.elementor-kit-6{--e-global-color-primary:#030712;--e-global-color-secondary:#111827;--e-global-color-text:#1F2937;--e-global-color-accent:#374151;--e-global-color-41bf631:#0284C7;--e-global-color-c0caf12:#7DD3FC;--e-global-color-3b1f833:#E0F2FE;--e-global-color-35d2119:#082F49;--e-global-color-58eaaa8:#F43F5E;--e-global-color-fa845d1:#EAB308;--e-global-color-d34132e:#1A1A1A;--e-global-color-918529c:#29FFF2;--e-global-typography-primary-font-family:"UbuntuSans";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.625rem;--e-global-typography-secondary-font-family:"UbuntuSans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"UbuntuSans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"UbuntuSans";--e-global-typography-accent-font-weight:400;--e-global-typography-05387eb-font-family:"UbuntuSans";--e-global-typography-05387eb-font-size:clamp(2.027rem, 1.4694rem + 1.7842vw, 2.986rem);--e-global-typography-05387eb-font-weight:800;--e-global-typography-05387eb-line-height:3.2rem;--e-global-typography-6ee9b5d-font-family:"UbuntuSans";--e-global-typography-6ee9b5d-font-size:clamp(1.802rem, 1.4032rem + 1.2763vw, 2.488rem);--e-global-typography-6ee9b5d-font-weight:700;--e-global-typography-6ee9b5d-line-height:2.4rem;--e-global-typography-61e0101-font-family:"UbuntuSans";--e-global-typography-61e0101-font-size:clamp(1.602rem, 1.3276rem + 0.8781vw, 2.074rem);--e-global-typography-61e0101-font-weight:600;--e-global-typography-61e0101-line-height:2.4rem;--e-global-typography-bbcf536-font-family:"UbuntuSans";--e-global-typography-bbcf536-font-size:clamp(1.424rem, 1.2473rem + 0.5656vw, 1.728rem);--e-global-typography-bbcf536-font-weight:600;--e-global-typography-bbcf536-line-height:2rem;--e-global-typography-876f4ab-font-family:"UbuntuSans";--e-global-typography-876f4ab-font-size:clamp(1.266rem, 1.1648rem + 0.3237vw, 1.44rem);--e-global-typography-876f4ab-font-weight:600;--e-global-typography-876f4ab-line-height:2rem;--e-global-typography-fdcb538-font-family:"UbuntuSans";--e-global-typography-fdcb538-font-size:clamp(1.125rem, 1.0814rem + 0.1395vw, 1.2rem);--e-global-typography-fdcb538-font-weight:600;--e-global-typography-fdcb538-line-height:1.625rem;--e-global-typography-a1c52bb-font-family:"UbuntuSans";--e-global-typography-a1c52bb-font-size:clamp(1rem, 1rem + 0vw, 1rem);--e-global-typography-a1c52bb-font-weight:500;--e-global-typography-a1c52bb-line-height:1.625rem;--e-global-typography-62e0ae7-font-family:"UbuntuSans";--e-global-typography-62e0ae7-font-size:clamp(0.889rem, 0.9216rem + -0.1042vw, 0.833rem);--e-global-typography-62e0ae7-font-weight:400;--e-global-typography-62e0ae7-line-height:1.625rem;--e-global-typography-8066bdf-font-family:"UbuntuSans";--e-global-typography-8066bdf-font-size:clamp(2.027rem, 0.9875rem + 3.3265vw, 3.815rem);--e-global-typography-8066bdf-font-weight:800;--e-global-typography-8066bdf-line-height:4.2rem;background-color:var( --e-global-color-primary );--e-page-transition-entrance-animation:e-page-transition-slide-out-up;--e-page-transition-exit-animation:e-page-transition-slide-in-down;--e-page-transition-animation-duration:600ms;--e-preloader-animation:flash;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:1.7%;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-text );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-a1c52bb-font-family );font-size:var( --e-global-typography-a1c52bb-font-size );font-weight:var( --e-global-typography-a1c52bb-font-weight );line-height:var( --e-global-typography-a1c52bb-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85rem;}.e-con{--container-max-width:85rem;--container-default-padding-top:0.625rem;--container-default-padding-right:0.625rem;--container-default-padding-bottom:0.625rem;--container-default-padding-left:0.625rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.25rem;}.elementor-element{--widgets-spacing:1.25rem 1.25rem;--widgets-spacing-row:1.25rem;--widgets-spacing-column:1.25rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-a1c52bb-font-size );line-height:var( --e-global-typography-a1c52bb-line-height );}.elementor-kit-6{--e-preloader-width:4%;}}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-a1c52bb-font-size );line-height:var( --e-global-typography-a1c52bb-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-6{--e-preloader-width:7%;}}@media(max-width:767px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-a1c52bb-font-size );line-height:var( --e-global-typography-a1c52bb-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-6{--e-preloader-width:13%;}}/* Start custom CSS */:root {
    --grid-bg-size: 24px;
    --grid-bg-color: #8080800a;
    --corner-size: 104px 160px;
    --corner-offset: -95px;
    --corner-bg: #111827; /* gray-900 */
    --corner-bg-800: #1F2937; /* gray-800 */
    --corner-bg-700: #374151; /* gray-700 */
    --corner-border: #374151; /* gray-700 */
    --custom-css-ff: "UbuntuSans";
}

