/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/





/* -- GLOBAL STYLES -- */



#wrapper .header-social a {

// color:#fff !important;

}



#header {

background-color:#000 !important;

border-bottom-color:#000 !important;

}



.logo a:hover {

opacity:0.7;

}



.prevtoplogo {

float:left;

margin-right:12px;

}



.prevtoplogo a:hover {

opacity:0.7;

}



#nav .navigation li a,

#sticky-nav .navigation li a {

text-transform:uppercase !important;

}



#nav ul li {

padding-right:40px !important;

}



#nav ul ul li{

padding-right:0 !important

}



.prevtop {

padding-top:40px !important;

}

.prevtop h1 {

margin-top:60px;

}



.prevtop p {

font-size:14px;

}



.prevtop2 {

padding-top:69px !important;

padding-bottom:49px!important;

}



.prevtop.prevtop2 h1 {

margin-top:30px !important;

}



.fusion-content-boxes {

margin-bottom:20px !important;

}

.toplearnmore {

display:inline-block;

padding:8px 14px;

color:#fff;

border:2px solid #fff;

border-radius:3px;

}



.toplearnmore:hover {

opacity:0.7;

color:#fff;

}



#header-banner {

max-width:220px;

}



#programnav {

list-style:none;

padding:0;

margin-top:18px;

margin-bottom:10px;

text-decoration:none;

float:right;

}



#programnav li {

display:inline-block;

float:left;

padding:0 2px 0 2px;

}



#programnav li img {

width:30px;

height:auto;

}



.site-id-2 #programnav #tandemicon img {

width:30px;

height:auto;

margin-top:-8px;

padding-bottom:5px;

border-bottom:3px solid #fff;

}



.site-id-3 #programnav #ecoicon img {

width:30px;

height:auto;

margin-top:-8px;

padding-bottom:5px;

border-bottom:3px solid #fff;

}



.site-id-4 #programnav #outreachicon img {

width:30px;

height:auto;

margin-top:-8px;

padding-bottom:5px;

border-bottom:3px solid #fff;

}



.site-id-5 #programnav #artsicon img {

width:30px;

height:auto;

margin-top:-8px;

padding-bottom:5px;

border-bottom:3px solid #fff;

}



.site-id-6 #programnav #hypericon img {

width:30px;

height:auto;

margin-top:-8px;

padding-bottom:5px;

border-bottom:3px solid #fff;

}



.site-id-7 #programnav #walkleyicon img {

width:32px;

height:auto;

margin-top:-8px;

padding-bottom:5px;

border-bottom:3px solid #fff;

}



#programnav li a:hover {

opacity:0.7;

}



.topsearch {
margin-top:5px;
float:right;
width: auto !important;
// background-color:#e7e7e7;
border:none !important;
}

.search-field .s {
background-color:#bdbdbd !important;
border:none !important;
}

.searchsubmit {
background-color:#454545 !important;
}

.search-field .s {
color:#fff !important;
}

.topsearch input[type="text"] {
color:#fff !important;
}

#main .sidebar {
width:20%;
}



#content {

// width:74%;

}



/* TEAM PAGES */



.teamintros h3 {

min-height:48px;

}







.fullbiobutton {

display:inline-block;

padding:8px 14px;

color:#333;

border:2px solid #333;

border-radius:3px;

text-transform:uppercase;

}



.fullbiobutton:hover {

opacity:0.7;

color:#333;

}



/* -- CONTACT PAGES -- */



.contacth1 {

margin-top:0px !important;

}



/* -- CONTACT FORM STYLES -- */



.wpcf7-text,

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,

.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel,

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {

// box-sizing:border-box;

// background-color:#fff;

border: 1px solid #bdbdbd;

// border-radius:3px;

padding:5px !important;

height:40px;

}



.prevcontact {

float:left;

margin:0;

padding:0;

width:100%;

}



.prevcontact li {

display:block;

width:50%;

float:left;

margin-left:0 !important

}



