/* - - | Basic | - - */
/* - - | Category | - - */
/*html{
    margin: 0;
    padding: 0;
    border: 0;
    }
html,body{
    height: 100%;
    }
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section{
    display: block;
    }
body{
    line-height: 1.5;
    }
table{
    border-collapse: separate;
    border-spacing: 0;
    }
caption,th,td{
    text-align: left;
    font-weight: normal;
    }
table,th,td{
    vertical-align: middle;
    }
ul,ol,li{
    list-style: none;
    }
a img{
    border: none;
    }
input,textarea{
    vertical-align: middle;
    border: none;
    outline: none;
    }
a{
    text-decoration:none;
    }
:focus{
    outline:0;
    } */
body {
  color: #575756; }

h6, .h6 {
  font-size: 1em !important; }

h1, h2 {
  text-transform: uppercase; }

a {
  color: #97d4e4;
  text-decoration: none; }

a:hover {
  text-decoration: none;
  color: #BC1622; }

a:active, a:focus {
  outline: none; }

.form-control::-webkit-input-placeholder {
  color: #ccc; }

.form-control:-moz-placeholder {
  color: #ccc; }

.form-control::-moz-placeholder {
  color: #ccc; }

.form-control:-ms-input-placeholder {
  color: #ccc; }

.btn-primary {
  background: black;
  border-color: black; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #575756;
  border-color: #575756; }

.dropdown-item.active, .dropdown-item:active {
  background: #E99141;
  border-color: #E99141; }

.image-style-visuel-principal {
  width: 100%;
  height: auto; }

.navbar-brand {
  position: absolute;
  width: 180px;
  height: auto;
  top: 0px;
  z-index: 30; }

.site-name {
  display: none; }

.b-accessibility-menu__button {
  background: black;
  border-color: black; }

/*  MENU PRINCIPAL  */
/*  -----------------------------------------  */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  background: url(../img/bck-menu.png) no-repeat 15px 37px; }

#block-abbaye-navigationprincipale .navbar-nav {
  margin-top: 40px;
  margin-left: 240px; }

#block-abbaye-navigationprincipale .navbar-nav > li > a {
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.28em;
  color: #3C3C3B !important;
  padding-right: 1em;
  padding-left: 1em; }

#block-abbaye-navigationprincipale .nav > li > a:hover, .navbar-default .navbar-nav > .active-trail > a, .navbar-default .navbar-nav > .active > a:hover {
  background: url(../img/bck-menu.png) no-repeat 18px 37px; }

#block-abbaye-navigationprincipale .dropdown-menu {
  background: black;
  border-radius: 0; }
  #block-abbaye-navigationprincipale .dropdown-menu a {
    color: white; }
  #block-abbaye-navigationprincipale .dropdown-menu a:hover, #block-abbaye-navigationprincipale .dropdown-menu li:hover a {
    color: black; }

/* ------------------*/
/* Accessibilite  */
/* ------------------*/
.b-accessibility-menu__button {
  cursor: pointer;
  border-radius: 10px;
  border: 1px solid #000000;
  background: #000000;
  display: flex;
  width: 64px;
  height: 64px;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 1000;
  transition: transform .3s;
  color: #fff; }
  .b-accessibility-menu__button::before {
    content: '\e901';
    line-height: 1;
    font-size: 28px; }
  .b-accessibility-menu__button:hover {
    transform: scale(0.9); }

.b-accessibility-menu {
  font-family: "Poppins", sans-serif !important;
  background: #fff;
  color: #333;
  border-radius: 0px;
  overflow: hidden;
  line-height: 1.2;
  letter-spacing: normal;
  cursor: default; }
  .b-accessibility-menu__wrapper {
    position: fixed;
    z-index: 1001;
    bottom: 0;
    right: 0;
    width: 490px;
    overflow: hidden;
    overflow-y: auto;
    max-height: 100vh;
    transform: translateY(100%);
    transition: transform .5s;
    pointer-events: none; }
    .b-accessibility-menu__wrapper.is-open {
      transform: translateY(0);
      pointer-events: auto; }
  .b-accessibility-menu__header {
    color: #fff;
    padding: 20px 30px 30px;
    background: #000000;
    font-size: 24px;
    font-weight: 700;
    display: flex;
    align-items: center;
    text-align: left; }
  .b-accessibility-menu__close {
    margin-left: 10px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    margin-right: -10px;
    flex-shrink: 0;
    cursor: pointer;
    transition: transform .3s; }
    .b-accessibility-menu__close::before {
      content: '\e908';
      line-height: 1;
      font-size: 14px;
      font-weight: 400; }
    .b-accessibility-menu__close:hover {
      transform: rotate(-90deg); }
  .b-accessibility-menu__title {
    flex-grow: 1; }
  .b-accessibility-menu__content {
    padding: 30px;
    position: relative;
    z-index: 1;
    border-radius: 0px;
    margin-top: -10px;
    background: #fff; }
    .b-accessibility-menu__content::before {
      border-radius: 10px;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1;
      background: #000000;
      opacity: .1; }
  .b-accessibility-menu__reset {
    background: #000000;
    color: #fff;
    display: flex;
    border-radius: 0px;
    height: 64px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    transition: transform .3s;
    margin-top: 20px; }
    .b-accessibility-menu__reset:hover {
      transform: scale(0.95); }
      .b-accessibility-menu__reset:hover::before {
        transform: rotate(180deg); }
    .b-accessibility-menu__reset::before {
      display: block;
      margin-right: 10px;
      width: 20px;
      height: 20px;
      content: '\e900';
      line-height: 1;
      font-size: 20px;
      transition: transform .3s; }
  .b-accessibility-menu__items {
    display: flex;
    flex-wrap: wrap;
    margin: -5px; }
  .b-accessibility-menu__item-wrapper {
    padding: 5px;
    width: 50%; }
  .b-accessibility-menu__item {
    background: #fff;
    border-radius: 0px;
    border: 1px solid #000000;
    padding: 15px 20px 32px;
    text-align: center;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    font-size: 17px;
    height: 100%;
    transition: .3s box-shadow;
    line-height: 1.5;
    position: relative; }
    .b-accessibility-menu__item:hover {
      box-shadow: 0 0 8px #000000; }
    .b-accessibility-menu__item span {
      display: inline-flex;
      justify-content: center;
      width: 140px;
      max-width: 100%; }
    .b-accessibility-menu__item::before {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: 30px;
      margin: 0 auto 10px;
      font-size: 28px;
      line-height: 1; }
    .b-accessibility-menu__item.type-contrast::before {
      content: '\e907'; }
    .b-accessibility-menu__item.type-font_size::before {
      content: '\e906'; }
    .b-accessibility-menu__item.type-font_style::before {
      content: '\e902'; }
    .b-accessibility-menu__item.type-images::before {
      content: '\e903'; }
    .b-accessibility-menu__item.type-line_height::before {
      content: '\e904'; }
    .b-accessibility-menu__item.type-letter_spacing::before {
      content: '\e905'; }
    .b-accessibility-menu__item.type-font_size span {
      width: 100px; }
    .b-accessibility-menu__item.is-active {
      color: #000000;
      outline: 2px solid #000000; }
      .b-accessibility-menu__item.is-active .b-accessibility-menu__links {
        display: flex; }
  .b-accessibility-menu__links {
    display: none;
    justify-content: center;
    position: absolute;
    bottom: 10px;
    left: 13px;
    right: 13px; }
  .b-accessibility-menu__link {
    flex-grow: 1;
    margin: 5px;
    height: 4px;
    border-radius: 5px;
    background: #000000;
    opacity: .5;
    max-width: 50px; }
    .b-accessibility-menu__link.is-active {
      opacity: 1; }

/*#main-nav .navbar-nav > li.menu-item-218,.yamm .dropdown-menu .menu-item-676,#main-nav .navbar-nav > li.menu-item-1384,.yamm .dropdown-menu li.menu-item-1385{display:none;}

#main-nav .nav > li > a:hover, .nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	background-color:transparent;
}


.navbar-default
{
	background:none;
	border:none;
}
.nav-tabs
{
	margin-top:20px;
}

*/
/* SOUS MENU */
/* -----------------------------------------  */
/*#block-abbaye-navigationprincipale{width:100%;}

.nav > li.dropdown.active {
    position:static;
    
}
.nav > li.dropdown.active .dropdown-menu.show {
  position:fixed;
  border-radius: 0px;
  padding-left:293px;
  width: 100vw;
  z-index: 1000;
  left: 0;
  top:220px;
    border:none;
  opacity:.8;
  background-color:#000;
  a{color:white;
  padding-bottom:3px;
  display:inline-block;
   &:hover,&.active{background:url(../img/bck-sous-menu.png) no-repeat left bottom;
  	 		
			text-decoration:none;
		}
  }
  font-family: 'Poppins', sans-serif;
  font-size:1.07em;
}

.dropdown-menu > li {
 // display: table-cell;
  height: 100%;
  
  vertical-align: middle;
}
.dropdown-item.active, .dropdown-item:active{
    background-color:transparent;
}
*/
/* BLOCS share  */
/* -----------------------------------------  */
.sharethis-wrapper {
  margin-bottom: 10px; }

/* BLOCS contenu page  */
/* -----------------------------------------  */
.main-container .field--name-node-title h2, .main-container h1 {
  font-size: 2.28em;
  font-weight: 600;
  font-family: "Poppins", sans-serif !important; }
.main-container h2 {
  font-size: 1.5em;
  font-weight: 800;
  font-family: "Poppins", sans-serif !important; }
.main-container h3 {
  font-size: 1.85em;
  font-weight: 200;
  font-family: "Poppins", sans-serif !important; }
.main-container h4 {
  font-size: 1.5em;
  font-weight: 800;
  font-family: "Poppins", sans-serif !important; }
.main-container h5 {
  font-size: 1em;
  font-weight: 800;
  font-family: "Poppins", sans-serif !important; }
.main-container h6 {
  font-size: 1em;
  font-weight: 200;
  font-family: "Poppins", sans-serif !important; }

.region--first {
  margin-bottom: 25px; }

.field--name-dynamic-block-fieldnode-newsletter .field__label,
.field--name-dynamic-block-fieldnode-la-vallee-des-fresques .field__label {
  font-size: 1.5em;
  text-transform: uppercase;
  font-weight: 600; }

.field--name-dynamic-block-fieldnode-la-vallee-des-fresques a {
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  width: 25px;
  height: 25px;
  text-align: center;
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 2px;
  margin-left: 0px;
  font-size: 17px; }

/*  La zone menu secondaire searc reseaux sociaux  */
/* -----------------------------------------  */
.region-top-header-form {
  display: flex;
  flex-direction: row; }

/*  BLOC langue switcher  */
/* -----------------------------------------  */
#block-abbaye-languageswitcher {
  margin-top: 11px; }
  #block-abbaye-languageswitcher nav {
    padding: 0; }
  #block-abbaye-languageswitcher span {
    display: inline-block;
    list-style: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    border-right: 1px #3C3C3B solid;
    padding: 0;
    padding-left: 4px;
    padding-right: 4px; }
    #block-abbaye-languageswitcher span a.is-active {
      color: black; }
    #block-abbaye-languageswitcher span:last-child {
      border-right: none; }
    #block-abbaye-languageswitcher span a {
      color: #575756; }
      #block-abbaye-languageswitcher span a:hover {
        color: black; }

