/* TehranEP Clean Shell v2.3.13 */

:root{
	--tep-font:"Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
	--tep-black:#111111;
	--tep-navy:#164a73;
	--tep-cyan:#58c8c3;
	--tep-violet:#8b79ee;
	--tep-bg:#f5f9fc;
	--tep-glass:rgba(255,255,255,.70);
	--tep-shadow:0 18px 48px rgba(28,47,67,.08);
	--tep-shadow-soft:0 9px 26px rgba(28,47,67,.05);
	--tep-radius:20px;
	--tep-content:1320px;
}

*{box-sizing:border-box}
html{margin-top:0!important}
#wpadminbar{display:none!important}
body.admin-bar{margin-top:0!important}
html{background:var(--tep-bg)}
body.tep-shell-document{
	margin:0;
	overflow-x:hidden;
	color:var(--tep-black);
	background:
		radial-gradient(circle at 7% 5%,rgba(139,121,238,.08),transparent 28rem),
		radial-gradient(circle at 94% 12%,rgba(88,200,195,.09),transparent 30rem),
		linear-gradient(180deg,#fafcfd 0%,#f4f8fb 58%,#f8fafc 100%);
	font-family:var(--tep-font)!important;
	font-size:15.5px;
	line-height:1.78;
	-webkit-font-smoothing:antialiased;
}

body.tep-shell-document,
body.tep-shell-document p,
body.tep-shell-document li,
body.tep-shell-document a,
body.tep-shell-document label,
body.tep-shell-document input,
body.tep-shell-document textarea,
body.tep-shell-document select,
body.tep-shell-document button,
body.tep-shell-document h1,
body.tep-shell-document h2,
body.tep-shell-document h3,
body.tep-shell-document h4,
body.tep-shell-document h5,
body.tep-shell-document h6,
body.tep-shell-document .elementor-heading-title,
body.tep-shell-document .elementor-widget-text-editor,
body.tep-shell-document .elementor-widget-text-editor *,
body.tep-shell-document .elementor-button-text,
body.tep-shell-document .elementor-field,
body.tep-shell-document .elementor-field-label,
body.tep-shell-document .elementor-icon-list-text{
	font-family:var(--tep-font)!important;
}

body.tep-shell-document p,
body.tep-shell-document li,
body.tep-shell-document label,
body.tep-shell-document td,
body.tep-shell-document th,
body.tep-shell-document .elementor-widget-text-editor,
body.tep-shell-document .elementor-widget-text-editor p,
body.tep-shell-document .elementor-icon-list-text{
	color:#111!important;
}

body.tep-shell-document h1,
body.tep-shell-document h2,
body.tep-shell-document h3,
body.tep-shell-document h4,
body.tep-shell-document h5,
body.tep-shell-document h6,
body.tep-shell-document .elementor-heading-title{
	color:var(--tep-navy)!important;
}

body.tep-shell-document h1{font-size:26px!important;line-height:1.42!important;font-weight:680!important}
body.tep-shell-document h2{font-size:21.5px!important;line-height:1.48!important;font-weight:660!important}
body.tep-shell-document h3{font-size:18.5px!important;line-height:1.54!important;font-weight:640!important}
body.tep-shell-document h4,
body.tep-shell-document h5,
body.tep-shell-document h6{font-size:15.5px!important;line-height:1.62!important}

body.tep-shell-document img,
body.tep-shell-document picture,
body.tep-shell-document video,
body.tep-shell-document canvas,
body.tep-shell-document svg{max-width:100%;height:auto}
body.tep-shell-document iframe,
body.tep-shell-document embed,
body.tep-shell-document object{max-width:100%}

.tep-shell-container{width:min(calc(100% - 32px),var(--tep-content));margin-inline:auto}
.tep-shell-skip{position:absolute;inset-inline-start:-9999px}
.tep-shell-skip:focus{inset-inline-start:10px;top:10px;z-index:9999;padding:8px 12px;background:#fff;border-radius:8px}

/* Header */
.tep-shell-header{
	position:relative;
	z-index:500;
	background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.64));
	border-bottom:1px solid rgba(255,255,255,.94);
	box-shadow:0 10px 30px rgba(28,47,67,.055),inset 0 -1px 0 rgba(22,74,115,.035);
	-webkit-backdrop-filter:blur(24px) saturate(150%);
	backdrop-filter:blur(24px) saturate(150%);
}

