/* 
Theme Name: shatranj Agency Child
Theme URI: https://shatranj.agency/customize-theme/
Description: شخصی سازی شده توسط تیم توسعه آژانس دیجیتال مارکتینگ شطرنج
Author: آژانس دیجیتال شطرنج
Author URI: https://shatranj.agency/
Template: hello-elementor
Version: 1.0.7
Text Domain: shatranj-agency
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags:
*/
.elementor-element-8e9ce1f .elementor-icon svg {
    animation: phoneShake 0.6s infinite ease-in-out;
    transform-origin: center center;
    display: inline-block;
}

@keyframes phoneShake {
  0% { transform: rotate(0deg); }
  20% { transform: rotate(20deg); }
  40% { transform: rotate(-20deg); }
  60% { transform: rotate(15deg); }
  80% { transform: rotate(-10deg); }
  100% { transform: rotate(0deg); }
}

.phone-ring svg{
  animation: phone-vibrate 0.6s infinite ease-in-out !important;
  display: inline-block;
}

@keyframes phone-vibrate {
  0% { transform: rotate(0deg); }
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-15deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-10deg); }
  100% { transform: rotate(0deg); }
}

/* فاصله از بالا به اندازه ارتفاع هدر استیکی */
html {
  scroll-padding-top: 120px;
}



:root{
		--sha-color-primery:#0072B9;
		--sha-background-color:#F0F7FF;
		--sha-box-shadow1: 0px 0px 32px 12px rgba(223, 243, 255, 0.31);
		--sha-box-shadow2: 0px 6px 17px 5px rgba(226, 226, 226, 0.31);
		--sha-box-shoadow-mmenu 0px 6px 17px 13px rgba(163, 163, 163, 0.1);
}
body{
	overflow-x: hidden !important;
}
body .e-page-transition--preloader{
	    border-radius: 0px !important;
}

/* Landing style logo */

.sha_landing_logo .swiper-container .swiper-slide {
    background: white;
    padding: 8px 5px;
	border-radius: 12px;
}

/* Landing style Button */


/*shadow styles*/
.sha_mbox{
	box-shadow: var(--sha-box-shoadow-mmenu);
}
.sha_box-1{
		box-shadow: var(--sha-box-shadow1);
}
.sha_box-2{
		box-shadow: var(--sha-box-shadow2);
}
.sha_box-3{
		box-shadow: var(--sha-box-shadow2);
}
.sha-box-style1{
		box-shadow: var(--sha-box-shadow1);
		border-right: 12px;
}
p{
		margin-bottom: 0;
}
h1, h2, h3, h4, h5, h6{
	margin-top: unset;
	margin-bottom: unset;
}
/*buttons*/
.sht-btn-with-icon-right .elementor-button-content-wrapper, .sht-btn-with-icon-right-back-light .elementor-button-content-wrapper{
		align-items: center;
}
.sht-btn-with-icon-right .elementor-button-icon{
		font-size: 18px;
		height: 18px;
}
.sht-btn-with-icon-right-back-light .elementor-button-icon{
		font-size: 18px !important;
		height: 18px !important;

}
.sht-btn-with-icon-right-back-light .elementor-button-icon svg path{
		fill: var( --e-global-color-df286a3 ) !important;
}
/*menu*/
.elementor-nav-menu .sub-arrow {
		padding: 0 !important;
}
/*.eicon-chevron-left:before{
		content: "" !important;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='19' viewBox='0 0 12 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.20221 17.3201C2.82928 17.6967 2.22456 17.6967 1.85163 17.3201C1.47869 16.9434 1.47869 16.3328 1.85163 15.9561L7.46589 10.2865C7.83883 9.90987 7.83883 9.29919 7.46589 8.92257L1.85163 3.2529C1.47869 2.87629 1.47869 2.2656 1.85163 1.88899C2.22456 1.51237 2.82928 1.51237 3.20221 1.88899L10.1671 8.92257C10.54 9.29919 10.54 9.90987 10.1671 10.2865L3.20221 17.3201Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A") !important;
}*/
.sht-blog-top-slider .elementor-swiper-button .eicon-chevron-left:before{
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 12 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.20221 17.3201C2.82928 17.6967 2.22456 17.6967 1.85163 17.3201C1.47869 16.9434 1.47869 16.3328 1.85163 15.9561L7.46589 10.2865C7.83883 9.90987 7.83883 9.29919 7.46589 8.92257L1.85163 3.2529C1.47869 2.87629 1.47869 2.2656 1.85163 1.88899C2.22456 1.51237 2.82928 1.51237 3.20221 1.88899L10.1671 8.92257C10.54 9.29919 10.54 9.90987 10.1671 10.2865L3.20221 17.3201Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E%0A") !important;
}
.sht-blog-top-slider .elementor-swiper-button .eicon-chevron-right:before{

}
.sha-sidebar-newproject .elementor-post__thumbnail__link{
		margin-left: 8px;
		background: var(--e-global-color-accent);
		/*padding: 15px;*/
		border-radius: 12px;
}
.sha-sidebar-newproject .elementor-post__text , .sha-sidebar-puparticle .elementor-post__text{
		display: flex !important;
		justify-content: center;
}
.sha-sidebar-newproject .elementor-post__thumbnail{
		position: relative !important;
		display: flex;
		justify-content: center;
		align-items: center !important;
}
.sha-sidebar-newproject .elementor-post__thumbnail img{
		top: unset !important;
		left: unset !important;
		width: 66% !important;
		bottom: 0;
		 /*transform: scale(1.01) translate(-50%,-50%); */
		transform: unset !important;
		padding: 10px;
}
/*
.sha-nav-bar-menu-list .elementor-nav-menu--main>ul>li>.elementor-item-active:before{
		content: "";
		position: absolute;
		width: 70%;
		height: 3px;
		background-color: var( --e-global-color-df286a3 ) !important;
		bottom: -1px;
		top: auto;
		margin: auto;
}
.sha-nav-bar-menu-list .elementor-nav-menu--main>ul>li>.elementor-item:hover{
		background-color: var(--e-global-color-accent) !important;
		border-radius: 30px;
		padding: 0 5px;
}
.sha-nav-bar-menu-list .elementor-nav-menu--main>ul>li>.sub-menu {
		width: auto;
		top: auto;
		left: unset !important;
 		margin-top: 0px;
		min-width: 10em;
		z-index: 99;
		max-width: 1000px;
		padding: 15px 5px 18px 25px !important;
} 
*/
.sha-menulistitems .sha-btn-blue .top-level-link .jet-menu-title{
	font-family: "Irancell", Sans-serif;
    font-size: 12px;
    font-weight: 300;
	color: var(--e-global-color-76eed78);
    line-height: 19px;
}
.sha-menulistitems .sha-btn-blue{
	margin-right: 10px;
}
.sha-menulistitems .sha-btn-blue .top-level-link .jet-menu-title:hover{
	color: var(--e-global-color-df286a3);
}
.sha-menulistitems .sha-btn-blue .top-level-link .jet-menu-title:active{
	font-family: "Irancell", Sans-serif;
    font-size: 12px;
    font-weight: 300;
	color: var(--e-global-color-df286a3);
	border-bottom: 1px solid #0072B9;
	border-radius: 30px !important;
	padding: 3px 12px 3px 12px !important;
}
.sha-menulistitems .sha-menu-item-ican-loyalty-club .top-level-link .jet-menu-title{
	font-size: 13px;
	font-weight: 400;
	color: var(--e-global-color-df286a3);
}
.sha-menulistitems .sha-menu-item-ican-loyalty-club .top-level-link{
	margin-right: 12px;
}
/* --------------------------------- */
/* end menu styles */