/*  BLOC menu secondaire  */
/* -----------------------------------------  */
/*  MENU SECONDAIRE  */
/*  -----------------------------------------  */
/*header .container-secondary{position:relative;
	a{color:$blue!important;}
							}

#secondary-nav{position:absolute;right:15px;top:50px;}
header .container-top-nav{position:relative;}

#top-navigation{position:absolute;top:15px;right:15px;background:white;padding-bottom:10px;}
*/
#block-abbaye-menusecondaire {
  margin-top: 13px;
  margin-right: 10px;
  text-align: center; }
  #block-abbaye-menusecondaire .nav-item {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    display: inline-block;
    border-right: 1px #9C9B9B solid; }
    #block-abbaye-menusecondaire .nav-item:last-child {
      border-right: none; }
    #block-abbaye-menusecondaire .nav-item a {
      color: #9C9B9B;
      padding: 0 0.71em; }
      #block-abbaye-menusecondaire .nav-item a:hover {
        background: transparent !important;
        color: black; }
  #block-abbaye-menusecondaire .groupe a {
    color: black; }
  #block-abbaye-menusecondaire .groupe a:hover {
    color: #9C9B9B; }
  #block-abbaye-menusecondaire .enseignant {
    border-right: 1px #ee923f solid; }
    #block-abbaye-menusecondaire .enseignant:hover {
      border-right: 1px #9C9B9B solid; }
    #block-abbaye-menusecondaire .enseignant a {
      color: white;
      background: #ee923f; }
    #block-abbaye-menusecondaire .enseignant a:hover {
      color: #9C9B9B; }