.prevcontact li p {

font-size:16px;

font-family: 'Varela Round', sans-serif;

margin:0 0 20px 0 !important;

}



.prevcontact .first {

// margin-right:1%;

}



.hdmessage {

float:left;

width:100%;

}



.prevmessage p {

font-size:16px;

font-family: 'Varela Round', sans-serif !important;

}



.hdsubmit {

float:left;

width:100%;

}



.wpcf7-form input[type="submit"] {

background-image:none !important;

background-color:#333 !important;

color:#fff !important;

}



.wpcf7-submit:hover {

opacity:0.7;

}



/*

input[type="text"],

input[type="email"],

input[type="tel"] {

font-size:14px !important;

line-height:18px;

width:95%;

border: 1px solid #bdbdbd;

}



.wpcf7-textarea {

border: 1px solid #bdbdbd;

width:97.5%;

padding:5px;

float:left;

}



.wpcf7-not-valid-tip {

display:none !important;

}



.wpcf7-not-valid {

border:1px solid #FF0000 !important;

}



.watermark {

    // color: #bdbdbd !important;

font-size:18px;

font-weight:300;

opacity:1;

}



::-webkit-input-placeholder {

    // color: #bdbdbd !important;

font-size:18px;

font-weight:300;

opacity:1;

}



:-moz-placeholder {



    // color: #bdbdbd !important;

font-size:18px;

font-weight:300;

opacity:1;

}



::-moz-placeholder {

    // color: #bdbdbd !important;

font-size:18px;

font-weight:300;

opacity:1;

}



:-ms-input-placeholder {

    // color: #bdbdbd !important;

font-size:18px;

font-weight:300;

opacity:1;

}



*/



.wpcf7-response-output {

text-align:center;

border:none;

float:left;

clear:both;

}

.copyright,
.copyright div {
width:780px;
}



/* ##########

-- MAIN SITE -- 

###########  */



.header-social {

border-bottom-color:#333 !important;

}



.site-id-1 .prevtoplogo {

display:none !important;

}



.site-id-1.select-page-id-21 #programnav,

.site-id-1.select-page-id-152 #programnav {

display:none !important;

}



.site-id-1.select-page-id-21 header#header,

.site-id-1.select-page-id-152 header#header {

display:none !important;

}



.site-id-1.select-page-id-21 #ajaxsearchpro1_1,

.site-id-1.select-page-id-152 #ajaxsearchpro1_1 {

// margin-top:20px;

// float:right;

}



/* -- HOME -- */



.hometoprow {

min-height:450px;

}



.hometop h2 {

font-size:14px !important;

text-transform:uppercase;

margin-bottom:5px;

}



.hometop {

margin-top:0;

transition:all 0.2s ease-in-out !important;

}



.hometop:hover {

margin-top:-80px;

}



.hometop img {

border-radius:10px;

}



.hometop h2 {

font-size:14px !important;

text-transform:uppercase;

margin-bottom:5px;

}



.hometop p {

margin-top:0 !important;

margin-bottom:0;

}



.hometop p,

.hometop h2 {

visibility:hidden;

opacity:0;

transition:all 0.2s ease-in-out;

margin-top:-100px;

}



.hometop:hover p,

.hometop:hover h2 {

visibility:visible;

opacity:1;

margin-top:5px;

}



.hometoprow2 {

min-height:260px;

}



.hometop2 h2 {

font-size:14px !important;

text-transform:uppercase;

margin-bottom:5px;

}



.hometop2 {

margin-top:0;

transition:all 0.2s ease-in-out !important;

}



.hometop2:hover {

margin-top:-16px;

}



.hometop2 img {

border-radius:10px;

}



.hometop2 h2 {

font-size:14px !important;

text-transform:uppercase;

margin-bottom:5px;

}



.hometop2 p {

margin-top:0 !important;

margin-bottom:0;

}



.hometop2 p,

.hometop2 h2 {

visibility:hidden;

opacity:0;

transition:all 0.2s ease-in-out;

margin-top:-30px;

}



.hometop2:hover p,

