/*
 Theme Name:     WHCF
 Theme URI:      http://www.whcf.org/
 Description:    Custom Corporate Child Theme
 Author:         INDIVO
 Author URI:     http://www.indivo.com
 Template:       themify-corporate
 Version:        1.0.0
*/
 
@import url("../themify-corporate/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* site description */
#site-description {
display:none !important;
}

.widget.widget_breadcrumb_navxt {
    margin-top: 30px;
}

p.spu-powered {
	display:none !important;
}

/*testing */
.loops-wrapper.portfolio.grid4 .post-image + .post-content {
	
}

/* s2 Member */
textarea, input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
 background: #f5f5f5!important;
  border: 1px solid #777777!important;
}

#headerwrap #searchform #s {
 background:none!important;
border:none!important;
}

/* Footer spacing update */
li#menu-item-2778, li#menu-item-2777, li#menu-item-3714, li#menu-item-3716 {
padding-left: 15px!important;
}
.ws-plugin--s2member-pro-login-widget-profile-summary-my-account {
	display:none;
}

div.s2member-pro-stripe-form-description-div {
  font-size: 140%;
  font-family: 'Monaco','Menlo','Consolas','Courier New',monospace;
  display: none;
}


/* mobile menu icon */

.transparent-header #headerwrap #menu-icon {
    color: #ff0000!important;
}

/* Header */
#searchform-wrap {
   float: right !important;
}

#main-nav {
	text-transform: uppercase;
	position: relative !important;
	float: left;
	font-size: 14px !important;
}

.logo-wrap {
    margin: 0 5px 0 0;
}

.featured-area {
background: #ffffff !important;
}

.post-nav {
margin: 0 !important;
padding-top: 10px !important;
clear: both;
font-size: 14px !important;
letter-spacing: none !important;
}

.post-nav .prev {
padding-left: 50px !important;
}

.post-nav .next {
padding-right: 20px !important;
}

/* Hiding Prev Next Categories */
.postid-3181 span.prev {
display:none !important;
}

.postid-3142 span.prev {
display:none !important;
}

.postid-3363 span.prev {
display:none !important;
}

.postid-3163 span.prev {
display:none !important;
}

.postid-3260 span.prev {
display:none !important;
}

.postid-3336 span.prev {
display:none !important;
}

.postid-3535 span.prev {
display:none !important;
}

.postid-3619 span.prev {
display:none !important;
}

.postid-3881 span.prev {
display:none !important;
}

.postid-4105 span.prev {
display:none !important;
}

.postid-3268 .post-nav .next {
display:none !important;
}

.postid-3675 .post-nav .next {
display:none !important;
}

.postid-3190 .post-nav .next {
display:none !important;
}

.postid-3921 .post-nav .next {
display:none !important;
}

.postid-3172 .post-nav .next {
display:none !important;
}

.postid-3447 .post-nav .next {
display:none !important;
}

.postid-3876 .post-nav .next {
display:none !important;
}

.postid-4074 .post-nav .next {
display:none !important;
}

/* POST Page padding */

body.single.single-post div#content {
padding-bottom: 0;
}
.loops-wrapper.list-post .post, .single-post .list-post .post {
margin-bottom: 0;
}

#content, #sidebar {
padding: 1% 0 10%;
}

.widget {
margin: 0 0 1em;
word-wrap: break-word;
}

.category-meta {
font-family: 'Montserrat', sans-serif;
font-size: .875em;
line-height: 1.7em;
text-transform: uppercase;
}

.module .post-title {
font-size: 12px;
margin: 0 0 .5em;
padding: 0;
}

.loops-wrapper.portfolio.grid4 .post-image {
padding-right: 5px;
padding-bottom: 5px;
}

.loops-wrapper.portfolio.grid3 .post {
padding-right: 10px;
padding-bottom: 10px;
}

/* Footer */

#footer-logo {
display:none!important;
}

#footer .footer-logo-wrapper {
display:none!important;
}

.footer-social-widgets {
display:none!important;
}

#footer-inner {
	background-color:#fff !important;
}

#footer .footer-nav-wrap a {
font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0;
color: #f80809;
text-align: center;
margin: 0 4px 0;
}

#footerwrap, #footerwrap a {
    color:#f80809 !important;
	text-transform:uppercase;
	font-weight:600;
	background:#fff!important;
}

#footerwrap .text-2 {
	width:100px;
}

#footer .footer-widgets .widget {
margin:0 0!important;
}

#footer .footer-widgets {
margin:0 0!important;
}

#footer {
padding-top: 25px;
}

#footer .footer-nav-wrap ul {
margin: 0;
text-align:left;
}

#footer .footer-nav-wrap ul li {
padding-left: 80px;
}

.back-top a:before {
font-size: 2em;
}

#footerwrap, #footerwrap a {
background: transparent!important;
}

.menu-item-2800 {
padding-left: 10px!important;
}

.menu-item-2799 {
padding-left: 10px!important;
}

.menu-item-2798 {
padding-left: 10px!important;
}

.menu-item-2797 {
padding-left: 10px!important;
}

