* {
    font-family: Calibri !important;
    /*font-family: "Calibri (Body)" !important;*/
}
.node__side {
  display: none !important;
}
.tb-megamenu {
    background-color: #537f92 !important;
  }
.region--colored-secondary-background {
    background-color: #3ec9db;
  }
.region-sidebar-second {
    background: #dfdede;
    padding: 5px;
}

#block-guesthouse-lite-page-title h1 {
    background: #3ec9db;
    color: white;
    padding: 5px;
}
#block-guesthouse-lite-content {
    text-align: justify;
}

#block-guesthouse-lite-content {
    color: black;
}

body {
    font-family: Calibri !important;
    font-size: 15px !important;
}

.field--name-field-page-image img {
    float: left;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#block-guesthouse-lite-content  {
    overflow: hidden;
}

.breadcrumb {
    text-align: left;
}

.sidebar__section .block {
    padding: 0 0 40px 0;
  }
.node__main-content .images-container {
  margin-bottom: 0px;
}
.field--name-field-image {
  margin-bottom: 0px !important;
}

@media (min-width: 1200px)  {
    .right-spacing-small {
        padding-right: 10px;
    }
}

@media (max-width: 1200px)  {
  .logo-and-site-name-wrapper {
    background-image: none !important;
  }
}
.main-content__section, .sidebar__section {
    padding: 30px 0;
}

.tb-megamenu .dropdown-menu .active > a, 
.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link {
    color: #333;
    text-decoration: none;
    outline: 0;
    background-color: #e54e4b;
  }

.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover,
.tb-megamenu .dropdown-menu .active > a:hover {
    color: #3ec9db;
  }

.tb-megamenu .mega-nav .mega-group > .mega-group-title:hover, 
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover {
    color: #333;
  }

  .tb-megamenu-item > a {
    text-decoration: none;
  }

 .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    vertical-align: baseline;
  }

  .tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
    color: black !important;
  }
  .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret,
  .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #fff !important;
    border-top-color: #fff !important;
  }
  .tb-megamenu .nav li.dropdown:hover > .dropdown-toggle .caret,
  .tb-megamenu .nav li.dropdown:focus > .dropdown-toggle .caret {
    border-bottom-color: #333333 !important;
    border-top-color: #333333 !important;
  }
.active-trail caret {
    color: #fff !important;
}
.site-name a {
    font-size: 45px !important;
}
.site-slogan {
    font-size: 14px !important;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #537f92 !important;
}

.tb-megamenu .dropdown-menu .active > a {
    background-image: linear-gradient(to bottom,#dfdede,#dfdede) !important;
}

#footer-top {
    background: #602e5f !important;
  }

.path-frontpage .page-title {
    padding: 0px !important;
}
blockquote.image-field-caption {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 15px 0px 40px 0px !important;
    height: auto;
    opacity: 0.8;
    background: bottom;
    color: white;
}
blockquote p {
    float: left;
    margin-right: 20px;
}

.region--dark-typography blockquote {
    border-color: transparent !important;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .slideout-toggle {
    background-color: transparent !important;
}
.onscroll .header.js-fixed.region--colored-secondary-background {
    /*background-color: rgba(83, 127, 146, 0.85);*/
    background-color: rgba(64, 186, 210, 0.85);
  }
.feed-icons {
    display: none;
}
.field--name-field-article-carousel .imagefield_slideshow-wrapper {
  border: none;
}
/*
@media (max-width: 1359px) {
  .node--type-article .node__side {
      float: left;
      width: auto !important;
      padding-right: 20px;
  }
}
*/

@media (max-width: 979px) {
    .tb-megamenu .btn-navbar {
        display: block;
        margin-bottom: 10px;
        margin-top: 10px;
        margin-left: 10px;
    }
    .tb-megamenu .btn-navbar {
        color: #3ec9db;
    }
    .site-subslogan {
      display:none !important;
    }
    .tb-megamenu .btn-navbar:hover {
        color: #537f92;
    }
    .tb-megamenu .nav-collapse {
        top: 40px;
    }
}


.tb-megamenu-item level-3 mega a{
    font-size: 14px;
}
.tb-megamenu .dropdown-menu li > a {
    border-bottom: none !important;
    border-top: none !important;
}
.tb-megamenu .nav > li > a {
    border-right: none !important;
}

.fa-archway {
    color: #3685d9;
}
.fa-user-graduate {
    color: #dc7e8a;
}
.fa-comments {
    color: #738fbb;
}
.fa-book-open-reader {
    color: #97a55f;
}
.fa-circle-info {
    color: #dc8967;
}
.fa-user-group {
    color: #b63744;
}

.node__title {
    font-size: 30px;
  }
.breadcrumb__items {
    padding: 15px 0;
  }
#block-logoacversailles .content {
    background: white;
    text-align: center;
}
.sidebar__section .block {
    padding: 0 0 20px 0;
}

a.mega-group-title:hover,
.tb-megamenu .dropdown-menu li > a:hover {
    color: #bbcf9e !important;
    background: #537f92 !important;
}

