@charset "UTF-8";


/* NavBar */


@media only screen and (orientation: portrait) and (max-width: 600px), only screen and (orientation: landscape) and (max-width: 960px) {
gb-navbar-title span::after, gb-navbar-title .title-text::after, gb-navbar-title:not(.item-title-displayed) .title-text::after, gb-menu-element-logo::after, #widget-65255660 .clickable h3::after {
	font-size:44px !important;
}}
gb-navbar-title .shrink-1, .navbar.small:not(.item-title-displayed):not(.align-left).shrink-1 {
    min-height: 120px !important;
}
@media screen and (min-width:1136px){
gb-navbar, .navbar.small, .gb-navbar, gb-navbar mat-toolbar.navbar, .above, .gb-navbar gb-background-image .image-container, gb-navbar-title a, .navbar.resizing.medium, gb-navbar-title .shrink-2{
    min-height: 120px !important;
}

gb-navbar mat-toolbar.navbar {
	height:109px !important;
	padding-bottom:0px !important
}}

@media screen and (min-width:0px) and (max-width:1135px){
gb-navbar, .navbar.small, .gb-navbar, gb-navbar mat-toolbar.navbar, .above, .gb-navbar gb-background-image .image-container, gb-navbar-title a, .navbar.resizing.medium, gb-navbar-title .shrink-2 {
    min-height: 100px !important;
	max-height:none !important;
}
.gb-navbar mat-toolbar.navbar {
    padding: 0 0 35px !important;
}}

@media only screen and (orientation: portrait) and (min-width: 600px), only screen and (orientation: landscape) and (min-width: 960px) {
  .navbar.medium .navbar-extend-content {
    max-height: none !important;
}
.navbar.resizing {
    padding-top: 0px !important;
}
.navbar.medium [_nghost-ng-c3740508794] .title-text[_ngcontent-ng-c3740508794] {
    max-height: none !important;
}}
@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) and (orientation: portrait) {
 .navbar.medium .with-elements .navbar-main {
    padding: 10px !important;
}}

@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) and (orientation: portrait) {
  .navbar.medium .with-elements .navbar-main {
    padding-top:10px !important;
}
.navbar.medium .title-text {
    max-height: none !important;
}
gb-navbar-title .title-text {
	line-height:1.3 !important;
	text-align:center !important;
}}
gb-navbar-shortcut a:not([gbButton]):not(.shortcut-with-title) {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
}
@media screen and (min-width:0) and (max-width:1135px){
.gb-navbar mat-toolbar.navbar {
    padding: 17px 0 18px !important;
}}
@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px) and (orientation: landscape), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) and (orientation: landscape) {
	.navbar.medium .title-text {
    max-height: none !important;
}}
	
/* Caroussel HP */

#widget-65255660 .clickable h3, #widget-65255660 .clickable h4 {
	text-overflow: visible !important;
    -webkit-line-clamp: 2 !important;
}

#widget-65255660 .clickable h4::after {
	content:url(https://www.lessencedsens.fr/docs/img/logoVdef-100-blanc.png);
	display: block;
    width:100px;
	height:auto;
	margin:0 auto;
}

/* Geoloc HP */

#widget-65430046 gb-widget-content-list-classic-cell {
  --sepcolor:transparent !important;
}

#widget-65430046 .address-container span {
    fill: #f7cff7 !important;
}
#widget-65430046 .distance {
	background-color:#650156 !important
}
#widget-65430046 .boxed{
    padding:0 35px;
    max-width: none !important;
	background-color:#3d033a;
}
#widget-65430046 .distance::before {
	content: "\e708";
	display:inline-block;
	margin-right:10px;
	color: #f7cff7;
    transition: color 300ms ease 0s;
	font-family: gbiconv2;
	font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width:736px) {
#widget-65430046 .cell {
	max-width:50% !important;
	}}
#widget-65430046 .cell {
	margin:0 auto !important;
}
#widget-65430046 gb-widget-content-list-classic-cell {
    width:100% !important;
	max-width:100% !important;
}
#widget-65430046 .cell-title, #widget-65430046 .cell-content {
    text-align:center !important;
}
#widget-65430046 .cell-subtitle {
	display:flex !important;
	justify-content: center !important;
}
#widget-65430046 .address-container{
  align-items: center !important;
}
.link h4 {
	margin-top:0 !important
}
.icon-gbicongeneric-event-place::before {
    color: #f56c0a;
}
#widget-65430046 .cell .cell-content .cell-text {
    margin-top: 15px !important;
}
@media only screen and (orientation: portrait) and (min-width: 600px), only screen and (orientation: landscape) and (min-width: 1280px) {
gb-widget-navigation-list-grid-icon .link, gb-widget-navigation-list-grid-icon .link {
  padding-bottom: 52% !important;
}}
@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px) and (orientation: landscape), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) and (orientation: landscape) {
  .boxed, .boxed.with-padding {
    max-width: 100% !important;
  }
}
@media screen and (max-width:479px) {
#widget-65430046 .distance {
    font-size:12px !important;
}}


/* Texte 1/2 HP */

@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) {
  #widget-65255661, #widget-65256608 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }}


gb-widget-about div.title {
  background-image: linear-gradient(to right, rgb(100, 43, 115), rgb(198, 66, 110)) !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  line-height:1.3;
  margin-bottom:25px;
}
#widget-65258859 gb-widget-about p::after {
	content: url(/docs/img/Ingrid150.png); 
	display:block;
	padding-top:20px;
	padding-bottom:20px;
}
@media screen and (min-width:0px) and (max-width:1135px){
#widget-65258859 .container.fullscreen, #widget-65258859 .container.fullscreen.container--nodesktopm {
  padding:40px 10% 60px !important;
}}

@media only screen and (orientation: portrait) and (min-width: 1025px), only screen and (orientation: landscape) and (min-width: 1280px) {
#widget-65258859 .container.fullscreen, #widget-65258859 .container.fullscreen.container--nodesktopm {
  padding:40px 20% 80px !important;
}}	

/* links 1/2 HP */

#widget-65255661 .list-body.with-padding {padding-top:50px !important; padding-bottom:0px !important}
#widget-65256608 .list-body.with-padding {padding-top:0px !important; padding-bottom:50px !important}
gb-widget-navigation-list-icon-cell .link .link-content {
  padding: 0 0.8rem !important;
}

@media only screen and (min-width: 1440px) {
  .boxed {
    max-width: 80vw !important;
}}
@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px) and (orientation: portrait), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) and (orientation: portrait) {
  .boxed {
    max-width: 80vw !important;
}}

/* Promo HP */

#widget-65456274 .cell .cell-media .media {
  background-color: transparent !important; 
}
.contentgb-event-date-bullet.large .day, .content gb-event-date-bullet.large .now {
  font-size: 16px !important;
}
@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px), only screen and (orientation: landscape) and (min-width: 960px) and (max-width: 1279px) {
  .content gb-event-date-bullet.large {
    width: 70px !important;
    height: 70px !important;

}}

/* Lien mentions legales */

#widget-65623540 gb-widget-header {padding-bottom:5px !important}
#widget-65623540 .background {max-width:none !important;}
/* Articles */

gb-article-list-checkerboard, .about-main {
	margin-top: 75px !important;
	margin-bottom:75px !important;
}
gb-article-list-checkerboard .content article .text {
  display:none !important;
}
@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
	gb-article-list-checkerboard, .about-main {
	margin-top: 10px !important;
	margin-bottom:10px !important;
}}

gb-article-detail-content-classic {
	margin: 75px 75px 150px 75px;
	padding-bottom:75px !important;
}

@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
gb-article-detail-content-classic {
	margin: 10px 10px 50px 10px !important;
	padding-bottom:50px !important;
}}

/* Map */

gb-map-item-detail-grenadine .mdg-distance::before {
  content: "\e708";
  display: inline-block;
  margin-right: 10px;
  color: #f7cff7;
  transition: color 300ms ease 0s;
  font-family: gbiconv2;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
gb-map-item-detail-grenadine h2 .gbui-icon--svg {
  fill: #f7cff7 !important;
}
.mdg-address + .mdg-distance {
padding-left:0px !important	
}
.map-panel .map-panel-inner, .map-panel--visual .map-panel-inner, .map-panel {
	background-color: transparent !important;  ;
}
gb-sidenav-toggle-button {background-color:#3d033a !important}

@media only screen and (orientation: portrait) and (min-width: 1025px), only screen and (orientation: landscape) and (min-width: 1280px) {
  .map-layout.is-detail .map-panel, .map-layout.is-detail .map-panel .map-panel-inner, .map-panel {
    width: 400px !important;
	background-color: transparent !important;  
}}

gb-map-item-list-visual .gbui-icon--svg {
	fill:#f7cff7 !important;
}

@media only screen and (orientation: portrait) and (max-width: 599px), only screen and (orientation: landscape) and (max-width: 959px) {
gb-carousel-pane .gbui-icon--svg {
	fill:#f7cff7 !important;
}
gb-carousel-pane .distance {
	background-color:#f7cff7 !important;
}}


.gbuifield-errors {
	color:#f58f0a !important;
}
.paginator-dot--active {background-color:#eb99df !important}

/* Promotions */

.gbui-background {background-color:transparent !important}
#widget-65456274 .gbui-background {background-color:rgb(61, 3, 58) !important}
.headline-content {background-color: rgba(237, 7, 153, 0.5) !important}
.gevents-group:first-of-type {
    margin-top: 25px !important;
  } 

@media only screen and (orientation: portrait) and (min-width: 1025px) and (max-width: 1919px), only screen and (orientation: landscape) and (min-width: 1280px) and (max-width: 1919px) {
.headline {
    max-width: 50% !important;
  }
	
.condensed-list-wrapper {
	display: block !important;
	width:50% !important;
	max-width: 100% !important;
	grid-template-columns: none !important;
	
	}
.gbui-condensed-cell-thumb--square {
    width: 144px !important;
  }}

@media only screen and (orientation: portrait) and (min-width: 600px) and (max-width: 1024px) {
.headline {
    max-width: 80% !important;
  }
	
.condensed-list-wrapper {
	max-width: 80% !important;
}}

.event-main {
background: rgba(97, 0, 81, 0.3) !important;
padding-bottom:50px;
}
.event-main .sub{
  display:inline !important;			
}
.event-main h1, .event-main .sub, .event-main .buy-button-containe, .event-main {
text-align:center !important;			
}
.buy-button-container {margin-top:25px;
}

ul.buttons .content-banner{
text-align:center !important;			
}
gb-event-detail-content-banner .banner .image {
  width: 90% !important;
  height: 90% !important;
}
@media only screen and (orientation: portrait) and (min-width: 1025px) and (max-width: 1919px), only screen and (orientation: landscape) and (min-width: 1280px) and (max-width: 1919px) {

gb-event-detail-content-banner .banner{
  height: 520px !important;
}
gb-event-detail-content-banner .banner .image {
  width: 70% !important;
  height: 100% !important;
	}
}


article .about-title h1 {text-align:center !important;}


.settings-boxed, .credits-content {
	background-color:rgba(61, 3, 58, 0.7) !important;
}
.credits-content {
	padding:50px !important;
	margin-top:50px !important;
}