/*! loud comments
 * Theme Name:   BSB - Principal
 * Description:  Template pour le site BSB
 * Author:       Agence Vingt-Quatre
 * Author URI:   https://vingt-quatre.com
 * Template:     bsb
 * Version:      1.0.0
 * License:      GNU General Public License v2 or later
 * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:  bsb-principal
 */
@font-face {
  font-family: "./fonts/Didot";
  src: url("./fonts/Didot.eot");
  src: url("./fonts/Didot.eot?#iefix") format("embedded-opentype"), url("./fonts/Didot.woff2") format("woff2"), url("./fonts/Didot.woff") format("woff"), url("./fonts/Didot.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
header#masthead #site-navigation ul#primary-menu > li:not(:first-of-type) a {
  color: #A5A5A5; }
header#masthead #site-navigation ul#primary-menu > li:first-of-type a {
  color: #5E1B3C; }
@media screen and (min-width: 768px) {
  header#masthead #site-navigation ul#primary-menu > li:nth-child(1) a:before {
    content: "";
    background-image: url(./img/nav/etudiant.svg);
    height: 40px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-bottom: 0.5rem; } }
@media screen and (min-width: 768px) {
  header#masthead #site-navigation ul#primary-menu > li:nth-child(2) a:before {
    content: "";
    background-image: url(./img/nav/alumni.svg);
    height: 40px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-bottom: 0.5rem; } }
@media screen and (min-width: 768px) {
  header#masthead #site-navigation ul#primary-menu > li:nth-child(3) a:before {
    content: "";
    background-image: url(./img/nav/vision.svg);
    height: 40px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-bottom: 0.5rem; } }
@media screen and (min-width: 768px) {
  header#masthead #site-navigation ul#primary-menu > li:nth-child(4) a:before {
    content: "";
    background-image: url(./img/nav/partenaire.svg);
    height: 40px;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-bottom: 0.5rem; } }

body.bsb-1 .square_entry_element .square_entry_element_title:before, body.bsb-1 .square_entry_element .square_entry_element_img:before {
  content: "";
  float: left;
  padding-top: 100%; }
body.bsb-1 .square_entry_element .square_entry_element_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover; }
body.bsb-1 .square_entry_element .square_entry_element_img iframe {
  position: absolute;
  min-width: 100%;
  min-height: 101%; }
body.bsb-1 .square_entry_element > a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99; }
body.bsb-1 section#hello_bsb .hello_bsb_banner img {
  width: 100%;
  height: auto; }
body.bsb-1 section#hello_bsb #hello_bsb_links a img {
  height: 45px;
  width: auto; }
body.bsb-1 section#in_the_mood {
  background-size: cover;
  background-position: top right;
  background-repeat: no-repeat; }
  @media screen and (max-width: 768px) {
    body.bsb-1 section#in_the_mood {
      background-position: top left; }
      body.bsb-1 section#in_the_mood img.img-fluid {
        max-width: 50%; } }
body.bsb-1 #bsb_news_dates .card-img-container {
  height: 250px; }
  body.bsb-1 #bsb_news_dates .card-img-container img {
    object-fit: cover; }
body.bsb-1 #igersbsb h2:before {
  height: 75px;
  width: 75px;
  content: "";
  background-image: url(../bsb/img/hashtag.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }
body.bsb-1 #newsletter img {
  max-width: 100px;
  height: auto; }
body.bsb-1 #newsletter form .menu-940, body.bsb-1 #newsletter form .menu-941, body.bsb-1 #newsletter form .menu-942 {
  flex: 1; }

.wpgmza_map {
  min-height: 300px; }

article#post-271 input::placeholder, article#post-271 select::placeholder, article#post-271 textarea::placeholder, article#post-2657 input::placeholder, article#post-2657 select::placeholder, article#post-2657 textarea::placeholder {
  color: #5E1B3C; }