#block-abbaye-menureseauxsociaux {
  margin-top: 13px;
  margin-right: 10px; }
  #block-abbaye-menureseauxsociaux .nav-item {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    #block-abbaye-menureseauxsociaux .nav-item:hover {
      opacity: .6; }

.facebook-link {
  /*  position:absolute;
    bottom:40px;
    left:calc( 50% + 15px );*/
  border-right: none;
  background: url("../img/logo-facebook.svg") center center no-repeat;
  display: block;
  height: 21px;
  width: 21px;
  text-indent: -99999em;
  overflow: hidden;
  -ms-overflow-style: none;
  margin-right: 10px;
  margin-bottom: 0px; }

.instagram-link {
  /* position:absolute;
   bottom:40px;
   left:calc( 50% + 15px );*/
  border-right: none;
  background: url("../img/logo-instagram.svg") center center no-repeat;
  display: block;
  height: 21px;
  width: 22px;
  text-indent: -99999em;
  overflow: hidden;
  -ms-overflow-style: none;
  margin-right: 10px;
  margin-bottom: 0px; }

.youtube-link {
  /* position:absolute;
   bottom:40px;
   left:calc( 50% - 36px );*/
  border-right: none;
  background: url("../img/logo-youtube.svg") left center no-repeat;
  display: block;
  height: 21px;
  width: 21px;
  text-indent: -99999em;
  overflow: hidden;
  -ms-overflow-style: none;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-right: 10x; }

