/*
Theme Name:     Freshfel
Description:    Developperd by 2B.COM, The Media Agency using DIVI
Author:         webmaster@2bcom.eu
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


/* Welcome */
#welcomeSlider .et_pb_slide_image img {max-height: 380px !important;}
#welcomeSlider strong {color: #d20a11;}
.welcomeTitle .et_pb_fullwidth_header {padding: 20px 0;}

#welcomeBlurbs h4 {color:#95c23d}

#welcomeNews {border-top:solid 1px #95c23d; border-bottom:solid 1px #95c23d;}

/* Cookie notice bar customisation */

#cookie-notice .button { border:solid 1px #ffffff; padding: 3px 6px 3px 3px; color: #ffffff; font-size:12px}

/* Membership form */
span.wpcf7-list-item {display: block; margin:5px 0;}
.wpcf7-form h2 {border-bottom: dotted 2px #95c23d; padding-bottom:0; margin-bottom:20px; color:#95c23d; font-weight:bold;}
.wpcf7-form input, .wpcf7-form textarea  { padding:5px;}
.wpcf7-form input:focus,  .wpcf7-form textarea:focus {background:#efefef; border: solid 1px #95c23d;}
.wpcf7-form .wpcf7-not-valid-tip {font-size:11px;}
.wpcf7-form div.wpcf7-validation-errors { border: none; background:red; color:#ffffff; font-size:11px;}
.wpcf7-form .wpcf7-submit {margin-top:20px; padding:10px 20px; background:#95c23d; color:#ffffff; text-transform:uppercase; cursor:pointer; border:none;}

/* Members Logos */

.membersFooter img {width:150px; margin:10px;
  -webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;
  filter: grayscale(100%);
  cursor:pointer;
}
.membersFooter img:hover {
  -webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .5s ease-in-out;
  filter: grayscale(0%);
} 

/* Fresh Times */
#freshtimesHeader h4 {margin-top: 15px;}
.freshtimes .et_pb_text {border-bottom: solid 1px #95c23d; padding-bottom: 15px;} 
.freshfelHeadlines .et_pb_row {border-bottom: solid 1px #95c23d;}
/* footer */

#footer-widgets h4 { color:#666666 !important; font-size:14px;}
#footer-widgets p, #footer-widgets li, #footer-widgets ul { color:#666666 !important; font-size:12px;}
#footer-widgets p.freshfelTagline {color:#95c23d !important; text-transform:uppercase;}
#footer-widgets a {color:#666666 !important;}
