/* 
File Desc: Zhiro Design
Developer URI: https://zhiro.org/
Description: Zhiro Agency
*/



#breadcrumbs span span{
    margin: 0px 4px;
}
.elementor-widget-loop-carousel .swiper-pagination-bullet,
.elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullet {
    opacity: 1 !important;
    background: #7EB4FF !important;
    width: 30px !important;
    border-radius: 20px !important;
    height: 5px !important;
    transform: scale(1) !important;
	margin: 0 4px !important;
}
.elementor-widget-loop-carousel .swiper-pagination-bullet-active,
.elementor-widget-dce-acf-repeater-v2 .swiper-pagination-bullet-active {
    opacity: 1 !important;
    background: #006AFF !important;
    width: 19px !important;
    border-radius: 20px !important;
    height: 5px !important;
	margin: 0 4px !important;
}
.elementor-pagination{
    margin: 32px 0 27px 0;
}
.elementor-pagination .page-numbers{
    border: 1px solid #DCDCDC;
    border-radius: 10px;
    padding: 9px 14px 5px 14px;
    color: #363636 !important;
    margin: 0 0px !important;
}
.elementor-pagination .page-numbers.current{
    border: 1px solid #eb8b14;
    background-color: #eb8b14;
	color: #fff !important;
}
.landing-section-features .swiper-pagination,
.training-center-features .swiper-pagination {
    bottom: -30px !important;
}
.landing-section-educational-centers:has(> .e-con-inner .elementor-widget-loop-carousel .e-loop-nothing-found-message){
	display:none;
}
.landing-section-related:has(> .elementor-widget-loop-carousel .e-loop-nothing-found-message){
	display:none;
}
.swiper-pagination{
	margin-top: 32px;
}
.landing_primary_category_image{
    height: 350px !important;
    width: 100%;
    object-fit: cover;
    object-position: top center;
    border-radius: 24px !important;
}
.accept-for-foreign-students .elementor-widget-container,
.tuition-fees-and-tuition-fees .elementor-widget-container,
.scholarships-and-scholarships .elementor-widget-container,
.majors-single-box .elementor-widget-container,
.scientific-and-educational-program .elementor-widget-container,
.faculties-single-box .elementor-widget-container,
.educational-facilities-and-environments .elementor-widget-container,
.about-school-box .elementor-widget-container,
.landing_content_1{
    font-weight: 300 !important;
    font-family: 'IRANSansX' !important;
    line-height: 39px;
    font-size: 16px;
}
.landing_content_1 h3,
.landing_content_1 h2,
.landing_content_1 h1{
    margin: 20px 0 11px 0;
}
.landing_content_1 .elementor-widget-container.content_close_data,
.landing_content_1 .elementor-widget-container {
    max-height: 197px !important;
    overflow: hidden;
	transition: max-height 4s ease-out;
}
.landing_content_1 .elementor-widget-container.content_open_data {
    max-height: min-content !important;
    transition: max-height 4s ease-in;
}
.button_show_more_content .elementor-button-wrapper.content_open{
    transform: rotate(180deg);
	transition: all 0.3s linear;
}
.button_show_more_content .elementor-button-wrapper.content_close,
.button_show_more_content .elementor-button-wrapper{
    transform: rotate(0deg);
	transition: all 0.3s linear;
}
.title-characteristics-conditions-university .dce-acf-repeater-item{
    display: flex;
    justify-content: space-between;
    margin: 0 30px;
}
.landing-moshavereh-box-image{
    height: 259px;
    width: 263px;
    position: absolute;
    bottom: 0px;
    right: 14px;
    z-index: 1;
}
.full-width-button .elementor-button{
     width: 100% !important;
    display: flex;
    justify-content: center;
}
.single-school-menu-list li,
.landing-menu-list li{
    list-style: disc !important;
    display: list-item !important;
    margin: 0 25px 0 0 !important;
}
.single-school-menu-list li::marker,
.landing-menu-list li::marker{
    color: #006AFF;
    font-size: 18px;
}
.landing-play-button button{
    background-color: unset !important;
    outline: unset !important;
}
.landing-play-button button:hover svg{
    fill: #e6e6e6;
}
.landing-box-main-content{
	width: 88%;
	margin: 0 auto 0 auto;
}
.landing-box-main-content-image img{
	margin-bottom: -24% !important;
}
.elementor-widget-dyncontel-acf img,
.elementor-widget-theme-post-content img{
    border-radius: 20px;
}
.background-fit-image-blue{
    background-repeat: no-repeat;
    background-size: cover;
}
.single-location-box iframe {
    border-radius: 20px;
    overflow: hidden;
}
.single-box-study-guide img{
    border-radius: 16px;
}
.single-school-video-box{
	border-radius: 20px;
    overflow: hidden;
    margin: 42px 0 0 0;
}
.school-box-feature-image{
	margin: 42px 0 0 0;
}
.dynamic-content-for-elementor-acf.dce-fallback{
	margin: 0 0 -14px 0 !important;
}
.wpc-filters-section{
    background-color: #F7F7F7;
    border-radius: 11px;
    padding: 12px 17px 12px 17px;
    font-family: 'IRANSansX';
}
.wpc-filters-section .wpc-term-item-content-wrapper label a{
    color: #292D32;
    opacity: 1;
    font-size: 13px;
    font-weight: 400 !important;
    margin: 2px 0 0 0;
}
.wpc-filters-section .wpc-term-item-content-wrapper input[type="radio"]{
    margin: 0 4px 0 9px !important;
    border: 1px solid #727272;
}
.wpc-term-count-0:not(.wpc-has-not-empty-children){
    opacity: 1;
}
.wpc-filters-section .wpc-radio-item{
    cursor: pointer;
}
.wpc-filters-section .wpc-filter-title{
    color: #00429E;
    font-size: 14px;
    font-weight: 700;
}
.wpc-filters-main-wrap input[type=radio]:after {
    left: 3px !important;
    top: 3px !important;
    width: 12px !important;
    height: 12px !important;
}
.wpc-filter-layout-submit-button{
    display: block !important;
    background-color: unset;
    margin: -16px 0 0 0;
}
.wpc-filter-layout-submit-button .wpc-filters-submit-button{
    width: 74% !important;
    margin: 0 auto;
    border-radius: 12px !important;
    height: 45px;
}
.wpc-filter-layout-submit-button .wpc-filters-reset-button{
    padding: 0 !important;
    height: fit-content;
    width: fit-content !important;
    border: none !important;
    background-color: unset !important;
    font-size: 13px;
    margin: 8px auto 0 auto;
}
.education-center-tuition{
	color: #292D32;
    margin-bottom: 0px;
    font-family: "IRANSansX", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
}
.education-center-tuition-single{
	color: #292D32;
    margin-bottom: 0px;
    font-family: "IRANSansX", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 26px;	
}
.top-tab-sorting-box .elementor-widget-button{
    cursor: pointer;
}
.top-tab-sorting-box .elementor-widget-button.active-tab a{
	color: #EB8B14 !important;
}
.widget_wpc_sorting_widget{
	display: none;
}
.dynamic-content-for-elementor-acf h2{
    font-size: 24px;
    margin: 29px 0 10px 0;
}
.dynamic-content-for-elementor-acf h2{
    font-size: 18px;
    margin: 29px 0 10px 0;
}
.wpc-filters-ul-list li:not(.wpc-radio-item){
    display: none;
}
.dynamic-content-for-elementor-acf.dce-fallback{
    display: inline;
}
.title-box-each-educational-centers h2{
	height: 50px;
}
/* desc  رفع مشکل نمایش محدوده سنی طولاتی در بخش مدارس مرتبط  */
.related-schools-box .elementor-element-836686b p.dynamic-content-for-elementor-acf {
    white-space: nowrap;
    width: 92px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    align-items: center;
}
.related-schools-box .e-child .e-con-inner .e-con-full{
    width: 100% ;
}
.related-schools-box .elementor-widget-image img{
    height: 176px !important;
    object-fit: contain;
}
.related-schools-box .elementor-page-title .elementor-heading-title,
.page-column-order-box .elementor-page-title .elementor-heading-title{
    align-content: center;
}
/* desc  افزایش طول تعداد دانش آموز و محدوده سنی در صفحه آرشیو مدارس  */
.page-column-order-box .elementor-element-27fe8b98,
.page-column-order-box .elementor-element-5941c8af {
    width: 100%;
}
.feature-icon-box-icon i{
    font-size: 33px;
    color: #006aff;
    margin: 5px 0 20px 0;
}
.feature-icon-box-icon .dynamic-content-for-elementor-acf::after{
    content: "";
    background-color: #006aff38;
    position: absolute;
    top: 8px;
    left: -8px;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 70px;
}








