.elementor-kit-5{--e-global-color-primary:#392974;--e-global-color-secondary:#FF8000;--e-global-color-text:#111111;--e-global-color-accent:#7231B6;--e-global-color-1856f4b:#0B0B2C;--e-global-color-078c1d8:#69697B;--e-global-color-5402078:#FFFFFF;--e-global-typography-primary-font-family:"IRANYekan";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"IRANYekan";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"IRANYekan";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IRANYekan";--e-global-typography-accent-font-weight:500;font-family:"IRANYekan", Sans-serif;font-size:16px;}.elementor-kit-5 a{font-family:"IRANYekan", Sans-serif;}.elementor-kit-5 a:hover{color:var( --e-global-color-078c1d8 );font-family:"IRANYekan", Sans-serif;}.elementor-kit-5 h1{font-family:"IRANYekan", Sans-serif;font-size:32px;}.elementor-kit-5 h2{font-family:"IRANYekan", Sans-serif;font-size:26px;}.elementor-kit-5 h3{font-family:"IRANYekan", Sans-serif;font-size:22px;}.elementor-kit-5 h4{font-family:"IRANYekan", Sans-serif;}.elementor-kit-5 h5{font-family:"IRANYekan", Sans-serif;}.elementor-kit-5 h6{font-family:"IRANYekan", Sans-serif;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"IRANYekan", Sans-serif;}.elementor-kit-5 label{font-size:13px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:11px;color:var( --e-global-color-secondary );background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D6D6;border-radius:5px 5px 5px 5px;}.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;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@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:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */span,a,h1,h2,h3,h4,h5,p,div{
font-family:IRANYekan!important;
}
html,body{
    overflow-x: hidden!important;
}
span.elementor-headline-dynamic-text.elementor-headline-text-active {
    margin-bottom: 12px;
}
.banner-shape-1 {
    animation: moveBounce-top 9s linear infinite;
}
form.e-search-form{
    max-height: 30px;
}


@keyframes moveBounce-top {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px); /* میزان حرکت به سمت پایین */
    }
    100% {
        transform: translateY(0);
    }
}
.banner-shape-2 {
    animation: moveBounce-top 10s linear infinite;
}


@keyframes moveBounce-top {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(30px); /* میزان حرکت به سمت پایین */
    }
    100% {
        transform: translateY(0);
    }
}
.banner-shape-3 {
    animation: moveBounce-top 5s linear infinite;
}
.support .elementor-image-box-wrapper{
    display: flex!important;
    flex-direction: column!important;
    justify-content: center!important;
}
.support span.elementor-image-box-title a{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -10px;
}

@keyframes moveBounce-top {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(20px); /* میزان حرکت به سمت پایین */
    }
    100% {
        transform: translateY(0);
    }
}
.banner-shape-4 {
    animation: rotateY-animation 4s linear infinite;
}
.hoko-icon span.elementor-icon.elementor-animation-{
        background: #fff;
    padding: 15px;
    border-radius: 50%;
}

@keyframes rotateY-animation {
    0% {
        transform: rotateY(0deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}
.banner-shape-5 {
    animation-name: rotated;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotated {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.banner-shape-6 {
    animation: moveBounce-top 4s linear infinite;
}

@keyframes moveBounce-top {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(15px); /* میزان حرکت به سمت پایین */
    }
    100% {
        transform: translateY(0);
    }
}
.categories-container {
    transition: transform 0.3s ease-in-out;
}

.categories-container:hover {
    transform: translateY(-10px); /* حرکت به سمت بالا به اندازه 10 پیکسل */
}
.feature1 {
    transition: transform 0.3s ease-in-out;
}

.feature1:hover {
    transform: translateY(-10px); /* حرکت به سمت بالا به اندازه 10 پیکسل */
}
.feature2 {
    transition: transform 0.3s ease-in-out;
}

.feature2:hover {
    transform: translateY(-10px); /* حرکت به سمت بالا به اندازه 10 پیکسل */
}
.feature3 {
    transition: transform 0.3s ease-in-out;
}

.feature3:hover {
    transform: translateY(-10px); /* حرکت به سمت بالا به اندازه 10 پیکسل */
}
.feedback-shape-1 {
    animation: moveBounce-top 5s linear infinite;
}

@keyframes moveBounce-top {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(15px); /* میزان حرکت به سمت پایین */
    }
    100% {
        transform: translateY(0);
    }
}
.feedback-shape-2 {
    animation: moveBounce-top 5s linear infinite;
}

@keyframes moveBounce-top {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(15px); /* میزان حرکت به سمت پایین */
    }
    100% {
        transform: translateY(0);
    }
}
.event-shape-2 {
    animation: moveBounce-top 9s linear infinite;
}

@keyframes moveBounce-top {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(30px); /* میزان حرکت به سمت پایین */
    }
    100% {
        transform: translateY(0);
    }
}
.event-shape-1 {
    animation-name: rotated;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotated {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.blog-post:hover {
  transform: translateY(-5px);
}
.single-teachers {
    transition: transform 0.3s ease-in-out;
}

.single-teachers:hover {
    transform: translateY(-10px);
}


  .custom-table {
    width: 100%;
    border-collapse: collapse;
    overflow-x: auto; /* برای اسکرول افقی در حالت موبایل */
    display: block; /* برای فعال کردن اسکرول افقی */
}

.custom-table th {
    background-color: rgba(255, 165, 0, 0.3); 
    padding: 10px;
    border: 1px solid #ccc;
}

.custom-table td {
    padding: 10px;
    border: 1px solid #ccc;
}

.company-info {
    margin-top: 20px;
    text-align: right;
}

.company-code {
    text-align: right;
}
.single-teachers{
    border-radius: 12px;
    overflow: hidden;
   box-shadow: 0 0 10px #dfdfdf99; 
}


@media only screen and (max-width: 768px) {
    .single-teachers{
        width:45%;
    }
      .single-teachers .e-link-in-bio{
        padding: 10px;
    }
    .single-teachers .e-link-in-bio .e-link-in-bio__ctas.has-type-link{
       margin-top: 5px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANYekan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hooko.ir/wp-content/uploads/2024/09/IRANYekanXFaNum-Regular.woff2') format('woff2'),
		url('https://hooko.ir/wp-content/uploads/2024/09/IRANYekanXFaNum-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */