/*
 Theme Name:   Elie Wiesel Foundation
 Theme URI:    http://tidythemes.com/supersimple/
 Description:  SuperSimple Child Theme
 Author:       LAtelier Marketing
 Author URI:   www.latelier-marketing.com
 Template:     supersimple
 Version:      4.0.1
 License:      GNU General Public License
 License URI:  https://www.gnu.org/licenses/gpl.html
 Text Domain:  supersimple-child
*/


/*---------------Theme Override---------------*/

html, body {
  height: 100% !important;
  overflow-x: hidden;
}
html, body, p, a, .entry-content p, .entry-content ul, .entry-content ol, .comment-content ul, .comment-content ol {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  line-height: 18px !important;
}
a {
  color: navy!important;
  text-decoration: underline !important;
}
a:hover {
  opacity: 0.8;
}
.entry-title a {
  font-size: 25px !important;
  text-decoration: none !important;
}
#wrapper {
  position: relative;
}
section#content {
  padding: 0;
}
#container #sidebar .widget_media_image img {
  max-width: 100% !important;
  width: 100%;
}
#site-title, #branding, #header #menu, .header .entry-title {
  display: none !important;
}
body {
  margin: 0 !important;
}
#header {
  margin-bottom: 0 !important;
}
body #content img, body #content figure {
  max-width: 100% !important;
  width: 100% !important;
}
h1, h2, h3, h4, h1 a, h2 a {
  font-family: 'Gentium Book Basic', serif !important;
  text-transform: uppercase;
}
h1, h4, h1 a {
  line-height: 1.2 !important;
}
h2, h2 a {
  line-height: 1 !important;
}
h1 {
  font-size: 30px !important;
}
h2, h2 a {
  color: #666 !important;
}
h3 {
  font-size: 53px !important;
  color: #c5c4f2 !important;
  margin: 0 0 -20px !important;
  line-height: 1 !important;
}
h4 {
  line-height: 1.5 !important;
}
.author.vcard, .meta-sep, .cat-links, .comments-link {
  display: none !important;
}
body .current-menu-item a {
  color: #c5c4f2 !important;
}
img.avatar {
  display: none;
}
.comments ul {
  background-color: #ffffff;
}
.comments-title, #reply-title {
  padding-bottom: 10px;
  font-size: 30px !important;
}
.comment-author.vcard {
  font-weight: 600;
}

/*---------------------Sidebar-----------------------*/

aside#sidebar {
  margin-right: 0 !important;
  z-index: 10;
  box-shadow: 2px 0px 15px rgba(0,0,0,0.2);
  background-color: #ffffff;
  width: 20% !important;
  min-height: 800px;
  position: absolute;
  top: 0;
  bottom: 0;
}
li#media_image-2 {
  padding-right: 5px;
}
#container #sidebar .widget_media_image img {
  max-width: 100% !important;
  width: 100%;
  padding: 0 5px 5px 0;
  box-shadow: 2px 4px 15px rgba(0,0,0,0.2);
}
#sidebar .menu {
  margin-top: 20px !important;
}
body .wpb_category_n_menu_accordion.wpb_wmca_theme_custom > ul > li > a, body .wpb_category_n_menu_accordion.wpb_wmca_theme_custom > ul ul li > a {
  text-decoration: none !important;
  padding: 5px !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  border-bottom: none !important;
}
.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {
  line-height: 10px !important;
  padding: 0 5px 5px 15px;
}
.wpb_category_n_menu_accordion li span.wpb-submenu-indicator i {
  font-size: 10px !important;
}
.wpb_category_n_menu_accordion.wpb_wmca_theme_custom > ul ul li > a {
  background-color: #f7f7f7;
}
a.widget-button {
  font-size: 12px;
  text-transform: uppercase;
  background-color: #c5c4f2;
  padding: 10px 15px;
  display: table;
  text-decoration: none !important;
  font-weight: 600;
  text-align: center;
}
li#custom_html-2 {
  padding-bottom: 15px;
}

