:root {
  --main-color: #003c32;
  --second-color: #C9A24D ;
  --body-color: #555;
  --background-color: #fff;
  --box-color: #4d350018;
  --list-back: #f8f8f8
  --main-box-shadow: 0px 0px 10px #f8f8f8;
  --main-border-radius: 7px;
  --main-font-size: 14px;
  --main-font: IranSans;
  --header-font: IranSans;
  --gradiant-dr: linear-gradient(to right, #e837a3, #29b9ed);
}
@font-face {
  font-family: "Danafont";
  src: url("/wp-content/themes/hello-child/assets/fonts/Dana-bold-fanum.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/Dana-bold-fanum.woff")
      format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Danafont";
  src: url("/wp-content/themes/hello-child/assets/fonts/Dana-medium-fanum.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/Dana-medium-fanum.woff")
      format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Danafont";
  src: url("/wp-content/themes/hello-child/assets/fonts/Dana-regular-fanum.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/Dana-regular-fanum.woff")
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "iconfont";
  src: url("/wp-content/themes/hello-child/assets/fonts/fa-light-300.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/fa-light-300.woff")
      format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "iconbrand";
  src: url("/wp-content/themes/hello-child/assets/fonts/fa-brands-400.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/fa-brands-400.woff")
      format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "yekanbakh";
  src: url("/wp-content/themes/hello-child/assets/fonts/YekanBakh-regular-fanum.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/YekanBakh-regular-fanum.woff")
      format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "yekanbakh";
  src: url("/wp-content/themes/hello-child/assets/fonts/YekanBakh-semibold-fanum.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/YekanBakh-semibold-fanum.woff")
      format("woff");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "yekanbakh";
  src: url("/wp-content/themes/hello-child/assets/fonts/YekanBakh-bold-fanum.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/YekanBakh-bold-fanum.woff")
      format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "metal";
  src: url("/wp-content/themes/hello-child/assets/fonts/metal.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/metal.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IranSans";
  src: url("/wp-content/themes/hello-child/assets/fonts/IRANSans-fanum.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/IRANSans-fanum.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "kalameh";
  src: url("/wp-content/themes/hello-child/assets/fonts/KalamehWeb_Black.woff2")
      format("woff2"),
    url("/wp-content/themes/hello-child/assets/fonts/KalamehWeb_Black.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: var(--main-font);
  background: var(--background-color);
  margin: auto;
  color: var(--body-color);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--header-font);
}
h1, h2, h3, h4, h5, h6 span div table tr td th strong {
  margin-block-start: 0;
  margin-block-end: 0;
  line-height: 30px;
}
a {
  font-style: normal;
  color: var(--main-color);
}
a:hover {
  color: var(--second-color);
}
p a {
  color: var(--main-color);
  font-weight: 500;
}
p a:hover {
  color: var(--second-color);
  font-weight: 500;
}
input,
textarea {
  font-family: var(--main-font);
}
button {
  font-family: var(--main-font);
  cursor: pointer;
}
textarea#comment {
  display: block;
  width: 100%;
}


.breadcrumbs nav {
  text-wrap: nowrap;
  overflow-y: auto;
}
p {
  display: block;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  unicode-bidi: isolate;
}

nav.rank-math-breadcrumb::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

.e-tabs-main-area {
  font-family: var(--main-font);
}

ol.comment-list {
  list-style: none;
  padding-inline-start: 0;
}
ol.comment-list li {
  margin-bottom: 5px;
}

/* test */

.elementor-element .bdt-image-mask:before {
  display: none;
}

.footer span.elementor-icon-list-icon svg path {
  fill: var(--four-color);
}
.footer rect {
  stroke: var(--four-color);
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.elementor-toc__header{
  border-radius: 0px;
}