/*
Theme Name: Breno Child
Description: Child Theme for Breno Theme
Author: Zozothemes
Version: 1.0
Template: breno
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozotheme
*/

/*Custom Style Code Right Here */


/* Header */
.header-phone span, .header-email span, .header-address span, .full-overlay .widget_nav_menu .zmm-dropdown-toggle {
    color: #ffffff;
}

ul.social-icons.social-white>li a,
.header-email span,
ul.social-icons.social-h-white>li a:hover {
    color: #687fbe !important;
}

/* Footer */

.footer-bottom a ,
.widget_recent_entries span.post-date {
  color: #f7e76c;
}

footer .zozo-mc.btn.btn-block,
ul.social-icons.social-bg-light > li a:hover, ul.social-icons.social-bg-theme>li a {
  background-color: #f7e76c;
  color: #213b89;
}

footer .zozo-mc.btn.btn-block:hover {
  background-color: #f7e76c;
  color: #fff;
  text-shadow: 1px 1px 2px #213b89;
}

.widget.widget_recent_entries li a:hover, .vc_row .widgettitle, .widget_meta li a:hover {
    color: #687fbe;
}

.breno-main-menu ul.dropdown-menu {
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #f7e76c;
}

.breno-header ul.dropdown-menu>li>a:hover {
    padding-left: 20px !important;
}

.breno-main-menu ul.dropdown-menu > li a:hover {
  color: #687fbe;
}

/* Blog Listing */

.entry-title .post-title h2, .entry-title h2 {
  font-size: 1.2rem;
  line-height: 1.2;
}

.sticky-date .post-date a {
  font-size: 0.7rem;
  line-height: 1.2;
}

/* Single Post */
.custom-post-nav{
  display:none;
}

.page-title-overlay {
  display: none;
}

.page-title-wrap-inner {
  background-color: transparent !important;
}


/* Search Bar */
.navbar .search-form .input-group .form-control,
.navbar .search-form .input-group .form-control:focus,
.navbar .search-form .input-group .form-control:active {
    border: unset;
    color: #f5f5f5;
}
.navbar .search-form .input-group .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f5f5f5;
}
.navbar .search-form .input-group .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #f5f5f5;
}
.navbar .search-form .input-group .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #f5f5f5;
}
.navbar .search-form .input-group .form-control:-moz-placeholder { /* Firefox 18- */
  color: #f5f5f5;
}
.navbar .search-form .input-group span.input-group-btn {
    height: 40px;
    line-height: 40px;
}
.navbar .search-form .input-group span.input-group-btn button.btn {
    padding: 0 8px;
    background: unset;
    color: #f5f5f5;
}


/* Header CTA */
.btn, button, .btn.bordered:hover {
    background: #f7e76c;
    color: #213b89;
}
.btn.btn-default, .btn.btn-default:hover, .btn.btn-bordered:hover, .btn.btn-default.theme-color:hover {
    background: #213b89;
    color: #fff;
}

.btn.btn-default:hover, .btn.shortcode-rand-26:hover {
    background-color: #f7e76c;
}

.nav-item-inner .btn-wrap{
    position:relative;
}
.header-inner .navbar .custom-container a.btn.breno-btn{
    position:relative;
    background:none;
    padding-right: 0px;
    padding-left: 60px;
}
.nav-item-inner .btn-wrap:before {
    position: absolute;
    content: '';
    background-color: #f7e76c;
    /*background-color: #bb5b31;*/
    color: #213b89;
    left: 8px;
    top: -17px;
    height: 55px;
    width: 500000%;
    transform: skewX(-25deg);
    border-left: 0px solid #fff;
}

.btn-wrap .breno-btn {
    color: #213b89;
}

.sticky-head.header-sticky .nav-item-inner a.btn {
  color: #213b89;
}
.breno-btn:hover, .sticky-head.header-sticky .nav-item-inner a.btn:hover {
  color: #fff;
  text-shadow: 1px 1px 2px #213b89;
}

.nav-item-inner .btn-wrap span,
.sticky-head.header-sticky .nav-item-inner a.btn span{
  font-size:1.5em;
}

.nav-item-inner .btn-wrap:hover span,
.sticky-head.header-sticky .nav-item-inner a.btn:hover span{
  color: #213b89;
  text-shadow: none;
}