.tep-shell-brand-row{
	min-height:82px;
	display:grid;
	grid-template-columns:auto minmax(0,1fr) auto;
	align-items:center;
	gap:16px;
}
.tep-shell-brand{display:flex;align-items:center;min-width:0}
.tep-shell-brand img{
	display:block;
	width:auto;
	max-width:148px;
	max-height:40px;
	object-fit:contain
}
.tep-shell-text-logo{color:#111!important;text-decoration:none;font-weight:700}

.tep-shell-languages{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}
.tep-shell-languages a{
	padding:4px 7px;
	border:1px solid transparent;
	border-radius:9px;
	color:#111!important;
	text-decoration:none;
	font-size:11.5px;
	line-height:1.2;
	transition:.16s ease;
}
.tep-shell-languages a:hover,
.tep-shell-languages a.is-current{
	background:rgba(255,255,255,.82);
	border-color:rgba(22,74,115,.10);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.98);
}
.tep-shell-identity{text-align:center;display:grid;gap:4px}
.tep-shell-identity strong{color:#111;font-size:15px;font-weight:650}
.tep-shell-identity span{color:#111;font-size:13.5px}
.tep-shell-cta{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:42px;
	padding:9px 16px;
	border:1px solid rgba(255,255,255,.88);
	border-radius:13px;
	background:linear-gradient(135deg,#164a73 0%,#2f879d 100%);
	color:#fff!important;
	text-decoration:none;
	font-size:12.7px;
	font-weight:590;
	line-height:1.2;
	white-space:nowrap;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 20px rgba(22,74,115,.14);
	transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease,border-color .16s ease,filter .16s ease;
	will-change:transform;
}
.tep-shell-cta:hover{
	transform:translateY(-1px);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 12px 26px rgba(22,74,115,.18);
	filter:saturate(1.04) brightness(1.02);
}
.tep-shell-cta:active{
	transform:translateY(0) scale(.985);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 6px 16px rgba(22,74,115,.13);
}
.tep-shell-cta:focus-visible{
	outline:3px solid rgba(88,200,195,.28);
	outline-offset:3px;
}

.tep-shell-nav-wrap{border-top:1px solid rgba(17,17,17,.045)}
.tep-shell-nav-row{
	position:relative;
	min-height:52px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.tep-shell-nav-languages{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	justify-content:flex-start;
	z-index:4;
}
.tep-shell-primary{width:100%}
.tep-shell-menu{display:flex;align-items:center;justify-content:center;gap:3px;list-style:none;margin:0;padding:7px 0}
.tep-shell-menu > li{position:relative}
.tep-shell-menu > li > a{
	position:relative;display:flex;align-items:center;min-height:38px;padding:8px 12px;
	border:1px solid transparent;border-radius:12px;
	color:#111!important;text-decoration:none;font-size:12.8px!important;font-weight:530!important;
	transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.tep-shell-menu > li > a::after{
	content:"";position:absolute;inset-inline:22%;bottom:3px;height:2px;border-radius:999px;
	background:linear-gradient(90deg,var(--tep-cyan),var(--tep-violet));
	opacity:0;transform:scaleX(.45);transition:opacity .18s ease,transform .18s ease;
}
.tep-shell-menu > li > a:hover,
.tep-shell-menu > li.current-menu-item > a,
.tep-shell-menu > li.current-menu-ancestor > a{
	background:linear-gradient(135deg,rgba(255,255,255,.90),rgba(243,250,252,.70));
	border-color:rgba(255,255,255,.98);
	box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 9px 24px rgba(28,47,67,.08);
	transform:translateY(-1px);
}
.tep-shell-menu > li > a:hover::after,
.tep-shell-menu > li.current-menu-item > a::after,
.tep-shell-menu > li.current-menu-ancestor > a::after{
	opacity:1;transform:scaleX(1)
}
.tep-shell-menu .sub-menu{
	position:absolute;z-index:600;top:calc(100% + 6px);inset-inline-start:0;min-width:220px;
	display:none;list-style:none;margin:0;padding:8px;
	border:1px solid rgba(255,255,255,.94);border-radius:15px;
	background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(245,250,253,.84));
	box-shadow:0 18px 48px rgba(28,47,67,.12),inset 0 1px 0 rgba(255,255,255,.98);
	-webkit-backdrop-filter:blur(26px) saturate(150%);
	backdrop-filter:blur(26px) saturate(150%);
}
.tep-shell-menu li:hover > .sub-menu,
.tep-shell-menu li:focus-within > .sub-menu{display:block}
.tep-shell-menu .sub-menu a{
	display:block;padding:9px 11px;border-radius:10px;color:#111!important;text-decoration:none;font-size:12.5px;
}
.tep-shell-menu .sub-menu a:hover{
	background:linear-gradient(135deg,rgba(88,200,195,.10),rgba(139,121,238,.08))
}
.tep-shell-toggle{
	display:none;width:44px;height:44px;align-items:center;justify-content:center;gap:4px;flex-direction:column;
	border:1px solid rgba(255,255,255,.94);border-radius:13px;background:rgba(255,255,255,.78);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 8px 22px rgba(28,47,67,.07);
}
.tep-shell-toggle span{display:block;width:18px;height:2px;background:#111;border-radius:999px}

/* Content */
.tep-shell-main{min-height:50vh}
.tep-shell-front-content{width:100%;min-width:0}
.tep-shell-page-head{
	width:min(calc(100% - 28px),var(--tep-content));margin:14px auto 0;padding:17px 0;
	border:1px solid rgba(255,255,255,.90);border-radius:20px;
	background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(246,250,253,.52));
	box-shadow:var(--tep-shadow-soft);
	-webkit-backdrop-filter:blur(20px) saturate(140%);
	backdrop-filter:blur(20px) saturate(140%);
}
.tep-shell-page-head h1{margin:8px 0 0}
.tep-shell-content{padding-block:22px 48px;min-width:0}
.tep-shell-content .elementor,
.tep-shell-front-content .elementor,
.tep-shell-content .elementor-element,
.tep-shell-front-content .elementor-element,
.tep-shell-content .elementor-container,
.tep-shell-front-content .elementor-container,
.tep-shell-content .e-con,
.tep-shell-front-content .e-con,
.tep-shell-content .e-con-inner,
.tep-shell-front-content .e-con-inner{
	min-width:0;max-width:100%
}
.tep-shell-content .elementor-section.elementor-section-boxed > .elementor-container,
.tep-shell-front-content .elementor-section.elementor-section-boxed > .elementor-container,
.tep-shell-content .e-con-boxed > .e-con-inner,
.tep-shell-front-content .e-con-boxed > .e-con-inner{
	max-width:min(1280px,calc(100vw - 28px))!important
}
.tep-shell-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.tep-shell-content textarea,
.tep-shell-content select,
.tep-shell-front-content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.tep-shell-front-content textarea,
.tep-shell-front-content select{
	max-width:100%;color:#111!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:12px!important;
	background:rgba(255,255,255,.64)!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.90),0 5px 18px rgba(28,47,67,.03)!important;
}
.tep-shell-content .elementor-button,
.tep-shell-front-content .elementor-button,
.tep-shell-button,
.tep-shell-content input[type="submit"],
.tep-shell-front-content input[type="submit"]{
	border:1px solid rgba(255,255,255,.82)!important;border-radius:13px!important;
	background:linear-gradient(135deg,#164a73,#2b8398)!important;color:#fff!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 9px 24px rgba(22,74,115,.14)!important;
}
.tep-shell-content .elementor-button *,
.tep-shell-front-content .elementor-button *{color:#fff!important}
.tep-shell-error,.tep-shell-card{
	width:min(calc(100% - 28px),900px);margin:22px auto;padding:24px;
	border:1px solid rgba(255,255,255,.90);border-radius:20px;background:rgba(255,255,255,.72);
	box-shadow:var(--tep-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
}
.tep-shell-error{text-align:center}
.tep-shell-list{padding-block:24px}

/* Footer */
.tep-shell-footer{margin-top:44px;padding-top:20px;border-top:1px solid rgba(17,17,17,.06)}
.tep-shell-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px}
.tep-shell-footer-card{
	min-width:0;padding:18px;border:1px solid rgba(255,255,255,.90);border-radius:18px;
	background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(246,250,253,.56));
	box-shadow:var(--tep-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
.tep-shell-footer-card h2{font-size:17px!important}
.tep-shell-footer-card p,.tep-shell-footer-card a{color:#111!important;font-size:13.5px}
.tep-shell-footer-logo img{max-height:38px;max-width:145px;width:auto;object-fit:contain}
.tep-shell-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.tep-shell-footer-bottom{margin-top:16px;background:rgba(16,59,94,.96);color:#fff}
.tep-shell-footer-bottom .tep-shell-container{
	min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px
}
.tep-shell-footer-bottom span{color:#fff;font-size:12px}


/* v2.3.8 — deterministic three-zone desktop header.
   Explicit physical grid columns eliminate RTL auto-placement surprises:
   CTA / title / logo are always vertically aligned in the same row. */
@media(min-width:1025px){
	.tep-shell-brand-row{
		position:relative;
		display:grid;
		grid-template-columns:minmax(170px,1fr) minmax(360px,620px) minmax(170px,1fr);
		align-items:center;
		min-height:90px;
		gap:24px;
	}
	html[dir="rtl"] .tep-shell-brand{grid-column:3;justify-self:end}
	html[dir="ltr"] .tep-shell-brand{grid-column:1;justify-self:start}
	.tep-shell-identity{
		grid-column:2;
		grid-row:1;
		position:static;
		transform:none;
		width:auto;
		max-width:620px;
		margin:0;
		text-align:center;
		justify-items:center;
		align-self:center;
	}
	html[dir="rtl"] .tep-shell-cta{grid-column:1;justify-self:start}
	html[dir="ltr"] .tep-shell-cta{grid-column:3;justify-self:end}
	.tep-shell-cta{
		grid-row:1;
		position:static;
		transform:none;
		width:auto!important;
		max-width:190px;
		align-self:center;
	}
	.tep-shell-toggle{display:none!important}
	.tep-shell-primary{padding-inline:180px}
	html[dir="rtl"] .tep-shell-nav-languages{left:0;right:auto;inset-inline-end:auto}
	html[dir="ltr"] .tep-shell-nav-languages{right:0;left:auto;inset-inline-end:auto}
}


/* v2.3.10 — dedicated language slot in desktop menu row.
   The previous absolute positioning did not reserve layout space, so the
   language switcher could overlap the centered navigation. This grid gives
   the language selector its own physical-left column and reserves an equal
   empty column on the right, keeping the menu mathematically centered.
   No brand-row / CTA / title / logo / tablet / mobile rules are changed. */
@media(min-width:1025px){
	.tep-shell-nav-row{
		display:grid!important;
		grid-template-columns:
			clamp(145px,14vw,190px)
			minmax(0,1fr)
			clamp(145px,14vw,190px);
		align-items:center;
		min-height:52px;
		column-gap:12px;
	}
	.tep-shell-nav-languages{
		position:static!important;
		left:auto!important;
		right:auto!important;
		inset:auto!important;
		top:auto!important;
		transform:none!important;
		grid-column:1;
		grid-row:1;
		justify-self:start;
		align-self:center;
		width:auto!important;
		min-width:0!important;
		z-index:4;
	}
	.tep-shell-primary{
		grid-column:2;
		grid-row:1;
		width:100%!important;
		min-width:0;
		margin:0!important;
		padding-inline:0!important;
		justify-self:stretch;
	}
	.tep-shell-menu{
		width:100%;
		justify-content:center;
	}
}

/* Tablet */
@media(min-width:821px) and (max-width:1024px){
	.tep-shell-brand-row{
		min-height:82px;
		grid-template-columns:132px minmax(0,1fr) 132px;
		align-items:center;
		gap:12px
	}
	html[dir="rtl"] .tep-shell-brand{grid-column:3;justify-self:end}
	html[dir="ltr"] .tep-shell-brand{grid-column:1;justify-self:start}
	.tep-shell-identity{
		grid-column:2;
		grid-row:1;
		min-width:0;
		text-align:center;
		justify-items:center
	}
	.tep-shell-identity strong{font-size:14px;line-height:1.45;font-weight:620}
	.tep-shell-identity span{font-size:12px;line-height:1.45;font-weight:400}
	.tep-shell-brand img{max-width:126px;max-height:34px}
	.tep-shell-cta{display:none}
	.tep-shell-toggle{display:none}
	.tep-shell-nav-row{min-height:48px}
	html[dir="rtl"] .tep-shell-nav-languages{left:0;right:auto}
	html[dir="ltr"] .tep-shell-nav-languages{right:0;left:auto}
	.tep-shell-primary{padding-inline:150px}
	.tep-shell-footer-grid{grid-template-columns:1fr 1fr}
	.tep-shell-footer-card:first-child{grid-column:1/-1}
}

/* Mobile */
@media(max-width:820px){
	/* v2.3.11 — restore mobile header contract:
	   the desktop clinic CTA must not participate in the mobile grid.
	   Its accidental auto-placement created the large floating blue pill
	   seen in FA / EN / CKB screenshots and added excess vertical space. */
	.tep-shell-cta{display:none!important}
	body.tep-shell-document{font-size:14.5px}
	body.tep-shell-document h1{font-size:22.5px!important}
	body.tep-shell-document h2{font-size:19px!important}
	body.tep-shell-document h3{font-size:17px!important}
	.tep-shell-container{width:calc(100% - 16px)}
	/*
	 * v2.3.1 responsive header repair:
	 * When no custom logo exists, .tep-shell-brand falls back to a second,
	 * full-length text title. In the previous 3-column mobile grid that
	 * max-content column could consume most of the viewport and collapse
	 * .tep-shell-identity to a few pixels, causing English to wrap one
	 * character per line. Keep real image logos, but hide only the duplicate
	 * text-logo fallback on mobile and explicitly allow the identity column
	 * to shrink normally.
	 */
	.tep-shell-brand-row{
		min-height:86px;
		display:grid;
		grid-template-columns:92px minmax(0,1fr) 44px;
		align-items:center;
		column-gap:8px;
		padding-block:8px
	}
	.tep-shell-brand-row > *{min-width:0}
	html[dir="rtl"] .tep-shell-brand{grid-column:3;grid-row:1;justify-self:end}
	html[dir="rtl"] .tep-shell-toggle{grid-column:1;grid-row:1;justify-self:start}
	html[dir="ltr"] .tep-shell-brand{grid-column:1;grid-row:1;justify-self:start}
	html[dir="ltr"] .tep-shell-toggle{grid-column:3;grid-row:1;justify-self:end}
	.tep-shell-brand{display:flex;align-items:center}
	.tep-shell-brand img{max-width:116px;max-height:36px}
	.tep-shell-brand .tep-shell-text-logo{display:none}
	.tep-shell-identity{
		grid-column:2;
		grid-row:1;
		min-width:0;
		text-align:center;
		justify-items:center;
		align-self:center;
		padding-inline:2px
	}
	.tep-shell-nav-row{
		min-height:38px;
		justify-content:center
	}
	.tep-shell-nav-languages{
		position:static;
		transform:none;
		justify-content:center
	}
	.tep-shell-languages{gap:3px}
	.tep-shell-languages a{font-size:11.8px;padding:4px 7px}
	.tep-shell-identity strong,
	.tep-shell-identity span{
		max-width:100%;
		white-space:normal;
		word-break:normal!important;
		overflow-wrap:normal!important;
		hyphens:none!important;
		text-align:center
	}
	.tep-shell-identity strong{font-size:13.5px;line-height:1.42;font-weight:600;letter-spacing:-.01em}
	.tep-shell-identity span{display:none!important}
	.tep-shell-toggle{display:flex;flex:0 0 44px}
	.tep-shell-nav-wrap{border-top:0}
	.tep-shell-primary{
		display:none;position:absolute;z-index:700;inset-inline:8px;top:100%;padding:8px;
		border:1px solid rgba(255,255,255,.96);border-radius:18px;
		background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,250,253,.87));
		box-shadow:0 20px 54px rgba(28,47,67,.14),inset 0 1px 0 rgba(255,255,255,.98);
		-webkit-backdrop-filter:blur(28px) saturate(150%);
		backdrop-filter:blur(28px) saturate(150%);
	}
	.tep-shell-primary.is-open{display:block}
	.tep-shell-menu{display:grid;gap:4px;padding:0}
	.tep-shell-menu > li > a{min-height:42px;padding:9px 11px}
	.tep-shell-menu > li > a::after{display:none}
	.tep-shell-menu .sub-menu{
		position:static;display:none;min-width:0;margin:4px 6px 6px;padding:6px;
		box-shadow:none;background:rgba(255,255,255,.58)
	}
	.tep-shell-menu .submenu-open > .sub-menu{display:block}
	.tep-shell-footer-grid{grid-template-columns:1fr}
	.tep-shell-footer-card:first-child{grid-column:auto}
	.tep-shell-footer-bottom .tep-shell-container{
		flex-direction:column;justify-content:center;text-align:center;padding-block:10px
	}
	.tep-shell-content .elementor-section.elementor-section-boxed > .elementor-container,
	.tep-shell-front-content .elementor-section.elementor-section-boxed > .elementor-container,
	.tep-shell-content .e-con-boxed > .e-con-inner,
	.tep-shell-front-content .e-con-boxed > .e-con-inner{
		max-width:calc(100vw - 12px)!important
	}
	input:not([type="checkbox"]):not([type="radio"]),textarea,select{font-size:16px!important}
}

@media(max-width:480px){
	body.tep-shell-document{font-size:14px}
	body.tep-shell-document h1{font-size:21.5px!important}
	body.tep-shell-document h2{font-size:18.5px!important}
	.tep-shell-brand-row{
		min-height:90px;
		grid-template-columns:78px minmax(0,1fr) 42px;
		column-gap:6px
	}
	.tep-shell-brand img{max-width:102px;max-height:32px}
	.tep-shell-identity strong{font-size:12.8px;line-height:1.4;font-weight:590}
	.tep-shell-identity span{display:none!important}
	.tep-shell-languages a{font-size:11.2px;padding:4px 6px}
	.tep-shell-nav-row{min-height:36px}
	.tep-shell-page-head{width:calc(100% - 8px);padding:13px 0;border-radius:15px}
}

@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
	.tep-shell-header,.tep-shell-primary,.tep-shell-page-head,.tep-shell-footer-card{
		background:#fbfdfe!important
	}
}

@media(prefers-reduced-motion:reduce){
	*{scroll-behavior:auto!important}
	.tep-shell-menu a,.tep-shell-cta{transition:none!important}
}
