/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
:root {
  --podro-xs: 320px;
  --podro-sm: 460px;
  --podro-md: 768px;
  --podro-lg: 1360px;
  --podro-xl: 1400px;
  --podro-spaces-auto: auto;
  --podro-spaces-0: 0;
  --podro-spaces-xs: 4px;
  --podro-spaces-sm: 8px;
  --podro-spaces-md: 12px;
  --podro-spaces-lg: 16px;
  --podro-spaces-xl: 24px;
  --podro-spaces-2xl: 32px;
  --podro-spaces-3xl: 48px;
  --podro-spaces-4xl: 56px;
  --podro-typography-xs: 11px;
  --podro-typography-sm: 12px;
  --podro-typography-text: 14px;
  --podro-typography-h1: 32px;
  --podro-typography-h2: 28px;
  --podro-typography-h3: 24px;
  --podro-typography-h4: 18px;
  --podro-typography-h5: 16px;
  --podro-typography-regular: 400;
  --podro-typography-semibold: 600;
  --podro-typography-bold: 700;
  --podro-rounded-xs: 4px;
  --podro-rounded-sm: 8px;
  --podro-rounded-md: 12px;
  --podro-rounded-lg: 16px;
  --podro-rounded-xl: 24px;
  --podro-rounded-circle: 50%;
  --podro-color-primary: #AD00FF;
  --podro-color-primary-light: #ead4fc;
  --podro-color-secondary: #358FFF;
  --podro-color-success: #00C064;
  --podro-color-danger: #FF4040;
  --podro-color-warning: #FFC700;
  --podro-color-black: #000;
  --podro-color-white: #fff;
  --podro-color-gray: #939393;
  --podro-color-border: #D8D8DA;
  --podro-bg-white: #fff;
  --podro-bg-primary: var(--podro-color-primary);
  --podro-bg-secondary: var(--podro-color-secondary);
  --podro-bg-success: var(--podro-color-success);
  --podro-bg-danger: var(--podro-color-danger);
  --podro-bg-warning: var(--podro-color-warning);
  --podro-bg-secondary-light: #F3FAFF;
  --podro-bg-success-light: #CDFFE7;
  --podro-bg-danger-light: #FFE7E7;
  --podro-bg-warning-light: #FFF;
  --podro-screen-fit-xs: 25vh;
  --podro-screen-fit-sm: 50vh;
  --podro-screen-fit-md: 75vh;
  --podro-screen-fit-lg: 100vh;
  --podro-font-primary: "IRANSansX";
}

:root {
  --theme-primary-color: #005CCC;
  --theme-primary-contrast: #fff;
  --theme-secondary-color: #883DF2;
  --theme-secondary-light: #E1CEFD;
  --theme-secondary-contrast: #fff;
  --theme-font-family: "IRANSansX", Sans-serif, serif ;
}

body {
  font-family: var(--theme-font-family);
  color: var(--theme-color-text);
}

a {
  color: var(--theme-secondary-color);
}

a:hover {
  color: var(--theme-secondary-color);
}

button,
[type=submit],
[type=button] {
  color: var(--theme-secondary-color);
  border: 1px solid var(--theme-secondary-color);
  border-radius: 8px;
}

button:hover, button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus {
  background-color: var(--theme-secondary-color);
  outline: none;
  color: #fff;
}

.hidden {
  display: none;
}

.loading {
  display: inline-block;
  border: 16px solid var(--podro-color-primary);
  border-top: 16px solid var(--podro-color-primary-light);
  border-radius: 50%;
  width: 120px;
  height: 120px;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
}
.loading.sm {
  border-width: 4px;
  width: 24px;
  height: 24px;
}
.loading.white {
  border-color: white;
  border-top-color: #9f9f9f;
}
.loading.show {
  animation: spin 2s linear infinite;
  visibility: visible;
  opacity: 1;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.container {
  width: 100%;
  max-width: var(--podro-lg);
  padding-right: var(--podro-spaces-xl);
  padding-left: var(--podro-spaces-xl);
  margin-right: var(--podro-spaces-auto);
  margin-left: var(--podro-spaces-auto);
  position: relative;
}
.container + .container {
  margin-top: var(--podro-spaces-lg);
}

/*# sourceMappingURL=style.css.map */