.hometop2:hover h2 {

visibility:visible;

opacity:1;

margin-top:5px;

}



.hometophr {

height:5px;

width:100%;

background-color:#fff;

border:none !important;

border-radius:5px;

margin-bottom:60px;

}

/* TEAM PAGE */
.boardmembers {
list-style:none !important;
padding:0 !important;
margin:0 !important;
}

.boardmembers li {
list-style:none !important;
display:inline-block;
float:left;
width:12.5%;
text-align:center;
}


/* PARTNERS PAGE */



.prevpartners .fusion-column-wrapper {

// padding-bottom:20px;

border-bottom:1px solid #e7e7e7;

}



.prevpartners .fusion-column-wrapper p:last-child {

margin-bottom:0px;

padding-bottom:16px;

min-height:56px;

}



.prevpartners img {

max-height:100px !important;

width:auto !important;

}



.prevpartners img:hover {

opacity:0.6;

}



.prevpartimg {

height:100px;

margin-bottom:10px;

}



/* -- MAIN SITE MOBILE STYLES -- */



@media (max-width: 786px) {

.hometoprow .fusion-column.fusion-one-sixth {

min-height:200px;

width:16.6%;

margin-right:0 !important;

padding-top:30px !important;

}



.hometoprow .hometop h2 {

display:none;

font-size:14px !important;

text-transform:uppercase;

margin-bottom:5px;

}



.hometoprow .hometop {

margin-top:0;

transition:all 0.2s ease-in-out !important;

}



.hometoprow .hometop:hover {

margin-top:0;

}



.hometoprow .hometop img {

border-radius:10px;

}



.hometoprow .hometop h2 {

display:none !important;

visibility:hidden !important;

font-size:14px !important;

text-transform:uppercase;

margin-bottom:5px;

}



.hometoprow .hometop p {

display:none !important;

visibility:hidden;

margin-top:0 !important;

margin-bottom:0;

}



.hometoprow2 .hometop p,

.hometoprow2 .hometop h2 {

display:none !important;

visibility:hidden;

opacity:0;

transition:all 0.2s ease-in-out;

margin-top:-100px;

}



.hometoprow .hometop:hover p,

.hometoprow .hometop:hover h2 {

display:none !important;

visibility:hidden;

opacity:1;

margin-top:5px;

}



.hometoprow2 .fusion-column.fusion-one-sixth {

min-height:140px;

width:16.6%;

margin-right:0 !important;

padding-top:30px !important;

}



.hometoprow2 .hometop2 h2 {

display:none;

font-size:14px !important;

text-transform:uppercase;

margin-bottom:5px;

}



.hometoprow2 .hometop2 {

margin-top:0;

transition:all 0.2s ease-in-out !important;

}



.hometoprow2 .hometop2:hover {

margin-top:0;

}



.hometoprow2 .hometop2 img {

border-radius:10px;

}



.hometoprow2 .hometop2 h2 {

display:none !important;

visibility:hidden !important;

font-size:14px !important;

text-transform:uppercase;

margin-bottom:5px;

}



.hometoprow2 .hometop2 p {

display:none !important;

visibility:hidden;

margin-top:0 !important;

margin-bottom:0;

}



.hometoprow2 .hometop2 p,

.hometoprow2 .hometop2 h2 {

display:none !important;

visibility:hidden;

opacity:0;

transition:all 0.2s ease-in-out;

margin-top:-100px;

}



.hometoprow2 .hometop2:hover p,

.hometoprow2 .hometop2:hover h2 {

display:none !important;

visibility:hidden;

opacity:1;

margin-top:5px;

}

.boardmembers li {
margin-bottom:16px;
width:50%;
}

}



/* ##########

-- ECO QUARTIER -- 

###########  */



.ecoservicerow img {

border-radius:16px;

}



/* ##########

-- GLOBAL MOBILE STYLES -- 

###########  */



@media (max-width: 786px) {

.logo img {

text-align:center;

}

.copyright,
.copyright div {
width:100%;
}
}