/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* NEW REDESIGN STYLES */

@font-face {
	font-family: "Calibri";
	src: url("/wp-content/themes/uncode-child/fonts/Calibri.eot"); /* IE9 Compat Modes */
	src: url("/wp-content/themes/uncode-child/fonts/Calibri.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
	  url("/wp-content/themes/uncode-child/fonts/Calibri.otf") format("opentype"), /* Open Type Font */
	  url("/wp-content/themes/uncode-child/fonts/Calibri.svg") format("svg"), /* Legacy iOS */
	  url("/wp-content/themes/uncode-child/fonts/Calibri.ttf") format("truetype"), /* Safari, Android, iOS */
	  url("/wp-content/themes/uncode-child/fonts/Calibri.woff") format("woff"), /* Modern Browsers */
	  url("/wp-content/themes/uncode-child/fonts/Calibri.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
  }


.cookie-notice-container a {
    color: #FFF !important;
    text-decoration: underline !important;
}
#page-header {
    background-color: #00457c !important;
}
.nav-tabs li a span {
	font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Geneva,Verdana,sans-serif !important;
	font-size: 22px !important;
}

body.page-id-21 #page-header {
	display: none;
}

body.home .isotope-container {

}

.vc_tta-tab span {
	letter-spacing: 0;
}

  .header-wrapper .header-bg {
    background-position: center right !important;
}

  .tmb .t-entry p.t-entry-meta span {
    font-size: 16px !important;
}

.tab-pane .heading-text {
	text-align: center !important;
}
.tab-pane .heading-text hr.separator-break {
	margin:25px auto 50px auto !important;
}

.nav-tabs > li > a span {
	font-size: 20px;
	font-weight: normal;
}

body {
	font-family: "Calibri";
	background-color: #FFF !important;
}
.vc_row.footer {
	border-top: 1px solid #DDD !important;
}
.drop-menu li a {
	font-weight: normal !important;
}

a:hover {
	filter: brightness(80%);
}

.owl-nav-container .fa {
	color:#333 !important;
}

body.parent-pageid-214 .post-content {
	padding:50px 0;
}

.scroll-top .fa {
	color:#333 !important;
}

body.search-results .row-navigation.row-navigation-light {
	background-color:#FFF;
}

.style-light .btn-default {
    color: #333 !important;
    background-color: #e8c77a !important;
    border-color: #e8c77a !important;
}

h1.header-title div.parent {
	display: none;
}
body.page-child h1.header-title div.parent {
	display: block;
}
h1.header-title {
	font-weight: 600;
}

.top-bar {
	background: #00467C;
	padding:5px 36px;
	display: flex;
	justify-content: flex-end;	
}
.top-bar a {
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	letter-spacing: 0;	
	margin-left:25px;
}

.no-text {
	text-indent: -99999px;
}
p a {
	font-weight: bold;
}

li.search-target a {
	display: none;
}
li.elo-link a {
	color:#44695B !important;
	padding:0 !important;
}
li.elo-link a span {
	border-left:1px solid #DDDDDD;
	padding-left:25px;
}


.icon-heading {
	font-size: 13px;
	color: #00457C;
	letter-spacing: 1px;	
	font-weight: bold;
	text-transform: uppercase;
}
.icon-heading img {
	vertical-align: middle;
}


.recent-news-home h2{
	font-size: 48px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;	
}
.recent-news-home h3 a {
	font-family: Calibri,Candara,Segoe,'Segoe UI',Optima,Arial, sans-serif;	
	font-size: 18px;
	color: #FFFFFF !important;
	letter-spacing: 0;
	line-height: 26px;	
}
.recent-news-home .t-entry-date {
	font-size: 13px !important;
	color: #FFFFFF !important;
	letter-spacing: 0 !important;	
}

.home-covid-message p {
	font-size: 20px;
	color: #4F4F4F;
	letter-spacing: 0;
	text-align: center;
	line-height: 28px;
}


.footer h5 {
	font-family: Calibri,Candara,Segoe,'Segoe UI',Optima,Arial, sans-serif;	
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	color: #4F4F4F;
	letter-spacing: 1px;
	line-height: 20px;
}
.footer .phone {
	font-size: 24px;
	color: #4F4F4F;
	letter-spacing: 0;
	line-height: 20px;	
}
.footer a {
	font-family: Calibri;
	font-size: 16px;
	color: #00457C;
	letter-spacing: 0;
	line-height: 35px;	
	font-weight: normal !important;
	margin-bottom:10px;
}
.footer a .fa {
	font-size: 16px;
	color: #00457C;
	margin-right: 10px !important;
}