.elementor-grid-background,
.e-grid-bg {
    background-image: 
        linear-gradient(to right, var(--grid-bg-color) 1px, transparent 1px),
        linear-gradient(to bottom, var(--grid-bg-color) 1px, transparent 1px);
    background-size: var(--grid-bg-size) var(--grid-bg-size);
    background-attachment: local;
}

.text-rose-500 {
    color: #F43F5E;
}

.text-sky-500 {
    color: #0ea5e9;
}

.text-sky-persian {
    color: #29FFF2;
}

.e-corner-container {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.e-corner-container [class*="corner-"] {
    position: absolute;
    width: 104px;
    height: 160px;
    z-index: 1;
}

.e-corner-container .corner-tr {
    right: var(--corner-offset);
    top: var(--corner-offset);
    background-color: var(--corner-bg);
    border-bottom: 1px solid var(--corner-border);
    border-left: 1px solid var(--corner-border);
}

.e-corner-container .corner-tl {
    left: var(--corner-offset);
    top: var(--corner-offset);
    background-color: var(--corner-bg);
    border-bottom: 1px solid var(--corner-border);
    border-right: 1px solid var(--corner-border);
}

.e-corner-container .corner-br {
    right: var(--corner-offset);
    bottom: var(--corner-offset);
    background-color: var(--corner-bg-800);
    border-top: 1px solid var(--corner-border);
    border-left: 1px solid var(--corner-border);
}

.e-corner-container .corner-bl {
    left: var(--corner-offset);
    bottom: var(--corner-offset);
    background-color: var(--corner-bg-800);
    border-top: 1px solid var(--corner-border);
    border-right: 1px solid var(--corner-border);
}

.e-corner-container .corner-bbr {
    right: var(--corner-offset);
    bottom: var(--corner-offset);
    background-color: var(--corner-bg-700);
    border-top: 1px solid var(--corner-bg);
    border-left: 1px solid var(--corner-bg);
}

.e-corner-container .corner-bbl {
    left: var(--corner-offset);
    bottom: var(--corner-offset);
    background-color: var(--corner-bg-700);
    border-top: 1px solid var(--corner-bg);
    border-right: 1px solid var(--corner-bg);
}

/* comments */

.page-comments {
    font-family: var(--custom-css-ff);
}

.page-comments #comments h2 {
    color: #E0F2FE;
    font-size: 14px;
}

.page-comments #comments .comment-list {
    background: #111827;
    padding-bottom: 1px;
    margin-bottom: 15px;
    border: 1px solid #252c38 !important;
    border-bottom: none!important;
}

.page-comments #comments .comment-list .comment .comment-body {
    padding: 30px 30px 20px 80px;
    border-bottom: 1px solid #252c38 !important;
}

.page-comments #comments .comment-list .comment .comment-body .comment-meta .comment-author img{
    left: 20px !important;
    border-radius: 0!important;
    border: none!important;
}

.page-comments #comments .comment-list .comment .comment-body .comment-meta .comment-author .fn{
    font-size: 1rem;
    color: #F43F5E;
}

.page-comments #comments .comment-list .comment .comment-body .comment-meta .comment-author .fn  .url[href]{
    pointer-events: none !important;
}

.page-comments #comments .comment-list .comment .comment-body .comment-meta .comment-author .says{
    font-size: 1rem;
    color: #E0F2FE;
}

.page-comments #comments .comment-list .comment .comment-body .comment-content {
    font-size: 1rem;
    line-height: 1.8;
    color: #E0F2FE;
}

.page-comments #comments .comment-list .comment .comment-body .reply a {
    font-size: 1rem;
    color: #EAB308;
    background: #1F2937;
    border: 1px solid #374151;
    padding: 2px 5px;
}

.page-comments #comments .comment-list .comment .comment-body .reply a:hover {
    color: #EAB308;
}

