.elementor-kit-6{--e-global-color-primary:#43bfc5;--e-global-color-secondary:#ebebed;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6913dd2:#FBC400;--e-global-color-7e5a374:#43BFC5;--e-global-color-d0d23d8:#2C3E4C;--e-global-color-079a9b5:#303F9F;--e-global-color-97bcda8:#00838F;--e-global-color-e4f57ae:#673AB7;--e-global-color-ea1caf3:#1565C0;--e-global-color-a3c4d87:#202D80;--e-global-color-e21ed02:#F4F1FA;--e-global-color-14c466a:#EDF6F7;--e-global-color-e958523:#F0F3F5;--e-global-color-3f36098:#4F565C;--e-global-color-42c14d2:#FFFFFF;--e-global-color-4be2fc6:#000000;--e-global-typography-primary-font-family:"estedad";--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"estedad";--e-global-typography-text-font-family:"estedad";--e-global-typography-accent-font-family:"estedad";font-family:"estedad", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"estedad", Sans-serif;line-height:1.5em;}.elementor-kit-6 h1{font-family:"estedad", Sans-serif;}.elementor-kit-6 h2{font-family:"Estedad", Sans-serif;}.elementor-kit-6 h3{font-family:"estedad", Sans-serif;font-size:1.5em;}.elementor-kit-6 h4{font-family:"estedad", Sans-serif;}.elementor-kit-6 h5{font-family:"estedad", Sans-serif;}.elementor-kit-6 h6{font-family:"estedad", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:1400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}.e-con{--container-max-width:768px;}}/* Start custom CSS *//*حالت هاور منو*/

/* دایره پالس */
.my-main-header .elementor-nav-menu > li > a::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 10px;
  width: 10px;
  height: 10px;
  background: rgba(67, 191, 197, 0.4);
  border-radius: 50%;
  transform: translate(-50%, 50%) scale(0);
  transition: transform 0.3s ease;
  z-index: 0;
}

.my-main-header .elementor-nav-menu > li > a:hover::before {
  animation: pulse 1.5s infinite;
}

/* انیمیشن پالس */
@keyframes pulse {
  0% {
    transform: translate(-50%, 50%) scale(1);
    opacity: 1;
  }
  70% {
    transform: translate(-50%, 50%) scale(2.5);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, 50%) scale(0);
    opacity: 0;
  }
}

.my-puls-btn a {
  animation: pulse-animation 1.5s infinite;
  border-radius: 5px;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px #43bfc5; 
  }
  100% {
    box-shadow: 0 0 0 20px #f9f9f9;
		
  }
}
.container-effect::after {
content: "";
  position: absolute;
  bottom: -25px;
  width: calc(100% - 50px);
  height: 25px;
  background: linear-gradient(to bottom, #ededed, #ffffff);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 20px 20px;
  left: 25px
}

*{
    font-family: "estedad";
}
.my-puls-btn .elementor-button-icon svg {
    width: 30px;
    border-right: 1px solid #57D9D9;
    padding-right: 8px;
    vertical-align: middle !important;
}

span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

/*استایل صفحه بندی*/
.elementor-pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  padding: 24px 0;
  font-family: inherit;
}

.elementor-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  padding: 0 14px;
  border-radius: 12px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 2px solid transparent;
  background-color: #f1f4f8;
  color: #202962;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}

/* هاور */
.elementor-pagination .page-numbers:hover {
  background-color: #43bfc5;
  color: #fff;
  border-color: #43bfc5;
}

/* فعال */
.elementor-pagination .page-numbers.current {
  background-color: #202962;
  color: #fff;
  border-color: #202962;
  pointer-events: none;
  box-shadow: 0 4px 12px rgba(32, 41, 98, 0.3);
}

/* قبلی و بعدی */
.elementor-pagination .prev,
.elementor-pagination .next {
  background-color: transparent;
  color: #202962;
  border: 2px solid #43bfc5;
}

.elementor-pagination .prev:hover,
.elementor-pagination .next:hover {
  background-color: #43bfc5;
  color: #fff;
}

/* ریسپانسیو */
@media (max-width: 480px) {
  .elementor-pagination .page-numbers {
    min-width: 36px;
    height: 36px;
    font-size: 14px;
    padding: 0 10px;
    border-radius: 10px;
  }
}

/*تغییر رنگ اسکرول مرورگر*/
::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#43bfc5;border-radius:10px;border:3px solid #f1f1f1}::-webkit-scrollbar-thumb:hover{background-color:#3aa9af}html{scrollbar-width:auto;scrollbar-color:#43bfc5 #f1f1f1}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'estedad';
	font-display: auto;
	src: url('https://shbkosar.ir/wp-content/uploads/2025/04/EstedadKSHDwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