.footer .social-icon a {
	color:#58595B !important;
}
.footer .social-icon a .fa {
	color:#58595B !important;
}


.header-title .parent {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Geneva,Verdana,sans-serif;
}
.heading-text hr.separator-break {
    width: 120px;
	border-top-width: 3px;
	border-color:#89B06F;
}



.publications-container h2 {
	font-size: 48px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;	
}
.publications-container .t-entry-category a {
	border-radius: 12px;
	padding: 2px 10px 2px 10px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 13px !important;
	color: #00457C;
	letter-spacing: 1px;
	text-align: center;	
	font-weight: bold;
	background-color:#dde7f0 !important;
}
.publications-container h3.t-entry-title {
	font-weight: bold !important;
	color: #4F4F4F !important;
	letter-spacing: 0 !important;
	line-height: 24px !important;
}
.publications-container .t-entry-readmore a {
	font-weight: bold !important;
	font-size: 16px;
	color: #00457C;
	letter-spacing: 0;
	line-height: 24px;
}
.publications-container .t-entry-excerpt p {
	font-size: 15px;
	color: #4F4F4F;
	letter-spacing: 0;
	line-height: 17px;
}
.publications-container .t-entry-text {
    min-height: 340px;
}
.publications-container .style-light .ui-bg-dots,
.publications-container .style-light.style-override .ui-bg-dots,
.publications-container .style-dark .style-light .ui-bg-dots,
.publications-container .style-light .owl-dots-outside .owl-dots .owl-dot span,
.publications-container .style-light.style-override .owl-dots-outside .owl-dots .owl-dot span,
.publications-container .style-dark .style-light .owl-dots-outside .owl-dots .owl-dot span {
	background-color:#FFF;
}

.site-info p {
	color:#FFF;
}

body.page-id-21 .owl-carousel-wrapper {
	height: auto !important;
}
body.page-id-21 .icon-box-content p {
	color:#FFF;
}
.icon-box-content h4,
.icon-box-content p {
	color:#4f4f4f !important;
}

.owl-item hr {
	margin:20px auto !important;
}
.owl-item p {
	margin-top: 0 !important;
}
.owl-item .white-headings {
	margin-top: 0 !important;

}
/* OLD STYLES */
.uppercase {
    text-transform: uppercase;
}
.style-dark {
    color: #ffffff;
}
.about-slider{
    text-transform: none;
    font-size: 32px;
    line-height: 42px;
    color: #fff;
}
hr.separator-break.separator-accent {
    border-color: #89B06F !important;
}
.white-headings h1, .white-headings h2, .white-headings h3, .white-headings h4, .white-headings h5, .white-headings h6  .white-headings p{
    color: #fff;
}

.tmb-light.tmb-color-overlay-text, .tmb-light.tmb .t-entry-visual *, .tmb-light.tmb .t-entry-visual a, .tmb-light.tmb .t-entry-visual .t-entry-title a, .tmb-light.tmb .t-entry-visual .t-entry-meta span {
    color: #ffffff !important;
}

.ilightbox-overlay.black {
	background: #FFF;
}
.ilightbox-toolbar.black a {
    background: url('/wp-content/themes/uncode/library/img/ilightbox/white-skin/buttons.png') no-repeat 7px 6px;
}

.search-field {
	border:1px solid #00457c;
}
.mobile-menu-button-dark .lines, .mobile-menu-button-dark .lines::before, .mobile-menu-button-dark .lines::after {
    background: #00457c;
}

@media screen and (max-width: 960px) {
	footer .mobile-adjust {
		padding-top:0 !important;
	}
	footer .mobile-adjust h5 {
		display: none;
	}
	footer .mobile-adjust p {
		margin-top:0 !important;
	}
	.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart, .menu-horizontal-inner > div.navbar-social + div .menu-smart, .menu-horizontal-inner > div.navbar-cta + div .menu-smart {
		padding: 0px 0px 30px 0px !important;
	}	
	li.search-icon a .fa-dropdown,
	li.menu-item:not(.dropdown) a .fa  {
		display: none !important;
	}
	li.elo-link a {
		color: #00457C !important;
		padding: 9px 36px 9px 36px !important;
	}	
	li.elo-link a span {
		padding:0 !important;
		border-left:none;
	}
	#page-header .header-wrapper {
		height: 200px !important;
	}
	body.page-id-21 #page-header {
		display: block;
	}	
}

/* NEW REDESIGN STYLES */