/*
Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro
*/

/* ============================================================================================================ */
/* Base Styles */
/* ============================================================================================================ */

/* Forms */

.frm_pro_form {
    margin-bottom: 0 !important;
}

.frm_pro_form fieldset {
    padding-bottom: 0px !important;
}

.frm_pro_form .frm_button_submit {
    margin-bottom: 0 !important;
}

p {
	margin-bottom:10px;
}

/* ============================================================================================================ */
/* Site Specific Styles */
/* ============================================================================================================ */

/* Header */
#nav-bar {
    transition: background .3s linear;
    -webkit-transition: background .3s linear;
    -moz-transition: background .3s linear;
}
	
/* Filtering */
.wpv-filter-form {
    display: inline-flex;
    white-space: nowrap;
    flex-wrap: wrap;
}

.wpv-filter-form input[type="radio"] {
    margin: 0.5em 0.5em 0 0;
}

.wpv-filter-form .radio {
    padding: 0 15px 0 0;
}

.wpv-filter-form .radio:first-of-type {
    padding-left: 15px;
}

.wpv-filter-form label {
    margin: 0 0 0 5px;
}

/* Single Projects */
.entry-header,
.entry-featured {
    display: none;
}

.entry-content {
    margin-top: 0;
}

.single-project .hentry {
    margin-top: 0;
}

.lightSlider img {
    width: 100%;
}

#lg-download {
    display: none;
}

.awards-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 45px;
	grid-row-gap: 45px;
}

.award-wrapper {
	display:flex;
	flex-direction:row;
	align-items:center;
}

.award-wrapper img {
	max-width:100px;
	height:auto;
}

.award-wrapper span {
	margin-left:30px;
	display:flex;
	flex-direction:column;
	justify-content:center
}

.project-navigation {
    width: 100%;
    display: block;
    float: left;
    clear: both;
    padding-top: 15px;
    margin-top: 1.5em;
    border-top: 2px solid #e5e5e5;
}

.previous-project {}

.next-project {
    float: right;
}

/* LightSlider */
.lSSlideOuter .lSPager.lSGallery li {
    opacity: 0.8;
    transition: all 0.2s ease;
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    opacity: 1;
    border-radius: 0;
    transition: all 0.2s ease;
}

/* LightGallery */
.lg-backdrop {
    background-color: rgba(0, 0, 0, 0.9);
}