.page-comments #comments .comment-list .comment .comment-body .comment-metadata time {
    color: #7d8ba4;
}

.page-comments #comments .comment-list .comment .comment-body .comment-metadata .edit-link a {
    font-size: 10px;
    color: #F43F5E;
    margin-left: 6px;
}

.page-comments #comments .comment-list .comment .comment-body .comment-metadata .edit-link a:hover {
    color: #EAB308;
}

.page-comments #comments .comment-list .comment .children{
    margin-left: 30px;
}

.page-comments #comments .comment-list .comment #respond{
    margin: 20px 20px 30px 20px;
}

.page-comments #comments .comment-list .comment #respond #cancel-comment-reply-link {
    font-size: 12px;
    color: #EAB308;
    margin-left: 10px;
    background: #1F2937;
    border: 1px solid #374151;
    padding: 2px 4px;
}

.page-comments #comments .comment-list .comment #respond p a, .page-comments #comments #respond form .logged-in-as {
    display: none!important;
}

.page-comments #comments .comment-list .comment #respond p a, .page-comments #comments #respond form .logged-in-as a {
    font-size: 14px;
    color: #F43F5E;
}

.page-comments #comments .comment-list .comment #respond p a:hover, .page-comments #comments #respond form .logged-in-as a:hover {
    color: #EAB308;
}

.page-comments #comments .comment-list .comment #respond p a, .page-comments #comments #respond .must-log-in {
    color: #E0F2FE;
    font-size: 14px;
}

.page-comments #comments .comment-list .comment #respond p a, .page-comments #comments #respond .must-log-in a {
    font-size: 14px;
    color: #F43F5E;
}

.page-comments #comments .comment-list .comment #respond p a:hover, .page-comments #comments #respond .must-log-in a:hover {
    color: #EAB308;
}

@media (max-width: 480px) {
    .page-comments #comments .comment-list .comment .comment-body {
    padding: 10px;
   }
   .page-comments #comments .comment-list .comment .comment-body .comment-metadata{
       display: none!important;
   }
}

/* فیلدهای فرم */
.page-comments #comments #respond .logged-in-as, label {
    font-size: 14px;
    color: #E0F2FE;
}

.page-comments #comments #respond #commentform input,
.page-comments #comments #respond #commentform textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #374151;
    border-radius: 0;
    color: #E0F2FE;
    margin-top: 10px;
    background: #111827;
    outline: none!important;
}

.page-comments #comments #respond #commentform .submit {
    background: #F43F5E;
    color: #000;
    border: none;
    border-radius: 0;
    cursor: pointer;
}

.page-comments #comments #respond #commentform .submit:hover {
    background: #EAB308;
}

/* zaahed shortcut style */
.zaahed-user-box {
    display: flex;
    gap: 10px;
    background-color: #1F2937;
    border: 1px solid #374151;
    padding: 8px 8px 2px 8px;
    font-family: var(--custom-css-ff);
}

.zaahed-user-box .zaahed-user-info {
    display: grid;
    gap: 0px;
}

.zaahed-user-box .zaahed-user-info .zaahed-user-name {
    font-size: 12px;
    color: #FFFFFF;
    font-weight: 800;
}

.zaahed-user-box .zaahed-user-info .zaahed-logout-btn {
    font-size: 12px;
    color: #f43f5e;
    font-weight: 800;
}

.zaahed-user-box .zaahed-user-info .zaahed-logout-btn:hover {
    color: #EAB308;
}

.zaahed-google-btn {
    display: flex;
    gap: 8px;
    align-items: center;
    background-color: #1F2937;
    border: 1px solid #374151;
    padding: 8px 12px;
}

.zaahed-google-btn:hover {
    background-color: #374151;
}

.zaahed-google-btn .zaahed-google-text {
    font-size: 16px;
    color: #FFF;
}

.zaahed-google-btn .zaahed-google-icon {
    width: 22px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'UbuntuSans';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://zaahed.com/wp-content/uploads/2025/12/UbuntuSans-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'UbuntuSans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://zaahed.com/wp-content/uploads/2025/12/UbuntuSans-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'UbuntuSans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://zaahed.com/wp-content/uploads/2025/12/UbuntuSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'UbuntuSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://zaahed.com/wp-content/uploads/2025/12/UbuntuSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'UbuntuSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://zaahed.com/wp-content/uploads/2025/12/UbuntuSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'UbuntuSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://zaahed.com/wp-content/uploads/2025/12/UbuntuSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'UbuntuSans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://zaahed.com/wp-content/uploads/2025/12/UbuntuSans-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */