/*
Theme Name: Brook Child
Theme URI: http://brook.thememove.com/
Author: ThemeMove
Author URI: http://thememove.com/
Version: 1.0.0
Template: brook
Text Domain:  brook
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
/*.GOM-signupfree > a {
   background: transparent;
  color: #0FB96B !important;
    border: 1px solid #0FB96B !important;
    border-radius: 50px;
  padding: 8px 8px !important;
}

.GOM-signupfree > a:hover {
    color: #ffffff !important;
  background: #0FB96B !important;
}
.GOM-signupfree:hover>a .menu-item-title:after {
  display:none !important;
}*/


@font-face {
  font-family: GibSon-Regular;
  src: url(/wp-content/themes/brook-child/fonts/Gibson-Regular.ttf);
  src: url(/wp-content/themes/brook-child/fonts/GibsonRegular.OTF);
  
}
@font-face {
  font-family: GibSon-Light;
  src: url(/wp-content/themes/brook-child/fonts/GibSon-Light.ttf);
}

@font-face {
  font-family: GibSon-Semi-bold;
  src: url(/wp-content/themes/brook-child/fonts/Gibson-SemiBold.ttf);
}

@media (min-width: 1720px) {
  .columnwithicons {
    margin-top: -200px !important;
  }
}
@media (min-width: 1450px) and (max-width: 1718px) {
  .columnwithicons {
    margin-top: -100px !important;
  }
}

.accordion-icon::before,
.tm-accordion.style-01 .accordion-icon,
.tm-accordion.style-01 .accordion-icon:before {
  top: 50% !important;
  right: 0 !important;
}
.tm-accordion.style-01 .accordion-icon:before {
  content: '+';
  color: #0fb96b !important;
}
div.accordion-content {
  font-family: Roboto !important;
  font-weight: 300 !important;
  letter-spacing: 0em;
  line-height: 1.32;
  font-size: 18px !important;
}
h6.accordion-title {
  font-family: Roboto !important;
  font-weight: 500 !important;
  letter-spacing: 0em;
  line-height: 1.32 !important;
  font-size: 18px !important;
  border-bottom: 1px solid #d3d3d3 !important;
}
#gom-send-message {
  background: transparent;
  color: #0fb96b !important;
  border: 1px solid #0fb96b !important;
  border-radius: 50px;
}
#gom-send-messagee:hover {
  color: #ffffff !important;
  background-color: #0fb96b !important;
}

.page-mobile-main-menu .menu__container > li > a {
  margin-right: 80px !important;
}
li.GOM-signup-free
  menu-item
  menu-item-type-custom
  menu-item-object-custom
  menu-item-85
  level-1
  .page-mobile-main-menu
  li {
  margin-right: 50px !important;
}

/* Hubspot form - English version */
#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 {
  justify-content: center;
}

@media (max-width: 1441px) {
  #hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 {
    width: 82% !important;
  }
}

@media (max-width: 1020px) {
  #hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 {
    display: block !important;
  }
  #hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs-email,
  #hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs-button {
    margin-top: 1em;
    width: 100% !important;
  }
}

#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 {
  width: 60%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs-email {
  margin-right: 8px;
  width: 60%;
}

#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs-email .hs-form-required {
  display: none;
}

#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0
  .hs-email
  ul.no-list
  .hs-error-msgs
  .inputs-list,
#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs-email .hs-error-msgs li,
#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs-email .hs-error-msg {
  display: none !important;
}

#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs_error_rollup {
  order: 3;
  flex-basis: 100%;
  display: flex;
}

#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs-button {
  background-color: #0fb96b;
  border-color: #0fb96b;
  border-radius: 40px;
  width: 90%;
    line-height: 32px;
  height: 2.4em;
  margin-top: 6px;
  margin-left: 20px;
}

#hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs-button:hover {
  background-color: #fff;
}

#email-4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 {
  border-color: #ddd;
  border-radius: 3px;
}

/* hide reCaptcha */
div.grecaptcha-badge {
  display: none;
}

/* Hubspot form - French version */
@media (max-width: 1441px) {
  #hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 {
    width: 82% !important;
  }
}

@media (max-width: 1020px) {
  #hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 {
    display: block !important;
  }
  #hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs-email,
  #hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs-button {
    margin-top: 1em;
    width: 100% !important;
  }
}

#hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 {
  width: 70%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

#hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs-email {
  margin-right: 8px;
  width: 70%;
}

#hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs-email .hs-form-required {
  display: none;
}

#hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1
  .hs-email
  ul.no-list
  .hs-error-msgs
  .inputs-list,
#hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs-email .hs-error-msgs li,
#hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs-email .hs-error-msg {
  display: none !important;
}

#hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs_error_rollup {
  order: 3;
  flex-basis: 100%;
  display: flex;
}

#hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs-button {
  background-color: #0fb96b;
  border-color: #0fb96b;

  border-radius: 40px;
  padding: 0 20px;
  width: 90%;
      line-height: 32px;
    height: 2.4em;
    margin-top: 6px;
    margin-left: 20px;
}

#hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs-button:hover {
  background-color: #fff;
}

#email-4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 {
  border-color: #ddd;
  border-radius: 3px;
}

/* Contact Form 7: wpcf7 */
.wpcf7-form {
  margin: 1em;
}

.wpcf7 input,
.wpcf7 textarea {
  margin: 0.5em 0;
}

.wpcf7 .wpcf7-mail-sent-ok {
  font-weight: 400;
}

.wpcf7 input[type='submit'] {
  color: #fff;
  background-color: #0fb96b;
  border-color: #0fb96b;
  height: 3.8em;
  border-radius: 40px;
  min-width: 10em;
  padding: 0 20px;
}

.wpcf7 input[type='submit']:hover {
  background-color: #fff;
  color: #0fb96b;
}
.page-id-339 .hbspt-form form ul.no-list.hs-error-msgs {
    padding-top: 0;
}
/* Blog Newsletter text */
#blog-newsletter {
  width: 100vw;
  margin-top: 3em;
  margin-left: calc(-1 * (100vw - (800px - 30px)) / 2);
  padding: 6em 30vw;
  font-family: 'Roboto';
  background-color: #23714d;
  color: #ffffff;
  text-align: center;
}

#blog-newsletter h3 {
  color: #ffffff;
  font-weight: 500;
  font-size: 26px;
}

#blog-newsletter p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.8;
  margin: 2em 0;
}

@media (max-width: 1441px) {
  #blog-newsletter {
    padding: 6em 17vw;
  }
}

@media (max-width: 804px) {
  #blog-newsletter {
    margin-left: -15px;
  }
}

#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629,
#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 {
  justify-content: space-between;
  width: 80%;
}

.actions {
  text-align: right;
}

.hs_email {
  flex: 3;
}

.hs_submit {
  flex: 2;
}

@-webkit-keyframes autofill {
  to {
    color: #fff;
    background: transparent;
  }
}

.single-post .entry-content {
  border-bottom: none;
  padding-bottom: 12px;
}
@media (max-width: 991px) {
 #hsForm_4b3b6800-83cf-4ce1-b384-3fb7253c59e1 .hs-button, #hsForm_4ae0bf4c-6d16-4d78-8e06-b24c0432dbc0 .hs-button {
      margin-left: 0;
  }
}


/* Blog Newsletter - EN */
@media (max-width: 768px) {
  #hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 {
    display: block !important;
    width: 100% !important;
  }
  #hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 .hs-email,
  #hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 .hs-button {
    margin-top: 1em;
    width: 100% !important;
  }

}
#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 {
  width: 75%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 .hs-email .hs-form-required {
  display: none;
}

#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629
  .hs-email
  ul.no-list
  .hs-error-msgs
  .inputs-list,
#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 .hs-email .hs-error-msgs li,
#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 .hs-email .hs-error-msg {
  display: none !important;
}

#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 .hs_error_rollup {
  order: 3;
  flex-basis: 100%;
  display: flex;
}

#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 .hs-button {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #2f7c54;
  height: 2.2em;
  border-radius: 40px;
  padding: 0 20px;
  font-family: 'Roboto';
  font-size: 18px;
  font-weight: 700;
  width: 90%;
}

#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 input[type='submit'] {
  line-height: 32px;
}

#hsForm_c97d3062-7df3-4500-8c77-c2e82c71d629 .hs-button:hover {
  background-color: #23714d;
  color: #ffffff;
}

#email-c97d3062-7df3-4500-8c77-c2e82c71d629 {
  background-color: #23714d;
  border-color: #ffffff;
  color: #ffffff !important;
  font-size: 18px;
  height: 40px;
}

/* Blog Newsletter - FR */
@media (max-width: 768px) {
  #hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 {
    display: block !important;
    width: 100% !important;
  }
  #hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 .hs-email,
  #hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 .hs-button {
    margin-top: 1em;
    width: 100% !important;
  }
}

#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 {
  width: 75%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 .hs-email .hs-form-required {
  display: none;
}