/* Mobile header menu */

.mobile-bar li a:active, ul > li.current-menu-item > a, ul > li.current-menu-parent > a, ul > li.current-menu-ancestor > a, .breno-mobile-menu li.menu-item a.active {
    color: #213b89 !important;
}

.btn-mobile {
    background-color: #213b89;
    width: 100%;
    display: block;
    color: #ffffff;
    padding: 10px;
    border-radius: 10px;
}

.btn-mobile a {
  color: #ffffff !important;
}

/* Typography */
h1.page-title{
  font-size: 45px;
  text-transform: uppercase;
}

h2.section-title {
  color: #213b89 !important;
}

.single-post-template .entry-content h1, .single-post-template .entry-content h2, .single-post-template .entry-content h3, .single-post-template .entry-content h4, .single-post-template .entry-content h5, .single-post-template .entry-content h6 {
    color: #213b89;
}

.single-post-template p + h2, .single-post-template p + h3 {
  /* Adds padding on headers following paragraph */
  padding-top: 20px !important;
}

h1.entry-title {
  font-size: 2.5em;
}
.single-post-template .entry-content h2 {
  font-size: 2em;
}
.single-post-template .entry-content h3 {
  font-size: 1.4em;
}

.all_caps {
  text-transform: uppercase;
}

strong {
    color: #454545 !important;
}

.posts-count h5,
.widget ul li,
.widget ol li {
    text-transform: initial;
}

blockquote:before {
  color: #f7e76c;
  opacity: 0.6;
  z-index:-1;
  top: 20%;
}

blockquote {
  z-index:5;
  /*font-family: "Playfair Display";*/
}


.feature-box-icon:hover span{
  color: #f7e76c!important;
}

.entry-content ul {
    list-style: disc;
    padding: 0 0 0 20px;
    margin-left: 5px;
}

/* PAGES */

.breno-page.breno-content>.breno-content-inner {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}


/* Page Home */

.dotted-pattern.style-2:before {
    top: 0px !important;
}

/* Page A Propos */

.timeline-badge {
    color: #213b89;
}

.vc_custom_1549972303051 {
    display:none;
}

/* Pages équipe */

.page-equipe .team-email span { /* Remove "email" label */
  display: none;
}

.page-equipe .client-name { /*Remove link on name*/
  cursor: default !important;
  pointer-events: none;
}

.page-equipe .section-title-wrapper {
  margin-bottom: 15px !important;
}


/* Images (overlay + blue) */
.maj_image img, .maj_image_wrapper {
  filter: url('/wp-content/themes/breno-child/assets/images/image_filters.svg#maj_blue');

  /*-webkit-filter: grayscale(100%) brightness(150%);*/ /* Safari 6.0 - 9.0 */
  /*filter: grayscale(100%) brightness(150%);*/
}

.with-bg-color .vc_single_image-wrapper:after {
    content: "";
    height: 80px;
    width: 80px;
    position: absolute;
    bottom: -8px;
    right: -6px;
    background-color: #f7e76c;
}


.home-contribution {
  background-color: #687fbe !important;
  background-color: #213b89 !important;
  color : #fff !important;
}

.home-contribution h2.section-title {
  color: #fff !important;
}

.home-contribution .title-separator.separator-border,
.home-contribution .title-separator.separator-border:after,
.home-contribution .title-separator.separator-border:before {
  background-color: #fff !important;
}

.home-contribution h5 {
  color: #687fbe !important;
}



/* Active Campaign */

._form-branding {
  display:none;
}

._form-content ._submit {
  padding: 0px 50px !important;
       line-height: 48px !important;
}

._form-content ._submit:hover {
background-color: #f7e76c!important;
}

._form-content input {
  padding: 0 20px !important;
  line-height: 50px !important;
  border: 1px solid #ececec !important;
  color: rgba(0, 0, 0, 0.6) !important;
  -webkit-border-radius: 3px !important;
  margin-bottom: 20px !important;
}



/*
*
*   Blog Single
*
*/

.breno-content.breno-single-post>.breno-content-inner {
    padding: 60px 0;
}

.single-post-template article .article-inner .entry-content {
    margin-bottom: 5px;
    padding-bottom: 5px;
}



/*
*
*  Encart Text Blog Single
*
*/

