.elementor-18909 .elementor-element.elementor-element-1e6131d{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18909 .elementor-element.elementor-element-bf7ff7b > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-bf7ff7b img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-18909 .elementor-element.elementor-element-0dda9e2{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-47593a0{--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;}.elementor-18909 .elementor-element.elementor-element-2d2b9b3{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-ff6a429{font-size:25px;font-weight:900;color:#0F1F66;}.elementor-18909 .elementor-element.elementor-element-f8acb8e{font-size:15px;font-weight:300;}.elementor-18909 .elementor-element.elementor-element-07b48af .elementor-button{background-color:#1D3ABA;font-weight:300;border-radius:100px 100px 100px 100px;}.elementor-18909 .elementor-element.elementor-element-07b48af > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-f246926{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:236px;}.elementor-18909 .elementor-element.elementor-element-f246926.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18909 .elementor-element.elementor-element-f246926{left:601px;}body.rtl .elementor-18909 .elementor-element.elementor-element-f246926{right:601px;}.elementor-18909 .elementor-element.elementor-element-bcb391f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:-60px;}.elementor-18909 .elementor-element.elementor-element-bcb391f.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18909 .elementor-element.elementor-element-bcb391f{left:645px;}body.rtl .elementor-18909 .elementor-element.elementor-element-bcb391f{right:645px;}.elementor-18909 .elementor-element.elementor-element-234ad37{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:156px;}.elementor-18909 .elementor-element.elementor-element-234ad37.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-18909 .elementor-element.elementor-element-234ad37{left:1000px;}body.rtl .elementor-18909 .elementor-element.elementor-element-234ad37{right:1000px;}.elementor-18909 .elementor-element.elementor-element-8298a7c{--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-18909 .elementor-element.elementor-element-b9734de{text-align:end;}.elementor-18909 .elementor-element.elementor-element-b9734de img{width:80%;border-radius:20px 20px 20px 20px;}.elementor-18909 .elementor-element.elementor-element-5468c58 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-18909 .elementor-element.elementor-element-5468c58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-5468c58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18909 .elementor-element.elementor-element-ae3769f{--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;}.elementor-18909 .elementor-element.elementor-element-807ad5a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;}.elementor-18909 .elementor-element.elementor-element-2894f27{font-size:25px;font-weight:900;color:#FFFFFF;}.elementor-18909 .elementor-element.elementor-element-5344cc6{font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-18909 .elementor-element.elementor-element-a6c3e93 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;}.elementor-18909 .elementor-element.elementor-element-a6c3e93 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-5231aaa{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-59bafec > .elementor-widget-container{margin:-30px 0px -30px 0px;}.elementor-18909 .elementor-element.elementor-element-de43be9{--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;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-5d349a5{--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-18909 .elementor-element.elementor-element-402bc64{font-size:25px;font-weight:900;color:#0F1F66;}.elementor-18909 .elementor-element.elementor-element-4fedba1{--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-18909 .elementor-element.elementor-element-643a240 .elementor-button{background-color:#1D3ABA;font-weight:300;border-radius:100px 100px 100px 100px;}.elementor-18909 .elementor-element.elementor-element-643a240 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-190625d{--display:flex;}.elementor-18909 .elementor-element.elementor-element-59a8786 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-18909 .elementor-element.elementor-element-59a8786{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-59a8786 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18909 .elementor-element.elementor-element-96b6fdd{--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;}.elementor-18909 .elementor-element.elementor-element-7a8620f{--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;--flex-wrap:wrap;}.elementor-18909 .elementor-element.elementor-element-023b0bf{--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-18909 .elementor-element.elementor-element-56880c6{font-size:25px;font-weight:900;color:#FFFFFF;}.elementor-18909 .elementor-element.elementor-element-319a19b{--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-18909 .elementor-element.elementor-element-699cfea .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;}.elementor-18909 .elementor-element.elementor-element-699cfea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-5e208bb{--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-18909 .elementor-element.elementor-element-765d61e{--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;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-26f3e87{--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-18909 .elementor-element.elementor-element-1973d12{font-size:25px;font-weight:900;color:#0F1F66;}.elementor-18909 .elementor-element.elementor-element-85484ff{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-4fdfdb6{--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-18909 .elementor-element.elementor-element-b1f2437{--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:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-94d1630 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-18909 .elementor-element.elementor-element-5468c58{margin:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-59a8786{margin:40px 0px 0px 0px;}}@media(min-width:768px){.elementor-18909 .elementor-element.elementor-element-1e6131d{--content-width:85%;}.elementor-18909 .elementor-element.elementor-element-2d2b9b3{--width:50%;}.elementor-18909 .elementor-element.elementor-element-8298a7c{--width:50%;}.elementor-18909 .elementor-element.elementor-element-807ad5a{--width:50%;}.elementor-18909 .elementor-element.elementor-element-5231aaa{--width:50%;}.elementor-18909 .elementor-element.elementor-element-5d349a5{--width:50%;}.elementor-18909 .elementor-element.elementor-element-4fedba1{--width:50%;}.elementor-18909 .elementor-element.elementor-element-023b0bf{--width:50%;}.elementor-18909 .elementor-element.elementor-element-319a19b{--width:50%;}.elementor-18909 .elementor-element.elementor-element-5e208bb{--width:100%;}.elementor-18909 .elementor-element.elementor-element-26f3e87{--width:100%;}}@media(max-width:767px){.elementor-18909 .elementor-element.elementor-element-1e6131d{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18909 .elementor-element.elementor-element-bf7ff7b img{border-radius:10px 10px 10px 10px;}.elementor-18909 .elementor-element.elementor-element-0dda9e2{--margin-top:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18909 .elementor-element.elementor-element-ff6a429{font-size:16px;}.elementor-18909 .elementor-element.elementor-element-f8acb8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-f8acb8e{font-size:14px;line-height:2em;}.elementor-18909 .elementor-element.elementor-element-07b48af.elementor-element{--align-self:center;}.elementor-18909 .elementor-element.elementor-element-07b48af .elementor-button{font-size:14px;}.elementor-18909 .elementor-element.elementor-element-f246926{width:var( --container-widget-width, 99px );max-width:99px;--container-widget-width:99px;--container-widget-flex-grow:0;top:365px;}body:not(.rtl) .elementor-18909 .elementor-element.elementor-element-f246926{left:-10px;}body.rtl .elementor-18909 .elementor-element.elementor-element-f246926{right:-10px;}body:not(.rtl) .elementor-18909 .elementor-element.elementor-element-bcb391f{left:170px;}body.rtl .elementor-18909 .elementor-element.elementor-element-bcb391f{right:170px;}.elementor-18909 .elementor-element.elementor-element-bcb391f{top:500px;}body:not(.rtl) .elementor-18909 .elementor-element.elementor-element-234ad37{left:50px;}body.rtl .elementor-18909 .elementor-element.elementor-element-234ad37{right:50px;}.elementor-18909 .elementor-element.elementor-element-234ad37{top:610px;}.elementor-18909 .elementor-element.elementor-element-8298a7c{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-b9734de > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-b9734de{text-align:center;}.elementor-18909 .elementor-element.elementor-element-b9734de img{width:90%;}.elementor-18909 .elementor-element.elementor-element-5468c58{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-807ad5a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-2894f27{font-size:16px;}.elementor-18909 .elementor-element.elementor-element-5344cc6{font-size:14px;}.elementor-18909 .elementor-element.elementor-element-a6c3e93.elementor-element{--align-self:center;}.elementor-18909 .elementor-element.elementor-element-a6c3e93 .elementor-button{font-size:14px;}.elementor-18909 .elementor-element.elementor-element-5231aaa{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-de43be9{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-5d349a5{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18909 .elementor-element.elementor-element-402bc64{font-size:16px;}.elementor-18909 .elementor-element.elementor-element-4fedba1{--width:50%;--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-18909 .elementor-element.elementor-element-643a240 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-643a240.elementor-element{--align-self:center;}.elementor-18909 .elementor-element.elementor-element-643a240 .elementor-button{font-size:12px;}.elementor-18909 .elementor-element.elementor-element-59a8786{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-7a8620f{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-023b0bf{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18909 .elementor-element.elementor-element-56880c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-56880c6{font-size:16px;}.elementor-18909 .elementor-element.elementor-element-319a19b{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18909 .elementor-element.elementor-element-699cfea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-699cfea.elementor-element{--align-self:center;}.elementor-18909 .elementor-element.elementor-element-699cfea .elementor-button{font-size:12px;}.elementor-18909 .elementor-element.elementor-element-5e208bb{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-fe2bdc5 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-18909 .elementor-element.elementor-element-765d61e{--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-26f3e87{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18909 .elementor-element.elementor-element-1973d12{font-size:16px;}.elementor-18909 .elementor-element.elementor-element-85484ff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18909 .elementor-element.elementor-element-b1f2437{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for image, class: .elementor-element-bf7ff7b *//* Elementor Image widget -> Advanced > CSS Classes : webinar-banner */
/* Color: #243FD4 */

/* بنر */
.webinar-banner{
  position: relative;
  display: block;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
  transition: transform .25s ease, box-shadow .25s ease;
  box-shadow: 0 10px 28px rgba(0,0,0,.12);
}

.webinar-banner:hover{
  transform: translateY(-3px);
  box-shadow: 0 14px 34px rgba(0,0,0,.18);
}

/* گرادینت ملایم */
.webinar-banner::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(135deg,
    rgba(36,63,212,.00) 0%,
    rgba(36,63,212,.12) 50%,
    rgba(36,63,212,.25) 100%
  );
  pointer-events:none;
  z-index:1;
}

/* دایره سفید پشت آیکن */
.webinar-banner::after{
  content:"";
  position:absolute;
  top:50%;
  right:60px;
  width:66px;
  height:66px;
  transform: translateY(-50%);
  border-radius:50%;
  background:#fff;
  box-shadow: 0 12px 28px rgba(0,0,0,.18);
  animation: wb-bounce 1.2s ease-in-out infinite;
  pointer-events:none;
  z-index:3;
}

/* آیکن مینیمال "کلیک" (Cursor) */
.webinar-banner .elementor-widget-container::before{
  content:"";
  position:absolute;
  top:50%;
  right:60px;
  width:66px;
  height:66px;
  transform: translateY(-50%);
  background:#243FD4;

  /* Cursor + کلیک خطی مینیمال */
  -webkit-mask: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
    <path d='M6 3l11 11-5 1 2.5 5-2 1L10 16l-4 4V3z'/>\
    <path d='M16.5 7.5l2-2'/>\
    <path d='M18.5 10.5h2.5'/>\
  </svg>") center / 58% no-repeat;

  mask: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
    <path d='M6 3l11 11-5 1 2.5 5-2 1L10 16l-4 4V3z'/>\
    <path d='M16.5 7.5l2-2'/>\
    <path d='M18.5 10.5h2.5'/>\
  </svg>") center / 58% no-repeat;

  animation: wb-bounce 1.2s ease-in-out infinite;
  z-index:4;
  pointer-events:none;
}

/* پالس */
.webinar-banner .elementor-widget-container::after{
  content:"";
  position:absolute;
  top:50%;
  right:60px;
  width:66px;
  height:66px;
  transform: translateY(-50%);
  border-radius:50%;
  box-shadow: 0 0 0 0 rgba(255,255,255,.6);
  animation: wb-pulse 1.6s ease-out infinite;
  pointer-events:none;
  z-index:2;
}

/* تصویر */
.webinar-banner img{
  display:block;
  width:100%;
  height:auto;
  border-radius:16px;
}

/* انیمیشن‌ها */
@keyframes wb-bounce{
  0%,100%{ transform: translateY(-50%) translateX(0); }
  50%{ transform: translateY(-50%) translateX(-6px); }
}

@keyframes wb-pulse{
  0%{ box-shadow: 0 0 0 0 rgba(255,255,255,.6); }
  70%{ box-shadow: 0 0 0 16px rgba(255,255,255,0); }
  100%{ box-shadow: 0 0 0 0 rgba(255,255,255,0); }
}

/* موبایل */
@media (max-width:768px){
  .webinar-banner::after,
  .webinar-banner .elementor-widget-container::before,
  .webinar-banner .elementor-widget-container::after{
    right:30px;
    width:52px;
    height:52px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9734de *//* تعریف کلاس برای ایجاد حاشیه منحنی روی خودِ تصویر */
.hero-blob-image img {
    border-radius: 66% 34% 38% 62% / 54% 30% 70% 46% !important;
    transition: all 0.8s ease-in-out !important;
    object-fit: cover;
}

/* تغییر شکل منحنی هنگام هاور */
.hero-blob-image img:hover {
    border-radius: 41% 59% 45% 55% / 37% 55% 45% 63% !important;
}

/* جلوگیری از بریده شدن احتمالی سایه‌ها یا گوشه‌ها */
.hero-blob-image {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85484ff *//* کانتینر اصلی نظرات دانش‌پذیران */
.tava-testimonials-bg{
  position:relative;
  margin:0;
  padding:0;                 /* هیچ فاصله‌ای با المان‌های داخل */
  overflow:hidden;
  border-radius:24px;

  /* گرادینت آبی خیلی ملایم با حس سرمه‌ای برند */
  background:
    radial-gradient(700px 420px at 10% 15%, rgba(29,58,186,.14) 0%, rgba(29,58,186,0) 60%),
    linear-gradient(180deg, #f8faff 0%, #eef3ff 55%, #f9fbff 100%);

  border:1px solid rgba(29,58,186,.10);
}

/* آیکن بک‌گراند (نظر دانش‌پذیران) */
.tava-testimonials-bg::before{
  content:"";
  position:absolute;
  top:24px;
  left:24px;                 /* فاصله از حاشیه */
  width:72px;
  height:72px;
  opacity:.12;
  pointer-events:none;

  background-repeat:no-repeat;
  background-size:contain;

  /* آیکن گفتگو / نظر (SVG inline – ترند و تمیز) */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D3ABA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z'/%3E%3Cpath d='M8 9h8M8 13h6'/%3E%3C/svg%3E");
}

/* نویز خیلی ملایم برای حس پرمیوم */
.tava-testimonials-bg::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.05;
  mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");
}

/* محتوا همیشه بالای افکت‌ها */
.tava-testimonials-bg > *{
  position:relative;
  z-index:1;
}

/* موبایل */
@media (max-width:768px){
  .tava-testimonials-bg{
    border-radius:18px;
  }
}/* End custom CSS */
/* Start custom CSS *//* خود دکمه */
.custom-btn .elementor-button {
  position: relative;
  overflow: hidden;
  background-color: #1D3ABA;
  color: #ffffff;
  padding: 12px 28px;
  border-radius: 12px;
  font-weight: 600;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  will-change: transform;
  display: inline-flex; /* منتقل شد اینجا تا Align المنتور خراب نشه */
  align-items: center;
  justify-content: center;
}

/* لایه رنگ هاور */
.custom-btn .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #243FD4;
  transition: left 0.35s ease;
  z-index: 0;
}

/* متن روی لایه رنگ */
.custom-btn .elementor-button span {
  position: relative;
  z-index: 1;
}

/* هاور */
.custom-btn .elementor-button:hover {
  transform: scale(1.06);
  box-shadow:
    0 0 8px rgba(29, 58, 186, 0.45),
    0 0 18px rgba(29, 58, 186, 0custom-btn.35),
    0 0 28px rgba(29, 58, 186, 0.25);
}

/* حرکت رنگ از چپ به راست */
.custom-btn .elementor-button:hover::before {
  left: 0;
}

/* wrapper: هیچ دخالتی در چینش المنتور نداشته باشد */
.custom-btn {
  display: block; /* یا حذف کامل این بلوک؛ برای اطمینان گذاشتم */
}








/* استایل کلی دکمه */
.modern-speak-btn .elementor-button {
  position: relative;
  overflow: hidden;
  background-color: #ffffff !important;
  color: #0A195E !important;
  padding: 14px 32px;
  border-radius: 12px;
  font-weight: 800;
  border: none;
  transition: 
    transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), 
    box-shadow 0.3s ease;
  z-index: 1;

  display: inline-flex;          /* منتقل شد اینجا */
  align-items: center;
  justify-content: center;
}

/* لایه متحرک طلایی */
.modern-speak-btn .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #FFD700, #FFB900);
  transition: left 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: -1;
}

/* رنگ متن */
.modern-speak-btn .elementor-button span {
  position: relative;
  z-index: 2;
  color: #0A195E !important;
}

/* افکت‌های هاور */
.modern-speak-btn .elementor-button:hover {
  transform: scale(1.08);
  box-shadow: 
    0 10px 25px rgba(0, 0, 0, 0.2), 
    0 0 15px rgba(255, 185, 0, 0.4);
}

.modern-speak-btn .elementor-button:hover::before {
  left: 0;
}

/* استایل کانتینر — اجازه بده المنتور کنترل Align رو داشته باشه */
.modern-speak-btn {
  display: block;   /* ← کلید حل مشکل */
}







/* تنظیم موقعیت کانتینر */
.glow-container {
    position: relative;
    overflow: visible;
}

/* ایجاد هاله بزرگ و دو رنگ */
.glow-container::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* ابعاد بزرگتر برای پوشش بیشتر */
    width: 600px; 
    height: 500px;
    
    /* گرادینت ترکیبی: آبی اصلی و یک آبی روشن‌تر */
    background: radial-gradient(
        circle at 30% 50%, 
        rgba(0, 157, 255, 0.3) 0%,   /* آبی روشن‌تر و درخشان */
        rgba(29, 58, 186, 0.2) 40%,  /* آبی اصلی شما */
        transparent 75%
    );
    
    /* فیلتر بلور قوی برای نرمی فوق‌العاده لبه‌ها */
    filter: blur(60px);
    
    /* قرارگیری در لایه زیرین */
    z-index: 0;
    pointer-events: none;
}

/* اطمینان از قرارگیری محتوا روی هاله */
.glow-container > * {
    position: relative;
    z-index: 1;
}






/* تنظیمات کانتینر اصلی - فقط پس‌زمینه و محدوده */
.custom-hero-section {
    position: relative !important;
    background: #02050a !important;
    background-image: 
        radial-gradient(circle at center, rgba(20, 42, 138, 0.35) 0%, transparent 75%),
        linear-gradient(135deg, #02050a 0%, #142A8A 50%, #010308 100%) !important;
    overflow: hidden;
    z-index: 1;
}

/* ایجاد آیکن به صورت یک لایه کاملاً مجزا در پشت */
.custom-hero-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 250px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M12 14c1.66 0 3-1.34 3-3V5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3z"/><path d="M17 11c0 2.76-2.24 5-5 5s-5-2.24-5-5H5c0 3.53 2.61 6.43 6 6.92V21h2v-3.08c3.39-.49 6-3.39 6-6.92h-2z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.08;
    transform: rotate(-15deg) translate(-10%, -10%);
    pointer-events: none;
    z-index: 0;
}

/* لایه محتوا */
.custom-hero-section .elementor-container,
.custom-hero-section > .elementor-widget-wrap {
    position: relative;
    z-index: 2;
}




/* تنظیمات کانتینر اصلی - فقط پس‌زمینه و محدوده */
.custom-article-hero {
    position: relative !important;
    background: #02050a !important;
    background-image: 
        radial-gradient(circle at center, rgba(20, 42, 138, 0.35) 0%, transparent 75%),
        linear-gradient(135deg, #02050a 0%, #142A8A 50%, #010308 100%) !important;
    overflow: hidden;
    z-index: 1;
}

/* آیکن برگه متنی (۱۰٪ کوچک‌تر + فاصله از لبه) */
.custom-article-hero::before {
    content: "";
    position: absolute;
    top: 18px;              /* فاصله از لبه بالا */
    left: 18px;             /* فاصله از لبه چپ */
    width: 234px;           /* ۱۰٪ کوچک‌تر از 260px */
    height: 234px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><rect x="3" y="2" width="18" height="20" rx="2"/><line x1="7" y1="7" x2="17" y2="7" stroke="white" stroke-width="2"/><line x1="7" y1="11" x2="17" y2="11" stroke="white" stroke-width="2"/><line x1="7" y1="15" x2="17" y2="15" stroke="white" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.08;
    transform: rotate(-12deg); /* فقط چرخش، بدون چسبیدن به گوشه */
    pointer-events: none;
    z-index: 0;
}

/* لایه محتوا */
.custom-article-hero .elementor-container,
.custom-article-hero > .elementor-widget-wrap {
    position: relative;
    z-index: 2;
}










/* استایل متن عنوان */
.custom-title {
    color: #ffffff ;
    font-weight: 800;
    position: relative;
    display: inline-block;
    /* کاهش فاصله خط با متن */
    padding-bottom: 8px; 
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.3), 
                 0 0 30px rgba(29, 58, 186, 0.2);
}

/* طراحی خط زیر عنوان */
.custom-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px; /* اندازه اولیه خط */
    height: 3px; /* ظریف‌تر شدن خط */
    background: linear-gradient(90deg, #FFD700, #FFA500);
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(255, 215, 0, 0.4);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* افکت هاور: خط فقط به اندازه نصف حالت قبل (مثلاً 80 پیکسل) کش می‌آید */
.custom-title:hover::after {
    width: 80px; 
}/* End custom CSS */