/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


#actions img { height: 130px; width: auto; margin-bottom: 30px;}
#advisory { display: flex; list-style-type: none; margin-left: 0; flex-wrap: wrap; }
#advisory li { flex-basis: 33%; min-width: 33%; margin-bottom: 10px; }
#bottom-bar-links { display: flex; justify-content: center; }
#bottom-bar-links li { margin: 0 15px; }
#bottom-bar-links li a { color: #472979; text-decoration: underline; }
#content ul { margin-bottom: 30px; }
.donate-btn a { background-color: #472979; color: white !important; padding: 10px 20px !important; display: inline-block; transition: all 0.5s ease; }
.donate-btn a:hover { background-color: rgba(71,41,121,0.8); }
.donate-btn a .menu-text { color: white !important; }
.donation-amt { font-size: 50px; font-weight: bold; width: 100%; position: relative; display: flex; justify-content: center; align-items: center; padding: 50px 0;  }
.donation-amt:after { content: '\f155';  font-size: 150px; font-family: 'Font Awesome 5 Free'; color: rgba(0,0,0,0.075); position: absolute;   }
.donation-amt span { positionx: absolute; color: #472979 !important;  }
.dt-btn, .donate-btn a { border-radius: 6px; }
#exonerees { display: flex; flex-wrap: wrap; justify-content: space-between; list-style-type: none; margin-left: 0;  }
#exonerees li { flex-basis: 21%; margin-bottom: 70px;  }
#exonerees li img { width: 100%; }
#exonerees h3 { font-size: 20px; text-align: center; text-transform: capitalize; }
#feature { min-height: 600px; background-position: center center;  }
.footer .menu .current-menu-item > a { color: white; }
.footer .menu a:hover, .footer a:hover { color: #f7b80a !important; text-decoration: none;  }
.footer p { margin-bottom: 15px; }
h2 { margin-bottom: 25px; }
h3 { margin-bottom: 20px; }
.hide { display: none; }
p { margin-bottom: 20px; }
#podcast-hosts img { border-radius: 100%; }
#primary-menu .menu-item-has-children .menu-text::after { right: -5px; }
#running-header h2 { font-size: 34px; letter-spacing: 2px; text-transform: uppercase; }
.sidebar-content { border-radius: 10px !important; }
.sidebar-content #menu-sidebar-menu li a { font-size: 14px; }
.sidebar-content .widget-title { text-transform: uppercase; font-weight: bold; }
.single-freed-exonerated h3 { text-transform: inherit; line-height: 1.2; }
.single-freed-exonerated #main { padding-top: 50px; padding-bottom: 50px; }
#sponsors-leaders, #sponsors-agents { display: flex; flex-wrap: wrap; list-style-type:none; margin-left: 0; align-items: center; justify-content: space-around; }
#sponsors-agents { justify-content: center; }
#sponsors-agents li { margin: 0 50px;  }
#sponsors-leaders li { flex-basis: 33.33%; margin-bottom: 40px; margin-top: 40px;  }
#sponsors-leaders li:last-child { margin-bottom: 25px !important; }
#quote h6 { font-style: italic; font-size: 42px; line-height: 1.4; position; relative; z-index: 35; font-family: 'Vollkorn'; font-weight: 500;  }
#quote h6:before { content: ''; display: block; background-image: url('images/icon-quote-white.png'); margin-left: auto; margin-right: auto; margin-bottom: 40px;background-size: 80px; background-repeat: no-repeat; width: 80px; height: 75px; font-family: 'Font Awesome 5 Free'; font-style: normal;  }
#social .socializer { display: flex; justify-content: center !important; }
#social .socializer span { margin-left: 10px; margin-right: 10px; }
#social .socializer span a { width: 100px; height: 100px; display: flex; justify-content: center; align-items: center; background-color: #472979; }
#social .socializer span i { font-size: 50px; }
.top-bar a:hover { opacity: 1 !important; }
#top-bar-logo { width: 400px; }
#top-menu .menu-text { color: white; font-size: 16px !important; font-weight: 700 !important; }
.vc_figure-caption { text-align: left; }

/****************************************
ADVISORY BOARD & JUSTICE COUNCIL
****************************************/

#advisory-board, #justice-council { display: flex; flex-wrap: wrap; justify-content: space-between; list-style-type: none; margin-left: 0;  }
#advisory-board li, #justice-council li { flex-basis: 33.33%; margin-bottom: 30px;}
#justice-council:after { content: ''; flex: auto; }
#advisory-board li a, #justice-council li a { color: #472979; text-decoration: underline; }
#advisory-board li h4, #justice-council h4 { margin-bottom: 0; }
.advisory-board-org, .justice-council-title { font-style: italic; }

/****************************************
FACULTY AND STAFF
****************************************/

#faculty-staff { list-style-type: none; margin-left: 0; color: white; display: flex; flex-wrap: wrap; justify-content: space-between;  }
#faculty-staff:after { content: ''; flex: auto; }
#faculty-staff li { flex-basis: 33.33%; text-align: center; margin-bottom: 80px; }
#faculty-staff li:last-child { margin-bottom: 80px !important; }
#faculty-staff li a, #faculty-staff li h4 { color: white; }
#faculty-staff li a { text-decoration: underline; }
#faculty-staff li h4 { margin-bottom: 0; }
#faculty-staff li img { margin-bottom: 15px; width: 100%; max-width: 250px; border-radius: 100%; }

/****************************************
FREED AND EXONERATED CLIENTS
****************************************/

#freed-exonerated { display: flex; flex-wrap: wrap; justify-content: space-between; list-style-type: none; margin-left: 0;  }
#freed-exonerated:after { content: ''; flex: auto; }
#freed-exonerated li { flex-basis: 20%; margin-bottom: 60px; text-align: center;  }
#freed-exonerated li h4 { margin-bottom: 0; font-size: 1em; }
#freed-exonerated li h4 a { color: #472979; text-decoration: underline; }
#freed-exonerated li img { border-radius: 10px; border-radius: 200px; width: 100%; max-width: 80%; }
#freed-exonerated-left-social { border-top: solid 1px #ccc; padding-top: 20px; margin-top: 20px; }
.freed-exonerated-year { margin-top: -5px; font-size: 14px; }

.single-freed-exonerated #content, .single-faculty-staff #content { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
#freed-exonerated-left, #faculty-staff-left { flex-basis: 25%;  background-color: #ebebeb; text-align: center; padding: 30px; box-sizing: border-box; border-radius: 10px;  }
#faculty-staff-left h4 { margin-bottom: 5px; }
#freed-exonerated-left img, #faculty-staff-left img { border-radius: 100%; width: 100%; max-width: 200px; margin-bottom: 10px;  }
#freed-exonerated-right, #faculty-staff-right { flex-basis: 72%; }

/****************************************
FEATURED EXONEREE
****************************************/

#featured-exoneree-inner-cntr { height: 700px; max-width: 1300px; margin-left: auto; margin-right: auto; position: relative; }
#featured-exoneree { display: flex; flex-direction: column; background-color: white; max-width: 430px; padding: 40px; box-sizing: border-box; position: absolute; top: 50%; right: 0; transform: translateY(-50%);  }
#featured-exoneree .dt-btn, #featured-exoneree-mobile .dt-btn { margin-top: 40px; padding: 20px 30px; display: flex; align-self: start;   }
#featured-exoneree-mobile { display: none; }


/****************************************
MEDIA QUERIES
****************************************/

@media (max-width: 1300px) {
	#featured-exoneree { margin-right: 40px; }
}

@media (max-width: 1200px) {
	#top-menu .menu-text { color: #333; }
}

@media (max-width: 992px) {
	#advisory-board li, #justice-council li { flex-basis: 45%; }
	#faculty-staff li { flex-basis: 50%; }
	#faculty-staff li:last-child { margin-bottom: 50px !important; }
	#feature-info .wpb_text_column, #feature-info .wpb_text_column h2, #feature-info .wpb_text_column h3 { color: white !important; }
	#feature-info .vc_column-inner { background-color: transparent !important; }
	#featured-exoneree { display: none; }
	#featured-exoneree-inner-cntr { height: 500px; }
	#featured-exoneree-mobile { display: flex; flex-direction: column; padding: 40px; position: inherit; background-color: black; color: white; max-width: 100%; transform: none; }
	#featured-exoneree-mobile h2 { color: white; }
	footer { text-align: center; }
	footer img:first-of-type { max-width: 250px !important; }
	#freed-exonerated li { flex-basis: 25%; }
    #freed-exonerated li img { max-width: 80%; }
	#freed-exonerated-left, #freed-exonerated-right, #faculty-staff-left, #faculty-staff-right { flex-basis: 100%; }
    #freed-exonerated-left, #faculty-staff-left { margin-bottom: 40px; }
	.home #feature { background-image: none !important;  padding-top: 80px !important; padding-bottom: 50px !important; }
    .masthead .top-bar .left-widgets { justify-content: flex-start; }
	#partners ul li { flex-basis: 42%; }
	#quote:before { top: -50px; left: 20px; font-size: 50px; }
	#quote-cntr { background: none !important;}
	#sponsors-agents li:first-child { margin-bottom: 60px; }
}

@media (max-width: 768px) {
    #advisory li, #justice-council li { flex-basis: 50%; min-width: 50%; }
	#exonerees li { flex-basis: 45%; margin-bottom: 50px;  }
	#faculty-staff li { margin-bottom: 60px;}
	.faculty-staff-sidebar { flex-basis: 30%; max-width: 275px; margin-bottom: 30px; }
	.faculty-staff-content { flex-basis: 100%; }
	#feature { min-height: 450px; }
	#freed-exonerated li { flex-basis: 33.33%; }
	#social .socializer span a { width: 70px; height: 70px; }
    #social .socializer span i { font-size: 30px; }
	#sponsors-agents li { margin: 0 30px;  }
    #sponsors-leaders li { flex-basis: 40%; }
	#top-bar-logo { max-width: 220px; }
}

@media (max-width: 600px) {
	#bottom-bar-links { flex-direction: column; }
	#bottom-bar-links li { margin-bottom: 5px; }
	#faculty-staff li { flex-basis: 100%; }
    #feature { min-height: 325px; }
	#featured-exoneree-inner-cntr { height: 350px; }
	#freed-exonerated li { flex-basis: 50%; }
    #freed-exonerated li img { max-width: 150px; }
	#freed-exonerated-right img.alignright { margin-left: auto !important; margin-right: auto !important; float: none !important; }
	.single-freed-exonerated #content [id^="attachment_"], .single-faculty-staff #content [id^="attachment_"] { width: 100%;  float: none !important; display: flex; flex-direction: column; margin: 0 auto; justify-content: center; text-align: center;  }
	.single-freed-exonerated #content [id^="attachment_"] img, .single-faculty-staff #content [id^="attachment_"] img { align-self: center; margin-bottom: 7px; }
	#sponsors-agents li { flex-basis: 100% !important; margin: 0 0 60px 0; }
}