article#post-271 .wpcf7-form-control.wpcf7-acceptance label, article#post-2657 .wpcf7-form-control.wpcf7-acceptance label {
  display: flex; }
  article#post-271 .wpcf7-form-control.wpcf7-acceptance label input[type="checkbox"], article#post-2657 .wpcf7-form-control.wpcf7-acceptance label input[type="checkbox"] {
    margin-right: 10px; }
article#post-271 select, article#post-2657 select {
  color: #5E1B3C; }
article#post-271 .icon_newsletter, article#post-2657 .icon_newsletter {
  max-height: 75px; }

article#post-588 .entry-content, article#post-3402 .entry-content {
  background-color: #EFEFEF; }
  article#post-588 .entry-content .row > .col-12.col-lg-8, article#post-3402 .entry-content .row > .col-12.col-lg-8 {
    padding: 0; }
    article#post-588 .entry-content .row > .col-12.col-lg-8 > .container-fluid.container-lg, article#post-3402 .entry-content .row > .col-12.col-lg-8 > .container-fluid.container-lg {
      padding: 0; }
      article#post-588 .entry-content .row > .col-12.col-lg-8 > .container-fluid.container-lg ul.kt-tabs-title-list, article#post-3402 .entry-content .row > .col-12.col-lg-8 > .container-fluid.container-lg ul.kt-tabs-title-list {
        background-color: #fff; }
  article#post-588 .entry-content .row .kt-tabs-content-wrap .wp-block-kadence-tab:not(.kt-inner-tab_ef5c9b-53), article#post-3402 .entry-content .row .kt-tabs-content-wrap .wp-block-kadence-tab:not(.kt-inner-tab_ef5c9b-53) {
    padding: 0 30px; }
  article#post-588 .entry-content .row .kt-tabs-content-wrap .kt-inner-tab_ef5c9b-53, article#post-3402 .entry-content .row .kt-tabs-content-wrap .kt-inner-tab_ef5c9b-53 {
    padding: 0 15px; }
  article#post-588 .entry-content .wp-block-kadence-tab.kt-tab-inner-content, article#post-3402 .entry-content .wp-block-kadence-tab.kt-tab-inner-content {
    background-color: #EFEFEF; }
  article#post-588 .entry-content .photos_swsb .img-container, article#post-588 .entry-content .photos_BSB .img-container, article#post-588 .entry-content .phototeque .img-container, article#post-3402 .entry-content .photos_swsb .img-container, article#post-3402 .entry-content .photos_BSB .img-container, article#post-3402 .entry-content .phototeque .img-container {
    height: 200px;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center; }
    article#post-588 .entry-content .photos_swsb .img-container img, article#post-588 .entry-content .photos_BSB .img-container img, article#post-588 .entry-content .phototeque .img-container img, article#post-3402 .entry-content .photos_swsb .img-container img, article#post-3402 .entry-content .photos_BSB .img-container img, article#post-3402 .entry-content .phototeque .img-container img {
      min-height: 100%;
      min-width: 100%;
      height: auto;
      width: auto; }
  article#post-588 .entry-content #month_cp, article#post-588 .entry-content #month_rp, article#post-3402 .entry-content #month_cp, article#post-3402 .entry-content #month_rp {
    width: 300px; }
  article#post-588 .entry-content .revue_thumbnail, article#post-3402 .entry-content .revue_thumbnail {
    height: 200px;
    width: 100%;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center; }

article#post-512 #universites_map, article#post-3293 #universites_map {
  height: 400px; }
article#post-512 .dropdown-menu, article#post-3293 .dropdown-menu {
  transform: translateY(30px) !important;
  max-height: 150px;
  overflow: scroll; }

.img_prof_container {
  height: 200px; }
  .img_prof_container img {
    object-fit: cover; }

.fiche_prof_img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.img-full {
  width: 100%;
  margin-bottom: 0 !important; }
  .img-full a {
    display: block;
    width: 100%; }
  .img-full img {
    width: 100%;
    object-fit: cover; }

