span.style-color {
    margin: 0px 10px 0px 10px;
}
/*فارسی سازی اعداد*/
.elementor-12 .elementor-element.elementor-element-29886278 .jeg-elementor-kit.jkit-heading .heading-title > span {
    font-family: 'soshianum' !important;
}
.elementor-12 .elementor-element.elementor-element-7d4b8495 .jeg-elementor-kit.jkit-heading .heading-title > span{
	 font-family: 'soshianum' !important;
}
/*حذف خط زیر*/
.comments-area a, .page-content a {
    text-decoration: none;
}
/*صفحه اصلی*/
.elementor-element.elementor-element-113d28a6.boxhover.jkit-equal-height-disable.elementor-widget.elementor-widget-jkit_icon_box .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .title {
    color: #ffff !important;
}
.elementor-element.elementor-element-2964c50 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper.active{
	right:0;
}
.elementor-element.elementor-element-2964c50 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper{
	right:-110%;
	left:auto;
	transition:right .6s cubic-bezier(.6,.1,.68,.53), width .6s;
}
/*دکمه سوویچ دارک مود موبایل*/
@media only screen and (max-width: 768px)
{
.theme-switch {
  --toggle-size: 15px !important;
	}
	.elementor-element.elementor-element-71a0fa8.elementor-widget.elementor-widget-html {
    position: fixed;
    left: 15px;
    bottom: 20px;
    z-index: 100;
}
}
/*دکمه سوویچ دارک مود*/
	.elementor-element.elementor-element-71a0fa8.elementor-widget.elementor-widget-html {
    position: fixed;
    left: 15px;
    bottom: 20px;
    z-index: 100;
}
.theme-switch {
  --toggle-size: 30px;
  /* the size is adjusted using font-size,
     this is not transform scale,
     so you can choose any size */
  --container-width: 5.625em;
  --container-height: 2.5em;
  --container-radius: 6.25em;
  /* radius 0 - minecraft mode :) */
  --container-light-bg: #3D7EAE;
  --container-night-bg: #1D1F2C;
  --circle-container-diameter: 3.375em;
  --sun-moon-diameter: 2.125em;
  --sun-bg: #ECCA2F;
  --moon-bg: #C4C9D1;
  --spot-color: #959DB1;
  --circle-container-offset: calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);
  --stars-color: #fff;
  --clouds-color: #F3FDFF;
  --back-clouds-color: #AACADF;
  --transition: .5s cubic-bezier(0, -0.02, 0.4, 1.25);
  --circle-transition: .3s cubic-bezier(0, -0.02, 0.35, 1.17);
}

.theme-switch, .theme-switch *, .theme-switch *::before, .theme-switch *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: var(--toggle-size);
}

.theme-switch__container {
  width: var(--container-width);
  height: var(--container-height);
  background-color: var(--container-light-bg);
  border-radius: var(--container-radius);
  overflow: hidden;
  cursor: pointer;
  -webkit-box-shadow: 0em -0.062em 0.062em rgba(0, 0, 0, 0.25), 0em 0.062em 0.125em rgba(255, 255, 255, 0.94);
  box-shadow: 0em -0.062em 0.062em rgba(0, 0, 0, 0.25), 0em 0.062em 0.125em rgba(255, 255, 255, 0.94);
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  position: relative;
}

.theme-switch__container::before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  -webkit-box-shadow: 0em 0.05em 0.187em rgba(0, 0, 0, 0.25) inset, 0em 0.05em 0.187em rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0em 0.05em 0.187em rgba(0, 0, 0, 0.25) inset, 0em 0.05em 0.187em rgba(0, 0, 0, 0.25) inset;
  border-radius: var(--container-radius)
}

.theme-switch__checkbox {
  display: none;
}

.theme-switch__circle-container {
  width: var(--circle-container-diameter);
  height: var(--circle-container-diameter);
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  left: var(--circle-container-offset);
  top: var(--circle-container-offset);
  border-radius: var(--container-radius);
  -webkit-box-shadow: inset 0 0 0 3.375em rgba(255, 255, 255, 0.1), inset 0 0 0 3.375em rgba(255, 255, 255, 0.1), 0 0 0 0.625em rgba(255, 255, 255, 0.1), 0 0 0 1.25em rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 3.375em rgba(255, 255, 255, 0.1), inset 0 0 0 3.375em rgba(255, 255, 255, 0.1), 0 0 0 0.625em rgba(255, 255, 255, 0.1), 0 0 0 1.25em rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: var(--circle-transition);
  -o-transition: var(--circle-transition);
  transition: var(--circle-transition);
  pointer-events: none;
}