/* footer style end */

/* Home page styles */
div.slide-image {
	width:100%;
}

.module-feature .module-feature-title {
font: 1em/1.8em 'Open Sans', Helvetica, Arial, sans-serif !important;
color: #666 !important;
font-size: 2.188em!important;
line-height: 38px !important;
font-weight: 300!important;
margin: 0 0 !important;
letter-spacing: -0.8px!important;
padding-bottom: 30px !important;
text-transform: none!important;
}

.themify_builder_content .module-title {
font: 1em/1.8em 'Open Sans', Helvetica, Arial, sans-serif !important;
margin: .2em 0 .2em;
padding: 0 0 0;
font-size: 2.188em!important;
line-height: 30px !important;
text-transform: none!important;
font-weight: 300!important;
letter-spacing: -0.8px;
}


.module-feature .module-feature-title a {
text-decoration:none!important;
color: #666;
}

/* Home Page Styles */

.text-2371-5-0-0 h2 {
	margin-left: 60px;
}

/* end home page styles */

/* Wallace Main Page Slider */
.slider-2353-3-0-1 {
height:500px!important;
}


/* Sue Van Main Page Slider */
.slider-2362-3-0-1 {
height:460px!important;
}

/* Wallace Bio Page */
.slider-2851-5-0-2 {
height:460px!important;
}

.slider-2851-5-0-2 .module-title {
margin: 0!important;
padding: 15px 0!important;
}

/* Foundation Legacy Page */

#feature-3214-3-0-0 h3.module-feature-title {
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 27px;
}

/* Grand Experiment Subpages */
.text-3417-2-1-0 li {
padding: 0 !important;
}

.text-3417-2-0-1 li {
padding: 0 !important;
}

.text-3419-2-1-0 li {
padding: 0 !important;
}

.text-3419-2-0-1 li {
padding: 0 !important;
}

.page-id-3417 .caroufredsel_wrapper {
height:100% !important;
min-height:350px;
}

.page-id-3419 .caroufredsel_wrapper {
height:100% !important;
min-height:305px;
}

/* TP pages */
.text-3410-2-0-2 li {
padding: 0 !important;
}

.text-3410-2-1-0 li {
padding: 0 !important;
}

.text-3410-2-1-2 li {
padding: 0 !important;
}


/* end main custom styles */

/* Media Queries Begin */

/* 1200 px */
@media (max-width: 1200px) {

/* Hide search on smaller screens */
#searchform-wrap {
    display:none;
}
}

/* 1024px to 768px */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

/* Main Menu Tablet Horizontal */
#main-nav {
font-size: 13px !important;
}

#main-nav a {
padding: 5px 8px 19px !important;
}

.loops-wrapper.portfolio.grid4 .post-image + .post-content,
.loops-wrapper.portfolio.grid3 .post-image + .post-content {
	top:0 !important;
	bottom:100% !important;

}

.themify_builder_content-3563 > .module_row_1.module_row {
	background-color: #f2f2f2;
	padding-top : 20px;
	padding-right : 5px !important;
	padding-bottom : 20px;
	padding-left : 5px !important;
}

.loops-wrapper.portfolio.grid4 .post-title, .loops-wrapper.portfolio.grid3 .post-title {
  margin: 10px 0 0 0 !important;
  padding: 0;
  font-size: 1.1em !important;
}

.loops-wrapper.portfolio.grid4 .entry-content, .loops-wrapper.portfolio.grid3 .entry-content {
  font-size: .8em;
  color: #FFF;
  line-height:1em !important;
}

a.shortcode.button.red {
  margin-top: 10px;
}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
	.loops-wrapper.portfolio.grid3 .post-title {
  margin: 0;
  padding: 0;
  font-size: .9em;
  margin-bottom:10px;
}

.loops-wrapper.portfolio.grid3 .entry-content {
  font-size: .8em;
  color: #FFF;
  line-height:1em !important;
}
a.shortcode.button.red {
  margin-top: 10px;
}
.loops-wrapper.portfolio.grid3 .post-image + .post-content {
	padding:0 10px !important;
}
}

/* 1024px and below */

@media only screen 
and (max-device-width : 1024px) {
	
	.disp-table {
  width: 100%;
  height: 100%;
}


.themify_builder_content-3526 > .module_row_1.module_row {
	background-color: #efefef;;
	padding-top : 20px !important;
	padding-right : 5px !important;
	padding-bottom : 20px !important;
	padding-left : 5px !important;
}

.themify_builder .feature-3210-2-0-0.module-feature {
  margin-left: 5px !important;
}

.themify_builder .callout-3210-2-1-0.module-callout {
  margin-right: 5px !important;
}


}

@media (max-width: 1024px) {

.logo-wrap {
    margin: 14px 5px 0 0px !important;
}
}

