/*
Theme Name: STAT
Description: Child theme for STAT
Author: VVS Group™
Author URI: http://www.vvsgroup.ch
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

html{
scroll-behavior: smooth;
}

.bordered img, .bordered div.background-inner {
  outline: 3px solid rgba(255,255,255,1);
  outline-offset: -15px;
}

.team_member_class .page-body .uncode-single-media-wrapper img, .team_loop .t-entry-visual-overlay {
 	outline: 3px solid rgba(255,255,255,1);
  	outline-offset: -15px;
}

.foot_menu li {
	font-size: 13px!important;
}

.hmenu .menu-smart {
	height: auto!important;
}

body.hmenu .menu-container .navbar-nav {
	vertical-align: bottom;
}

.t-entry-excerpt p {
	font-size: 14px;
	padding-top: 8px;
}

.t-entry-date {
	font-size: 12px!important;
	padding-bottom: 8px;
	color:#cd834a!important;
}

.custom-link strong {
	font-weight: 800!important;
}

body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a, .navbar-cta ul.menu-smart > li > a {
	padding-left: 25px;
}

body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:first-child > a, body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:only-child > a {
	padding-right: 14px!important;
}

body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:only-child > a, body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:last-child > a {
	padding-left: 20px!important;
}



div.expert_nav {
	padding-top: 10px!important;
}

.expert_nav h6{
	margin-top: 25px;
	letter-spacing: 0.5px;
	line-height: 1.6!important;
}


/* Team details Page */


ul.education-top-reduced, div.text-top-reduced > *:first-child {
	margin-top: 0!important;
}

.team-details-letter {
	color:#cd834a!important;
}

a.team-details-link {
	color: #777777!important;
	letter-spacing: normal!important;
	text-transform: none!important;
}

a.team-details-link:hover {
	color: #cd834a!important;
}

a.team-details-link.email {
	text-indent: 6px;
}

a.team-details-link.phone {
	text-indent: 4px;
}

.team_title div.text-top-reduced {
	font-family: kepler-std!important;
	font-size: 24px!important;
	font-weight: 400!important;
	pointer-events: none;
	color: #a8a8a8;
}


body.textual-accent-color .post-content > div .team_loop p:not(.entry-small):not(.panel-title):not(.t-entry-category) a:not(.btn)

{
	font-family: kepler-std!important;
	font-size: 24px!important;
	font-weight: 400!important;
	pointer-events: none;
	color: #777777!important;
}

.team_loop .t-entry-meta {
	margin-top:0!important;
}

.team_loop .t-entry-meta span.t-entry-category a {
	font-family: kepler-std!important;
	font-size: 24px!important;
	font-weight: 400!important;
	pointer-events: none;
	color:#777!important;
}

.team_loop .t-entry-readmore a{
	color: #cd834a!important;
	letter-spacing: 0.5px!important;
	font-size: 13px!important;
}




/*****************************************
  Sticky top bar
******************************************/
.statbar {
  position:fixed;
  top: 0;
  left:5px;
  background: black;
  width: 20px;
  height: 40%;
  z-index: 3;
}



/*****************************************
  Responsive version
******************************************/

@media only screen and (max-width: 959px) {
  
	  .double-top-padding {
		  padding-top: 56px!important;
	  }
	  
	   .triple-top-padding {
		  padding-top: 36px!important;
	  }
	  
	  .triple-bottom-padding {
		  padding-bottom: 0px!important;
	  }
	  
	  .triple-block-padding, .quad-block-padding {
		  padding: 0;
	  }
	  
	
		div[class*='style-back_color-']
		{	
		background: #fff!important;
		}
		
		/*
		  .style-back_color-679781-bg	 {
		    background: #fff!important;
		  }
		*/
		
		.page-wrapper div[class*='style-color-']:not(.block-bg-overlay)
		{	
		background: #fff!important;
		}
	
	  
	  .bordered img, .bordered div.background-inner, .vc_row.bordered, .bordered div.block-bg-overlay {
	  outline: 2px solid rgba(255,255,255,1);
	  outline-offset: -10px;
	  }
	  
	  .uncode_text_column p:not(.noborderleft) {
		  border-left: 1px solid #cd834a;
		  padding-left: 15px;
	  }
	  
	  .noborderleft tel {
		  font-family: "Inter"!important;
		  font-size: 10px;
	  }
	  
	  body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:first-child > a {
		  padding-left:3px!important;
		  
	  }
	  
	  body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart li.menu-item a {
		  font-weight: 500;
		  font-size: 5.5vw!important;
		  letter-spacing: 0.5px!important;
	  }
	  
	  body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item ul li a{
		  font-weight: 400!important;
		  font-size: 3.5vw!important;
	  }
}