.theme-switch__sun-moon-container {
  pointer-events: auto;
  position: relative;
  z-index: 2;
  width: var(--sun-moon-diameter);
  height: var(--sun-moon-diameter);
  margin: auto;
  border-radius: var(--container-radius);
  background-color: var(--sun-bg);
  -webkit-box-shadow: 0.062em 0.062em 0.062em 0em rgba(254, 255, 239, 0.61) inset, 0em -0.062em 0.062em 0em #a1872a inset;
  box-shadow: 0.062em 0.062em 0.062em 0em rgba(254, 255, 239, 0.61) inset, 0em -0.062em 0.062em 0em #a1872a inset;
  -webkit-filter: drop-shadow(0.062em 0.125em 0.125em rgba(0, 0, 0, 0.25)) drop-shadow(0em 0.062em 0.125em rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0.062em 0.125em 0.125em rgba(0, 0, 0, 0.25)) drop-shadow(0em 0.062em 0.125em rgba(0, 0, 0, 0.25));
  overflow: hidden;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

.theme-switch__moon {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  width: 100%;
  height: 100%;
  background-color: var(--moon-bg);
  border-radius: inherit;
  -webkit-box-shadow: 0.062em 0.062em 0.062em 0em rgba(254, 255, 239, 0.61) inset, 0em -0.062em 0.062em 0em #969696 inset;
  box-shadow: 0.062em 0.062em 0.062em 0em rgba(254, 255, 239, 0.61) inset, 0em -0.062em 0.062em 0em #969696 inset;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  position: relative;
}

.theme-switch__spot {
  position: absolute;
  top: 0.75em;
  left: 0.312em;
  width: 0.75em;
  height: 0.75em;
  border-radius: var(--container-radius);
  background-color: var(--spot-color);
  -webkit-box-shadow: 0em 0.0312em 0.062em rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0em 0.0312em 0.062em rgba(0, 0, 0, 0.25) inset;
}

.theme-switch__spot:nth-of-type(2) {
  width: 0.375em;
  height: 0.375em;
  top: 0.937em;
  left: 1.375em;
}

.theme-switch__spot:nth-last-of-type(3) {
  width: 0.25em;
  height: 0.25em;
  top: 0.312em;
  left: 0.812em;
}

.theme-switch__clouds {
  width: 1.25em;
  height: 1.25em;
  background-color: var(--clouds-color);
  border-radius: var(--container-radius);
  position: absolute;
  bottom: -0.625em;
  left: 0.312em;
  -webkit-box-shadow: 0.937em 0.312em var(--clouds-color), -0.312em -0.312em var(--back-clouds-color), 1.437em 0.375em var(--clouds-color), 0.5em -0.125em var(--back-clouds-color), 2.187em 0 var(--clouds-color), 1.25em -0.062em var(--back-clouds-color), 2.937em 0.312em var(--clouds-color), 2em -0.312em var(--back-clouds-color), 3.625em -0.062em var(--clouds-color), 2.625em 0em var(--back-clouds-color), 4.5em -0.312em var(--clouds-color), 3.375em -0.437em var(--back-clouds-color), 4.625em -1.75em 0 0.437em var(--clouds-color), 4em -0.625em var(--back-clouds-color), 4.125em -2.125em 0 0.437em var(--back-clouds-color);
  box-shadow: 0.937em 0.312em var(--clouds-color), -0.312em -0.312em var(--back-clouds-color), 1.437em 0.375em var(--clouds-color), 0.5em -0.125em var(--back-clouds-color), 2.187em 0 var(--clouds-color), 1.25em -0.062em var(--back-clouds-color), 2.937em 0.312em var(--clouds-color), 2em -0.312em var(--back-clouds-color), 3.625em -0.062em var(--clouds-color), 2.625em 0em var(--back-clouds-color), 4.5em -0.312em var(--clouds-color), 3.375em -0.437em var(--back-clouds-color), 4.625em -1.75em 0 0.437em var(--clouds-color), 4em -0.625em var(--back-clouds-color), 4.125em -2.125em 0 0.437em var(--back-clouds-color);
  -webkit-transition: 0.5s cubic-bezier(0, -0.02, 0.4, 1.25);
  -o-transition: 0.5s cubic-bezier(0, -0.02, 0.4, 1.25);
  transition: 0.5s cubic-bezier(0, -0.02, 0.4, 1.25);
}

.theme-switch__stars-container {
  position: absolute;
  color: var(--stars-color);
  top: -100%;
  left: 0.312em;
  width: 2.75em;
  height: auto;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
}

/* actions */

.theme-switch__checkbox:checked + .theme-switch__container {
  background-color: var(--container-night-bg);
}

.theme-switch__checkbox:checked + .theme-switch__container .theme-switch__circle-container {
  left: calc(100% - var(--circle-container-offset) - var(--circle-container-diameter));
}

.theme-switch__checkbox:checked + .theme-switch__container .theme-switch__circle-container:hover {
  left: calc(100% - var(--circle-container-offset) - var(--circle-container-diameter) - 0.187em)
}

.theme-switch__circle-container:hover {
  left: calc(var(--circle-container-offset) + 0.187em);
}

.theme-switch__checkbox:checked + .theme-switch__container .theme-switch__moon {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

.theme-switch__checkbox:checked + .theme-switch__container .theme-switch__clouds {
  bottom: -4.062em;
}

.theme-switch__checkbox:checked + .theme-switch__container .theme-switch__stars-container {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/*حالت دارک*/
.dark {
  background-color: #1c1c1c !important;
  transition: 0.3s;
}
.dark.elementor.elementor-44.elementor-location-footer {
    background-color: #1c1c1c;
}
.dark section.elementor-section.elementor-top-section.elementor-element.elementor-element-6b8197a7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-color: transparent;
    background-image: radial-gradient(at top left, #9f9f9f 0%, #000000 100%);
}
.dark .elementor-37 .elementor-element.elementor-element-f392d13 > .elementor-element-populated{
    background-color: #000000 !important;
}
.dark a {
    color: #ffff !important;
}
.dark .jkit-postblock-content {
    background-color: #000000 !important;
}
.dark .elementor-66 .elementor-element.elementor-element-3fb080eb .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt p {
    color: #7c7c7c;
}
.dark span.style-color {
    background-color: #000000 !important;
}
.dark .elementor-66 .elementor-element.elementor-element-698b6cd8.elementor-column > .elementor-widget-wrap {
    background-image: radial-gradient(at center right, #9f9f9f 0%, #000000 100%);
}
.dark .elementor-44 .elementor-element.elementor-element-68d02363{
	border-color:#000
}
.dark .elementor-37 .elementor-element.elementor-element-53311ae4 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu {
    background-color: #000000;
}
.dark .elementor-37 .elementor-element.elementor-element-53311ae4 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li > a {
    background-color: #000000;
}
.dark .elementor-element.elementor-element-2e7e4f5.elementor-widget.elementor-widget-theme-post-content {
    background-color: #0000006b !important;
    border-radius: 15px;
    padding: 15px;
}
.dark .elementor-157 .elementor-element.elementor-element-6af3b01c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-157 .elementor-element.elementor-element-6af3b01c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center right, #9f9f9f 0%, #000000 100%);
}
.dark label {
    color: #fff !important;
}
.dark .elementor-157 .elementor-element.elementor-element-6f2774dc{
	border-color:#000
}
.dark textarea#comment {
    margin-top: 5px;
background-color: #000000a8;
border-color: black;
color: #ffff !important;
}
.dark input#author {
    margin-top: 5px;
    background-color: #000000a8 !important;
	    border-color: black;
	    color: #ffff !important;
}
.dark input#email {
    background-color: #000000a8;
    margin-top: 5px;
	    border-color: black;
 color: #ffff !important;
}
.dark input#url {
background-color: #000000a8;
margin-top: 5px;
border-color: black;
color: #ffff !important;
}
.elementor-element.elementor-element-7dcb0b8a.elementor-widget__width-auto.elementor-widget-mobile__width-auto.elementor-widget-tablet__width-auto.elementor-widget.elementor-widget-text-editor {
    color: #ffff;
}
.dark .elementor-element.elementor-element-6f37020d.elementor-widget.elementor-widget-image {
    display: none;
}
.elementor-element.elementor-element-6db9e3c.elementor-widget.elementor-widget-image {
    display: none;
}
.dark .elementor-element.elementor-element-6db9e3c.elementor-widget.elementor-widget-image {
    display: unset;
}
.dark .elementor-element.elementor-element-aed1849.elementor-widget.elementor-widget-image {
    display: none;
}
.elementor-element.elementor-element-30626b1.elementor-widget.elementor-widget-image {
    display: none;
}
.dark .elementor-element.elementor-element-30626b1.elementor-widget.elementor-widget-image {
    display: unset;
}
.dark .elementor-element.elementor-element-e05f5fd.e-con-full.e-flex.e-con.e-child {
    background-color: #000;
}
.dark .elementor-37 .elementor-element.elementor-element-77fd1c6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-77fd1c6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000;
}
@media (max-width: 767px) {
    .dark .elementor-37 .elementor-element.elementor-element-2964c50 .jeg-elementor-kit.jkit-nav-menu .jkit-hamburger-menu svg {
        fill: #fefeff;
    }
}
.elementor-37 .elementor-element.elementor-element-669fbbb.elementor-view-framed .elementor-icon, .dark .elementor-37 .elementor-element.elementor-element-669fbbb.elementor-view-default .elementor-icon svg {
    fill: #fcfcfd;
}
.dark .elementor-44 .elementor-element.elementor-element-6b8197a7 > .elementor-shape-top .elementor-shape-fill {
    fill: #1c1c1c;
	  transition: 0.3s;
}
@media (max-width: 767px) {
    .dark .elementor-37 .elementor-element.elementor-element-2964c50 .jeg-elementor-kit.jkit-nav-menu.break-point-tablet .jkit-menu-wrapper {
        background-color: #292929;
    }
}
.dark .elementor-element.elementor-element-0a04031.elementor-widget.elementor-widget-image {
    display: none;
}
.elementor-element.elementor-element-d26b13b.elementor-widget.elementor-widget-image {
    display: none;
}
.dark .elementor-element.elementor-element-d26b13b.elementor-widget.elementor-widget-image {
    display: unset;
}
.dark .elementor-157 .elementor-element.elementor-element-3c4ad691 .jeg-elementor-kit.jkit-social-share .social-share-list > li.elementor-repeater-item-05e922a:hover a:not(.hover-gradient), .elementor-157 .elementor-element.elementor-element-3c4ad691 .jeg-elementor-kit.jkit-social-share .social-share-list > li.elementor-repeater-item-05e922a a.hover-gradient:before
{
	background-color:#000 !important;
}
.dark .elementor-157 .elementor-element.elementor-element-3c4ad691 .jeg-elementor-kit.jkit-social-share .social-share-list > li.elementor-repeater-item-e461d32:hover a:not(.hover-gradient), .elementor-157 .elementor-element.elementor-element-3c4ad691 .jeg-elementor-kit.jkit-social-share .social-share-list > li.elementor-repeater-item-e461d32 a.hover-gradient:before
{
	background-color:#000 !important;
}
.dark .elementor-157 .elementor-element.elementor-element-3c4ad691 .jeg-elementor-kit.jkit-social-share .social-share-list > li.elementor-repeater-item-0bf393d:hover a:not(.hover-gradient), .elementor-157 .elementor-element.elementor-element-3c4ad691 .jeg-elementor-kit.jkit-social-share .social-share-list > li.elementor-repeater-item-0bf393d a.hover-gradient:before
{
	background-color:#000 !important;
}
.dark p {
    color: #a39f9f;
}
.dark h3.elementor-heading-title.elementor-size-default {
    color: #fff;
}
.dark h2#reply-title {
    color: #fff;
}
.dark h2.heading-title {
    color: #ffff !important;
}
.dark .menu-blog {
    background-color: #000 !important;
}