
/* tabs ****************/
#services .elementor-tabs-content-wrapper {

  margin-top: 30px !important;
	border-radius: 10px !important;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

#services .elementor-tab-desktop-title.elementor-active {
  background-color:#0043942B !important;
  border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1) !important;
}
#services .elementor-tab-title {
  color: var( --e-global-color-e874689 );
  background-color: #fff !important;
  border-radius: 10px;
  margin-left: 10px !important;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1) !important;
}

 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  display: inline flow-root !important;
}
/**************************/


.shimmer
{

  background-color: hsl(260, 85%, 45%) !important;
  color: hsl(260, 85%, 97%);
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
/*   padding: 1.2rem; */
/*   border: 1px solid hsl(260, 90%, 40%); */
  border-radius: 0.35rem;
  cursor: pointer;

}


.shimmer:hover {
  animation-name: shine;
  animation-duration: 500ms;
}

@keyframes shine {
  0% {
    background: linear-gradient(
      30deg,
      hsl(260, 85%, 95%) 0%,
      hsl(260, 90%, 40%) 25%
    ) ;
  }

  25% {
    background: linear-gradient(
      30deg,
      hsl(260, 90%, 40%) 0%,
      hsl(260, 85%, 95%) 25%,
      hsl(260, 90%, 40%) 50%);
  }

  50% {
    background: linear-gradient(
      30deg,
      hsl(260, 90%, 40%) 0%,
      hsl(260, 85%, 95%) 50%,
      hsl(260, 90%, 40%) 75%);
  }

  75% {
    background: linear-gradient(
      30deg,
      hsl(260, 90%, 40%) 0%,
      hsl(260, 85%, 95%) 75%,
      hsl(260, 90%, 40%) 100%);
  }

  100% {
    background: linear-gradient(
      30deg,
      hsl(260, 90%, 40%) 0%,
      hsl(260, 85%, 95%) 100%);
  }
}




.menu-item-11226 .sub-arrow
{
	display:none !important;
}


#breadcrumbs a,div#breadcrumbs
{
	color: #042C5CBF !important;
	font-size:14px;
}

#breadcrumbs span
{
	color: #7A7A7A !important;
	font-size:14px;
}



/* menu icons */
.menuRow
{
	display:flex;
	flex-direction:row;
	align-items:center;
}

.menuTitle
{
	display:flex;
	align-items:center;
	margin-right:5px;
}

.menuImage
{
	width:30px;
	height:30px;

}
/* .menuRow {
   filter: grayscale(70%);

  } */

/* .menuRow:hover
{
	filter: none !important;
} */

.elementor-nav-menu--dropdown .menu-item  {

  width: 250px !important;
}

 .elementor-nav-menu--dropdown .menu-item  a
{
	padding: 13px 5px !important;
}

#box2 .elementor-button-icon
{
	font-size:22px;
}

.customcal #myForm
	{
		padding:50px !important;
	}


/*سایز موبایل*/
@media only screen and (max-width: 768px)
{

/* 	menu ********************/
	.elementor-nav-menu--dropdown
	{

		width: 94vw;
    z-index: 200000;
    border: #00000030 solid 1px;
		border-top-left-radius: 0px;
    border-top-right-radius: 0px;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;

	}
	.elementor-nav-menu--dropdown .menu-item {

  width: 100vw !important;
}



/* 	tabs **********************/
	#services .elementor-tab-title
	{
  margin-left: 0px !important;
  align-items: center;
  display: flex;
		height:60px !important;
		border-radius:0px;
}

	.customcal #myForm
	{
		padding:10px !important;
	}

	#breadcrumbs
	{
		text-align:center;
	}

}


