/* =========================================================================
   IRANSTEEL legacy layer — advertising rails + folder tree.
   Ported from the old (pre-WordPress) iransteel.net look & behaviour.
   ========================================================================= */

:root {
	--ir-top: 201px;      /* top offset of the side columns (rails + tree);
	                         the JS re-fits it from the live header bottom +2
	                         (document coords); fallback = current header     */
	--ir-gap: 6px;        /* distance from the viewport edge */
	--ir-rail-w: 136px;   /* ad rail width (old: 130px image + padding)   */
	--ir-tree-w: 162px;   /* folder tree width (old: 150px + padding)     */
}

/* ------------------------------------------------------------------ rails */
.ir-rail {
	position: absolute;
	top: var(--ir-top);
	z-index: 9000;
	box-sizing: border-box;
	width: var(--ir-rail-w);
	display: none;
	flex-direction: column;
	gap: 5px;
	padding: 3px;
	background: #a0a2a7;
}

.ir-rail--left { left: var(--ir-gap); }
.ir-rail--right { right: var(--ir-gap); }

.ir-rail__ad {
	display: block;
	background: #ffffff;
	padding: 2px;
	line-height: 0;
}

.ir-rail__ad img {
	display: block;
	width: 100%;
	height: auto;
}

/* ------------------------------------------- visitor counter (right rail)
   Ported from the old site's hitwebcounter embed (style 0006 odometer:
   white digit cells, dark borders, white 9px label underneath — the old
   page's .style11). The digits are flex cells so the count grows without
   images or the external service. */
.ir-rail__counter {
	margin: 6px 0 0;
	padding: 2px 1px 3px;
	text-align: center;
}
.ir-counter__digits {
	display: flex;
	justify-content: center;
	gap: 2px;
	direction: ltr;
}
.ir-counter__digit {
	display: inline-block;
	min-width: 9px;
	height: 18px;
	padding: 0 1px;
	background: #ffffff;
	border: 1px solid #333333;
	color: #000000;
	font: bold 13px/18px "Courier New", Consolas, monospace;
	text-align: center;
	box-sizing: content-box;
}
.ir-counter__label {
	margin-top: 3px;
	color: #ffffff;
	font: 9px/1.4 Tahoma, Arial, sans-serif;
}
/* No admin-bar rules needed: the JS measures the real header bottom in
   document coordinates, which already includes the admin bar. */

/* ------------------------------------------------------------- folder tree */
.ir-tree {
	position: absolute;
	top: var(--ir-top);
	left: calc(var(--ir-gap) + var(--ir-rail-w) + 6px);
	z-index: 9001;
	box-sizing: border-box;
	width: var(--ir-tree-w);
	background: #2870b0;
	padding: 3px 2px 0;
	display: none;
	/* Old site drew the icons on the left and text after them (LTR rows). */
	direction: ltr;
	text-align: left;
	font: 11px/1.5 Tahoma, Arial, sans-serif;
}
/* No viewport max-height: the tree lives in page flow so its FULL list
   renders and the page scrolls — old-site behaviour, no inner scrollbar. */

.ir-tree ul { list-style: none; margin: 0; padding: 0; }
.ir-tree__ul--sub { margin-left: 14px; }