/*---------------------Container-----------------------*/

#container {
  background-color: #ebebff;
  min-height: 800px !important;
}
.top-row {
  padding: 15px !important;
}
.quote-top {
  margin: 15px 0 !important;
}
.quote-top p {
  font-family: 'Source Serif Pro', serif !important;
  text-transform: uppercase;
  text-align: left;
  font-size: 13px !important;
  margin-top: 0 !important;
}
.top-img {
  margin-bottom: 0 !important;
}
.page-img .wpb_wrapper, .page-img .vc_single_image-wrapper.vc_box_border_grey, .page-img img {
  width: 100% !important;
}
body .photo-row {

  padding: 0 !important;

  width: 100% !important;

  margin: 0 !important;

}

body .home-content {

  padding-bottom: 30px !important;

}
body #content .photo-row img {
  width: 1000px !important;
}
.nav-previous, .nav-next {
  background: #c5c4f2;
  margin-bottom: 15px;
}
.nav-previous a, .nav-next a {
  text-decoration: none !important;
  padding: 10px 15px !important;
  display: inline-block;
}
.entry-content ul.dpsp-networks-btns-wrapper {
  margin-left: 0 !important;
}

/*--------------------Donation Plugin--------------------*/

.give_notices, .give-table {
  margin: 20px !important;
}
.give-form-title {
  margin: 15px 0 !important;
  font-size: 25px !important;
}
ul#give-donation-level-button-wrap {
  margin: 15px 0 35px !important;
}
li:before {
  display:none !important;
}
#give-donation-level-button-wrap>li {
  margin: 0 15px 15px 0 !important;
}
button.give-btn {
  background-color: #c5c4f2 !important;
  font-weight: 700 !important;
  border: none !important;
}
form.give-form legend {
  font-family: 'Gentium Book Basic', serif !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  font-weight: 100 !important;
}
ul#give-gateway-radio-list {
  margin: 0 0 35px !important;
}
fieldset#give_terms_agreement {
  margin: 15px 0 !important;
}
#give-gateway-radio-list>li {
  margin-bottom: 15px !important;
}
.give-donation-total-label {
  background-color: #c5c4f2 !important;
  border: none !important;
}
.give-final-total-amount {
  border: none !important;
}
.give-submit {
  background-color: navy !important;
  border: none !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  padding: 10px 15px !important;
}
#ffm-in_memory_of {
  margin-bottom: 30px !important;
}

/*-------------------Contact Plugin--------------------*/

.contact-ewf {
  background-color: navy !important;
  color: #fff !important;
  border: none !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}


/*-----------------------Footer-------------------------*/

footer#footer {
  width: 100%;
  float: left;
  box-shadow: 0px 8px 4px -7px rgba(0,0,0,0.2) inset;
}
#footer-img img {
  display: table;
  margin: 0 auto;
}
ul#give-gateway-radio-list {
  margin: 0 0 35px !important;
}
#footer .menu li a {
  text-decoration: none !important;
}

/*---------------------Responsive-----------------------*/

@media screen and (min-width: 768px) {
  section#content, .single #content, .blog #content {
    width: 80%;
  }
  section#content {
    float: right !important;
  }
  #content footer.footer {
    padding: 15px;
    height: 50px;
  }
  .post, #comments {
    padding: 0 15px;
  }
  .nav-previous, .nav-next {
    width: 45%;
  }
  a.widget-button {
    margin: 50px auto 0;
  }
  body #content img.wp-post-image {
    max-width: 50% !important;
  }
}

@media screen and (max-width: 767px) {
  section#content {
    width: 100%;
  }
  aside#sidebar {
    display: none;
  }
  a.widget-button {
    margin: 15px;
    width: 90% !important;
  }
  .give-submit, .contact-ewf {
    width: 100%;
  }
  body #content .vc_tta-panels-container img {
    width: 80% !important;
    float: right;
  }
  .single #container {
    padding: 0 15px;
  }
}