/*----------------accordion----------------*/

.landing-accordion .accordion-box{
    position: relative;
    margin-bottom: 12px;
}
.landing-accordion .accordion-box .accordion-box__title:after{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.landing-accordion .accordion-box .accordion-box__title,
.accordion-box .accordion-box__content{
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
    border-radius:16px
}
.landing-accordion .accordion-box p,.accordion-box br{
    display:none
}
.landing-accordion .accordion-box .accordion-box__title{
    display: flex;
    font-size: 13px;
    cursor: pointer;
    position: relative;
    margin-top: 0;
    margin-bottom: 5px;
    background: #F7F8FA;
    padding: 9px 11px 9px 20px;
    font-weight: 700;
    font-family: 'IRANSansX';
    align-items: center;
    justify-content: space-between;
}
.educational_centers_accordion .accordion-box .accordion-box__title {
    padding: 20px 26px 20px 26px;
}
.landing-accordion .accordion-box .accordion-box__title:after{
    content: "+";
    width: 30px;
    font-size: 19px;
    margin-left: 7px;
    text-align: center;
    background-color: #DFE5ED;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0 2px 0;
    color: #000000;
}
.landing-accordion .accordion-box .accordion-box__title--active:after{
    content: "-";
    background-color: #00429E;
    color: #fff;
}
.landing-accordion .accordion-box .accordion-box__content{
    display: none;
    padding: 39px 20px 20px 20px;
    font-size: 14px;
    margin: -19px 0 0 0;
    line-height: 33px;
    font-family: 'IRANSansX';
    color: #000000;
    line-height: 29px;
    background-color: #F7F8FA;
    border-radius: 0 0 16px 16px;
}
.landing-accordion .accordion-box i{
    z-index: 1;
    margin: 0 0 0px 13px;
    color: #006aff;
    font-size: 19px;
    border: 2.14px solid #006AFF33;
    border-radius: 8px;
    width: 45px;
    height: 45px;
    padding: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.landing-accordion .accordion-box .image_title{
    display: flex;
    align-items: center;
}
.landing-accordion .accordion-box p{
    display:block
}
.landing-accordion .accordion-box:last-child{
    border-bottom:none
}
.landing-accordion .accordion-box .accordion-box__title--active{
    color: #006AFF;
}
.landing-accordion .accordion-box .accordion-box__title--active .accordion-box_image{
    background-color: #fff;
}
/*----------------accordion----------------*/









/*----------------responsive.css----------------*/


/******** min 768 ********/
@media (min-width: 768px) {


}



/******** min 992 ********/
@media (min-width: 992px) {


}



/******** min 1200 ********/
@media (min-width: 1200px) {


}



/******** max 767 ********/
@media (max-width: 767px) {


}



/******** min 768 & max 991 ********/
@media (min-width: 768px) and (max-width: 991px) {
	.landing_primary_category_image {
    	height: 255px !important;
	}
	.landing-box-main-content{
		width: 88%;
		margin: -32% auto 0 auto;
	}
	.landing-moshavereh-box-image {
		height: 360px;
		width: 258px;
		right: -1px;
	}


}



/******** min 992 & max 1199 ********/
@media (min-width: 992px) and (max-width: 1199px) {


}

/******** max 1400 ********/
@media (max-width: 1400px) {



}


/******** max 1199 ********/
@media (max-width: 1199px) {


}



/******** max 1024 ********/
@media (max-width: 1024px) {


}



/******** max 900 ********/
@media screen and (max-width: 900px) {


}



/******** max 767 ********/
@media screen and (max-width: 767px) {
	.landing_primary_category_image {
		height: 200px !important;
	}
	.landing-box-main-content {
		width: 90%;
		margin: -35% auto 0 auto;
	}
	.landing-accordion .accordion-box .accordion-box__title {
		line-height: 25px;
		padding: 11px 10px 11px 12px;
	}
	.landing-accordion .accordion-box .accordion-box__title:after {
		width: 60px;
		height: 25px;
		margin: 0 14px 0 0;
	}
	.landing-moshavereh-box-image {
		height: 252px;
		width: 174px;
		bottom: -40px;
		right: -3px;
	}
	.landing-moshavereh-box{
		overflow: hidden;
	}
	.landing-button-dropdown-content.content_close_data{
		max-height: 0px;
		overflow: hidden;
		transition: max-height 4s ease-in;
	}
	.landing-button-dropdown-content.content_open_data{
		max-height: min-content;
		transition: max-height 4s ease-in;
	}
	.landing-button-dropdown.content_open .elementor-button-icon{
		margin: -5px 7px 0 0;
	}
	.landing-button-dropdown.content_open .elementor-button-icon{
		transform: rotate(180deg);
		transition: all 0.3s linear;
	}
	.landing-button-dropdown.content_close .elementor-button-icon,
	.landing-button-dropdown .elementor-button-icon{
		transform: rotate(0deg);
		transition: all 0.3s linear;
	}





}



/******** max 600 ********/
@media screen and (max-width: 600px) {


}



/******** max 480 ********/
@media screen and (max-width: 480px) {


}

/*----------------responsive.css----------------*/





