.elementor-455 .elementor-element.elementor-element-0add65b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-0add65b:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-0add65b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://farhang.dorcheh.ir/wp-content/uploads/2026/10/Iranian-Cultural-Heritage-Poster-1.png");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-455 .elementor-element.elementor-element-0add65b > .elementor-shape-bottom svg, .elementor-455 .elementor-element.elementor-element-0add65b > .e-con-inner > .elementor-shape-bottom svg{height:54px;}.elementor-455 .elementor-element.elementor-element-0add65b > .elementor-shape-bottom, .elementor-455 .elementor-element.elementor-element-0add65b > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}body.scdarkcolors .elementor-455 .elementor-element.elementor-element-0add65b .elementor-shape-bottom .elementor-shape-fill{fill:#333333;}.elementor-455 .elementor-element.elementor-element-0b5f648{--display:flex;--min-height:754px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-36db135{--display:flex;--min-height:186px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-455 .elementor-element.elementor-element-3e14d98{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-455 .elementor-element.elementor-element-535756d .elementor-heading-title{font-size:47px;font-weight:900;line-height:65px;color:var( --e-global-color-d836a96 );}.elementor-455 .elementor-element.elementor-element-c0b58ad{color:var( --e-global-color-secondary );}.elementor-455 .elementor-element.elementor-element-a3137d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-455 .elementor-element.elementor-element-a02d19b .elementor-button{background-color:#060460;font-weight:600;line-height:24px;border-radius:12px 12px 12px 12px;}.elementor-455 .elementor-element.elementor-element-a02d19b{width:auto;max-width:auto;}.elementor-455 .elementor-element.elementor-element-a02d19b.elementor-element{--align-self:flex-start;}.elementor-455 .elementor-element.elementor-element-71aef97 .elementor-button{background-color:var( --e-global-color-d836a96 );font-weight:600;line-height:24px;border-radius:12px 12px 12px 12px;}.elementor-455 .elementor-element.elementor-element-71aef97{width:auto;max-width:auto;}.elementor-455 .elementor-element.elementor-element-71aef97.elementor-element{--align-self:flex-start;}.elementor-455 .elementor-element.elementor-element-71aef97 .elementor-button-content-wrapper{flex-direction:row;}.elementor-455 .elementor-element.elementor-element-71aef97 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-455 .elementor-element.elementor-element-0a7ba7b{--display:flex;--min-height:387px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-2eeed77 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-455 .elementor-element.elementor-element-2eeed77{text-align:center;display:flex;justify-content:center;}.elementor-455 .elementor-element.elementor-element-2eeed77 .h_title{display:flex;flex-direction:row;align-items:center;column-gap:10px;row-gap:10px;}.elementor-455 .elementor-element.elementor-element-2eeed77 .cdb_s_heading.cdbh_style_02 svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-2eeed77 .cdb_s_heading svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-2eeed77 .h_title, .elementor-455 .elementor-element.elementor-element-2eeed77 .h_title h1, .elementor-455 .elementor-element.elementor-element-2eeed77 .h_title h2, .elementor-455 .elementor-element.elementor-element-2eeed77 .h_title h3, .elementor-455 .elementor-element.elementor-element-2eeed77 .h_title h4, .elementor-455 .elementor-element.elementor-element-2eeed77 .h_title h5, .elementor-455 .elementor-element.elementor-element-2eeed77 .h_title h6, .elementor-455 .elementor-element.elementor-element-2eeed77 .h_title p{font-size:20px;font-weight:500;}.elementor-455 .elementor-element.elementor-element-2eeed77 .h_title_after{color:#CCCCCC;}.elementor-455 .elementor-element.elementor-element-2eeed77 .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-d75182e{--display:flex;--min-height:320px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-455 .elementor-element.elementor-element-d6e7c7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-455 .elementor-element.elementor-element-d6e7c7f{z-index:2;}.elementor-455 .elementor-element.elementor-element-ea42008{--display:flex;}.elementor-455 .elementor-element.elementor-element-a29d2e3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-455 .elementor-element.elementor-element-a29d2e3{text-align:center;display:flex;justify-content:center;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title{display:flex;flex-direction:row;align-items:center;column-gap:10px;row-gap:10px;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .cdb_s_heading.cdbh_style_02 svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .cdb_s_heading svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title, .elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title h1, .elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title h2, .elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title h3, .elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title h4, .elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title h5, .elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title h6, .elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title p{font-size:20px;font-weight:500;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title_after{color:#CCCCCC;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-824497f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-455 .elementor-element.elementor-element-824497f .soc_buy_btn{background:#33AD07 !important;}.elementor-455 .elementor-element.elementor-element-824497f .soc_buy_btn_ltwo{background:#33AD07 !important;box-shadow:0 0 13px #33AD07 !important;}.elementor-455 .elementor-element.elementor-element-824497f .proTimer div span.off_nums{color:#FFFFFF !important;}.elementor-455 .elementor-element.elementor-element-824497f .proTimer div span{color:#FFFFFF;}.elementor-455 .elementor-element.elementor-element-824497f .proTimer div{background:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-811e278{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-455 .elementor-element.elementor-element-811e278 > .elementor-shape-top .elementor-shape-fill, .elementor-455 .elementor-element.elementor-element-811e278 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-455 .elementor-element.elementor-element-811e278 > .elementor-shape-top, .elementor-455 .elementor-element.elementor-element-811e278 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}body.scdarkcolors .elementor-455 .elementor-element.elementor-element-811e278 .elementor-shape-top .elementor-shape-fill{fill:#333333;}.elementor-455 .elementor-element.elementor-element-8a93adb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-8a93adb:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-8a93adb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF0F2;}.elementor-455 .elementor-element.elementor-element-3f10f6c > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-455 .elementor-element.elementor-element-3f10f6c{text-align:center;display:flex;justify-content:center;}.elementor-455 .elementor-element.elementor-element-3f10f6c .h_title{display:flex;flex-direction:column;align-items:center;column-gap:12px;row-gap:12px;}.elementor-455 .elementor-element.elementor-element-3f10f6c .cdb_s_heading.cdbh_style_02 svg{fill:var( --e-global-color-d836a96 );}.elementor-455 .elementor-element.elementor-element-3f10f6c .cdb_s_heading svg{fill:var( --e-global-color-d836a96 );}.elementor-455 .elementor-element.elementor-element-3f10f6c .h_title, .elementor-455 .elementor-element.elementor-element-3f10f6c .h_title h1, .elementor-455 .elementor-element.elementor-element-3f10f6c .h_title h2, .elementor-455 .elementor-element.elementor-element-3f10f6c .h_title h3, .elementor-455 .elementor-element.elementor-element-3f10f6c .h_title h4, .elementor-455 .elementor-element.elementor-element-3f10f6c .h_title h5, .elementor-455 .elementor-element.elementor-element-3f10f6c .h_title h6, .elementor-455 .elementor-element.elementor-element-3f10f6c .h_title p{font-size:20px;font-weight:500;}.elementor-455 .elementor-element.elementor-element-3f10f6c .h_title_after{color:#CCCCCC;}.elementor-455 .elementor-element.elementor-element-3f10f6c .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-68df5a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-455 .elementor-element.elementor-element-5936dc5{--display:flex;}.elementor-455 .elementor-element.elementor-element-c0366cf .elementor-counter-number-wrapper{color:#F8941F;font-size:45px;}.elementor-455 .elementor-element.elementor-element-e436395{--display:flex;}.elementor-455 .elementor-element.elementor-element-d6932d9 .elementor-counter-number-wrapper{color:#8E56FF;font-size:45px;}.elementor-455 .elementor-element.elementor-element-103e22b{--display:flex;}.elementor-455 .elementor-element.elementor-element-87ebc55 .elementor-counter-number-wrapper{color:#EE4A62;font-size:45px;}.elementor-455 .elementor-element.elementor-element-e329534{--display:flex;}.elementor-455 .elementor-element.elementor-element-f12d43e .elementor-counter-number-wrapper{color:#1AB69D;font-size:45px;}.elementor-455 .elementor-element.elementor-element-6123555{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-6123555:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-6123555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EF;}.elementor-455 .elementor-element.elementor-element-6123555 > .elementor-shape-top .elementor-shape-fill, .elementor-455 .elementor-element.elementor-element-6123555 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-455 .elementor-element.elementor-element-6123555 > .elementor-shape-bottom svg, .elementor-455 .elementor-element.elementor-element-6123555 > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}body.scdarkcolors .elementor-455 .elementor-element.elementor-element-6123555 .elementor-shape-top .elementor-shape-fill{fill:#333333;}body.scdarkcolors .elementor-455 .elementor-element.elementor-element-6123555 .elementor-shape-bottom .elementor-shape-fill{fill:#333333;}.elementor-455 .elementor-element.elementor-element-1f75715{--display:flex;--min-height:529px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--border-radius:12px 12px 12px 12px;}.elementor-455 .elementor-element.elementor-element-298a6f3 img{height:390px;border-radius:12px 12px 12px 12px;}.elementor-455 .elementor-element.elementor-element-6f5afed{--display:flex;}.elementor-455 .elementor-element.elementor-element-cf2bfc8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-d3d413b{--display:flex;}.elementor-455 .elementor-element.elementor-element-6cc33da .elementor-heading-title{font-size:32px;font-weight:900;line-height:46px;color:#2B3440;}.elementor-455 .elementor-element.elementor-element-aa4ecf7{--display:flex;}.elementor-455 .elementor-element.elementor-element-8755085{text-align:justify;}.elementor-455 .elementor-element.elementor-element-625d2e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--border-radius:21px 21px 21px 21px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-455 .elementor-element.elementor-element-625d2e3:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-625d2e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-455 .elementor-element.elementor-element-e4d7e6a{--display:flex;--border-radius:0px 10px 10px 0px;}.elementor-455 .elementor-element.elementor-element-e4d7e6a:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-e4d7e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EF;}.elementor-455 .elementor-element.elementor-element-d7e1d51 .tm-step-icon-box{padding:20px 20px 20px 20px;}.elementor-455 .elementor-element.elementor-element-d7e1d51 .elementor-widget-container{display:flex;justify-content:center;}.elementor-455 .elementor-element.elementor-element-d7e1d51 .studiare-icon-wrap{height:60px;}.elementor-455 .elementor-element.elementor-element-d7e1d51 .studiare-icon{align-items:center;}.elementor-455 .elementor-element.elementor-element-d7e1d51 .icon{color:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-d7e1d51 .icon .stop-a{stop-color:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-d7e1d51 .icon .stop-b{stop-color:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-d7e1d51.elementor-position-right .studiare-icon-wrap{margin-left:12px;}.elementor-455 .elementor-element.elementor-element-d7e1d51.elementor-position-left .studiare-icon-wrap{margin-right:12px;}.elementor-455 .elementor-element.elementor-element-d7e1d51.elementor-position-top .studiare-icon-wrap{margin-bottom:12px;}.elementor-455 .elementor-element.elementor-element-d7e1d51 .studiare-icon-view, .elementor-455 .elementor-element.elementor-element-d7e1d51 .studiare-icon{font-size:44px;}.elementor-455 .elementor-element.elementor-element-d7e1d51 .badge-text{font-size:78px;color:#F4B84E;}.elementor-455 .elementor-element.elementor-element-d7e1d51 .badge-text .stop-a{stop-color:#F4B84E;}.elementor-455 .elementor-element.elementor-element-d7e1d51 .badge-text .stop-b{stop-color:#F4B84E;}.elementor-455 .elementor-element.elementor-element-b6c450c{--display:flex;--border-radius:10px 0px 0px 10px;}.elementor-455 .elementor-element.elementor-element-b6c450c:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-b6c450c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9EF;}.elementor-455 .elementor-element.elementor-element-7b9e86e .tm-step-icon-box{padding:20px 20px 20px 20px;}.elementor-455 .elementor-element.elementor-element-7b9e86e .elementor-widget-container{display:flex;justify-content:center;}.elementor-455 .elementor-element.elementor-element-7b9e86e .studiare-icon-wrap{height:60px;}.elementor-455 .elementor-element.elementor-element-7b9e86e .studiare-icon{align-items:center;}.elementor-455 .elementor-element.elementor-element-7b9e86e .icon{color:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-7b9e86e .icon .stop-a{stop-color:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-7b9e86e .icon .stop-b{stop-color:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-7b9e86e .studiare-icon-view, .elementor-455 .elementor-element.elementor-element-7b9e86e .studiare-icon{font-size:53px;}.elementor-455 .elementor-element.elementor-element-7b9e86e .badge-text{font-size:58px;color:#F4B84E;}.elementor-455 .elementor-element.elementor-element-7b9e86e .badge-text .stop-a{stop-color:#F4B84E;}.elementor-455 .elementor-element.elementor-element-7b9e86e .badge-text .stop-b{stop-color:#F4B84E;}.elementor-455 .elementor-element.elementor-element-db2a23f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-45c19b8 .elementor-heading-title{font-size:32px;font-weight:900;line-height:46px;color:#2B3440;}.elementor-455 .elementor-element.elementor-element-a769d73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-455 .elementor-element.elementor-element-5bdde5c{--display:flex;--justify-content:flex-start;}.elementor-455 .elementor-element.elementor-element-835278f .elementor-heading-title{font-size:32px;font-weight:800;line-height:56px;color:var( --e-global-color-secondary );}.elementor-455 .elementor-element.elementor-element-a3a08b7{--display:flex;}.elementor-455 .elementor-element.elementor-element-df8ab7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-1220a9a{--display:flex;}.elementor-455 .elementor-element.elementor-element-3542b93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-3269b99{--display:flex;}.elementor-455 .elementor-element.elementor-element-2294102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-525b76c{--display:flex;}.elementor-455 .elementor-element.elementor-element-41490d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-36d4e6b{--display:flex;}.elementor-455 .elementor-element.elementor-element-0a064f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-80b9fc6{--display:flex;}.elementor-455 .elementor-element.elementor-element-b108a9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-91e020e{--display:flex;}.elementor-455 .elementor-element.elementor-element-bd2abf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-c695ebd{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-18042b0 );--n-accordion-title-hover-color:var( --e-global-color-d836a96 );--n-accordion-title-active-color:var( --e-global-color-d836a96 );--n-accordion-icon-size:15px;}.elementor-455 .elementor-element.elementor-element-c695ebd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-455 .elementor-element.elementor-element-c695ebd > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-455 .elementor-element.elementor-element-741d3e4{--display:flex;}.elementor-455 .elementor-element.elementor-element-39f7118{--display:flex;--position:absolute;bottom:0px;--z-index:0;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-39f7118{left:0px;}body.rtl .elementor-455 .elementor-element.elementor-element-39f7118{right:0px;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-0205789{left:0px;}body.rtl .elementor-455 .elementor-element.elementor-element-0205789{right:0px;}.elementor-455 .elementor-element.elementor-element-0205789{top:0px;z-index:0;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-9fbd414{right:0px;}body.rtl .elementor-455 .elementor-element.elementor-element-9fbd414{left:0px;}.elementor-455 .elementor-element.elementor-element-9fbd414{bottom:149px;z-index:0;}.elementor-455 .elementor-element.elementor-element-8d0b102 img{width:60%;}.elementor-455 .elementor-element.elementor-element-e39e405{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-455 .elementor-element.elementor-element-f2c95d8 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-455 .elementor-element.elementor-element-f2c95d8{text-align:center;display:flex;justify-content:center;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title{display:flex;flex-direction:row;align-items:center;column-gap:10px;row-gap:10px;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .cdb_s_heading.cdbh_style_02 svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .cdb_s_heading svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title, .elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title h1, .elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title h2, .elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title h3, .elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title h4, .elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title h5, .elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title h6, .elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title p{font-size:20px;font-weight:700;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title_after{color:#CCCCCC;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title i{font-size:20px;}.elementor-455 .elementor-element.elementor-element-eca7cf4 .section-title *{font-size:18px;}.elementor-455 .elementor-element.elementor-element-eca7cf4 .post_readmore a{background:var( --e-global-color-d836a96 );}.elementor-455 .elementor-element.elementor-element-eca7cf4 .post_readmore a:hover{background:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-eca7cf4{--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-54px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-54px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;}.elementor-455 .elementor-element.elementor-element-eca7cf4 :is(.owl-cutom-nav .owl-prev, .owl-cutom-nav .owl-next) {font-size:29px;color:var( --e-global-color-d836a96 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d836a96 );border-radius:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-455 .elementor-element.elementor-element-eca7cf4 :is(.owl-cutom-nav .owl-prev:hover, .owl-cutom-nav .owl-next:hover) {color:var( --e-global-color-e416fc8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-8de2eb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-455 .elementor-element.elementor-element-0fbb69c > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-455 .elementor-element.elementor-element-0fbb69c{text-align:center;display:flex;justify-content:center;}.elementor-455 .elementor-element.elementor-element-0fbb69c .h_title{display:flex;flex-direction:row;align-items:center;column-gap:10px;row-gap:10px;}.elementor-455 .elementor-element.elementor-element-0fbb69c .cdb_s_heading.cdbh_style_02 svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-0fbb69c .cdb_s_heading svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-0fbb69c .h_title, .elementor-455 .elementor-element.elementor-element-0fbb69c .h_title h1, .elementor-455 .elementor-element.elementor-element-0fbb69c .h_title h2, .elementor-455 .elementor-element.elementor-element-0fbb69c .h_title h3, .elementor-455 .elementor-element.elementor-element-0fbb69c .h_title h4, .elementor-455 .elementor-element.elementor-element-0fbb69c .h_title h5, .elementor-455 .elementor-element.elementor-element-0fbb69c .h_title h6, .elementor-455 .elementor-element.elementor-element-0fbb69c .h_title p{font-size:20px;font-weight:700;}.elementor-455 .elementor-element.elementor-element-0fbb69c .h_title_after{color:#CCCCCC;}.elementor-455 .elementor-element.elementor-element-0fbb69c .h_title i{font-size:22px;}.elementor-455 .elementor-element.elementor-element-6790f18{--display:flex;}.elementor-455 .elementor-element.elementor-element-29a0b58{--display:flex;}.elementor-455 .elementor-element.elementor-element-190cb91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-455 .elementor-element.elementor-element-390894f .elementor-author-box__avatar img{width:60px;height:60px;}body.rtl .elementor-455 .elementor-element.elementor-element-390894f.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-455 .elementor-element.elementor-element-390894f:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:6px;margin-left:0;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-390894f.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-455 .elementor-element.elementor-element-390894f:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:6px;margin-right:0;}.elementor-455 .elementor-element.elementor-element-390894f.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:6px;}.elementor-455 .elementor-element.elementor-element-390894f .elementor-author-box__name{font-size:16px;font-weight:500;margin-bottom:0px;}.elementor-455 .elementor-element.elementor-element-390894f .elementor-author-box__bio{font-size:12px;margin-bottom:0px;}.elementor-455 .elementor-element.elementor-element-d7fa94e{--display:flex;}.elementor-455 .elementor-element.elementor-element-429a5e6 .elementor-author-box__avatar img{width:60px;height:60px;}body.rtl .elementor-455 .elementor-element.elementor-element-429a5e6.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-455 .elementor-element.elementor-element-429a5e6:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:6px;margin-left:0;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-429a5e6.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-455 .elementor-element.elementor-element-429a5e6:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:6px;margin-right:0;}.elementor-455 .elementor-element.elementor-element-429a5e6.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:6px;}.elementor-455 .elementor-element.elementor-element-429a5e6 .elementor-author-box__name{font-size:16px;font-weight:500;margin-bottom:0px;}.elementor-455 .elementor-element.elementor-element-429a5e6 .elementor-author-box__bio{font-size:12px;margin-bottom:0px;}.elementor-455 .elementor-element.elementor-element-a03d90b{--display:flex;}.elementor-455 .elementor-element.elementor-element-14a5edd .elementor-author-box__avatar img{width:60px;height:60px;}body.rtl .elementor-455 .elementor-element.elementor-element-14a5edd.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-455 .elementor-element.elementor-element-14a5edd:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:6px;margin-left:0;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-14a5edd.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-455 .elementor-element.elementor-element-14a5edd:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:6px;margin-right:0;}.elementor-455 .elementor-element.elementor-element-14a5edd.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:6px;}.elementor-455 .elementor-element.elementor-element-14a5edd .elementor-author-box__name{font-size:16px;font-weight:500;margin-bottom:0px;}.elementor-455 .elementor-element.elementor-element-14a5edd .elementor-author-box__bio{font-size:12px;margin-bottom:0px;}.elementor-455 .elementor-element.elementor-element-5c7222e{--display:flex;}.elementor-455 .elementor-element.elementor-element-b36c9de .elementor-author-box__avatar img{width:60px;height:60px;}body.rtl .elementor-455 .elementor-element.elementor-element-b36c9de.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-455 .elementor-element.elementor-element-b36c9de:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:6px;margin-left:0;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-b36c9de.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-455 .elementor-element.elementor-element-b36c9de:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:6px;margin-right:0;}.elementor-455 .elementor-element.elementor-element-b36c9de.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:6px;}.elementor-455 .elementor-element.elementor-element-b36c9de .elementor-author-box__name{font-size:16px;font-weight:500;margin-bottom:0px;}.elementor-455 .elementor-element.elementor-element-b36c9de .elementor-author-box__bio{font-size:12px;margin-bottom:0px;}.elementor-455 .elementor-element.elementor-element-899965b{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-40px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-43px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-40px;--e-n-carousel-arrow-normal-color:var( --e-global-color-e416fc8 );--e-n-carousel-arrow-hover-color:var( --e-global-color-d836a96 );}.elementor-455 .elementor-element.elementor-element-899965b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e416fc8 );border-radius:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-455 .elementor-element.elementor-element-899965b :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-color:var( --e-global-color-d836a96 );}.elementor-455 .elementor-element.elementor-element-28dc1a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-455 .elementor-element.elementor-element-28dc1a0::before, .elementor-455 .elementor-element.elementor-element-28dc1a0 > .elementor-background-video-container::before, .elementor-455 .elementor-element.elementor-element-28dc1a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-455 .elementor-element.elementor-element-28dc1a0 > .elementor-background-slideshow::before, .elementor-455 .elementor-element.elementor-element-28dc1a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-455 .elementor-element.elementor-element-28dc1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-455 .elementor-element.elementor-element-6b029ef{--display:flex;--min-height:410px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:13px 13px 13px 13px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-455 .elementor-element.elementor-element-6b029ef:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-6b029ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d836a96 );background-image:url("https://farhang.dorcheh.ir/wp-content/uploads/2026/09/بنر-تماس.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-455 .elementor-element.elementor-element-44adb98{--display:flex;}.elementor-455 .elementor-element.elementor-element-4fb8a97 .animate_1{background-color:transparent;background-image:linear-gradient(90deg, #6D6C80 0%, #FFC224AB 100%);}.elementor-455 .elementor-element.elementor-element-4fb8a97{text-align:right;display:flex;justify-content:right;}.elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title{display:flex;flex-direction:row;align-items:center;column-gap:10px;row-gap:10px;}.elementor-455 .elementor-element.elementor-element-4fb8a97 .cdb_s_heading.cdbh_style_02 svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-4fb8a97 .cdb_s_heading svg{fill:#8bc34a;}.elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title, .elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title h1, .elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title h2, .elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title h3, .elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title h4, .elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title h5, .elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title h6, .elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title p{font-size:26px;font-weight:900;color:var( --e-global-color-e416fc8 );}.elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-c6c74a6{color:#FFFFFF;}.elementor-455 .elementor-element.elementor-element-6f8f53d .elementor-button{background-color:var( --e-global-color-18042b0 );font-size:15px;font-weight:600;line-height:25px;fill:var( --e-global-color-e416fc8 );color:var( --e-global-color-e416fc8 );border-radius:10px 10px 10px 10px;}.elementor-455 .elementor-element.elementor-element-d71a94e{--display:flex;}.elementor-455 .elementor-element.elementor-element-c21d687{--display:flex;}@media(max-width:1024px){.elementor-455 .elementor-element.elementor-element-0add65b:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-0add65b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-455 .elementor-element.elementor-element-0b5f648{--min-height:314px;}.elementor-455 .elementor-element.elementor-element-36db135{--min-height:0px;}.elementor-455 .elementor-element.elementor-element-3e14d98{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-455 .elementor-element.elementor-element-535756d .elementor-heading-title{font-size:22px;}.elementor-455 .elementor-element.elementor-element-c0b58ad{text-align:center;font-size:11px;}.elementor-455 .elementor-element.elementor-element-a02d19b .elementor-button{font-size:14px;}.elementor-455 .elementor-element.elementor-element-71aef97 .elementor-button{font-size:9px;}.elementor-455 .elementor-element.elementor-element-2eeed77 .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-2eeed77 .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-3f10f6c .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-3f10f6c .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-0fbb69c .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-0fbb69c .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-899965b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-455 .elementor-element.elementor-element-6b029ef{--min-height:75px;}.elementor-455 .elementor-element.elementor-element-6b029ef:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-6b029ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title i{font-size:18px;}}@media(max-width:767px){.elementor-455 .elementor-element.elementor-element-0add65b{--min-height:0px;}.elementor-455 .elementor-element.elementor-element-0add65b:not(.elementor-motion-effects-element-type-background), .elementor-455 .elementor-element.elementor-element-0add65b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-455 .elementor-element.elementor-element-0a7ba7b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-455 .elementor-element.elementor-element-2eeed77 .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-2eeed77 .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-a29d2e3 .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-3f10f6c .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-3f10f6c .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-b439fd7 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-455 .elementor-element.elementor-element-d7e1d51.mobile-position-top-yes .studiare-icon-wrap{margin-bottom:12px;}body:not(.rtl) .elementor-455 .elementor-element.elementor-element-9fbd414{right:52px;}body.rtl .elementor-455 .elementor-element.elementor-element-9fbd414{left:52px;}.elementor-455 .elementor-element.elementor-element-9fbd414{bottom:-16px;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-f2c95d8 .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-eca7cf4{--arrow-next-right-position:-5px;--arrow-next-top-position:-36px;--arrow-prev-left-position:-5px;--arrow-prev-top-position:-36px;}.elementor-455 .elementor-element.elementor-element-0fbb69c .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-0fbb69c .h_title i{font-size:18px;}.elementor-455 .elementor-element.elementor-element-899965b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-455 .elementor-element.elementor-element-4fb8a97{text-align:center;display:flex;justify-content:center;}.elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title{column-gap:5px;row-gap:5px;}.elementor-455 .elementor-element.elementor-element-4fb8a97 .h_title i{font-size:18px;}}@media(min-width:768px){.elementor-455 .elementor-element.elementor-element-36db135{--width:100%;}.elementor-455 .elementor-element.elementor-element-3e14d98{--width:67%;}.elementor-455 .elementor-element.elementor-element-1f75715{--width:43%;}.elementor-455 .elementor-element.elementor-element-d3d413b{--width:51%;}.elementor-455 .elementor-element.elementor-element-aa4ecf7{--width:46%;}.elementor-455 .elementor-element.elementor-element-d71a94e{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-455 .elementor-element.elementor-element-3e14d98{--width:540px;}}/* Start custom CSS for heading, class: .elementor-element-535756d */.elementor-455 .elementor-element.elementor-element-535756d span{
    color:orange;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36db135 */.dor-section {
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 20px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

.dor-section .dor-item1,
.dor-section .dor-item2,
.dor-section .dor-item3 {
    background: transparent !important;
    border: none;
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for section-heading, class: .elementor-element-2eeed77 *//* =========================================
   SECTION HEADING
   PREMIUM MINIMAL STYLE
   ========================================= */

.elementor-element-2eeed77 .cdb_s_heading {
    width: 100%;
    direction: rtl;
    text-align: center;
}

.elementor-element-2eeed77 .cdb_s_heading_holder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


/* =========================================
   TOP TEXT
   ========================================= */

.elementor-element-2eeed77 .h_title_before {
    position: relative;
    display: inline-block;

    margin-bottom: 9px;

    color: #a57b35;

    font-size: 12px;
    font-weight: 600;

    line-height: 1.8;
}


/* =========================================
   MAIN TITLE
   ========================================= */

.elementor-element-2eeed77 .h_title {
    position: relative;

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

    gap: 12px;
    margin: 0;

    color: #101b63;

    font-size: 27px;
    font-weight: 800;

    line-height: 1.5;
}


/* =========================================
   GOLD ICON - SVG
   ========================================= */

.elementor-element-2eeed77 .h_title svg {
    width: 44px;
    height: 44px;
    min-width: 44px;

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

    margin: 0;
    padding: 10px;

    box-sizing: border-box;

    background:
        linear-gradient(
            145deg,
            #f0d18a 0%,
            #d5a951 45%,
            #b77f29 100%
        );

    border-radius: 13px;

    box-shadow:
        0 7px 18px rgba(181, 132, 45, 0.20);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


/* رنگ خود SVG */
.elementor-element-2eeed77 .h_title svg path {
    fill: #fff !important;
}


/* =========================================
   HOVER ICON
   ========================================= */

.elementor-element-2eeed77:hover .h_title svg {
    transform: translateY(-2px);

    box-shadow:
        0 10px 23px rgba(181, 132, 45, 0.28);
}


/* =========================================
   GOLD LINE - RIGHT
   ========================================= */

.elementor-element-2eeed77 .h_title::before {
    content: "";

    width: 38px;
    height: 2px;

    margin-left: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #c99a45
        );

    border-radius: 20px;
}


/* =========================================
   GOLD LINE - LEFT
   ========================================= */

.elementor-element-2eeed77 .h_title::after {
    content: "";

    width: 38px;
    height: 2px;

    margin-right: 2px;

    background:
        linear-gradient(
            90deg,
            #c99a45,
            transparent
        );

    border-radius: 20px;
}


/* =========================================
   BOTTOM TEXT
   ========================================= */

.elementor-element-2eeed77 .h_title_after {
    display: block;

    margin-top: 8px;

    color: #777;

    font-size: 12px;
    font-weight: 400;

    line-height: 1.8;
}


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

@media (max-width: 767px) {

    .elementor-element-2eeed77 .h_title {
        font-size: 21px;
        gap: 9px;
    }

    .elementor-element-2eeed77 .h_title svg {
        width: 38px;
        height: 38px;
        min-width: 38px;

        padding: 9px;

        border-radius: 11px;
    }

    .elementor-element-2eeed77 .h_title::before,
    .elementor-element-2eeed77 .h_title::after {
        width: 22px;
    }

    .elementor-element-2eeed77 .h_title_before {
        font-size: 11px;
        margin-bottom: 6px;
    }

    .elementor-element-2eeed77 .h_title_after {
        margin-top: 6px;
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for course-categories, class: .elementor-element-d6e7c7f */.edu_cat_meta{
    display: none!important;
}
.elementor-element-d75182e {
    width: 100% !important;
}

.elementor-element-d75182e > .elementor-widget-course-categories {
    width: 100% !important;
}

.elementor-element-d75182e .elementor-widget-container {
    width: 100% !important;
}

#jpcarousel568.cats_grid_view {
    display: grid !important;
    grid-template-columns: repeat(3, 300px) !important;
    justify-content: center !important;
    gap: 25px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#jpcarousel568 > .cat_grid_item {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 300px !important;
    float: none !important;
    margin: 0 !important;
    padding: 10px !important;
}/* End custom CSS */
/* Start custom CSS for section-heading, class: .elementor-element-a29d2e3 *//* =========================================
   SECTION HEADING
   PREMIUM MINIMAL STYLE
   Widget: a29d2e3
   ========================================= */

.elementor-element-a29d2e3 .cdb_s_heading {
    width: 100%;
    direction: rtl;
    text-align: center;
}

.elementor-element-a29d2e3 .cdb_s_heading_holder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


/* =========================================
   TOP TEXT
   ========================================= */

.elementor-element-a29d2e3 .h_title_before {
    position: relative;
    display: inline-block;

    margin-bottom: 9px;

    color: #a57b35;

    font-size: 12px;
    font-weight: 600;

    line-height: 1.8;

    font-family: inherit !important;
}


/* =========================================
   MAIN TITLE
   ========================================= */

.elementor-element-a29d2e3 .h_title {
    position: relative;

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

    gap: 12px;
    margin: 0;

    color: #101b63;

    font-size: 27px;
    font-weight: 800;

    line-height: 1.5;

    font-family: inherit !important;
}


/* متن عنوان */
.elementor-element-a29d2e3 .h_title span {
    font-family: inherit !important;
    color: #101b63 !important;
}


/* =========================================
   GOLD ICON - SVG
   ========================================= */

.elementor-element-a29d2e3 .h_title svg {
    width: 44px;
    height: 44px;
    min-width: 44px;

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

    margin: 0;
    padding: 10px;

    box-sizing: border-box;

    background:
        linear-gradient(
            145deg,
            #f0d18a 0%,
            #d5a951 45%,
            #b77f29 100%
        );

    border-radius: 13px;

    box-shadow:
        0 7px 18px rgba(181, 132, 45, 0.20);

    transition:
        transform .3s ease,
        box-shadow .3s ease;
}


/* رنگ خود SVG */
.elementor-element-a29d2e3 .h_title svg path {
    fill: #fff !important;
}


/* =========================================
   HOVER ICON
   ========================================= */

.elementor-element-a29d2e3:hover .h_title svg {
    transform: translateY(-2px);

    box-shadow:
        0 10px 23px rgba(181, 132, 45, 0.28);
}


/* =========================================
   GOLD LINE - RIGHT
   ========================================= */

.elementor-element-a29d2e3 .h_title::before {
    content: "";

    width: 38px;
    height: 2px;

    margin-left: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #c99a45
        );

    border-radius: 20px;
}


/* =========================================
   GOLD LINE - LEFT
   ========================================= */

.elementor-element-a29d2e3 .h_title::after {
    content: "";

    width: 38px;
    height: 2px;

    margin-right: 2px;

    background:
        linear-gradient(
            90deg,
            #c99a45,
            transparent
        );

    border-radius: 20px;
}


/* =========================================
   BOTTOM TEXT
   ========================================= */

.elementor-element-a29d2e3 .h_title_after {
    display: block;

    margin-top: 8px;

    color: #777;

    font-size: 12px;
    font-weight: 400;

    line-height: 1.8;

    font-family: inherit !important;
}


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

@media (max-width: 767px) {

    .elementor-element-a29d2e3 .h_title {
        font-size: 21px;
        gap: 9px;
    }

    .elementor-element-a29d2e3 .h_title svg {
        width: 38px;
        height: 38px;
        min-width: 38px;

        padding: 9px;

        border-radius: 11px;
    }

    .elementor-element-a29d2e3 .h_title::before,
    .elementor-element-a29d2e3 .h_title::after {
        width: 22px;
    }

    .elementor-element-a29d2e3 .h_title_before {
        font-size: 11px;
        margin-bottom: 6px;
    }

    .elementor-element-a29d2e3 .h_title_after {
        margin-top: 6px;
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68df5a4 */```css
/* =========================================
   STATS / COUNTER SECTION
   PREMIUM MINIMAL STYLE
   ========================================= */

/* کانتینر اصلی */
.e-con-inner {
    direction: rtl;
}


/* =========================================
   COUNTER ITEMS
   ========================================= */

/* چهار کانتینر شمارنده */
.elementor-element-5936dc5,
.elementor-element-e436395,
.elementor-element-103e22b,
.elementor-element-e329534 {

    position: relative;

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

    text-align: center;

    padding: 24px 20px;

    min-height: 120px;

    box-sizing: border-box;

    transition:
        transform .3s ease,
        background .3s ease;
}


/* =========================================
   COUNTER WIDGET
   ========================================= */

.elementor-element-5936dc5 .elementor-counter,
.elementor-element-e436395 .elementor-counter,
.elementor-element-103e22b .elementor-counter,
.elementor-element-e329534 .elementor-counter {

    width: 100%;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


/* =========================================
   NUMBER
   ========================================= */

.elementor-element-5936dc5 .elementor-counter-number,
.elementor-element-e436395 .elementor-counter-number,
.elementor-element-103e22b .elementor-counter-number,
.elementor-element-e329534 .elementor-counter-number {

    display: inline-block;

    color: #101b63;

    font-size: 38px;
    font-weight: 800;

    line-height: 1.2;

    letter-spacing: -1px;

    font-variant-numeric: tabular-nums;

    transition:
        color .3s ease,
        transform .3s ease;
}


/* =========================================
   PREFIX / SUFFIX
   ========================================= */

.elementor-element-5936dc5 .elementor-counter-number-prefix,
.elementor-element-5936dc5 .elementor-counter-number-suffix,
.elementor-element-e436395 .elementor-counter-number-prefix,
.elementor-element-e436395 .elementor-counter-number-suffix,
.elementor-element-103e22b .elementor-counter-number-prefix,
.elementor-element-103e22b .elementor-counter-number-suffix,
.elementor-element-e329534 .elementor-counter-number-prefix,
.elementor-element-e329534 .elementor-counter-number-suffix {

    color: #c99a45;

    font-size: 22px;
    font-weight: 700;

    vertical-align: middle;
}


/* فاصله عدد و + / % */
.elementor-element-5936dc5 .elementor-counter-number-wrapper,
.elementor-element-e436395 .elementor-counter-number-wrapper,
.elementor-element-103e22b .elementor-counter-number-wrapper,
.elementor-element-e329534 .elementor-counter-number-wrapper {

    direction: ltr;

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

    gap: 4px;

    margin-bottom: 8px;
}


/* =========================================
   TITLE
   ========================================= */

.elementor-element-5936dc5 .elementor-counter-title,
.elementor-element-e436395 .elementor-counter-title,
.elementor-element-103e22b .elementor-counter-title,
.elementor-element-e329534 .elementor-counter-title {

    color: #777;

    font-size: 13px;
    font-weight: 500;

    line-height: 1.8;

    letter-spacing: 0;

    transition:
        color .3s ease;
}


/* =========================================
   GOLD ACCENT
   ========================================= */

.elementor-element-5936dc5::before,
.elementor-element-e436395::before,
.elementor-element-103e22b::before,
.elementor-element-e329534::before {

    content: "";

    position: absolute;

    top: 50%;
    right: 0;

    width: 3px;
    height: 42px;

    transform: translateY(-50%);

    background:
        linear-gradient(
            180deg,
            transparent,
            #c99a45,
            transparent
        );

    border-radius: 10px;
}


/* اولین آیتم خط سمت راست نداشته باشد */
.elementor-element-5936dc5::before {
    display: none;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-element-5936dc5:hover,
.elementor-element-e436395:hover,
.elementor-element-103e22b:hover,
.elementor-element-e329534:hover {

    transform: translateY(-4px);
}


.elementor-element-5936dc5:hover .elementor-counter-number,
.elementor-element-e436395:hover .elementor-counter-number,
.elementor-element-103e22b:hover .elementor-counter-number,
.elementor-element-e329534:hover .elementor-counter-number {

    color: #c99a45;

    transform: translateY(-2px);
}


.elementor-element-5936dc5:hover .elementor-counter-title,
.elementor-element-e436395:hover .elementor-counter-title,
.elementor-element-103e22b:hover .elementor-counter-title,
.elementor-element-e329534:hover .elementor-counter-title {

    color: #101b63;
}


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

@media (max-width: 767px) {

    .elementor-element-5936dc5,
    .elementor-element-e436395,
    .elementor-element-103e22b,
    .elementor-element-e329534 {

        min-height: 100px;

        padding: 18px 10px;
    }


    .elementor-element-5936dc5 .elementor-counter-number,
    .elementor-element-e436395 .elementor-counter-number,
    .elementor-element-103e22b .elementor-counter-number,
    .elementor-element-e329534 .elementor-counter-number {

        font-size: 28px;
    }


    .elementor-element-5936dc5 .elementor-counter-number-prefix,
    .elementor-element-5936dc5 .elementor-counter-number-suffix,
    .elementor-element-e436395 .elementor-counter-number-prefix,
    .elementor-element-e436395 .elementor-counter-number-suffix,
    .elementor-element-103e22b .elementor-counter-number-prefix,
    .elementor-element-103e22b .elementor-counter-number-suffix,
    .elementor-element-e329534 .elementor-counter-number-prefix,
    .elementor-element-e329534 .elementor-counter-number-suffix {

        font-size: 17px;
    }


    .elementor-element-5936dc5 .elementor-counter-title,
    .elementor-element-e436395 .elementor-counter-title,
    .elementor-element-103e22b .elementor-counter-title,
    .elementor-element-e329534 .elementor-counter-title {

        font-size: 11px;
    }


    .elementor-element-5936dc5::before,
    .elementor-element-e436395::before,
    .elementor-element-103e22b::before,
    .elementor-element-e329534::before {

        height: 30px;
    }
}
```/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fde9736 *//* استایل Bookly — فرهنگسرای درچه
   ظاهر → سفارشی‌سازی → CSS اضافی */

@font-face {
  font-family: sc_iranyekan;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://farhang.dorcheh.ir/wp-content/plugins/studiare-core/includes/fonts/iranyekan/IRANYekanXFaNum-Regular.woff2") format("woff2"),
       url("https://farhang.dorcheh.ir/wp-content/plugins/studiare-core/includes/fonts/iranyekan/IRANYekanXFaNum-Regular.woff") format("woff");
}

@font-face {
  font-family: sc_iranyekan;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://farhang.dorcheh.ir/wp-content/plugins/studiare-core/includes/fonts/iranyekan/IRANYekanXFaNum-Medium.woff2") format("woff2"),
       url("https://farhang.dorcheh.ir/wp-content/plugins/studiare-core/includes/fonts/iranyekan/IRANYekanXFaNum-Medium.woff") format("woff");
}

@font-face {
  font-family: sc_iranyekan;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://farhang.dorcheh.ir/wp-content/plugins/studiare-core/includes/fonts/iranyekan/IRANYekanXFaNum-Bold.woff2") format("woff2"),
       url("https://farhang.dorcheh.ir/wp-content/plugins/studiare-core/includes/fonts/iranyekan/IRANYekanXFaNum-Bold.woff") format("woff");
}

.bookly-search-form-container,
.bookly-css-root,
.bookly-modal-backdrop-mark,
.bookly-form {
  --navy: #050760;
  --navy-2: #16186a;
  --gold: #d4a017;
  --text: #1e2230;
  --mute: #7a8090;
  --line: #eceef4;
  --soft: #f5f6fa;
  --white: #ffffff;
  --r: 8px;
  font-family: sc_iranyekan, Tahoma, sans-serif !important;
}

.bookly-search-form-container,
.bookly-css-root,
.bookly-css-root *,
.bookly-search-form-container *,
.bookly-modal-backdrop-mark,
.bookly-modal-backdrop-mark *,
.bookly-form,
.bookly-form * {
  font-family: sc_iranyekan, Tahoma, sans-serif !important;
}

.elementor-element-db2a23f .bookly-search-form-container,
.elementor-element-fde9736 .bookly-search-form-container,
.bookly-search-form-container {
  direction: rtl !important;
  color: var(--text) !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

.bookly-search-form-container .bookly\:border-default-border {
  border: none !important;
  background: transparent !important;
}

.bookly-search-form-container .bookly-search-form {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  background: var(--white) !important;
  border: 1px solid var(--line) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  overflow: hidden !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
}

.bookly-search-form-container .bookly-search-form-left {
  background: var(--soft) !important;
  border-left: 1px solid var(--line) !important;
  padding: 1.15rem 1rem 1.3rem !important;
  flex: 0 0 300px !important;
  width: 300px !important;
  max-width: 300px !important;
  min-width: 270px !important;
  box-sizing: border-box !important;
}

.bookly-search-form-container .bookly-search-form-right {
  background: var(--white) !important;
  padding: 1.15rem 1.2rem 1.35rem !important;
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.bookly-search-form-container .bookly-search-form-right > .bookly\:flex,
.bookly-search-form-container .bookly-search-form-right .bookly\:flex.bookly\:flex-wrap {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 16px !important;
}

.bookly-search-form-container .bookly-search-form-calendar > div {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
}

.bookly-search-form-container .bookly-calendar-controls-mark {
  border-bottom: 0 !important;
  margin-bottom: 0.45rem !important;
  padding-bottom: 0.2rem !important;
}

.bookly-search-form-container .bookly-calendar-middle-button-mark {
  color: var(--navy) !important;
  font-weight: 700 !important;
  font-size: 0.92rem !important;
  border-radius: var(--r) !important;
}

.bookly-search-form-container .bookly-calendar-middle-button-mark:hover,
.bookly-search-form-container .bookly-calendar-left-button-mark:hover,
.bookly-search-form-container .bookly-calendar-right-button-mark:hover {
  background: var(--navy) !important;
  color: #fff !important;
}

.bookly-search-form-container .bookly-calendar-left-button-mark,
.bookly-search-form-container .bookly-calendar-right-button-mark {
  color: var(--navy) !important;
  border-radius: var(--r) !important;
}

.bookly-search-form-container .bookly-calendar-dates-mark > .bookly\:flex.bookly\:flex-row {
  border-bottom: 0 !important;
  margin-bottom: 0.15rem !important;
}

.bookly-search-form-container .bookly-calendar-dates-mark > .bookly\:flex.bookly\:flex-row > div {
  color: var(--mute) !important;
  font-weight: 600 !important;
  font-size: 0.72rem !important;
}

.bookly-search-form-container .bookly-calendar-current-month-mark {
  border-radius: 7px !important;
  margin: 1px !important;
}

.bookly-search-form-container .bookly-calendar-current-month-mark:not(.pointer-events-none):hover {
  background: #eceefa !important;
  color: var(--navy) !important;
}

.bookly-search-form-container .bg-bookly,
.bookly-css-root .bg-bookly,
.bookly-modal-backdrop-mark .bg-bookly {
  background: var(--navy) !important;
  color: #fff !important;
}

.bookly-search-form-container .text-bookly,
.bookly-css-root .text-bookly,
.bookly-modal-backdrop-mark .text-bookly {
  color: var(--navy) !important;
}

.bookly-search-form-container .hover\:bg-bookly:hover,
.bookly-css-root .hover\:bg-bookly:hover,
.bookly-modal-backdrop-mark .hover\:bg-bookly:hover {
  background: var(--navy) !important;
}

.bookly-search-form-container .bookly-select-container select,
.bookly-css-root .bookly-select-container select,
.bookly-modal-backdrop-mark .bookly-select-container select {
  border: 1px solid var(--line) !important;
  border-radius: var(--r) !important;
  color: var(--text) !important;
  background-color: var(--white) !important;
  box-shadow: none !important;
}

.bookly-search-form-container .bookly-select-container select:focus,
.bookly-css-root .bookly-select-container select:focus,
.bookly-modal-backdrop-mark .bookly-select-container select:focus {
  border-color: var(--navy) !important;
  box-shadow: none !important;
  outline: none !important;
}

.bookly-search-form-container .bookly-select-container label,
.bookly-css-root .bookly-select-container label,
.bookly-modal-backdrop-mark .bookly-select-container label {
  color: var(--mute) !important;
  font-weight: 500 !important;
  font-size: 11px !important;
}

.bookly-search-form-container .bookly-service-card-mark,
.bookly-search-form-container .bookly-card-mark {
  border: 1px solid var(--line) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  background: var(--white) !important;
  box-shadow: none !important;
  transition: border-color 0.15s ease !important;
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important;
  flex: 0 0 260px !important;
  box-sizing: border-box !important;
}

.bookly-search-form-container .bookly-service-card-mark:hover,
.bookly-search-form-container .bookly-card-mark:hover {
  transform: none !important;
  border-color: #c9cde0 !important;
  box-shadow: none !important;
  background: var(--white) !important;
}

.bookly-search-form-container .bookly-card-header-mark {
  background: var(--navy) !important;
}

.bookly-search-form-container .bookly\:card-title {
  background: rgba(255, 255, 255, 0.94) !important;
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  color: var(--navy) !important;
  font-weight: 700 !important;
  font-size: 0.8rem !important;
}

.bookly-search-form-container .bookly-card-text-mark {
  color: var(--text) !important;
  font-size: 0.88rem !important;
}

.bookly-search-form-container .bookly-service-price-mark {
  color: var(--navy) !important;
  font-weight: 700 !important;
}

.bookly-search-form-container .bookly-service-price-mark span {
  background: transparent !important;
  color: var(--navy) !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
}

.bookly-search-form-container .bookly-card-text-mark i {
  color: var(--gold) !important;
}

.bookly-search-form-container .text-bookly.border-bookly {
  border-color: var(--navy) !important;
  color: var(--navy) !important;
  border-radius: var(--r) !important;
  font-weight: 700 !important;
}

.bookly-search-form-container .text-bookly.border-bookly:hover {
  background: var(--navy) !important;
  color: #fff !important;
}

.bookly-modal-backdrop-mark {
  background: rgba(5, 7, 96, 0.42) !important;
}

.bookly-modal-header-mark,
.bookly-css-root [class*="-step-header-mark"] {
  background: var(--white) !important;
  color: var(--navy) !important;
  border-radius: 12px 12px 0 0 !important;
  border-bottom: 1px solid var(--line) !important;
  padding: 0.95rem 1.15rem 0.85rem !important;
  font-weight: 700 !important;
}

.bookly-modal-header-mark .bookly-summary-mark,
.bookly-css-root [class*="-step-header-mark"] .bookly-summary-mark,
.bookly-modal-header-mark > div,
.bookly-css-root [class*="-step-header-mark"] > div {
  background: var(--soft) !important;
  color: var(--navy) !important;
  border: 0 !important;
  border-radius: var(--r) !important;
  box-shadow: none !important;
  padding: 0.75rem 0.95rem !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 1rem !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.bookly-modal-header-mark .bookly\:flex,
.bookly-css-root [class*="-step-header-mark"] .bookly\:flex,
.bookly-summary-mark,
.bookly-modal-header-mark .bookly-summary-mark > div,
.bookly-css-root [class*="-step-header-mark"] .bookly-summary-mark > div {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 1.1rem !important;
}

.bookly-modal-header-mark .bookly\:flex-col,
.bookly-css-root [class*="-step-header-mark"] .bookly\:flex-col {
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 0.12rem !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
}

.bookly-summary-mark,
.bookly-summary-price-mark,
.bookly-summary-service-title-mark,
.bookly-summary-staff-name-mark {
  color: var(--navy) !important;
}

.bookly-summary-price-mark {
  font-weight: 700 !important;
  white-space: nowrap !important;
}

.bookly-modal-body-mark,
.bookly-css-root [class*="-step-body-mark"] {
  background: var(--white) !important;
  color: var(--text) !important;
  padding: 1.2rem 1.15rem !important;
}

.bookly-modal-footer-mark,
.bookly-css-root [class*="-step-footer-mark"] {
  background: var(--soft) !important;
  border-top: 1px solid var(--line) !important;
  border-radius: 0 0 12px 12px !important;
  padding: 0.85rem 1.1rem !important;
  gap: 0.45rem !important;
}

.bookly-search-form-container .bookly-search-form-right > .bookly\:mb-2,
.bookly-modal-body-mark > .bookly\:mb-2,
.bookly-modal-body-mark > .bookly\:mb-4,
.bookly-css-root [class*="-step-body-mark"] > .bookly\:mb-2,
.bookly-css-root [class*="-step-body-mark"] > .bookly\:mb-4 {
  color: var(--navy) !important;
  font-weight: 700 !important;
  font-size: 0.94rem !important;
  margin-bottom: 1rem !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  line-height: 1.7 !important;
}

.bookly-css-root .bookly\:relative,
.bookly-modal-backdrop-mark .bookly\:relative,
.bookly-css-root .bookly-select-container,
.bookly-modal-backdrop-mark .bookly-select-container {
  position: relative !important;
  margin-bottom: 0.85rem !important;
  display: block !important;
  width: 100% !important;
}

.bookly-css-root .bookly\:relative > label,
.bookly-modal-backdrop-mark .bookly\:relative > label,
.bookly-css-root .bookly-select-container > label,
.bookly-modal-backdrop-mark .bookly-select-container > label {
  position: absolute !important;
  top: 8px !important;
  inset-inline-start: 14px !important;
  inset-inline-end: auto !important;
  right: auto !important;
  left: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  color: var(--mute) !important;
  background: transparent !important;
  pointer-events: none !important;
  z-index: 3 !important;
  white-space: nowrap !important;
  max-width: calc(100% - 28px) !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.bookly-css-root input[type="text"],
.bookly-css-root input[type="email"],
.bookly-css-root input[type="tel"],
.bookly-css-root input[type="password"],
.bookly-css-root input[type="number"],
.bookly-css-root input[type="date"],
.bookly-css-root textarea,
.bookly-css-root select,
.bookly-modal-backdrop-mark input[type="text"],
.bookly-modal-backdrop-mark input[type="email"],
.bookly-modal-backdrop-mark input[type="tel"],
.bookly-modal-backdrop-mark input[type="password"],
.bookly-modal-backdrop-mark input[type="number"],
.bookly-modal-backdrop-mark textarea,
.bookly-modal-backdrop-mark select,
.bookly-form input,
.bookly-form textarea,
.bookly-form select,
.bookly-form-group input,
.bookly-form-group textarea,
.bookly-form-group select {
  border: 1px solid var(--line) !important;
  border-radius: var(--r) !important;
  background: var(--soft) !important;
  color: var(--navy) !important;
  height: 54px !important;
  min-height: 54px !important;
  padding: 22px 14px 8px !important;
  box-shadow: none !important;
  outline: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  font-size: 0.94rem !important;
  font-weight: 600 !important;
}

.bookly-css-root textarea,
.bookly-modal-backdrop-mark textarea,
.bookly-form textarea {
  height: auto !important;
  min-height: 96px !important;
  padding-top: 26px !important;
}

.bookly-css-root input:focus,
.bookly-css-root textarea:focus,
.bookly-css-root select:focus,
.bookly-modal-backdrop-mark input:focus,
.bookly-modal-backdrop-mark textarea:focus,
.bookly-modal-backdrop-mark select:focus,
.bookly-form input:focus,
.bookly-form textarea:focus,
.bookly-form select:focus {
  border-color: var(--navy) !important;
  background: var(--white) !important;
  box-shadow: none !important;
}

.bookly-css-root input::placeholder,
.bookly-modal-backdrop-mark input::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}

.bookly-css-root button,
.bookly-modal-backdrop-mark button,
.bookly-form .bookly-btn,
.bookly-btn,
.bookly-btn-submit {
  border-radius: var(--r) !important;
  font-weight: 700 !important;
  min-height: 42px !important;
}

.bookly-modal-footer-mark .text-bookly.border-bookly,
.bookly-css-root [class*="-step-footer-mark"] .text-bookly.border-bookly,
.bookly-btn-submit,
.bookly-form .bookly-btn {
  background: var(--navy) !important;
  color: #fff !important;
  border: 1px solid var(--navy) !important;
  box-shadow: none !important;
  padding-inline: 1.2rem !important;
}

.bookly-modal-footer-mark .text-bookly.border-bookly:hover,
.bookly-css-root [class*="-step-footer-mark"] .text-bookly.border-bookly:hover,
.bookly-btn-submit:hover,
.bookly-form .bookly-btn:hover {
  background: var(--navy-2) !important;
  color: #fff !important;
  opacity: 1 !important;
}

.bookly-css-root .bg-bookly,
.bookly-modal-backdrop-mark .bg-bookly {
  background: var(--navy) !important;
  color: #fff !important;
  border-color: var(--navy) !important;
}

.bookly-modal-footer-mark .bookly\:bg-white,
.bookly-css-root [class*="-step-footer-mark"] .bookly\:bg-white,
.bookly-btn-cancel {
  background: var(--white) !important;
  color: var(--navy) !important;
  border: 1px solid var(--line) !important;
  box-shadow: none !important;
}

.bookly-modal-footer-mark .bookly\:bg-white:hover,
.bookly-css-root [class*="-step-footer-mark"] .bookly\:bg-white:hover {
  background: var(--white) !important;
  border-color: var(--navy) !important;
}

.bookly-slot-free-mark,
.bookly-css-root .bookly-slot-free-mark,
.bookly-modal-body-mark .bookly\:flex.bookly\:flex-wrap > button,
.bookly-css-root [class*="-step-body-mark"] .bookly\:flex.bookly\:flex-wrap > button,
.bookly-modal-body-mark button.bookly\:h-10,
.bookly-css-root [class*="-step-body-mark"] button.bookly\:h-10 {
  border: 1px solid var(--line) !important;
  border-radius: var(--r) !important;
  background: var(--soft) !important;
  color: var(--navy) !important;
  font-weight: 700 !important;
  min-height: 44px !important;
  min-width: 86px !important;
  padding: 0.45rem 0.9rem !important;
  margin: 0.2rem !important;
  box-shadow: none !important;
}

.bookly-slot-free-mark:hover,
.bookly-css-root .bookly-slot-free-mark:hover,
.bookly-modal-body-mark .bookly\:flex.bookly\:flex-wrap > button:hover,
.bookly-css-root [class*="-step-body-mark"] .bookly\:flex.bookly\:flex-wrap > button:hover {
  background: #eceefa !important;
  border-color: #d5d8ea !important;
  color: var(--navy) !important;
  transform: none !important;
}

.bookly-slot-free-mark.bg-bookly,
.bookly-css-root .bookly-slot-free-mark.bg-bookly,
.bookly-modal-body-mark .bookly\:flex.bookly\:flex-wrap > button.bg-bookly,
.bookly-css-root [class*="-step-body-mark"] .bookly\:flex.bookly\:flex-wrap > button.bg-bookly {
  background: var(--navy) !important;
  color: #fff !important;
  border-color: var(--navy) !important;
  box-shadow: none !important;
}

.bookly-slot-waiting-list-mark {
  border-radius: var(--r) !important;
  opacity: 0.5 !important;
}

.bookly-cart-item-header-mark,
.bookly-collapse-card-mark,
.bookly-payment-gateway-mark {
  border: 1px solid var(--line) !important;
  border-radius: var(--r) !important;
  background: var(--white) !important;
  box-shadow: none !important;
}

.bookly-payment-gateway-mark {
  padding: 0.8rem 1rem !important;
  cursor: pointer !important;
}

.bookly-payment-gateway-mark:hover {
  border-color: var(--navy) !important;
  background: var(--soft) !important;
}

.bookly-cart-button-mark {
  background: var(--navy) !important;
  color: #fff !important;
  box-shadow: none !important;
}

.bookly-cart-items-count-mark {
  background: var(--gold) !important;
  color: var(--navy) !important;
  font-weight: 700 !important;
}

.bookly-done-step-text-mark,
.bookly-done-step-status-text-mark {
  color: var(--navy) !important;
  font-weight: 700 !important;
  text-align: center !important;
}

.bookly-done-step-secondary-text-mark {
  color: var(--mute) !important;
  text-align: center !important;
}

.bookly-done-step-order-id-mark,
.bookly-done-step-event-attendee-code-mark {
  color: var(--navy) !important;
  font-weight: 700 !important;
  background: var(--soft) !important;
  padding: 0.3rem 0.65rem !important;
  border-radius: 6px !important;
}

.bookly-form,
.bookly-details-step {
  direction: rtl !important;
  background: var(--white) !important;
  border: 1px solid var(--line) !important;
  border-radius: 12px !important;
  padding: 1.2rem !important;
  box-shadow: none !important;
}

.bookly-form-group {
  margin-bottom: 0.9rem !important;
  position: relative !important;
}

@media (max-width: 767px) {
  .bookly-search-form-container .bookly-search-form {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
  }

  .bookly-search-form-container .bookly-search-form-left {
    border-left: none !important;
    border-bottom: 1px solid var(--line) !important;
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    flex: 0 0 auto !important;
  }

  .bookly-search-form-container .bookly-search-form-right {
    width: 100% !important;
    flex: 1 1 auto !important;
  }

  .bookly-search-form-container .bookly-service-card-mark,
  .bookly-search-form-container .bookly-card-mark {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
  }

  .bookly-modal-header-mark > div,
  .bookly-css-root [class*="-step-header-mark"] > div,
  .bookly-modal-header-mark .bookly-summary-mark,
  .bookly-css-root [class*="-step-header-mark"] .bookly-summary-mark {
    flex-wrap: wrap !important;
  }
}

@media (min-width: 768px) {
  .bookly-search-form-container .bookly-search-form {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-835278f */.elementor-455 .elementor-element.elementor-element-835278f span{
    color:orange;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39f7118 */.elementor-455 .elementor-element.elementor-element-39f7118{
    background-color: #F5F8F9;
    height: 555px;
    width: 555px;
    border-style: solid;
    border-width: 55px 55px 55px 55px;
    border-color: #EEF3F5;
    border-radius: 50% 50% 50% 50%;
}/* End custom CSS */
/* Start custom CSS for section-heading, class: .elementor-element-f2c95d8 *//* =========================================
   BLOG SECTION HEADING
   PREMIUM MINIMAL STYLE
   Widget: f2c95d8
========================================= */

.elementor-element-f2c95d8 .cdb_s_heading {
    width:100%;
    direction:rtl;
    text-align:center;
}


.elementor-element-f2c95d8 .cdb_s_heading_holder {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}


/* MAIN TITLE */

.elementor-element-f2c95d8 .h_title {

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

    gap:12px;

    margin:0;

    color:#101b63;

    font-size:27px;
    font-weight:800;

    line-height:1.5;

    font-family:inherit !important;
}



/* TITLE TEXT */

.elementor-element-f2c95d8 .h_title span {

    color:#101b63 !important;

    font-family:inherit !important;

}



/* =========================================
   GOLD ICON
========================================= */

.elementor-element-f2c95d8 .h_title i {

    width:44px;
    height:44px;
    min-width:44px;

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

    color:#fff;

    font-size:18px;


    background:
    linear-gradient(
        145deg,
        #f0d18a 0%,
        #d5a951 45%,
        #b77f29 100%
    );


    border-radius:13px;


    box-shadow:
    0 7px 18px rgba(181,132,45,.20);


    transition:
    transform .3s ease,
    box-shadow .3s ease;
}



/* HOVER */

.elementor-element-f2c95d8:hover .h_title i {

    transform:translateY(-2px);

    box-shadow:
    0 10px 23px rgba(181,132,45,.28);

}



/* =========================================
   GOLD LINES
========================================= */

.elementor-element-f2c95d8 .h_title::before {

    content:"";

    width:38px;
    height:2px;

    margin-left:2px;


    background:
    linear-gradient(
        90deg,
        transparent,
        #c99a45
    );


    border-radius:20px;

}



.elementor-element-f2c95d8 .h_title::after {

    content:"";

    width:38px;
    height:2px;


    margin-right:2px;


    background:
    linear-gradient(
        90deg,
        #c99a45,
        transparent
    );


    border-radius:20px;

}



/* =========================================
   SUB TITLE
========================================= */

.elementor-element-f2c95d8 .h_title_after {

    display:block;

    margin-top:8px;


    color:#777;


    font-size:12px;

    font-weight:400;


    line-height:1.8;


    font-family:inherit !important;

}



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

@media(max-width:767px){


.elementor-element-f2c95d8 .h_title {

    font-size:21px;

    gap:9px;

}



.elementor-element-f2c95d8 .h_title i {

    width:38px;
    height:38px;

    min-width:38px;


    font-size:16px;


    border-radius:11px;

}



.elementor-element-f2c95d8 .h_title::before,
.elementor-element-f2c95d8 .h_title::after {

    width:22px;

}



.elementor-element-f2c95d8 .h_title_after {

    margin-top:6px;

    font-size:11px;

}


}/* End custom CSS */
/* Start custom CSS for section-heading, class: .elementor-element-0fbb69c *//* =========================================
   TESTIMONIAL SECTION HEADING
   PREMIUM MINIMAL STYLE
   Widget: 0fbb69c
========================================= */

.elementor-element-0fbb69c .cdb_s_heading {
    width:100%;
    direction:rtl;
    text-align:center;
}


.elementor-element-0fbb69c .cdb_s_heading_holder {
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}


/* MAIN TITLE */

.elementor-element-0fbb69c .h_title {

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

    gap:12px;

    margin:0;

    color:#101b63;

    font-size:27px;
    font-weight:800;

    line-height:1.5;

    font-family:inherit !important;
}


/* متن عنوان */

.elementor-element-0fbb69c .h_title span {

    color:#101b63 !important;

    font-family:inherit !important;

}



/* =========================================
   GOLD ICON
========================================= */

.elementor-element-0fbb69c .h_title i {

    width:44px;
    height:44px;
    min-width:44px;

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


    color:#fff;

    font-size:18px;


    background:
    linear-gradient(
        145deg,
        #f0d18a 0%,
        #d5a951 45%,
        #b77f29 100%
    );


    border-radius:13px;


    box-shadow:
    0 7px 18px rgba(181,132,45,.20);


    transition:
    transform .3s ease,
    box-shadow .3s ease;

}



/* hover */

.elementor-element-0fbb69c:hover .h_title i {

    transform:translateY(-2px);

    box-shadow:
    0 10px 23px rgba(181,132,45,.28);

}



/* =========================================
   GOLD LINES
========================================= */

.elementor-element-0fbb69c .h_title::before {

    content:"";

    width:38px;
    height:2px;


    margin-left:2px;


    background:
    linear-gradient(
        90deg,
        transparent,
        #c99a45
    );


    border-radius:20px;

}



.elementor-element-0fbb69c .h_title::after {

    content:"";

    width:38px;
    height:2px;


    margin-right:2px;


    background:
    linear-gradient(
        90deg,
        #c99a45,
        transparent
    );


    border-radius:20px;

}



/* =========================================
   SUB TITLE
========================================= */

.elementor-element-0fbb69c .h_title_after {

    display:block;

    margin-top:8px;


    color:#777;


    font-size:12px;

    font-weight:400;


    line-height:1.8;


    font-family:inherit !important;

}



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

@media(max-width:767px){

.elementor-element-0fbb69c .h_title {

    font-size:21px;

    gap:9px;

}


.elementor-element-0fbb69c .h_title i {

    width:38px;
    height:38px;

    min-width:38px;

    font-size:16px;

    border-radius:11px;

}



.elementor-element-0fbb69c .h_title::before,
.elementor-element-0fbb69c .h_title::after {

    width:22px;

}



.elementor-element-0fbb69c .h_title_after {

    margin-top:6px;

    font-size:11px;

}

}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-390894f */.elementor-455 .elementor-element.elementor-element-390894f/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-390894f */.elementor-455 .elementor-element.elementor-element-390894f/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-390894f */.elementor-455 .elementor-element.elementor-element-390894f/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-390894f */.elementor-455 .elementor-element.elementor-element-390894f/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-390894f */.elementor-455 .elementor-element.elementor-element-390894f/* End custom CSS */