/*
Theme Name:	CityGov - Child Theme
Theme URI: http://themnific.com
Description:	A basic child theme for CityGov Theme
Author:		Dannci
Author URI: http://themnific.com
Template:	citygov
Version:	0.1
*/

/* ADD SOME STYLE BELOW */

@font-face {
  font-family:Avenir Next;
  src:url(/assets/fonts/AvenirNext-Medium.woff2) format("woff2"),url(../fonts/AvenirNext-Medium.woff) format("woff");
  font-weight:500;
  font-style:normal;
}
@font-face {
  font-family:Avenir Next;
  src:url(assets/fonts/AvenirNextLTPro-UltLtIt.woff2) format("woff2"),url(assets/fonts/AvenirNextLTPro-UltLtIt.woff) format("woff");
  font-weight:200;
  font-style:italic;
}
@font-face {
  font-family:AvenirNext;
  src:url(assets/fonts/AvenirNextLTPro-HeavyIt.woff2) format("woff2"),url(assets/fonts/AvenirNextLTPro-HeavyIt.woff) format("woff");
  font-weight:900;
  font-style:italic;
}
@font-face {
  font-family:AvenirNext;
  src:url(assets/fonts/AvenirNextLTPro-Demi.woff2) format("woff2"),url(assets/fonts/AvenirNextLTPro-Demi.woff) format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:Avenir Next;
  src:url(assets/fonts/AvenirNextLTPro-It.woff2) format("woff2"),url(assets/fonts/AvenirNextLTPro-It.woff) format("woff");
  font-weight:400;
  font-style:italic;
}
@font-face {
  font-family:AvenirNext;
  src:url(assets/fonts/AvenirNextLTPro-DemiIt.woff2) format("woff2"),url(assets/fonts/AvenirNextLTPro-DemiIt.woff) format("woff");
  font-weight:400;
  font-style:italic;
}
@font-face {
  font-family:AvenirNext;
  src:url(assets/fonts/AvenirNextLTPro-Heavy.woff2) format("woff2"),url(assets/fonts/AvenirNextLTPro-Heavy.woff) format("woff");
  font-weight:900;
  font-style:normal;
}
@font-face {
  font-family:AvenirNext;
  src:url(assets/fonts/AvenirNextLTPro-UltLt.woff2) format("woff2"),url(assets/fonts/AvenirNextLTPro-UltLt.woff) format("woff");
  font-weight:200;
  font-style:normal;
}
@font-face {
  font-family:AvenirNext;
  src:url(assets/fonts/AvenirNextLTPro-Regular.woff2) format("woff2"),url(assets/fonts/AvenirNextLTPro-Regular.woff) format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face {
  font-family:AvenirNext;
  src:url(assets/fonts/AvenirNextLTPro-Bold.woff2) format("woff2"),url(assets/fonts/AvenirNextLTPro-Bold.woff) format("woff");
  font-weight:700;
  font-style:normal;
}




.fa-twitter2 { background: url(assets/images/x-twitter.svg)no-repeat center center / contain; width: 15px; height: 14px }

#footer .fa-twitter2 { background: url(assets/images/x-twitter-w.svg)no-repeat center center / contain; width: 15px; height: 14px; color: #fff!important; fill: #fff!important }

#navigation { padding-top: 44px!important; text-align: right } 
#main-nav { width: auto }
html body #main-nav li a { letter-spacing: .05em; text-transform: none!important }  
html body #bottombar li a { letter-spacing: .05em ; text-transform: uppercase!important } 

html body .dekoline.dekoline_large { font-weight: 900 } 
html body .wpm_eleslider_wrap .eleslideinside { max-width: 1040px }
html body .eleinside_Left .eleslideinside { width: 70% }
html body .wpm_eleslider_wrap .hero-btn { color: #3ab1c7!important; display: block; font-size: 18px; padding: 0; margin: 20px 0 0 }

html body.rtl { letter-spacing: 0 }

.title--style1 .elementor-heading-title {  
    position: relative;
    font-size: 30px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}
.title--style1 .elementor-heading-title:before, 
.title--style1 .elementor-heading-title:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 35%;
    height: 3px;
    content: '\a0';
    background-color: #fff;
}
.title--style1 .elementor-heading-title:after {
  margin-left: 5%;
  text-align: right;
}
.title--style1 .elementor-heading-title:before {
    margin-left: -40%;
    text-align: right;
}
 
.title--style1.title--style1--blue .elementor-heading-title:before,
.title--style1.title--style1--blue .elementor-heading-title:after { background-color: #ccc }


 
.title--style1.title--style1--gold .elementor-heading-title:before,
.title--style1.title--style1--gold .elementor-heading-title:after { background-color: #1d3c6d }

.blogger>.item h2 a { color: #1D3C6D!important }
.blogger>.item h2 a:hover { color:#3AB1C7!important; text-decoration: none }
 
h3 a:hover { color: #1D3C6D!important}

.elementor-widget-text-editor a,
.front_blogger .read_more,
.blogger .read_more { color: #3AB1C7!important }

.elementor-widget-text-editor a:hover,
.front_blogger .read_more:hover,
.blogger .read_more:hover{ color: #1D3C6D!important }



html body .foocol { width: 26% }

#content ol li { margin: 1rem 0 }
html body #main-nav li a,
#content { font-family: 'AvenirNext', sans-serif }

#upcoming-public-meeting-notices ul,
#upcoming-tefra-hearings ul { padding-left: 15px }

#upcoming-tefra-hearings ul li::marker,
#upcoming-public-meeting-notices ul li::marker { color: #1d3c6d; content: '\f058'; font-family: 'Font Awesome\ 5 Free' }

#upcoming-tefra-hearings ul li,
#upcoming-public-meeting-notices ul li { list-style: none; text-indent: 10px }
 
 
#upcoming-public-meeting-notices.elementor-widget-text-editor a, 
#upcoming-tefra-hearings.elementor-widget-text-editor a { color: #C7893A!important }



#recent-ida-events .event-block--title { font-size: 17px!important; font-weight: 400; margin-bottom: 6px }
#recent-ida-events .event-block--date { font-size: 14px }
#recent-ida-events .event-block--title a { color: #3ab1c7!important}
#event-single p { margin: 1em 0 }
#event-single ul,
#event-single ol { margin: 1em 0; padding: 0 0 0 15px } 

#event-single ul li,
#event-single ol li { margin: 1em 0 } 


/* Table Sorter */

/* tables */

table.tablesorter {

	font-family:arial;

	text-align: left;

}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {

	background-color: #e6EEEE;

	border: 1px solid #FFF;

	font-size: 8pt;

	padding: 4px;

}

table.tablesorter thead tr th.header {

	background-image: url(assets/images/bg.gif);

	background-repeat: no-repeat;

	background-position: center right;

	cursor: pointer;
  
  padding: 12px 

}

table.tablesorter tbody td {

	color: #3D3D3D;

	padding: 20px 10px;

	background-color: #FFF;

	vertical-align: top;

}

table.tablesorter tbody tr.odd td {

	background-color:#F0F0F6;

}

table.tablesorter thead tr .headerSortUp {

/* 	background-image: url(assets/images/asc.gif) !important; */

}

table.tablesorter thead tr .headerSortDown {

/* 	background-image: url(assets/images/desc.gif) !important; */

}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

/* background-color: #8dbdd8; */

}


html body .bond-transaction--title { color: #b97641!important; font-size: 18px!important; line-height: 1.2!important; margin-bottom: 6px }
.bond-transaction--info p { font-size: 14px; line-height: 1.2; padding: 0; margin: 0 }