/*
Theme Name:     The Stadium Consultancy
Description:    Child theme for The Stadium Consultancy
Author:         Puik
Template:       omega
Version:        1.0
*/

/*
	Common suff
*/

html {  -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; image-rendering: -webkit-optimize-contrast; }

h1, h2, h3, h4, h5, h6 { text-transform: uppercase; font-weight: 600 !important; line-height: 100% !important; }
	h2, h3 { margin-bottom: 5px; }
	h4, h5, h6 { font-size: 16px; }
	p { margin-bottom: 24px; }

h1.bigger:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
h5.author { margin-bottom: 5px; }


a.scroll-to { border:0 ; width: 60px; height: 30px; }
a.btn { text-transform: uppercase !important; font-size: 16px !important; font-weight: 600 !important; padding: 12px 48px !important; border-radius: 4px !important; }

#menu-footer-menu li.menu-item a:hover { color: #6EA823 !important; }

header p.lead { text-transform: uppercase; color: #6CA621; font-weight: 200;  }
	.swatch-blue header p.lead, .swatch-green header p.lead { color: #fff; }

blockquote p { font-size: 20px; line-height: 30px; font-weight: 200;  }

div.background-media { background-position: 50% 50% !important; }

ul.social-icons li a { border-radius: 4px; }
	ul.social-icons li  { padding-right: 2px; }


.btn-primary, .open .btn-primary { background-color: #6EA823 !important; color: #fff; padding-top: 6px; padding-bottom: 6px; border-radius: 4px; text-transform: uppercase; font-weight: 600 !important; }
	.btn-primary .span, .btn-primary .span  { border-radius: 4px; }
.btn-group .dropdown-menu a { padding-top: 10px; paddding-bottom: 10px; }


.text-default ul { list-style: none; padding-left: 0; }
	.text-default li { list-style: none; background: url(/wp-content/themes/stadiumconsultancy/assets/images/li-green.png) no-repeat top left; padding-left: 32px; }
		.swatch-green .text-default li { background-image: url(/wp-content/themes/stadiumconsultancy/assets/images/li-blue.png); }

	ul.slides li, .pagination li, ul.dropdown-menu li, 
		.swatch-green ul.slides li, .swatch-green .pagination li, .swatch-green ul.dropdown-menu li { list-style: none; padding-left: 0; background: none; }

.heading-icon { margin: 10px 24px 10px 0 !important; float: left; }
	.services-heading { margin-top: 18px !important; }

.panel-group { margin-top: 10px !important; }
.panel.panel-primary { border-width: 1px 0 1px 0; border-color: #E6E6E6; border-style: solid; margin-top: -1px !important; }
	.panel.panel-primary .panel-heading { background-color: transparent !important; color: #002E65 !important; text-transform: uppercase; font-weight: 600;  padding-left: 0; font-size: 18px; }
	.panel.panel-primary a.accordion-toggle { color: #002E65 !important; text-transform: uppercase; font-weight: 600; }
	.panel.panel-primary .panel-collapse { box-sizing: content-box; }
	.panel-collapse.collapse.in:before { display: none; height: 0; }
	.panel-body { border-top: 0 !important; padding: 0 0 24px 0 !important; }
	.panel-body .element-short-top { margin-top: 0 !important; }

	.swatch-default .accordion-toggle:after { background-color: #f3f3f3; }
	
	.swatch-white .panel.panel-primary .panel-heading { background-color: #fff !important; }
	.swatch-white .accordion-toggle:after { background-color: #fff; }
	
	.swatch-green .panel.panel-primary .panel-heading { background-color: #6ea823 !important; }
	.swatch-green .accordion-toggle:after { background-color: #6ea823; }
	.swatch-green .panel.panel-primary { border-color: #7DB139; }

.mission-statement {  }
	.mission-statement h5 { font-size: 24px; margin-top: 12px; margin-bottom: 12px; }
	.mission-statement p { font-size: 24px; margin-bottom: 24px; }

body.blog .figure { width: 100% !important; height: auto; max-height: 240px; overflow: hidden; }
	body.blog .figure .figure-image img { width: 100% !important; height: auto; margin: auto auto; }

.portfolio.masonry .masonry-item.portfolio-item .figure {   }
	.portfolio.masonry .masonry-item.portfolio-item .figure img {  }

a.box-inner:hover, a.box-inner:hover .box-animate, a.box-inner .box-animate { border-width: 0 !important; }

/*
	header and intro
*/
#masthead .navbar-brand { height: 110px !important; position: absolute !important; z-index: 10; margin-left: -8px; }
#masthead.navbar-scrolled .navbar-brand { height: 86px !important; }
	#masthead .nav>li>a { font-weight: 600; }

.swatch-header .introheading h1 { font-size: 320% !important; line-height: 110% !important; margin: 0; font-weight: 300 !important; }
	.swatch-header .introheading h1 strong { font-weight: 600 !important; }

.btn-home-intro { width: 100%; margin: 6px auto !important; max-width: 240px; }

	/* breadcrumb */
	.breadcrumb { padding-left: 0; font-size: 12px; }


.swatch-default i, [class*="swatch-"] .swatch-default i { /* color: inherit !important; */ }

#homepage-slider figure { background-position: center center; background-size: cover; background-repeat: no-repeat; }
#home-intro { z-index: 100; background-color: transparent !important; }
nav.post-navigation.text-center { display: none !important; background-color: #f000; }

.pagination, .pagination li, .pagination li a { border-radius: 4px !important; }
	.pagination li.disabled { display: none; }
	.pagination li a { margin-left: 3px; margin-right: 3px; }
	.pagination li span.current { margin-left: 3px; margin-right: 3px; border-radius: 4px; }

.flexslider.clients-home-slider .slides figure { padding: 24px; }
.flexslider.clients-home-slider .slides img { width: 100% !important; height: auto; }

.clients-overview .figure-image { padding: 12px; /* background-color: #fff; */ }


/*
	footer
*/
#footer {  }
	#footer-top { margin-top: 72px !important; margin-bottom: 0 !important; }
	#footer-bottom { margin-top: 0 !important; }
	#footer #footer-bottom .sidebar-widget {  text-align: center; }

#menu-footer-menu {  }
	#menu-footer-menu a { text-transform: uppercase; color: #fff; }

h3.sidebar-header { padding-bottom: 0 !important; }
	h3.sidebar-header:after { content: ""; position: absolute; height: 0; width: 0; display: none; }

/*
	services home
*/
.services-icons-home .box-inner { background-color: #7DB139 !important; }


/*
	portfolio
*/

.portfolio-item { }
	.portfolio-item .figure { padding: 0 !important; margin: 25px !important; }
	.portfolio-item .figure a { display: block; background: #fff url(/wp-content/themes/stadiumconsultancy/assets/images/green-corner.png) bottom right no-repeat !important; }
	.portfolio-item h3 { margin: 0 0 10px 0; padding: 0; }
	.portfolio-item h3:after { display: none; }
	.portfolio-item .figure-image { height: 195px; }
	.portfolio-item .figure-image img { margin: auto auto; }
	.portfolio-item .figure-caption { padding: 20px 20px 20px 20px; margin-top: 0; height: 280px; overflow: hidden; }
	.portfolio-item .figure-caption p { color: #373735; }

.portfolio-nav { display: none; }

.project-data em { font-style: normal; color: #939392; }
.project-data p { margin-bottom: 10px; }

h3.portfolio-title { background-color: transparent !important; color: #002F65 !important;  font-size: 18px; padding: 10px 0 0 10px; }
	h3.portfolio-title strong { display: none; }

/*
	news
*/
.post-masonry a.post-masonry-content { box-shadow: 0 0 0 rgba(0,0,0,0); text-align: left; padding-bottom: 20px; background: #fff url(/wp-content/themes/stadiumconsultancy/assets/images/green-corner.png) bottom right no-repeat !important; }
	.post-masonry a.post-masonry-content:hover { box-shadow: 0 0 0 rgba(0,0,0,0) }
	.post-masonry a.post-masonry-content h2 { margin-bottom: 0; padding-bottom: 0; }
		.post-masonry a.post-masonry-content h2:after { display: none; }
		.post-masonry .post-body { font-size: 16px; }
	.post-masonry a.post-masonry-content small { font-style: normal; color: #B2B2B2; }
.post-masonry .post-head { padding-bottom: 10px; }

.news-home .col-md-4 { float: none; width: 100%; margin: 0 0 10px 0; }

.post-home { clear: both; background-color: #fff; min-height: 160px; background: #fff url(/wp-content/themes/stadiumconsultancy/assets/images/green-corner.png) bottom right no-repeat !important; text-align: left; /* margin-bottom: 24px; */ }
	.post-home .post-home-intro { padding: 20px 40px 20px 20px; display: block; }
	.post-home .post-home-thumb { display: block; width: 280px; height: 160px; float: left; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; margin-right: 20px; }
	.post-home .post-home-excerpt { color: #373734; font-size: 16px; margin: 0 0 10px 0; } 
	.post-home .post-home-meta { color: #B2B2B2; padding: 0; margin: 0; /* display: none; */ }
	.post-home .post-title { margin-bottom: 8px; padding: 0; }

article.post { background: #fff; margin-bottom: 24px; }
	article.post header.post-head { padding: 20px 20px 0 20px; }
	article.post .post-body { padding: 0 20px 20px 20px; }
	article.post .post-media>* { margin-bottom: 0 !important; }
	article.post a.post-more-link { display: block; text-indent: -10000px; position: absolute; right: 0; bottom: 0; width: 50px; height: 50px; background: url(/wp-content/themes/stadiumconsultancy/assets/images/green-corner.png) no-repeat !important; }
	.post:after { display: none; height: 0; }

article.post-home { margin-bottom: 24px; }


#contact-map .wpb_content_element { margin-bottom: 0 !important; }
#contact-map .wpb_content_element .wpb_wrapper { width: 100%; height: 480px; display: block; overflow: hidden; }

/* 
	Responsive stuff 
*/
@media (min-width: 992px) {
	/* page title */
	.swatch-header h1, [class*='swatch-'] .swatch-header h1 { margin-left: 16.5%; }
		/* .swatch-header .projects-page h1, [class*='swatch-'] .swatch-header .projects-page h1 { margin-left: 0; } */
	
	/* breadcrumb */
	.breadcrumb-blog { position: absolute; top: -10px; left: 15px; margin-left: 16.5%; }
	
	
  	/* header icons */
	.heading-icon { margin-top: 48px; }
}


@media (max-width: 1200px) {
	/* portfolio*/
	.portfolio-item .figure-image { height: 155px; }
}


@media (max-width: 992px) {
	/* header */
	#masthead .navbar-brand { height: 86px !important; margin-left: -6px; }
	#masthead.swatch-green .navbar-toggle .icon-bar { background-color: #fff; }
	#masthead.navbar-sticky .navbar-collapse { max-height: 500px !important; }
	.menu-main-menu-container { padding: 36px 180px 48px 180px; }
	.menu-main-menu-container:before { display: none; }
	
	.small-screen-center h1 { text-align: left; }
	
	/* breadcrumb */
	.breadcrumb-blog { top: 0; left: 0; }
	
	/* home intro */
 	a.scroll-to { display: none; }
	#home-intro.section-fullheight { height: 540px; min-height: 540px; }
	
	/* home news */
	.post-home { min-height: 120px; }
	.post-home .post-home-thumb { margin: 20px; width: 80px; height: 80px; }
	
	/* footer */
	#footer-top-col1 { display: none; }
	
	/* portfolio*/
	.portfolio-item .figure-image { height: 115px; }
	.portfolio-item .figure-caption { height: 320px; }
	.portfolio-header .portfolio-header-title { text-align: left; }
	
	
	
	/* footer menu */
	.mobile-footer-expander { position: relative; display: block; }
	#footer .sidebar-widget { -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } 
	#footer .sidebar-widget:last-child { margin-bottom: 0 !important; }
		.mobile-footer-expander h3 { border-top: 1px solid #1A3A64; padding: 22px 44px 22px 0 !important; cursor: pointer; margin: 0 !important; background: url(/wp-content/themes/stadiumconsultancy/assets/images/expand.png) no-repeat right; }
	#footer-top-col4 .sidebar-widget { border-bottom: 1px solid #1A3A64; }
	#footer-bottom hr { visibility: hidden; }
	
	.mobile-footer-expander .menu-footer-menu-container,
		.mobile-footer-expander .textwidget, 
		.mobile-footer-expander .social-icons { display: none; padding-bottom: 32px; }
	
	.mobile-footer-expander.expanded .menu-footer-menu-container,
		.mobile-footer-expander.expanded .textwidget, 
		.mobile-footer-expander.expanded .social-icons { display: block; }
	
	.mobile-footer-expander.expanded h3 { background-image: url(/wp-content/themes/stadiumconsultancy/assets/images/collapse.png); }
}

@media (max-width: 767px) {
	.small-screen-center h1 { text-align: center; }
	
	/* header */
	.menu-main-menu-container { padding-left: 0; padding-right: 0; }
	
	/* header icons */
	.heading-icon { margin-top: 5px !important; }
	
	/* header size */
	.element-tall-bottom, .element-tall-top { margin-top: 48px !important; margin-bottom: 48px !important; }
	
	/* home intro */
 	.swatch-header .introheading h1 { font-size: 200% !important; }
	#home-intro.section-fullheight { height: 400px; min-height: 400px; }
	
	/* portfolio*/
	.portfolio-item .figure-image { height: auto; }
	.portfolio-item .figure-caption { height: auto; }
	
	.clients-overview .figure-image { padding: 0; /* background-color: #fff; */ }
	
}

@media (max-width: 480px) {
  	/* header icons */
	h2.bigger { font-size: 24px; }
	
	/* news */
	h2.post-title { font-size: 18px; }
	
	
	
}

@media (max-width: 400px) {
  	/* header icons */
	.heading-icon { margin-top: 0px !important; }
		.services-heading { margin-top: 2px !important; }
}


@media (max-width: 320px) {
	
}