.ir-tree__toggle {
	display: flex;
	align-items: center;
	gap: 4px;
	width: 100%;
	background: none;
	border: 0;
	margin: 0;
	padding: 2px 3px;
	cursor: pointer;
	font: bold 11px/1.5 Tahoma, Arial, sans-serif;
	color: #ffffff;
	text-align: left;
}
.ir-tree__toggle:hover { color: #ffff00; }

.ir-tree__toggle--sub {
	font-weight: normal;
	color: #ffffff;
}
.ir-tree__toggle--sub:hover { color: #ffff00; }

.ir-tree__folder { width: 34px; height: 18px; flex: none; }
.ir-tree__arrow  { width: 19px; height: 17px; flex: none; }

.ir-tree__toggle--sub .ir-tree__arrow { transition: transform 0.15s ease; }
.ir-tree__group.is-open > .ir-tree__toggle--sub .ir-tree__arrow { transform: rotate(90deg); }

.ir-tree__item > a {
	display: flex;
	align-items: center;
	gap: 4px;
	padding: 1px 3px;
	color: #fcff00;
	text-decoration: none;
	font: 11px/1.7 Tahoma, Arial, sans-serif;
}
.ir-tree__item > a:hover { color: #ffffff; }

/* Folder row whose label opens a page (supported; unused so far). Paddings
   MUST match leaf rows or the label sits off-grid:
   leaf = a{padding-left:3px} + arrow 19px + gap 4px. */
.ir-tree__row { display: flex; align-items: center; gap: 4px; }
.ir-tree__row .ir-tree__toggle { width: auto; flex: none; padding: 2px 0 2px 3px; }
.ir-tree__label-link {
	display: inline-block;
	padding: 2px 0;
	color: #fcff00;
	text-decoration: none;
	font: 11px/1.5 Tahoma, Arial, sans-serif;
}
.ir-tree__label-link:hover { color: #ffffff; }
.ir-tree__row--top .ir-tree__label-link { font-weight: bold; color: #ffffff; }
.ir-tree__row--top .ir-tree__label-link:hover { color: #ffff00; }

.ir-tree__group:not(.is-open) > .ir-tree__ul { display: none; }

/* Pasted legacy pages carry their own a:link / a:visited rules (the old
   page CSS renders in the body — LATER than this stylesheet — and repainted
   EVERY link in the document black, tree included; `a:link` at (0,1,1) also
   ties `.ir-tree__item > a` at (0,1,1) so order decides). Pin the tree's
   colours for every link state with an id selector — an id always wins. */
#ir-tree a:link    { color: #fcff00; }
#ir-tree a:visited { color: #fcff00; }
#ir-tree a:hover,
#ir-tree a:active  { color: #ffffff; }
#ir-tree .ir-tree__row--top .ir-tree__label-link:link,
#ir-tree .ir-tree__row--top .ir-tree__label-link:visited { color: #ffffff; }
#ir-tree .ir-tree__row--top .ir-tree__label-link:hover { color: #ffff00; }

/* -------------------------------------------------------------------------
   Elementor visibility fix.
   The atomic base stylesheet prints after frontend.min.css, so its rules
   override the .elementor-hidden-* utilities and elements marked "hidden on
   all devices" can show up anyway. Re-assert the utilities.
   ------------------------------------------------------------------------- */
@media (min-width: 1025px) {
	body.ir-legacy .elementor .elementor-hidden-desktop { display: none !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
	body.ir-legacy .elementor .elementor-hidden-tablet { display: none !important; }
}
@media (max-width: 767px) {
	body.ir-legacy .elementor .elementor-hidden-mobile { display: none !important; }
}

/* ------------------------------------------------- old-site behaviour: on
   The columns show at EVERY width (the old site is a fixed layout — no
   breakpoint gate). The gutters keep ALL page elements clear of them; the
   content column just squeezes on narrow windows. Phones get the desktop
   rendering via the fixed viewport meta.                                 */
body.ir-legacy .ir-rail { display: flex; }
body.ir-legacy .ir-tree { display: block; }
/* The header keeps its own full-width band, free of rails/tree: it escapes
   the gutters. */
body.ir-legacy .elementor-location-header { margin-left: -318px; margin-right: -150px; }
body.ir-legacy { padding-left: 318px; padding-right: 150px; } /* rail + tree gutters */

/* ---------------------------------------------------- pasted legacy tables
   The hello-elementor parent "reset" styles every bare table document-wide:
     table        { width:100%; margin-block-end:15px; font-size:.9em }
     table td,th  { border:1px solid rgba(128,128,128,.5); line-height:1.5; padding:15px }
     table tbody>tr:nth-child(odd)>td { background: rgba(128,128,128,.071) }  (+ hover .102)
   The old 2011 pages had none of that — their tables carry their own geometry
   and paint cells with bgcolor="..." ATTRIBUTES, and presentational attributes
   lose to ANY author CSS: the stripe wiped the legacy cell colours out (entry
   cells #FFFFCC rendered grey) and `width:100%` stretched the 71px photo
   frames to 1074px. Restore the old geometry and re-assert the cell palette
   (values scanned from the pages' own bgcolor attributes). Mirrors the cement
   theme's remedy, extended with the attribute palette. */
body.ir-legacy .elementor-widget-html table {
	margin: 0;
	font-size: 1em; /* also stops the .9em shrink compounding in nested tables */
}
body.ir-legacy .elementor-widget-html table td,
body.ir-legacy .elementor-widget-html table th {
	padding: 0;
	line-height: normal;
	border-style: none;
}
body.ir-legacy .elementor-widget-html table p {
	margin: 1em 0;
}
body.ir-legacy .elementor-widget-html table[width]:not([width*="%"]) {
	width: auto;
}
body.ir-legacy .elementor-widget-html table tbody>tr:nth-child(odd)>td:not([bgcolor]):not([class]),
body.ir-legacy .elementor-widget-html table tbody>tr:nth-child(odd)>th:not([bgcolor]):not([class]),
body.ir-legacy .elementor-widget-html table tbody tr:hover>td:not([bgcolor]):not([class]),
body.ir-legacy .elementor-widget-html table tbody tr:hover>th:not([bgcolor]):not([class]) {
	background-color: transparent;
}
body.ir-legacy .elementor-widget-html [bgcolor="#B0B8EF"] { background-color: #B0B8EF; }
body.ir-legacy .elementor-widget-html [bgcolor="#FFFFCC"] { background-color: #FFFFCC; }
body.ir-legacy .elementor-widget-html [bgcolor="#FFFFB0"] { background-color: #FFFFB0; }
body.ir-legacy .elementor-widget-html [bgcolor="#FFE1D2"] { background-color: #FFE1D2; }
body.ir-legacy .elementor-widget-html [bgcolor="#CC99FF"] { background-color: #CC99FF; }
body.ir-legacy .elementor-widget-html [bgcolor="#FFFFFF"] { background-color: #FFFFFF; }
body.ir-legacy .elementor-widget-html [bgcolor="#CCFFCC"] { background-color: #CCFFCC; }
body.ir-legacy .elementor-widget-html [bgcolor="#66CC66"] { background-color: #66CC66; }
body.ir-legacy .elementor-widget-html [bgcolor="#FFFF99"] { background-color: #FFFF99; }
body.ir-legacy .elementor-widget-html [bgcolor="#FFCCFF"] { background-color: #FFCCFF; }

/* Old pages are LTR-base documents (no dir attributes anywhere): dropped into
   the RTL WordPress, EVERY pasted table's column order gets mirrored by the
   bidi algorithm (measured: the بورس stock table's [تاریخ][قیمت][نام شرکت]
   renders dates-right/names-left on steel but dates-left/names-right on the
   old site). Same class of bug as the cement phone-number fix — re-assert the
   old LTR base for widget tables at the theme level; cell text keeps its own
   direction from dir attributes / align attributes.
   IMPORTANT: only tables WITHOUT an explicit dir attribute get re-based —
   several old tables carry their own dir="rtl" (author intent, e.g. the
   rebar list) and force-LTR would override the attribute and mirror THEM. */
body.ir-legacy .elementor-widget-html table:not([dir]) { direction: ltr; }

/* -------------------------------------------- legacy table attributes
   The old tables are built on 2011-era attributes (border="1", bordercolor,
   cellpadding, cellspacing). Presentational attributes LOSE to any author CSS
   — the parent reset's `table td{border:1px solid; padding:15px}` plus this
   file's own `padding:0; border-style:none` cleanup wiped the borders/padding
   the old site rendered (measured old: cells `1px inset #000` + 1-2px padding;
   steel: `0px none` + 0 padding → the table collapsed into raw text). The
   attribute values were scanned across all pages and re-asserted per value —
   an author rule that reproduces exactly what the browser UA did with the
   attribute, so the old look returns. */
body.ir-legacy .elementor-widget-html table[border="1"] td,
body.ir-legacy .elementor-widget-html table[border="1"] th {
	border: 1px inset #000;
}
/* bordercolor palette (values found in the pages' markup) */
body.ir-legacy .elementor-widget-html table[bordercolor="#99CCFF"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#99CCFF"] th { border: 1px solid #99CCFF; }
body.ir-legacy .elementor-widget-html table[bordercolor="#CCCCCC"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#CCCCCC"] th { border: 1px solid #CCCCCC; }
body.ir-legacy .elementor-widget-html table[bordercolor="#D4DEF9"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#D4DEF9"] th { border: 1px solid #D4DEF9; }
body.ir-legacy .elementor-widget-html table[bordercolor="#FFE6E6"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#FFE6E6"] th { border: 1px solid #FFE6E6; }
body.ir-legacy .elementor-widget-html table[bordercolor="#FF99FF"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#FF99FF"] th { border: 1px solid #FF99FF; }
body.ir-legacy .elementor-widget-html table[bordercolor="#FFCC66"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#FFCC66"] th { border: 1px solid #FFCC66; }
body.ir-legacy .elementor-widget-html table[bordercolor="#FFFFFF"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#FFFFFF"] th { border: 1px solid #FFFFFF; }
body.ir-legacy .elementor-widget-html table[bordercolor="#999999"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#999999"] th { border: 1px solid #999999; }
body.ir-legacy .elementor-widget-html table[bordercolor="#FFFF99"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#FFFF99"] th { border: 1px solid #FFFF99; }
body.ir-legacy .elementor-widget-html table[bordercolor="#CCFF99"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#CCFF99"] th { border: 1px solid #CCFF99; }
body.ir-legacy .elementor-widget-html table[bordercolor="#FFFF00"] td,
body.ir-legacy .elementor-widget-html table[bordercolor="#FFFF00"] th { border: 1px solid #FFFF00; }
/* cellpadding / cellspacing (values found in the pages' markup) */
body.ir-legacy .elementor-widget-html table[cellpadding="0"] td,
body.ir-legacy .elementor-widget-html table[cellpadding="0"] th { padding: 0; }
body.ir-legacy .elementor-widget-html table[cellpadding="1"] td,
body.ir-legacy .elementor-widget-html table[cellpadding="1"] th { padding: 1px; }
body.ir-legacy .elementor-widget-html table[cellpadding="2"] td,
body.ir-legacy .elementor-widget-html table[cellpadding="2"] th { padding: 2px; }
body.ir-legacy .elementor-widget-html table[cellpadding="3"] td,
body.ir-legacy .elementor-widget-html table[cellpadding="3"] th { padding: 3px; }
body.ir-legacy .elementor-widget-html table[cellpadding="5"] td,
body.ir-legacy .elementor-widget-html table[cellpadding="5"] th { padding: 5px; }
body.ir-legacy .elementor-widget-html table[cellspacing] { border-collapse: separate; }
body.ir-legacy .elementor-widget-html table[cellspacing="0"] { border-spacing: 0; }
body.ir-legacy .elementor-widget-html table[cellspacing="1"] { border-spacing: 1px; }
body.ir-legacy .elementor-widget-html table[cellspacing="2"] { border-spacing: 2px; }
body.ir-legacy .elementor-widget-html table[cellspacing="3"] { border-spacing: 3px; }
body.ir-legacy .elementor-widget-html table[cellspacing="4"] { border-spacing: 4px; }
body.ir-legacy .elementor-widget-html table[cellspacing="5"] { border-spacing: 5px; }
body.ir-legacy .elementor-widget-html table[cellspacing="7"] { border-spacing: 7px; }

/* ------------------------------------------------------------------
   Legacy classes (extracted from the old site's AISIStyles.css).
   Pasted pages link that stylesheet relatively — it 404s on WordPress,
   so their classes (font sizes/colours on most elements) were dead.
   Only the classes actually used by widgets are extracted, and each
   rule is scoped to widget content with enough specificity to win
   over the parent theme reset's bare-element rules.
   ------------------------------------------------------------------- */

body.ir-legacy .elementor-widget-html .BigBold {
	FONT-WEIGHT: bold;
}

body.ir-legacy .elementor-widget-html .BigBold {
	FONT-SIZE: 12px;
}

body.ir-legacy .elementor-widget-html .Heading1 {
	FONT-WEIGHT: bold;
}

body.ir-legacy .elementor-widget-html .Heading1 {
	FONT-SIZE: 16px;
}

body.ir-legacy .elementor-widget-html .Required {
	FONT-WEIGHT: bold;
}

body.ir-legacy .elementor-widget-html .BAHeaderBar {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	BACKGROUND: #4e82a3;
	COLOR: #ffffff;
	FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
}

body.ir-legacy .elementor-widget-html .AdminBar {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
}

body.ir-legacy .elementor-widget-html .BGBoldEntry {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}

body.ir-legacy .elementor-widget-html A.BGBoldEntry {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}

body.ir-legacy .elementor-widget-html A.BGBoldEntry:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}

body.ir-legacy .elementor-widget-html A.BGBoldEntry:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}

body.ir-legacy .elementor-widget-html A.BGBoldEntry:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}

body.ir-legacy .elementor-widget-html A.BGBoldEntry:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}

body.ir-legacy .elementor-widget-html .BGBigLetter {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
}

body.ir-legacy .elementor-widget-html A.BGBoldEntry:hover {
	COLOR: red;
}

body.ir-legacy .elementor-widget-html A.BGBoldEntry:hover {
	COLOR: red;
}

body.ir-legacy .elementor-widget-html .BGBigLetter {
	FONT-SIZE: 19px;
}

body.ir-legacy .elementor-widget-html .BGNormalEntry {
	FONT-SIZE: 11px;
}

body.ir-legacy .elementor-widget-html A.BGNormalEntry {
	FONT-SIZE: 11px;
}

body.ir-legacy .elementor-widget-html A.BGNormalEntry:link {
	FONT-SIZE: 11px;
}

body.ir-legacy .elementor-widget-html A.BGNormalEntry:visited {
	FONT-SIZE: 11px;
}

body.ir-legacy .elementor-widget-html A.BGNormalEntry:hover {
	FONT-SIZE: 11px;
}

body.ir-legacy .elementor-widget-html A.BGNormalEntry:hover {
	FONT-SIZE: 11px;
}

body.ir-legacy .elementor-widget-html A.BGNormalEntry:hover {
	COLOR: red;
}

body.ir-legacy .elementor-widget-html .BGFeatureHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BACKGROUND: white;
	COLOR: #0033cc;
}

body.ir-legacy .elementor-widget-html .BACellName {
	FONT-WEIGHT: bold;
}

body.ir-legacy .elementor-widget-html .BAReturnMsg {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #0768B8;
}

body.ir-legacy .elementor-widget-html .CalendarCurrentDay {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND: #eef;
}

body.ir-legacy .elementor-widget-html .CalendarUnapproved {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #c00;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.CalendarUnapproved {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #c00;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.CalendarUnapproved:link {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #c00;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.CalendarUnapproved:visited {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #c00;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.CalendarUnapproved:hover {
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.CalendarUnapproved:hover {
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html .COSubHead {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #0033cc;
}

body.ir-legacy .elementor-widget-html .ECYouSave {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: green;
}

body.ir-legacy .elementor-widget-html .ECGood {
	FONT-WEIGHT: bold;
	COLOR: green;
}

body.ir-legacy .elementor-widget-html .ECGoodSmall {
	FONT-WEIGHT: bold;
	COLOR: green;
}

body.ir-legacy .elementor-widget-html .ECBadSmall {
	FONT-WEIGHT: bold;
	COLOR: green;
}

body.ir-legacy .elementor-widget-html .ECBadSmall {
	COLOR: red;
}

body.ir-legacy .elementor-widget-html .ECGoodSmall {
	FONT-SIZE: 11px;
}

body.ir-legacy .elementor-widget-html .ECBadSmall {
	FONT-SIZE: 11px;
}

body.ir-legacy .elementor-widget-html .ECFinePrint {
	FONT-SIZE: 13px;
	COLOR: black;
	text-align: right;
}

body.ir-legacy .elementor-widget-html .MCHeading {
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	COLOR: #000099;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html .MCTextWhiteBig {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
}

body.ir-legacy .elementor-widget-html .MCHeading {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #000099;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html .SUMedium {
	FONT-SIZE: 13px;
}

body.ir-legacy .elementor-widget-html A.SUMedium {
	FONT-SIZE: 13px;
	COLOR: white;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.SUMedium:link {
	FONT-SIZE: 13px;
	COLOR: white;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.SUMedium:visited {
	FONT-SIZE: 13px;
	COLOR: white;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.SUMedium:hover {
	FONT-SIZE: 13px;
	COLOR: white;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.SUMedium:hover {
	FONT-SIZE: 13px;
	COLOR: white;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.SUMedium:visited {
	COLOR: purple;
}

body.ir-legacy .elementor-widget-html A.SUMedium:hover {
	COLOR: red;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html .TLSubHeaderBar {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
	background-color: #b0b8ef;
}

body.ir-legacy .elementor-widget-html .TLReturnMsg {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #9966ff;
}

body.ir-legacy .elementor-widget-html .TPHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
}

body.ir-legacy .elementor-widget-html DIV.BreadCrumb {
	FONT-SIZE: 9px;
}

body.ir-legacy .elementor-widget-html A.BreadCrumb {
	FONT-SIZE: 9px;
	COLOR: #4e82a3;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.BreadCrumb:link {
	FONT-SIZE: 9px;
	COLOR: #4e82a3;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.BreadCrumb:visited {
	FONT-SIZE: 9px;
	COLOR: #4e82a3;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.BreadCrumb:hover {
	FONT-SIZE: 9px;
	COLOR: #4e82a3;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.BreadCrumb:hover {
	FONT-SIZE: 9px;
	COLOR: #4e82a3;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.BreadCrumb:hover {
	COLOR: red;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html A.BreadCrumb:hover {
	COLOR: red;
	TEXT-DECORATION: none;
}

body.ir-legacy .elementor-widget-html .BodyLink {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #003366;
	FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

body.ir-legacy .elementor-widget-html .EH3 {
	FONT-SIZE: 9px;
	WIDTH: 100%;
	COLOR: darkred;
	BORDER-BOTTOM: black 2px double;
	FONT-FAMILY: tahoma, arial, helvetica, sans-serif;
}

body.ir-legacy .elementor-widget-html .EOListNavBar {
	BACKGROUND-COLOR: white;
}