/*  RECHERCHE MENU  */
/* -----------------------------------------  */
#search-block-form {
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 0;
  border-bottom: 1px solid #3C3C3B; }
  #search-block-form .form-control {
    border: none;
    border-radius: 0 !important;
    padding-bottom: 2px;
    box-shadow: none;
    width: 130px;
    padding-left: 0; }
  #search-block-form .btn.btn-primary {
    border: none;
    border-radius: 0 !important;
    margin-top: 0px;
    position: relative;
    right: 2px;
    background: transparent;
    color: black;
    padding-right: 0; }
  #search-block-form .mb-3 {
    margin-bottom: 0rem !important; }

/* -----------------------------------------  */
.field-name-field-liens-internes, .field--name-field-liens-externes {
  font-family: 'Poppins', sans-serif;
  background: url("../img/bck-voir-aussi.png") left bottom no-repeat;
  padding-bottom: 10px;
  margin-top: 20px; }
  .field-name-field-liens-internes .field__label, .field--name-field-liens-externes .field__label {
    background: url("../img/bck-voir-aussi.png") left top no-repeat;
    padding-top: 10px;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 700; }
  .field-name-field-liens-internes a, .field--name-field-liens-externes a {
    display: inline-block;
    background: url("../img/arrow-voir-aussi.png") left no-repeat;
    padding-left: 20px;
    color: #3C3C3B; }

.field--name-field-liens-externes {
  background: url("../img/bck-voir-aussi-externe.png") left bottom no-repeat; }
  .field--name-field-liens-externes .field__label {
    background: url("../img/bck-voir-aussi-externe.png") left top no-repeat;
    color: #B2B2B2; }
  .field--name-field-liens-externes a {
    color: #B2B2B2;
    background: url("../img/arrow-voir-aussi-externe.png") left no-repeat; }

/* -----------------------------------------  */
.field--name-field-titre-bloc-contact {
  font-size: .85em;
  margin-top: 0px;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  padding-top: 10px;
  font-size: 1.2em;
  font-weight: 600;
  background: url("../img/bck-item-agenda-news.png") left top no-repeat;
  padding-top: 10px;
  margin-top: 25px; }

.field--name-field-texte-bloc-contact {
  padding-top: 10px; }
  .field--name-field-texte-bloc-contact h3 {
    font-size: 1.2em;
    padding: 0;
    margin: 0;
    margin-bottom: 0px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.2em; }
  .field--name-field-texte-bloc-contact h4 {
    margin: 0;
    padding: 0;
    font-weight: 100;
    font-size: 1.24em;
    margin-top: 2px;
    margin-bottom: 2px; }
  .field--name-field-texte-bloc-contact h5 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2em; }
  .field--name-field-texte-bloc-contact p {
    margin: 0;
    padding: 0; }
  .field--name-field-texte-bloc-contact a {
    color: #97d4e4; }
    .field--name-field-texte-bloc-contact a:hover {
      color: #BC1622; }

.group-contact-wrapper {
  background: transparent;
  font-size: 1em;
  /*font-size:.85em;*/
  color: #585756;
  margin-top: 25px;
  padding: 15px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0px;
  background: url("../img/bck-item-agenda-news.png") left bottom no-repeat;
  padding-bottom: 10px; }

.node--type-page-d-accueil .node__content {
  text-align: center; }

#carouselLittle {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

/* #carouselLittle{
     position:relative;
    
     &:before{
             content:'';
             display:inline-block;
             width:80px;height:148px;position:absolute;
             z-index:100;
             top:0;left:0px;
             background:url('../img/img-top-carre-creme.svg') left top no-repeat;
     }
     &:after{
             content:'';
             display:inline-block;
             width:70px;height:128px;position:absolute;
             z-index:100;
             bottom:0;right:0px;
             background:url('../img/img-top-arrow-creme.svg') left top no-repeat;
     }
 }*/
.carousel-caption {
  text-align: center;
  right: auto;
  left: auto;
  width: 100%;
  z-index: 10; }
  .carousel-caption h3 {
    font-weight: 400;
    font-size: 1.7em;
    line-height: 1em;
    text-transform: uppercase;
    margin-bottom: 0; }
  .carousel-caption p {
    margin: 0;
    padding: 0;
    font-style: italic; }
  .carousel-caption a {
    color: white;
    display: inline-block;
    text-decoration: none;
    font-size: var(--font-size-300); }
  .carousel-caption .carousel-content {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px;
    margin-bottom: 10px;
    width: 50%;
    float: left; }
  .carousel-caption .carousel-link {
    background: rgba(0, 0, 0, 0.5);
    float: left;
    margin-left: 5px;
    padding: 0px;
    width: 32px;
    text-align: center;
    font-size: 30px;
    height: 32px; }
    .carousel-caption .carousel-link a {
      color: white;
      font-weight: 200;
      position: relative;
      top: -6px; }
    .carousel-caption .carousel-link:hover {
      background: rgba(255, 255, 255, 0.5);
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .carousel-caption .carousel-link:hover a {
        color: black; }

.carousel-item {
  max-height: 490px;
  position: relative;
  /*  &:after{
       content:'';
       width:100%;height:100%;
       
        position:absolute;
     background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 34%, rgba(74, 73, 73, 0.80) 100%);
        background-blend-mode: multiply; 
        opacity:.7;
        top:0;left:0
   }*/ }

.carousel-item .img-fluid {
  width: 100%;
  height: auto; }

.carousel-control-next, .carousel-control-prev {
  opacity: 0.9; }

.carousel-control-next-icon, .carousel-control-prev-icon {
  background-image: url("../img/carrousel-next.svg");
  width: calc(1.25rem * 0.5);
  height: calc(3.813rem * 0.5); }

.carousel-control-prev-icon {
  background-image: url("../img/carrousel-prev.svg"); }

.carousel-indicators {
  z-index: 12; }

.carousel-indicators [data-bs-target] {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-right: 0px;
  margin-left: 5px; }

.carousel-indicators {
  margin-bottom: 0.5rem; }

/* diaporama   */
/* -----------------------------------------  */
.carousel-indicators {
  bottom: 0px; }

.carousel {
  position: relative;
  top: 1px; }

.carousel .views-field-field-visuel .img-responsive {
  margin-right: auto;
  margin-left: auto;
  width: 100%; }

/*.carousel-control.left,.carousel-control.right{
	background-image:none;
}*/
.caption-title {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  -moz-transition: none !important;
  display: none; }

.caption-text {
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -moz-transition: none !important;
  display: none; }

.carousel-control .icon-prev, .carousel-control .icon-next {
  font-size: 40px; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 5px;
  left: 15%;
  z-index: 10;
  color: #ffffff;
  text-align: left;
  text-shadow: none;
  right: 0%;
  left: 0%;
  padding-bottom: 30px; }
  .carousel-caption .edit-link {
    float: right;
    margin-left: 5px; }
    .carousel-caption .edit-link a {
      color: #E99141; }
  .carousel-caption a {
    color: white;
    text-decoration: none; }
  .carousel-caption h3 a {
    color: white; }

.carousel-inner .item {
  left: 0 !important;
  -webkit-transition: opacity .9s ease;
  -moz-transition: opacity .9s ease;
  -o-transition: opacity .9s ease;
  transition: opacity .9s ease; }

.item-effect {
  width: 100%;
  height: 30%;
  position: absolute;
  bottom: 0;
  opacity: .7;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.01+0,1+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.01)), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */ }

.carousel-control.right,
.carousel-control.left {
  z-index: 100; }

/* Fade controls with items */
.carousel-inner .item.next.left,
.carousel-inner .item.prev.right {
  opacity: 1;
  z-index: 1; }

.carousel-inner .item.active.left,
.carousel-inner .item.active.right {
  opacity: 0;
  z-index: 2; }

/* -----------------------------------------  */
.file--application-pdf {
  background-image: url("../../../../themes/contrib/bootstrap/images/icons/application-pdf.png"); }

.field--name-field-pdf {
  font-family: 'Poppins', sans-serif;
  margin-top: 25px;
  background: url("../img/bck-telechargement.png") left bottom no-repeat;
  padding-bottom: 10px;
  color: #179aaf; }
  .field--name-field-pdf a {
    color: #179aaf; }
  .field--name-field-pdf .field__label {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 700;
    background: url("../img/bck-telechargement.png") left top no-repeat;
    padding-top: 10px; }

/*  PAGE Search  */
/*  -----------------------------------------  */
#main-wrapper {
  padding-bottom: 30px; }

/*  PAGE Event  */
/*  -----------------------------------------  */
.image-style-visuel-principal-event-news {
  width: 100%;
  height: auto; }

#main {
  position: relative; }

.region--first-wrapper {
  position: absolute;
  bottom: 0px;
  color: #575756;
  background: url("../img/bck-item-agenda-news.png") left bottom no-repeat;
  padding-bottom: 10px;
  font-family: 'Poppins', sans-serif; }
  .region--first-wrapper .field--name-field-lieu {
    background: url("../img/bck-item-agenda-news.png") left top no-repeat;
    padding-top: 10px;
    font-size: 1.28em;
    font-weight: 600;
    line-height: 1.28em; }
  .region--first-wrapper .field--name-field-smart-date {
    font-size: 2.21em;
    font-weight: 600;
    line-height: 1em; }
  .region--first-wrapper .field--name-field-type-d-evenement {
    font-size: 1.28em;
    font-weight: 200; }
  .region--first-wrapper .field--name-field-tarif {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px; }

/*  PAGE Agenda  */
/*  -----------------------------------------  */
.view-agenda {
  padding-bottom: 30px; }
  .view-agenda .node--view-mode-teaser {
    background: url("../img/bck-item-agenda-news-hover.png") left top no-repeat;
    padding-top: 1px; }
  .view-agenda .node--view-mode-teaser:hover {
    cursor: pointer;
    background: url("../img/bck-item-agenda-news.png") left top no-repeat; }
    .view-agenda .node--view-mode-teaser:hover .field--name-field-type-d-evenement {
      background: url("../img/bck-item-agenda-news.png") left bottom no-repeat; }
    .view-agenda .node--view-mode-teaser:hover .field--name-node-title h2 {
      color: black; }
  .view-agenda .image-style-visuel-agenda-event {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    margin-bottom: 15px; }
  .view-agenda .node .field--type-image.field--name-field-visuel-secondaire {
    margin: 0;
    padding: 0; }
  .view-agenda .field--name-node-title h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #179aaf; }
  .view-agenda .field--name-field-smart-date {
    font-weight: 700;
    font-size: 1em;
    font-weight: 700; }
  .view-agenda .field--name-field-type-d-evenement {
    background: url("../img/bck-item-agenda-news-hover.png") left bottom no-repeat;
    padding-bottom: 10px;
    margin-bottom: 20px; }

/*  FOOTER  */
/*  -----------------------------------------  */
footer {
  padding-top: 35px;
  padding-bottom: 36px;
  font-family: 'Poppins', sans-serif;
  line-height: 1.2em;
  font-weight: 400;
  background: black;
  color: #ACACAC; }
  footer ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  footer .nav-link {
    padding: 0; }
  footer li {
    margin: 0;
    padding: 0; }
  footer a.nav-link {
    color: #ACACAC;
    font-weight: 600; }
    footer a.nav-link:hover {
      color: white;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  footer li a.nav-link {
    font-weight: 700;
    text-transform: none;
    margin-top: 10px; }
  footer li li a.nav-link {
    font-weight: 400;
    margin-top: 0px; }
  footer h2, footer .h2 {
    text-transform: uppercase;
    margin-top: 0;
    font-size: 1.07em;
    font-weight: 700;
    border-bottom: none !important; }
  footer h5, footer .h5 {
    margin-bottom: 0 !important;
    font-size: 1em; }
  footer .social-media-links {
    padding-top: 10px; }
  footer .links .last {
    margin-bottom: 20px; }
  footer .links-636 {
    display: none; }
  footer .links-467 {
    display: none; }
  footer strong {
    font-weight: 700; }
  footer .social-media-links li {
    float: left;
    margin-right: 5px;
    margin-top: 5px; }
  footer .social-media-links li.vimeo {
    clear: left; }
  footer #block-abbaye-menusecondairefooter {
    margin-bottom: 30px; }
    footer #block-abbaye-menusecondairefooter .nav {
      display: block; }
    footer #block-abbaye-menusecondairefooter h2 {
      margin-bottom: 10px; }
    footer #block-abbaye-menusecondairefooter li a.nav-link {
      margin-top: 0px; }
  footer #block-abbaye-menufooter2colonne {
    position: relative;
    top: -12px; }
  footer #block-abbaye-logofooter {
    text-align: center; }
  footer #block-abbaye-menuemplois {
    margin-bottom: 30px;
    text-align: center; }
    footer #block-abbaye-menuemplois .nav {
      display: block;
      position: relative;
      top: -12px; }
    footer #block-abbaye-menuemplois li {
      font-size: 1.35em;
      display: block; }
    footer #block-abbaye-menuemplois li a.nav-link {
      text-transform: uppercase; }

.region-copyright {
  width: 680px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  font-size: 0.71em; }
  .region-copyright p {
    float: left;
    margin-right: 10px; }
  .region-copyright .links li {
    float: left;
    list-style: none;
    margin-right: 10px;
    text-transform: uppercase; }

.footer {
  margin-top: 0;
  border: none; }

/*  RESPONSIVE  */
/*  -----------------------------------------  */
@media (min-width: 992px) {
  body {
    font-size: 14px; } }

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