.sht-support-locations-conf .elementor-icon-box-wrapper{
		margin-right: -25px;
}
/* onelook page */
.sha-cutm-tittle-dif-color{
	color: var(--e-global-color-4b72804) !important;
}
.sha-ican-inonelook-timeline .eael-content-timeline-content::before{
	
}
.eael-content-timeline-content p {
    margin: 7px 0 0 !important;
}
.eael-content-timeline-container{
	max-width: 1140px !important;
}
/* end onelook page */
/* certificate and sucsess */
.sha_list_cert_classstyle h3{
	margin: 0 !important;
}








/*.sht-support-locations-conf .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description #text{
	color: red;
}*/
.sht-job-position-red{
		color: var(--e-global-color-secondary) !important;
}
.sht-job-position-secend-blue , .sht-job-position-contact-blue{
		display: block !important;
		margin-top: -5px;
		color: var(--e-global-color-primary ) !important;
		font-family: var(--e-global-typography-text-font-family ), Sans-serif;
		font-size: var(--e-global-typography-text-font-size ) !important;
		font-weight: var(--e-global-typography-text-font-weight ) !important;
		line-height: var(--e-global-typography-text-line-height );
}
.elementor-943 .elementor-element.elementor-element-5f910eb .jet-listing-grid__slider-icon{
    border-radius: 8px;
}
.elementor-71 .elementor-element.elementor-element-c2a7cb6 .jet-listing-grid__slider-icon{
	border-radius: 8px;
}
.sha-homepage-box6 .elementor-icon-box-icon .elementor-icon{
	background-image: url("/wp-content/uploads/2023/02/6z.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	padding: 10px;
}
.elementor-71 .elementor-element.elementor-element-97cb05f .eael-advance-tabs .eael-tabs-nav > ul li.active{
	margin: 0px 20px 0px 20px;
}
.elementor-71 .elementor-element.elementor-element-9ff3ff1.elementor-arrows-yes .elementor-main-swiper{
	width: 100%;
	padding-bottom: 100px;
}
.sha-customer-quary-slider .elementor-main-swiper .elementor-swiper-button{
	bottom: 0;
    top: unset;
	padding: 13px;
	color: var(--e-global-color-df286a3) !important;
    background: #fff0;
	border: 2px solid var(--e-global-color-df286a3);
    border-radius: 100%;
}
.sha-customer-quary-slider .elementor-main-swiper .elementor-swiper-button:hover{
	color: #fff !important;
    background: var(--e-global-color-df286a3);
}
.sha-customer-quary-slider .elementor-main-swiper .elementor-swiper-button-prev{
    right: 46% !important;
    left: unset !important;
}
.sha-customer-quary-slider .elementor-main-swiper .elementor-swiper-button-next{
    left: 46% !important;
    right: unset !important;
}
/* jobs cpt */
.sha_ican_jobs_up_texu .jet-color-image-list .jet-color-image-list-wrapper{
	display: flex !important;
    flex-wrap: nowrap;
    justify-content: space-around;
}
.sha_ican_jobs_up_texu .jet-color-image-list .jet-color-image-list-wrapper .jet-color-image-list__row .jet-color-image-list__item .jet-color-image-list__button{
	display: inline-block !important;
	width: 250px !important;
    padding: 20px 5px !important;
}
.sha_ican_jobs_up_texu .jet-color-image-list .jet-color-image-list-wrapper .jet-color-image-list__row .jet-color-image-list__item .jet-color-image-list__button .jet-color-image-list__decorator{
	display: block !important;
	margin-bottom: 15px !important;
}
.sha_ican_jobs_up_texu .jet-color-image-list .jet-color-image-list-wrapper .jet-color-image-list__row .jet-color-image-list__item .jet-color-image-list__button .jet-color-image-list__decorator .jet-color-image-list__image{
	background-color: #fff !important;
	padding: 8px;
}
.jet-check-list__item .jet-listing-dynamic-field__icon{
	align-self: unset;
}
.sha_jobs_benrequir_tittles{
	font-family: var(--e-global-typography-d4c6970-font-family ), Sans-serif;
    font-size: var(--e-global-typography-d4c6970-font-size );
    font-weight: var(--e-global-typography-d4c6970-font-weight );
    line-height: var(--e-global-typography-d4c6970-line-height );
    letter-spacing: var(--e-global-typography-d4c6970-letter-spacing );
    word-spacing: var(--e-global-typography-d4c6970-word-spacing );
}
/* academy grid items box  */
.sha-ac__parent-box-grid .elementor-widget-html{
	width: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 0 !important;
}

.sha_grid-listing-show-cources .jet-slick-dots li.slick-active {
    width: 25px !important;
    height: 10px !important;
    border-radius: 10px;
}
.sha_grid-listing-show-cources .jet-listing-grid__item{
	margin: 10px 0;
}
.sha_grid-listing-show-cources .jet-listing-grid__slider-icon{
	border: 1.5px solid var(--e-global-color-df286a3);
    border-radius: 8px;
}
.sha_ican-ac-cource-tittle .jet-listing-dynamic-field__content{
	height: 60px;
}
/* products interview video */
.sha_ican_products_int-video-item iframe{
	height: 250px !important;
	border-radius: 12px;
    border: 1px solid #e6e6e6;
    padding: 1px;
    box-shadow: 0px 0px 15px 1px rgb(215 215 215 / 20%);
}
/* landings */
#field > span{
    font-family: IRANSans !important;
    color: #0086CB !important;
}
#field_1-0 > fieldset > legend{font-family: IRANSans !important;
    color:#0086CB !importan;
}
#field_1-2 > label,#field_1-1 > label,#field_1-3 > label,#field_1-1 > div.dfield > span{
    font-family: IRANSans !important;
}
#fieldname1_1, #fieldname3_1, #fieldname2_1{
    font-family: iransansweb_FaNum_Medium !important;
}
#fieldname4_1{
    display: flex;
    flex-direction: row-reverse;
}
#cp_calculatedfieldsf_pform_1{
background-color: #b2f3b2a6;
    border-radius: 15px;
}
#field > span{
    color: #0a970a !important;
}
@media only screen and (max-width: 767px){
#fieldname4_1{
flex-direction: column-reverse;
}
#field_1-2{
flex-direction: column;
}
}
/* contact iran map */
.sha_ican_cont_map-iran tbody tr a, .sha_ican_cont_map-iran tbody td{
	font-family: var(--e-global-typography-text-font-family ), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size );
    font-weight: var(--e-global-typography-text-font-weight );
    line-height: var(--e-global-typography-text-line-height );
}
.sha_ican_cont_map-iran table td, table th {
    padding: 20px 25px 20px 15px;
/*     line-height: 1.5; */
    vertical-align: middle;
    border: 1px solid hsl(0deg 0% 100% / 50.2%);
}
.sha_ican_cont_map-iran tbody td {
    text-align: justify !important;
}
.sha_ican_cont_map-iran tbody tr{
background: #F9F9F9;
}
.sha_ican_cont_map-iran tbody tr:first-child{
background: var(--e-global-color-df286a3 );
    color: #fff;
}
.sha_ican_cont_map-iran tbody tr a{
color: #000!important;
display: block !important;
}
.sha_ican_cont_map-iran tbody td{    text-align: center;}
.sha_ican_cont_map-iran table{border-radius: 13px;
    overflow: hidden;}
/* academy */
.sha_vebinar_prise , .sha_vebinar_is-free{
	color: #E8002A;
}