/*
Theme Name: Future City Voting Theme - Divi Child Theme
Theme URI: https://vote.futurecity.org
Version: 1.0
Description: A customized Divi Child Theme
Author: Michelle Archambault
Author URI: https://redswan5.com
Template: Divi
*/


/* for the carousel of images and video on the winner grid */
.owl-prev,
.owl-next {
  font-size: 30px !important;
  position: absolute;
  color: #067DAC!important;
  top: 40%;
  transform: translateY(-50%);
}

.regional_winners_single .owl-prev,
.regional_winners_single .owl-next {
	  top: 45%;
}

.owl-prev {
  left: -1rem;
}

.owl-next {
  right: -1rem;
}


/* styling for the winner grid */

#regional-winner-grid h2.entry-title {
	margin-top: -30px;
	padding-bottom: 0;
}

#regional-winner-grid .post-content-inner {
	margin: 15px 0 150px 0;
}

#regional-winner-grid article {
	padding-bottom: 40px;
	position: relative;
}

#regional-winner-grid .et_pb_post div.post-content a.more-link {
	background-color: #ffbc00;
	padding: 15px 20px;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	text-align: center;
}


#regional-winner-grid .et_pb_post .post-meta {
	display: none;
}

#regional-winner-grid .fc-contest-entry {
	margin-top: 5px;
}

#fc-top-pagination .wp-pagenavi {
	border-top:none;
}

#fc-top-pagination .wp-pagenavi .current,
#fc-top-pagination .wp-pagenavi .larger, 
#fc-top-pagination .wp-pagenavi .smaller, 
#fc-top-pagination .wp-pagenavi .nextpostslink,
#fc-top-pagination .wp-pagenavi .previouspostslink{
	display:none;
}

.wp-pagenavi .pages {
	display: none;
}

#fc-top-pagination .wp-pagenavi .pages {
	display: block;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #067DAC !important;
}

.wp-pagenavi span, .wp-pagenavi a {
	border: none;
}

.fc-entry-votes {
    position: absolute;
    z-index: 9999;
    right: 10px;
    top: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    background-color: #33348f;
    padding: 5px 10px;
}

/* search and filter form on winner grid page */

#search-filter-form-226 h4 {
	font-weight: 700;
}

#search-filter-form-226 .select2 {
	width: 100% !important;
}

#search-filter-form-226 .select2-container .select2-selection--single {
	height: 48px;
}

#search-filter-form-226 .select2-container--default .select2-selection--single {
	border-radius: 0;
}

#search-filter-form-226 .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 48px;
}

#search-filter-form-226 .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 48px;
}

#search-filter-form-226 .sf-field-submit input {
    border: none;
    background-color: #ffbc00;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 45px;
    margin-top: 15px;
	cursor: pointer;
}

#team-search-filter-form li.sf-field-reset {
	text-align: right;
	padding: 0;
}

/* styling for team detail/vote page */
#fc-entry-share-items .heateor_sss_sharing_ul {
	width: auto;
	text-align: right;
}

/* styling for voting form */

.fluentform .ff-el-group.fc-vote-email-container,
.fluentform .ff-el-group.age-checkbox,
.fluentform .ff-el-group.fc-vote-email-info-text {
	margin-bottom: 0;
}


/* hide the image name/details in simple lightbox */

.slb_details {
	display: none;
}

/* styling for award banner on explore page */
.award-banner-blurb .et_pb_blurb_description {
	padding: 8px 0 0 12px;
}

/* styling for regional winner posts */
#regional-winner-description .heateor_sss_sharing_container {
	display: none;
}

/* styling for vote form */
#fluentform_8 .ff-el-form-check {
	padding-top: 16px;
}


/* styling for embedded video aspect ratio */
.videoWrapper {
  position: relative;
  padding-bottom: calc(var(--aspect-ratio, .5625) * 100%);
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  bottom: 0;
  left: 0;
  width: auto;
  height: 100%;
}

/* styling for social share banner that appears after voting */
#social-share-after-vote { display:none;}


/* styling for footer */
#footer-legal-links a {
	font-weight: 700 !important;
}