.wp-block-image .size-large img {
  object-fit: contain;
  height: min-content; }

.wp-block-image.size-large img {
  object-fit: contain;
  height: min-content; }

.accordion-full .kt-accordion-header-wrap {
  width: unset; }

.sharebuttons .btn {
  padding: 0.375rem 0.75rem; }

.btn-facebook {
  background: #3b5998; }
  .btn-facebook:hover {
    background: #2f4679; }

.btn-twitter {
  background: #00acee; }
  .btn-twitter:hover {
    background: #0089bd; }

.btn-google {
  background: #dd4b39; }
  .btn-google:hover {
    background: #b03b2d; }

.btn-pinterest {
  background: #c8232c; }
  .btn-pinterest:hover {
    background: #9f1b23; }

.btn-linkedin {
  background: #0e76a8; }
  .btn-linkedin:hover {
    background: #0b5e85; }

.btn-mail {
  background: #bdc3c7; }
  .btn-mail:hover {
    background: #95a5a6; }

body.page.page-id-955 article.page.type-page header.entry-header .back-cover-center h1, body.page.page-id-3426 article.page.type-page header.entry-header .back-cover-center h1 {
  font-family: "Gotham"; }
body.page.page-id-955 article.page.type-page .entry-content .has-didot-font, body.page.page-id-3426 article.page.type-page .entry-content .has-didot-font {
  font-family: "Didot"; }

.ambassadeurs-heading-img img {
  max-width: 100%;
  height: 100%;
  object-fit: contain; }

.ambassadeurs-content > h2 {
  text-transform: uppercase; }

.ambassadeurs {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem; }
  @media screen and (min-width: 640px) {
    .ambassadeurs {
      grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media screen and (min-width: 728px) {
    .ambassadeurs {
      grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  @media screen and (min-width: 1024px) {
    .ambassadeurs {
      grid-template-columns: repeat(4, minmax(0, 1fr)); } }
  @media screen and (min-width: 1280px) {
    .ambassadeurs {
      grid-template-columns: repeat(5, minmax(0, 1fr)); } }
  .ambassadeurs-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .ambassadeurs-card__concours {
      flex: 1 1 100%;
      text-align: center; }
  .ambassadeurs .link-instagram {
    width: min-content;
    white-space: nowrap; }
  .ambassadeurs .h1, .ambassadeurs .h2 {
    line-height: 1; }
  @media screen and (min-width: 640px) {
    .ambassadeurs .h1, .ambassadeurs .h2 {
      line-height: 1.2; } }

.w-15 {
  width: 15%; }

.card .card-img-large {
  width: 100%;
  object-fit: cover;
  height: 200px;
  max-height: 200px; }

.img-full .kt-image-overlay-wrap {
  width: 100%;
  max-width: 100% !important; }
  .img-full .kt-image-overlay-wrap img {
    width: 100%;
    height: 100%; }

.no-style-link .kt-blocks-accordion-title-wrap,
.no-style-link .kt-blocks-accordion-title {
  width: 100%; }
  .no-style-link .kt-blocks-accordion-title-wrap strong,
  .no-style-link .kt-blocks-accordion-title strong {
    display: block !important;
    width: 100%; }
    .no-style-link .kt-blocks-accordion-title-wrap strong a,
    .no-style-link .kt-blocks-accordion-title strong a {
      display: block !important;
      width: 100%; }
.no-style-link a {
  color: inherit !important;
  text-decoration: none !important; }

.sbi_follow_btn a {
  color: #fff !important;
  background-color: #5E1B3C !important;
  border-color: #5E1B3C !important;
  border: 1px solid !important;
  border-radius: 25px !important; }

.sbi_follow_btn a:hover {
  color: #5E1B3C !important;
  background-color: #fff !important;
  box-shadow: unset !important; }

/*# sourceMappingURL=style.css.map */