#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14
  .hs-email
  ul.no-list
  .hs-error-msgs
  .inputs-list,
#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 .hs-email .hs-error-msgs li,
#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 .hs-email .hs-error-msg {
  display: none !important;
}

#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 .hs_error_rollup {
  order: 3;
  flex-basis: 100%;
  display: flex;
}

#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 .hs-button {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #23714d;
  height: 2.2em;
  border-radius: 40px;
  padding: 0 20px;
  font-family: 'Roboto';
  font-size: 18px;
  font-weight: 700;
  width: 80%;
}

#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 .hs-button:hover {
  background-color: #23714d;
  color: #ffffff;
}

#hsForm_99dc8bd2-0526-4eea-8c50-669d8991dc14 input[type='submit'] {
  line-height: 32px;
}

#email-99dc8bd2-0526-4eea-8c50-669d8991dc14 {
  background-color: #23714d;
  border-color: #ffffff;
  color: #ffffff;
  font-size: 18px;
  height: 40px;
}


.single-blog-style-standard .content-wrapper .page-main-content .vc_column_container.vc_col-sm-12 .wpb_wrapper .tm-heading h2.heading {
    font-family: GibSon-Semi-bold;
}

.single-blog-style-standard .content-wrapper .page-main-content  .vc_column_container.vc_col-sm-12 .wpb_wrapper .tm-heading h4.heading {
      color: #fff;
    margin: 0;
    font-size: 18px;
    letter-spacing: 5px;
    text-transform: uppercase;
    font-family: GibSon-Semi-bold;  
}

.single-blog-style-standard .content-wrapper .page-main-content  .vc_column_container.vc_col-sm-12 .wpb_wrapper p.heading {
    color: #fff;
    font-family: GibSon-Light;
}
html[lang="fr-FR"] .single-blog-style-standard .content-wrapper .page-main-content .vc_column_container.vc_col-sm-12 .wpb_wrapper .tm-heading h2.heading {
    padding: 50px 0;
}


.single.single-post  nav.navigation.post-navigation .nav-links .nav-item a {
    padding-left: 70px;
    font-size: 18px;
}
.single.single-post    nav.navigation.post-navigation .nav-links .nav-item a {
    padding: 47px 30px 57px;
}

.single.single-post   nav.navigation.post-navigation .nav-links .next.nav-item a div {
    padding-right: 45px;
}

.single.single-post  nav.navigation.post-navigation .nav-links .next.nav-item a {
    padding: 47px 30px 57px;
}

.single.single-post  nav.navigation.post-navigation .nav-links .previous div span {
    left: 0;
}

.single.single-post  nav.navigation.post-navigation .nav-links .next div span {
    right: 0;
}
.single.single-post  nav.navigation.post-navigation .nav-links .previous.nav-item a div {
    padding-left: 45px;
}

 /*Hide Newsletter section in single Project page*/
  body.project  div#blog-newsletter {
      display: none;
  }
  body.projet-fr  div#blog-newsletter {
      display: none;
  }

  /*Hide Right side social side bar single Project page*/
  body.project div#ess-wrap-sidebar-networks {
    display: none;   
  }
  body.projet-fr div#ess-wrap-sidebar-networks {
    display: none;   
  }


.single-post .page-main-content .swiper-nav-buttons .swiper-nav-button i.nav-button-icon {
    color: #0fb96b;
}

.single-post .page-main-content .tm-swiper.nav-style-06 .swiper-button-next .nav-button-icon:before {
    border-left: 0;
    border-bottom: 0;
    margin-right: -55px;
}
.single-post .page-main-content .tm-swiper.nav-style-06 .swiper-button-prev .nav-button-icon:before {
    border-top: 0;
    border-right: 0;
    margin-left: -50px;
}
.single-post.single-blog-style-standard .page-content{
      padding-top: 5px;

}
@media only screen and (max-width: 767px){
    body.project .category-project .vc_row.vc_row-outer.vc_row-fluid:nth-child(10)  .vc_column-inner .wpb_wrapper .tm-heading h2 {
       font-size: 14px !important;
  }
  body.projet-fr .category-projet-fr .vc_row.vc_row-outer.vc_row-fluid:nth-child(10)  .vc_column-inner .wpb_wrapper .tm-heading h2 {
       font-size: 14px !important;
}

}

#pum_popup_title_4513 {
Display: none !important;
}

#hsForm_8b601936-b4d0-4311-82c7-a812b2c706bf .hs-button{
font-size: 20px;
border-radius: 25px;
font-weight: 550;
}