@media (max-width: 768px) {
	.col4-2, .col2-1 {
  width: 95% !important;
}

.col4-2 {
  margin-left: 5px;
  float: left;
}
.page-id-3212 .col4-1 {
  width: 45%;
  margin-left: 5px !important;
}
.themify_builder .text-3212-2-0-0.module-text {
  margin-left: 5px !important;
}

.themify_builder .callout-3212-2-2-0.module-callout {
  margin-right: 5px !important;
}

.page-id-3212 .col4-1.last.tb-column {
	margin-left:20px !important;
	
}

.page-id-2371 .col4-1 {
  width: 100% !important;
}

.themify_builder_content-3414 > .module_row_1.module_row {
  background-color: #efefef;
  padding-top: 20px;
  padding-right: 5px !important;
  padding-bottom: 0px;
  padding-left: 5px !important;
}

.page-id-3414 .col3-2, .page-id-3414 .col3-1, .page-id-3414 .col4-1 {
  width: 47% !important;
  
}
.page-id-3414 .col4-1 {
  margin-left:5px !important;
}
.page-id-2371 .module-feature .easyPieChart {
  position: relative;
  text-align: center;
  margin: 0 auto;
  max-width: 100px !important;
}

#recaptcha_widget_div {
	margin-left:-20px;
}

.themify_builder_content-3563 > .module_row_1.module_row {
  background-color: #f2f2f2;
  padding-top: 20px;
  padding-right: 5px !important;
  padding-bottom: 20px;
  padding-left: 5px !important;
}


.themify_builder_content-3559 > .module_row_1.module_row {
	background-color: #e3e3e3;
	padding-top : 20px;
	padding-right : 5px !important;
	padding-bottom : 40px;
	padding-left : 5px !important;
	margin-top : 30px;
}

.loops-wrapper.portfolio.grid4 .post-image + .post-content,
.loops-wrapper.portfolio.grid3 .post-image + .post-content {
	top:0 !important;
	bottom:100% !important;

}
	
}

@media (max-width: 700px) {

.module-feature.icon-left .module-feature-content {
width:100%!important;
}

.themify_builder .text-3210-2-1-1.module-text {
  margin-right: 15px !important;
}


.themify_builder .callout-3210-2-1-0.module-callout {
	margin-right : 5px !important;
}

.module-feature.icon-right .module-feature-content {
  overflow: hidden;
  width: 100% !important;
}

.themify_builder .feature-3210-2-0-0.module-feature {
  margin-left: 5px !important;
}

.module-feature.icon-right .module-feature-image {
  float: none !important;
  margin: 0 auto !important;
  margin-bottom:20px !important;
}

.themify_builder .callout-3210-2-1-0.module-callout {
  margin-right: 0px !important;
}


.themify_builder_content-3414 > .module_row_1.module_row {
	background-color: #efefef;
	padding-top : 20px;
	padding-right : 5px !important;
	padding-bottom : 0px;
	padding-left : 5px !important;
}

.pagewidth, .full_width .themify_builder_row .row_inner {
  max-width: 95% !important;
}

.module-feature .module-feature-title {
  font: 1em/1.8em 'Open Sans', Helvetica, Arial, sans-serif !important;
  color: #666 !important;
  font-size: 1.8em !important;
  line-height: 38px !important;
  font-weight: 300!important;
  margin: 0 0 !important;
  letter-spacing: -0.1px!important;
  padding-bottom: 30px !important;
  text-transform: none!important;
  text-align:center;
}

.themify_builder_content .module-title {
  font: 1em/1.8em 'Open Sans', Helvetica, Arial, sans-serif !important;
  margin: .2em 0 .2em;
  padding: 0 0 0;
  font-size: 1.8em !important;
  line-height: 30px !important;
  text-transform: none!important;
  font-weight: 300!important;
  letter-spacing: -0.8px;
  text-align:center;
}


.themify_builder_content-3417 > .module_row_2.module_row {
	background-color: #efefef;
	padding-top : 30px;
	padding-right : 5px !important;
	padding-bottom : 5px;
	padding-left : 5px !important;
}



}

@media only screen 
and (max-device-width: 768px) {

.themify_builder_content-3563 > .module_row_2.module_row {
 	background-color: #f2f2f2; 
 	padding-top: 0px !important; 
 	padding-right: 15px !important; 
 	padding-bottom: 20px; 
 	padding-left: 15px !important;
	}
	
}


/* end 1024px and below */

@media (max-width: 568px) {

.sidebar-none.full_width .col-full .loops-wrapper.grid4 .post-title, .sidebar-none.full_width .col-full .loops-wrapper.grid3 .post-title {
  font-size: 1.2em !important;
  margin-bottom:5px;
}

.loops-wrapper.portfolio.grid4 .entry-content, .loops-wrapper.portfolio.grid3 .entry-content {
	font-size: .9em !important;
	line-height:1em !important;
}
a.shortcode.button.red {
  margin-top: 10px;
}

}

/* 540 px */
@media (max-width: 540px) {

.module-feature.icon-left .module-feature-image {
  max-width: 200px;
  margin: 0 auto !important;
  float:none !important;
}

/* Move footer nav position */
#footer .footer-nav-wrap ul li {
padding-left: 0!important;
}

.footer-nav {
background-image:none!important;
}

}