.testimonial-wrapper .encart_expert, .encart_expert , .encart_temoignage  {
    padding: 40px 30px !important;
}

.encart_temoignage {
    margin-top: 30px;
    margin-bottom: 30px;
}

.encart_expert, .encart_temoignage {
    padding: 45px 50px;
    border: 2px solid rgba(104,127,190,1);
    margin: 20px 15px 35px !important;
    border-radius: 17px !important;
    position: relative;
}

.encart_temoignage {
    background: #efefef;
}

.encart_temoignage h3 {
    color: rgba(104,127,190,1) !important;
}
.encart_expert h3 {
    color: #fff !important;
    padding-bottom: 20px;
}

.encart_expert {
    background: rgba(104,127,190,1);
    color: #fff;
}

.encart_expert:hover, .testimonial-thumb img, .encart_temoignage:hover {
    border-color: rgba(104,127,190,1);
}


.testimonial-wrapper .encart_expert > *:nth-child(1) {
    /*margin-bottom: 24px;*/
}

.testimonial-thumb {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.testimonial-wrapper .encart_expert > *:nth-child(2) {
    margin-bottom: 35px;
}

.testimonial-info {
    position: relative;
}

.encart_expert>*:last-child {
    margin-bottom: 0;
}


.testimonial-wrapper a.client-name, .encart_expert:hover .testimonial-excerpt:after {
    color: rgba(33,59,137,1);
}

.testimonial-excerpt a {
    color: #E1E1Ed;
    font-weight: 700;
}

.encart_expert a {
    color: #fff;
    font-weight: 700;
}

.testimonial-wrapper a.client-name {
    font-weight: 800 !important;
    font-size: 20px;
    color: #fff;
}




/*
*
*  Charitable
*
*/


.campaign-single-summary {
  display: none;
}

.charitable-form-errors.charitable-notice {
  border-color: #a64452;
  color: #a64452 !important;
  border-width: 3px;
}


.charitable-privacy-policy-text {
  font-size: 0.85em;
  font-style: italic;
  color: #687FBE;
}

.widget-area .donation_widget {
  font-family: Montserrat;
  font-weight: 400;
}
.donation_widget .impact {
  font-size: 2.2em;
  color: #f7e76c;
}

.widget-area .donation_widget strong {
  color: #FFF !important;
}

.widget-area .donation_widget a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}


.charitable-donation-form .donation-amounts li.custom-donation-amount {
  width: 100%;
}

span.custom-donation-amount-wrapper > label {
  width: 49.6%;
}

.charitable-donation-form input.custom-donation-input  {
  width: 49.6%;
  height: 90%;
}

.charitable-donation-form .custom-donation-amount.selected input.custom-donation-input  {
  border: 3px solid #f7e76c;
}

.calendar_wrap th, tfoot td {
  color: #fff;
}


/*
*
* TEAM
*
**/

.single-breno-team .breno-content>.breno-content-inner {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.team-info .team-title,
.breno-page .team-info .team-social-wrap,
.team-wrapper .team-excerpt {
  display: none;
}

.team-content-wrap .section-title {
  color: rgba(104,127,190,1);
  font-size: 35px;
}

.team-content-wrap h2 {
  color: rgba(104,127,190,1);
  font-size: 23px;
}

.team-content-wrap .section-title-wrapper,
.team-content-wrap .section-title-wrapper .title-wrap {
  margin-bottom: 10px;
}

.entry-content ul.team-social {
  padding-left: 0 !important;
}
.title-separator.separator-border.theme-color-bg {
  min-height: 3px;
  height: 3px;
}

.shortcode-rand-13.team-wrapper .team-thumb .overlay-custom,
.team-maj.team-wrapper .team-thumb .overlay-custom,
.team-1 .team-inner > .team-name-designation {
  background: linear-gradient(to bottom, #f7e76c 0%, #f7e76c 75%) !important;
  background-color: #f7e76c !important;
}

.shortcode-rand-13.team-wrapper .team-thumb .overlay-custom a,
.team-1 .team-inner > .team-name-designation a,
.shortcode-rand-13.team-wrapper .team-overlay a {
    color: #213b89 !important;
  }

.shortcode-rand-13.team-wrapper .team-overlay ul.social-icons.social-white>li a {
  color: #687fbe !important;
}