.tb-megamenu-item .level-3 {
    padding-left: 5px;
}
/*
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #537f92;
    border-right-color: #4dc6f3;
}
*/
/*
.site-branding__name a {
    font-family: 'Brush Script MT', cursive !important;
    color: black  !important;
    text-align: center !important;
    font-size: 80px !important;
  }
.site-branding__slogan {
    font-family: 'Brush Script MT', cursive !important;
    color: rgb(0, 0, 0)  !important;
    font-size: 30px !important;
    text-align: center;
  }
.site-subslogan {
    text-align: center;
    color: black  !important;
  }
  */
  .header-container {
    padding: 0;
    position: relative;
    z-index: 100;
    /*background-image: linear-gradient(rgba(255, 250, 250, 0.3), rgb(255, 255, 255)), url("/text_ionesco2.jpg");*/
    background-image: linear-gradient(rgba(64, 186, 210, 0.5), rgba(255, 255, 255, 0.9)), url("/themes/guesthouse_lite/text_ionesco2.jpg");
    background-position: top center;
  }
  .region--colored-secondary-background {
    background-color: transparent !important;
  }
  .header__container {
    background: white;
    color: black;
  }
  .region--light-typography .site-name a {
    font-family: 'Brush Script MT', cursive !important;
    /*color: black !important;*/
    /*color: #40bad2 !important;*/
    color: #989696 !important;
    text-align: center !important;
    font-size: 90px !important
  }
  .site-slogan {
    font-size: 25px !important;
    /*color: black !important;*/
    color: #898484 !important;
  }

  .site-subslogan {
        color: #898484 !important;
  }
  #block-guesthouse-lite-page-title h1 {
    padding: 15px;
  }
  .region--light-typography .subfooter__section ul.menu li a {
    color: rgb(153, 149, 149);
  }
  .tb-megamenu .nav > .active > a,
  .tb-megamenu .nav li.dropdown.active > .dropdown-toggle {
    background-color: #40bad2 !important;
  }
  .tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a {
    padding: 5px 10px;
  }
  .tb-megamenu .dropdown-menu .active > a {
    background-image: linear-gradient(to bottom,#3ec9db,#3ec9db) !important;
  }
  .logo-and-site-name-wrapper {
    background-image: url("/themes/guesthouse_lite/cours.png");
    background-position: right;
    background-repeat: no-repeat;
  }
  .region-sidebar-second .menu-item--active-trail a.is-active {
    background: #537f92;
    color: white;
  }
  /*
  #subfooter {
    background-image: url("/themes/guesthouse_lite/eugc3a8ne-ionesco-ida-kar.jpg");
    background-position: left;
    background-repeat: no-repeat;
    background-size: 30%;
  }
  */
  .sidebar__section h2.title, .sidebar__section nav > h2, .sidebar__section .block-search > h2 {
    border-bottom-color: #537f92;
  }
  .field--name-field-article-carousel {
    text-align: center;
  }
@media (max-width: 767px) {
    @font-face {font-family: "Brush Script MT Italic";
        src: url("/themes/guesthouse_lite/fonts/7655d129d0addb2f08a5c1dc994aaa4b.eot"); /* IE9*/
        src: url("/themes/guesthouse_lite/fonts/7655d129d0addb2f08a5c1dc994aaa4b.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/themes/guesthouse_lite/fonts/7655d129d0addb2f08a5c1dc994aaa4b.woff2") format("woff2"), /* chrome、firefox */
        url("/themes/guesthouse_lite/fonts/7655d129d0addb2f08a5c1dc994aaa4b.woff") format("woff"), /* chrome、firefox */
        url("/themes/guesthouse_lite/fonts/7655d129d0addb2f08a5c1dc994aaa4b.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
        url("/themes/guesthouse_lite/fonts/7655d129d0addb2f08a5c1dc994aaa4b.svg#Brush Script MT Italic") format("svg"); /* iOS 4.1- */
      }
    .header__container {
        padding: 5px 0;
    }
    .logo-and-site-name-wrapper {
        /*background-image: url("/themes/guesthouse_lite/ionescoportrait_small.jpg");*/
        background-position: right;
        background-repeat: no-repeat;
        width: fit-content;
    }
    header .container {
        padding-right: 20px;
        padding-left: 20px;
    }
    .logo {
        /* transform: scale(0.75); */
        transform: none;
        width: -webkit-fill-available;
        width: 100%;
        text-align: center;
    }
    .site-branding__slogan {
        display: block;
        position: inherit;
        text-align: center;
        color: #898484 !important;
    }
    .site-subslogan {
        text-align: center;
        color: #898484 !important;
    }
    .region--light-typography .site-name a {
        /*font-family: 'Brush Script MT', cursive !important;*/
        font-family:"Brush Script MT Italic" !important;
        line-height: 90%;
        font-size: 90px !important;
        /*color: #40bad2 !important;*/
        color: #989696 !important;
    }
    .site-name {
        text-align: center;
    }
    h1.page-title {
        font-size: 1.9em;
    }
    button.slideout-toggle {
        color: #89848475;
    }
    .region--light-typography .subfooter__section ul.menu li a:hover {
        color: #b0b0b0;
      }
      .header-first {
       margin-right: 0px !important;
    }
}

.logo {
  margin-right: 30px !important;
}