.elementor-2445 .elementor-element.elementor-element-a24f77c{--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;overflow:visible;}.elementor-2445 .elementor-element.elementor-element-ab1ec46{--display:flex;overflow:visible;}.elementor-2445 .elementor-element.elementor-element-f2984ff{--display:flex;overflow:visible;}.elementor-2445 .elementor-element.elementor-element-873755b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2445 .elementor-element.elementor-element-8d3b5ac{text-align:center;}.elementor-2445 .elementor-element.elementor-element-8d3b5ac img{border-radius:25px 25px 25px 25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2445 .elementor-element.elementor-element-8d42cfd{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-8d42cfd p{margin-block-end:11px;}.elementor-2445 .elementor-element.elementor-element-726e56c{--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;overflow:visible;}.elementor-2445 .elementor-element.elementor-element-394e820{--display:flex;overflow:visible;}.elementor-2445 .elementor-element.elementor-element-dc250b1{--display:flex;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2445 .elementor-element.elementor-element-d2aa250{text-align:center;}.elementor-2445 .elementor-element.elementor-element-d2aa250 img{border-radius:25px 25px 25px 25px;}.elementor-2445 .elementor-element.elementor-element-d11708a{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-d11708a p{margin-block-end:11px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2445 .elementor-element.elementor-element-bee4e93 .elementor-heading-title{font-family:"kalameh", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-03f14af img{border-radius:17px 17px 17px 17px;}.elementor-2445 .elementor-element.elementor-element-afb44c7{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-afb44c7 p{margin-block-end:0px;}.elementor-2445 .elementor-element.elementor-element-de80d34 .elementor-heading-title{font-family:"kalameh", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-c43d368 img{border-radius:17px 17px 17px 17px;}.elementor-2445 .elementor-element.elementor-element-55ff4f1{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-55ff4f1 p{margin-block-end:0px;}.elementor-2445 .elementor-element.elementor-element-1efbdd6 .elementor-heading-title{font-family:"kalameh", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-345109a img{border-radius:17px 17px 17px 17px;}.elementor-2445 .elementor-element.elementor-element-effc8cf{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-effc8cf p{margin-block-end:0px;}.elementor-2445 .elementor-element.elementor-element-6077413 .elementor-heading-title{font-family:"kalameh", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-d9ab662 img{border-radius:17px 17px 17px 17px;}.elementor-2445 .elementor-element.elementor-element-c351346{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-c351346 p{margin-block-end:0px;}.elementor-2445 .elementor-element.elementor-element-d697c24 .elementor-heading-title{font-family:"kalameh", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-b68af92 img{border-radius:17px 17px 17px 17px;}.elementor-2445 .elementor-element.elementor-element-769e82e{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-769e82e p{margin-block-end:0px;}.elementor-2445 .elementor-element.elementor-element-823eb7f{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-823eb7f p{margin-block-end:11px;}.elementor-2445 .elementor-element.elementor-element-15c1b7a{--display:flex;overflow:visible;}.elementor-2445 .elementor-element.elementor-element-aca9b30{text-align:center;}.elementor-2445 .elementor-element.elementor-element-aca9b30 img{border-radius:25px 25px 25px 25px;}.elementor-2445 .elementor-element.elementor-element-930986e{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-930986e p{margin-block-end:11px;}.elementor-2445 .elementor-element.elementor-element-39ebb2f{--display:flex;overflow:visible;}.elementor-2445 .elementor-element.elementor-element-6813bbe{text-align:center;}.elementor-2445 .elementor-element.elementor-element-6813bbe img{border-radius:25px 25px 25px 25px;}.elementor-2445 .elementor-element.elementor-element-aebac4e{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-aebac4e p{margin-block-end:11px;}.elementor-2445 .elementor-element.elementor-element-d7f85eb{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-d7f85eb p{margin-block-end:11px;}.elementor-2445 .elementor-element.elementor-element-dd861e0{--display:flex;overflow:visible;}.elementor-2445 .elementor-element.elementor-element-c6bd082{text-align:center;}.elementor-2445 .elementor-element.elementor-element-c6bd082 img{border-radius:25px 25px 25px 25px;}.elementor-2445 .elementor-element.elementor-element-a28818e{font-family:"kalameh", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-2445 .elementor-element.elementor-element-a28818e p{margin-block-end:11px;}.elementor-2445 .elementor-element.elementor-element-faf7d37{--display:flex;overflow:visible;}.elementor-2445 .elementor-element.elementor-element-39bc55e{text-align:center;}.elementor-2445 .elementor-element.elementor-element-39bc55e img{border-radius:25px 25px 25px 25px;}.elementor-2445 .elementor-element.elementor-element-0750139{--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;overflow:visible;}@media(max-width:767px){.elementor-2445 .elementor-element.elementor-element-873755b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2445 .elementor-element.elementor-element-8d42cfd{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-d11708a{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-bee4e93 .elementor-heading-title{font-size:16px;}.elementor-2445 .elementor-element.elementor-element-afb44c7{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-de80d34 .elementor-heading-title{font-size:16px;}.elementor-2445 .elementor-element.elementor-element-55ff4f1{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-1efbdd6 .elementor-heading-title{font-size:16px;}.elementor-2445 .elementor-element.elementor-element-effc8cf{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-6077413 .elementor-heading-title{font-size:16px;}.elementor-2445 .elementor-element.elementor-element-c351346{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-d697c24 .elementor-heading-title{font-size:16px;}.elementor-2445 .elementor-element.elementor-element-769e82e{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-823eb7f{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-930986e{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-aebac4e{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-d7f85eb{font-size:15px;}.elementor-2445 .elementor-element.elementor-element-a28818e{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-45034a9 */.mac-h1-mac {
  direction: rtl;
  font-family: "Kalameh", sans-serif !important;
  font-size: clamp(18px, 2.3vw, 24px);
  font-weight: 500;
  text-align: center;
  color: #eaf5ff;
  margin: 0 auto 28px auto;
  position: relative;
  display: inline-block;
  padding: 12px 36px;
  border-radius: 18px;
  background: radial-gradient(circle at 50% 20%, rgba(0, 160, 255, 0.22), rgba(0, 60, 140, 0.12), rgba(0, 30, 80, 0.06));
  box-shadow: 0 6px 25px rgba(0, 110, 255, 0.12), inset 0 0 12px rgba(0, 120, 255, 0.06);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(0, 140, 255, 0.2);
  transition: all 0.35s ease;
}

.mac-h1-mac::after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 50%;
  transform: translateX(-50%);
  width: 88%;
  height: 2.4px;
  background: linear-gradient(270deg, #00d4ff, #0099ff, #00b7ff, #00e0ff);
  background-size: 400% 100%;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(0, 160, 255, 0.35);
  animation: mac-line-wave 6s ease-in-out infinite;
  opacity: 0.95;
}

@keyframes mac-line-wave {
  0% {
    background-position: 0% 50%;
    width: 70%;
    opacity: 0.8;
  }
  50% {
    background-position: 100% 50%;
    width: 90%;
    opacity: 1;
  }
  100% {
    background-position: 0% 50%;
    width: 70%;
    opacity: 0.85;
  }
}

@media (hover: hover) {
  .mac-h1-mac:hover {
    transform: translateY(-1px);
    filter: brightness(1.08);
    box-shadow: 0 0 35px rgba(0, 180, 255, 0.18);
  }
}

@media (max-width: 768px) {
  .mac-h1-mac {
    font-size: 17px;
    padding: 9px 22px;
    border-radius: 14px;
    margin-bottom: 22px;
    color: #ffffff;
    background: linear-gradient(180deg, rgba(0, 110, 255, 0.25), rgba(0, 40, 90, 0.18));
    box-shadow: 0 0 18px rgba(0, 130, 255, 0.12);
  }

  .mac-h1-mac::after {
    bottom: -7px;
    width: 80%;
    height: 2px;
    opacity: 0.9;
    box-shadow: 0 0 6px rgba(0, 160, 255, 0.25);
    animation-duration: 7s;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7692efa */.xbet-promo-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px;
  direction: rtl;
  padding: 14px 10px;
  font-family: "Kalameh", sans-serif;
}

.promo-card {
  background: linear-gradient(145deg, #f9fbff, #f0f4ff);
  border-radius: 16px;
  border: 1.3px solid rgba(0, 100, 255, 0.18);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);
  padding: 18px 20px;
  transition: all 0.3s ease;
  width: 22%;
  min-width: 240px;
  max-width: 280px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}

.promo-card:hover {
  transform: translateY(-5px);
  border-color: rgba(0, 140, 255, 0.55);
  box-shadow: 0 10px 22px rgba(0, 123, 255, 0.22);
  background: linear-gradient(145deg, #f3f8ff, #eaf3ff);
}

.promo-card img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin-bottom: 12px;
  transition: transform 0.35s ease;
}

.promo-card:hover img {
  transform: scale(1.12);
}

.promo-card h3 {
  color: #0047ba;
  font-size: 15.5px;
  font-weight: 700;
  margin-bottom: 8px;
  line-height: 1.6;
}

.promo-card p {
  color: #333;
  font-size: 13.5px;
  line-height: 1.9;
  margin: 0;
  text-align: justify;
}

/* نسخه موبایل مینیمال و وسط‌چین */
@media (max-width: 768px) {
  .xbet-promo-grid {
    flex-direction: column;
    align-items: center;
    gap: 14px;
    padding: 10px 8px;
  }

  .promo-card {
    width: 90%;
    max-width: 320px;
    border-radius: 14px;
    padding: 12px 10px;
    background: linear-gradient(145deg, #f9fbff, #f3f6ff);
  }

  .promo-card img {
    width: 48px;
    height: 48px;
    margin-bottom: 8px;
  }

  .promo-card h3 {
    font-size: 14.8px;
    margin-bottom: 6px;
    color: #0052cc;
  }

  .promo-card p {
    font-size: 13px;
    line-height: 1.8;
    text-align: center;
    color: #222;
  }/* End custom CSS */