::selection{
	background:#005F61;
}
header .main_menu{
	backdrop-filter: blur(10px) !important;
	-webkit-backdrop-filter: blur(10px) !important;
}
.main_menu .e-n-menu-title.e-current,.main_menu .e-n-menu-title:hover{
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.blur-container {
  border-radius: 16px;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}
.scroll_top_page .elementor-icon-wrapper{
	display: flex;
}
.fix_ctr{
	margin: 0 auto;
	left: 0;
}
.elementor-message-danger{
	color: #a16207 !important;
	background: #fefce8!important;
	border: 1px solid #FACC15!important;
	padding: 8px!important;
	border-radius: 8px!important;
	font-size: 12px!important;
}
.comment-form textarea{
	width:100%;
}
.comment-form input[type="text"],
.comment-form input[type="email"]{
	width: 100%;
	min-height: 45px;
	margin-top: 5px;
}
.comment-form .submit{
	background: #005F61;
	color: #fff;
	border: 0;
	min-height: 45px;
	padding: 0 20px !important;
	border-radius: 8px;
	font-weight: 500;
	cursor: pointer;
}
.box_title:before{
    position: absolute;
    overflow: hidden;
    background: #005F61;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 12px;
    width: 24px;
    transform-origin: right bottom;
    content: "";
    top: 0px;
    transform: skewX(-12deg);
    height: 35px;
    z-index: 0;
    right: -30px;
}
#arrow-left .elementor-button-icon{
	background: #fff;
	width: 30px;
	border-radius: 8px;
	position: absolute;
	left: 10px;
	top: 8px;
	font-size: 20px;
	height: 30px;
	display: flex;
	justify-content: center;
	transition: all .3s;
}
#arrow-left:hover .elementor-button-icon{
	width: 94%;
}
.category_posts a{
	background-color: #AEDEFE !important;
	border: 2px solid #1C1D22;
	box-shadow: 2px 2px 0 #1c1d22;
	border-radius: 60px;
	margin-left: 10px;
	padding: 3px 10px;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	color: #1C1D22;
	transition: all .3s;
}
.category_posts a:hover{
	background-color: #1C1D22 !important;
	color: #fff;
}
.elementor-widget-breadcrumbs a {
	padding: 0 10px;
	position: relative;
}
.elementor-widget-breadcrumbs a:first-child {
	padding-right:0;
}
.elementor-widget-breadcrumbs .separator{
	font-size: 22px;
	line-height: 1;
	display: inline-block;
}
.elementor-widget-breadcrumbs .last {
    padding: 0 10px;
}
.elementor-toc__list-item{
	text-align: right;
	line-height: 23px;
}
blockquote{
	position: relative;
	padding-top: 15px;
	margin: 40px;
}
blockquote::before {
	display: block;
	content: "\201D";
	position: absolute;
	top: 25px;
	right: -53px;
	font-size: 10em;
	line-height: 40px;
	color: #ff6000;
}
blockquote::after {
	display: block;
	content: "\201D";
	position: absolute;
	bottom: -85px;
	left: -10px;
	font-size: 10em;
	line-height: 40px;
	color: #ff6000;
}
.home blockquote::before,
.home blockquote::after {
	content: none;
}
.highlight-text {
	font-weight: 500;
	background: linear-gradient(90deg,hsla(0,0%,100%,0) 50%,#ff60001a 0);
	background-size: auto;
	background-size: 200%; 
	background-position: 0 0;
	display: inline;
	transition: 10s ease-in-out;
	/*! -moz-transition: 10s ease-in-out; */
	/*! -webkit-transition: 10s ease-in-out; */
	margin-bottom: 30px;
	line-height: 2;
	color:#000;
	font-size: 17px !important;
}
.animate-highlight {
	background-position: 100% 0;
}
.elementor-toc__list-wrapper{
	margin: 0;
}
.elementor-toc__list-item-text.elementor-item-active{
	font-weight: bold;
}
.object_post .elementor-post-info{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0px 10px;
}
.object_post .elementor-post-info li{
	padding: 0 !important;
	margin: 0 !important;
	margin-bottom: 5px !important;
}
.rank-math-breadcrumb{
	overflow:hidden !important;
}
footer{
  position: relative;
}
footer:before{
	background-image: url("https://www.seosync.ir/wp-content/uploads/2026/05/bg-footer-top.svg");
	height: 55px;
	width: 282px;
	position: absolute;
	top: 42px;
	right: 0px;
	margin: 0 auto;
	left: 0;
	z-index: 1;
}
.gform-page-footer .button{
	border-radius: 50px !important;
	padding: 10px 50px !important;
	min-height: 47px !important;
}
.gform-page-footer .button:hover{
	box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.12941176470588237) !important;
}
.gform_required_legend{
	display:none !important;
}
.gform_confirmation_message{
	text-align: center !important;
}
.ginput_container_date {
  max-width: 33% !important;
}
.scroll_top_page,label{
	cursor: pointer !important;
}
.vp-a{
	display: flex !important;
	align-items: center !important;
}
.vp-a:after{
  content: "" !important;
  position: absolute;
  overflow: hidden;
  background-image: url("https://www.seosync.ir/wp-content/uploads/2026/04/play.svg");
  height: 120px;
  width: 120px;
  margin: 0 auto;
  right: 0px;
  left: 0;
  z-index: 1;
}
.elementor-post__thumbnail__link::before {
  content: '';
  background: linear-gradient(180deg, rgba(242,242,248,0) 0%, #005F61 94%, #005F61 100%);
  transition: height 0.2s ease, background 0.3s ease;
  height: 60%;
  width: 100%;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  border-radius: 8px;
}

/*.elementor-button-icon svg{
  animation: diagonal-icon 1.5s infinite;
}*/
@keyframes diagonal-icon {
  0% {
    transform:translate(.5px,.5px)
  }
  50% {
    transform:translate(-1.5px,-1.5px)
  }
  to {
    transform:translate(.5px,.5px)
  }
}
@media (max-width: 600px) {
	.vp-video{
		height: auto !important;
	}
	header .elementor-sticky{
		background: #00000080;
		backdrop-filter: blur(3px);
		-webkit-backdrop-filter: blur(3px);
	}
	.detail-author{
		display: flex;
		gap: 15px;
	}
	.detail-author p{
		margin: 0 !important;
	}
	.object_post .elementor-post-info li{
		margin: 0 !important;
	}
	 .woocommerce-breadcrumb, .elementor-widget-breadcrumbs {
		 white-space: nowrap;
	}
	footer:before{
	  top: 18px;
	}
}