/*--------------------------------------------------------------
# color 1, 	red: 	#b42e20, #812319
# color 2, 	gray: #e5e5e5
# color 3,	text:	#222222 #6E368C
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# BASIC TAGS
--------------------------------------------------------------*/

html, body {
	font-family: 'Source Sans Pro', sans-serif;
	color: #666666;
	font-size: 18px;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}

a {
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	color: #e64a19;
}

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

strong {
	font-weight: bold;
}

hr {
	border-top: 1px solid #ccc;
	margin: 4rem 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: 'Lustria', serif;
}


h1 {
	font-size: 2.4rem;
}

h2 {
	font-size: 1.2rem;
	font-weight: normal;
	font-style: italic;
}

h3 {
	font-size: 1.5rem;
	font-weight: normal;
	margin: 2rem 0;
	color: #4b2d23;
	line-height:1.84rem;
}

h4 {
	font-size: 1.2rem;
	font-weight: normal;

	margin-top: 2.1rem;
	margin-right: 0px;
	margin-bottom: 0.51rem;
	margin-left: 0px;
	color: #4b2d23;
}

figcaption {
  cursor: pointer;
  pointer-events: none;
}

/*--------------------------------------------------------------
# LAYOUT
--------------------------------------------------------------*/

#site-container {
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 6px 0px;
}

#site-header {
	background: #fff;
	text-align: center;
	padding: 1rem 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;
	position: relative;
	padding-top: 74px;
}

#site-header .logo {
	margin: 0 auto;
	display: block;
}

#site-header .logo-mobile {
	max-width: 250px;
}

#site-content {
	padding-bottom: 3rem;
}

#site-footer {
	padding: 1rem 2rem;
	background: #fff;
	font-size: .9rem;
	border-top: #707070 solid 1px;
}

.post-content li {
	margin-top: .9rem;
	font-size: .9rem;
	line-height:1.2rem;
}

/*--------------------------------------------------------------
# NAVIGATION
--------------------------------------------------------------*/

#site-nav {
	position: fixed;
	top: 0;
	left: 15px;
	right: 15px;
	margin-left: auto;
	margin-right: auto;
	z-index: 900;
	background: #fff;
	border-bottom: 1px solid #E6E6E6;
}

#menu-main {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-family: 'Lustria', serif;
}

#menu-main .menu-item a {
	font-size: 1rem;
	color: #4b2d23;
	display: block;
	padding: .3rem 0;
	border-bottom: 1px solid #E6E6E6;
}

#menu-main .menu-item a:hover,
#menu-main .menu-item.current-menu-item a,
#menu-main .menu-item.current-menu-ancestor a
{
	color: #e64a19;
}


#menu-main .sub-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;

}

#menu-main .sub-menu .menu-item a {
	color: #4b2d23;
	background: #d8d0c1;
	border-bottom: 1px solid #fff;
    padding: 0.51rem;
	font-size: 0.84rem;

}

#menu-main .sub-menu .menu-item.current-menu-item > a,
#menu-main .sub-menu .menu-item > a:hover {
	color: #fff;
	background: #624439;
}

/*--------------------------------------------------------------
# POSTS AND PAGES
--------------------------------------------------------------*/

.page-template-page-full .post-content {
	padding: 2rem 1rem;
}

.post-header {
	background-color: #5B4744;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 70vh;
	display: flex;
	justify-content: center;
	text-align: center;
	padding: 2rem 1rem;
	position: relative;
	overflow: hidden;
}

.post-header::after {
	content: '';
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 0;
	right: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+99&0+0,0.5+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.5) 99%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.5) 99%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.5) 99%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
	z-index: 10;
}

.post-header .post-title {
	align-self: flex-end;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 2px;
	position: relative;
	z-index: 20;
}

.post-header .video {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

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

.post-content {
	padding: 2rem 1rem;
}

/*--------------------------------------------------------------
# COURSE
--------------------------------------------------------------*/

.item-archive .item {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 4px 0px;
	padding: 1.25rem;

	/* padding-right: 80px; */
	position: relative;
	margin-bottom: 1rem;
}

.item-archive .item .item-header {
	margin-top: 0;
	margin-bottom: 0;
}

.item-archive .item .item-date {
	font-weight: bold;
	text-transform: capitalize;
	font-size: .9rem;
}

.item-archive .item .item-subtitle {
	font-weight: bold;
}

.item-archive .item .item-theme {
	margin: 0;
	margin-top: .5rem;
}

.item-archive .item .expand-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 0;
	width: 0;
	background: #eee;
	border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #4b2d23 transparent transparent transparent;
}

.item-archive .item .expand-icon.collapsed {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 0;
	width: 0;
	background: #fff;
	border-style: solid;
  border-width: 0 0 30px 30px;
  border-color: transparent transparent #4b2d23 transparent;
}

.item-archive .item-image {
	margin-bottom: 2rem;
}

.btn {
	font-family: 'Lustria';
	font-weight: normal;
	cursor: pointer;
}

.btn .fas {
	margin-left: .5rem;
}


.btn-theme {
	border-radius: 28px;
	color:#fff !important;
	background-color:#E94B25;
	border-color: #d8d0c1;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

.btn-theme:hover {
	color: #fff !important;
	background-color: rgba(216,208,193,.9) !important;;

}



/*--------------------------------------------------------------
# EVENTS
--------------------------------------------------------------*/

.event {
	margin-bottom: 2rem;
		border-bottom: 4px solid #4b2d23;

	width: 100%;
	padding-bottom: 1.2rem;
	display: flex;
	flex-direction: column;
	-webkit-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.1);

}

.event:hover {

	-webkit-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 9px 0px rgba(0,0,0,0.3);
		border-bottom: 4px solid #E94B25;


}

.event .event-date {
	padding-top: 1.3rem;
	padding-right: 1rem;
	padding-bottom: 1.3rem;
	padding-left: 1rem;


	background: #fff;
	margin-bottom: 0rem;

	/* cbv add */
	color:#4b2d23;
	font-weight: 200;
	font-size: 1.3rem;
	line-height: 1.38rem;
}

.event .event-date .day {
	display: block;
	text-transform: capitalize;
	font-weight: normal;
	font-style: italic;
}

.event .event-image {
	margin-bottom: .5rem;
	background: #ddd;
	height: 128px;
	overflow: hidden;
}

.event .event-category {
	color: #4b2d23;
		padding-left: 1rem;

}

.event .event-title {
	margin-top: .2rem;
	padding-left: 1rem;

	font-weight: normal;
	font-size: 1.1rem;
	color: #4b2d23;
	line-height: 123%;
	font-family: 'Lustria', serif;
}

.event-place {
		padding-left: 1rem;
		padding-right: .7rem;
	font-size: .9rem;
}

.event-button
{
		padding-left: 1rem;
	padding-top: .7rem;

}


.event-table {
	margin-bottom: 3rem;
}



.event-table .day-events {
	display: flex;
	justify-content: center;
}

.event-table .day-event {
	display: block;
	height: 8px;
	width: 8px;
	background: #4b2d23;
	margin: 0 2px;
}

.event-table td, .event-table th {
	text-align: center;
	vertical-align: top;
}

.event-table .day-event-link {
	display: block;
	width: 100%;
	height: 100%;
}

.events .current-month {
	color: #666666;
}

.event-calendars .month-name {
	text-align: center;
}

.event-calendars.calendar-home {
	padding: 0 2rem;
}

.event-modal .event-details {
	font-style: italic;
}

.calendar-next-month {
	display: none;
}

/*--------------------------------------------------------------
# HOME WIDGETS
--------------------------------------------------------------*/

.widgets-home .widget {
	background-color: #4b2d23;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 3rem;
}

.widgets-home .widget-wrapper {
	padding: 3rem 2rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.widgets-home .widget:nth-child(even) .widget-wrapper {
	align-items: flex-end;
}

.widgets-home .widget-content {
	background-color: rgba(75,45,35,.9);
	color: #fff;
	padding: 1.5rem;
}

.widgets-home .widget-title {
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: .75rem;
	font-family: 'Lustria', serif;
}

.widgets-home .widget-subtitle {
	font-size: 1.2rem;
	font-style: italic;
	margin-bottom: .75rem;
	font-family: 'Lustria', serif;
}

.widgets-home .btn {
	margin-top: 2rem;
}

.widget-area {
	padding: 0 1.5rem;
	border-left: 1px solid #eee;
}

.widget-area .widget {
	margin-bottom: 2rem;
}

.widget-area .widget-title {
	font-size: 1.5rem;
	font-style: normal;
}

.widget-area ul, .widget-area li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
}

.widget-area li {
	border-bottom: 1px solid #eee;
	padding: .25rem 0;
	font-size: .85rem;
}

.widget-area li:last-child {
	border-bottom: 0;
}

.dropdown-block {
	margin: 1.5rem 0;
	background: #eee;
	border: 3px solid #eee;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

.dropdown-block.is-active {
	border: 3px dashed #eee;
	background: #fff;
}

.dropdown-block .dropdown-title {
	color: #666;
	margin: 0;
	padding: 1rem;
	cursor: pointer;
}

.dropdown-block .dropdown-content {
	padding: 1rem;
}

/*--------------------------------------------------------------
# MATERIAL ICONS
--------------------------------------------------------------*/

/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/*--------------------------------------------------------------
# HAMBURGER
--------------------------------------------------------------*/

.hamburger-box {
	display: block;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	border-radius: 0;
}

/*--------------------------------------------------------------
# WORDPRESS
--------------------------------------------------------------*/
body.custom-background {
	position: relative;
}

body.custom-background::before {
  background-repeat: repeat;
  content: '';
  left: 0;
  top: 0;
	bottom: 0;
	right: 0;
  will-change: transform;
  z-index: -1;
	position: fixed;
}

.screen-reader-text {
	display: none;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-file__button {
	white-space: nowrap;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

.wp-block-embed__wrapper {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.wp-block-embed__wrapper iframe, .wp-block-embed__wrapper object, .wp-block-embed__wrapper embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.blocks-gallery-item__caption {
	display: none;
}

/*--------------------------------------------------------------
# BOOTSTRAP
--------------------------------------------------------------*/

.form-group {
	margin-bottom: .5rem;
}

label {
	margin-bottom: .2rem;
}

.form-control, .custom-select, select, textarea {
	border-radius: 0;
	border-color: #eee;
	background-color: #eee;
}

.slick-dots li button:before {
	display: none;
}

.slick-dots li {
	width: auto;
	height: auto;
}

.slick-dots li button {
	border: 2px solid #E94B25;
	opacity: 1;
	width: 12px;
	height: 12px;
	padding: 0;
}

.slick-dots li.slick-active button {
	background: #E94B25;
}

.responsive-map{
	overflow:hidden;
	padding-bottom:40%;
	position:relative;
	height:0;
}
.responsive-map iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

.datepicker {
	z-index:2000 !important;
}

/*--------------------------------------------------------------
# THEMING
--------------------------------------------------------------*/

.theme-red-bg {
	background-color: #E94B25 !important;
}

.theme-green-bg {
	background-color: #95AD0A !important;
}

.theme-blue-bg {
	background-color: #51A8D1 !important;
}

.theme-orange-bg {
	background-color: #F39200 !important;
}

.theme-purple-bg {
	background-color: #6E368C !important;
}

.theme-red-text {
	color: #E94B25 !important;
}

.theme-green-text {
	color: #95AD0A !important;
}

.theme-blue-text {
	color: #51A8D1 !important;
}

.theme-orange-text {
	color: #F39200 !important;
}

.theme-purple-text {
	color: #6E368C !important;
}

#menu-main .menu-item.current-menu-ancestor.theme-red > a,
#menu-main .menu-item.current-menu-item.theme-red > a,
#menu-main .menu-item.theme-red > a:hover  {
	color: #E94B25;
}

#menu-main .menu-item.current-menu-ancestor.theme-green > a,
#menu-main .menu-item.current-menu-item.theme-green > a,
#menu-main .menu-item.theme-green > a:hover  {
	color: #95AD0A;
}

#menu-main .menu-item.current-menu-ancestor.theme-blue > a,
#menu-main .menu-item.current-menu-item.theme-blue > a,
#menu-main .menu-item.theme-blue > a:hover  {
	color: #51A8D1;
}

#menu-main .menu-item.current-menu-ancestor.theme-orange > a,
#menu-main .menu-item.current-menu-item.theme-orange > a,
#menu-main .menu-item.theme-orange > a:hover  {
	color: #F39200;
}

#menu-main .menu-item.current-menu-ancestor.theme-purple > a,
#menu-main .menu-item.current-menu-item.theme-purple > a,
#menu-main .menu-item.theme-purple > a:hover  {
	color: #6E368C;
}

#menu-main .sub-menu .menu-item.current-menu-item.theme-red > a,
#menu-main .sub-menu .menu-item.theme-red > a:hover  {
	background-color: #E94B25;
	color: #fff;
}

#menu-main .sub-menu .menu-item.current-menu-item.theme-green > a,
#menu-main .sub-menu .menu-item.theme-green > a:hover  {
	background-color: #95AD0A;
	color: #fff;
}

#menu-main .sub-menu .menu-item.current-menu-item.theme-blue > a,
#menu-main .sub-menu .menu-item.theme-blue > a:hover  {
	background-color: #51A8D1;
	color: #fff;
}

#menu-main .sub-menu .menu-item.current-menu-item.theme-orange > a,
#menu-main .sub-menu .menu-item.theme-orange > a:hover  {
	background-color: #F39200;
	color: #fff;
}

#menu-main .sub-menu .menu-item.current-menu-item.theme-purple > a,
#menu-main .sub-menu .menu-item.theme-purple > a:hover  {
	background-color: #6E368C;
	color: #fff;
}

    /* -> ICON EXPAND   */
.theme-green .item-archive .item .expand-icon {
  border-color: #95AD0A transparent transparent transparent;
}

.theme-green .item-archive .item .expand-icon.collapsed {
  border-color: transparent transparent #95AD0A transparent;
}

.theme-blue .item-archive .item .expand-icon {
  border-color: #51A8D1 transparent transparent transparent;
}

.theme-blue .item-archive .item .expand-icon.collapsed {
  border-color: transparent transparent #51A8D1 transparent;
}

.theme-red .item-archive .item .expand-icon {
  border-color: #E94B25 transparent transparent transparent;
}

.theme-red .item-archive .item .expand-icon.collapsed {
  border-color: transparent transparent #E94B25 transparent;
}

.theme-orange .item-archive .item .expand-icon {
  border-color: #F39200 transparent transparent transparent;
}

.theme-orange .item-archive .item .expand-icon.collapsed {
  border-color: transparent transparent #F39200 transparent;
}


.theme-purple .item-archive .item .expand-icon {
  border-color: #6E368C transparent transparent transparent;
}

.theme-purple .item-archive .item .expand-icon.collapsed {
  border-color: transparent transparent #6E368C transparent;
}


.theme-red .item-archive .item .expand-icon:hover {
  border-color: #D8D0C1 transparent transparent transparent;
}
.theme-red .item-archive .expand-icon.collapsed:hover {
  border-color: transparent transparent #D8D0C1 transparent;
}

.theme-green .item-archive .item .expand-icon:hover {
  border-color: #D8D0C1 transparent transparent transparent;
}
.theme-green .item-archive .expand-icon.collapsed:hover {
  border-color: transparent transparent #D8D0C1 transparent;
}

.theme-blue .item-archive .item .expand-icon:hover {
  border-color: #d8d0c1 transparent transparent transparent;
}
.theme-blue .item-archive .expand-icon.collapsed:hover {
  border-color: transparent transparent #d8d0c1 transparent;
}

.theme-orange .item-archive .item .expand-icon:hover {
  border-color: #D8D0C1 transparent transparent transparent;
}
.theme-orange .item-archive .expand-icon.collapsed:hover {
  border-color: transparent transparent #D8D0C1 transparent;
}
.theme-purple .item-archive .item .expand-icon:hover {
  border-color: #D8D0C1 transparent transparent transparent;
}
.theme-purple .item-archive .expand-icon.collapsed:hover {
  border-color: transparent transparent #D8D0C1 transparent;
}


   /* -> TITLE LINKED   */
.theme-red h3, .theme-red h4, .theme-red a {
	color: #E94B25;
}

.theme-green h3, .theme-green h4, .theme-green a {
	color: #95AD0A;
}

.theme-blue h3, .theme-blue h4, .theme-blue a {
	color: #51A8D1;
}

.theme-orange h3, .theme-orange h4, .theme-orange a {
	color: #F39200;
}


.theme-purple h3, .theme-purple h4, .theme-purple a {
	color: #6E368C;
}

.theme-red a:hover {
	color: #D8D0C1;
}

 .theme-green a:hover {
	color: #D8D0C1;
}

.theme-orange a:hover {
	color: #D8D0C1;
}

.theme-purple a:hover {
	color: #D8D0C1;
}

   /* -> BUTTON   */

.theme-red .btn-theme {
	background-color: #E94B25;
	border-color: #E94B25;
	border: 1px solid #d8d0c1;
}

.theme-green .btn-theme {
	background-color: #95AD0A;
	border-color: #95AD0A;
	border: 1px solid #d8d0c1;
}

.theme-blue .btn-theme {
	background-color: #51A8D1;
	border-color: #51A8D1;
	border: 1px solid #d8d0c1;
}

.theme-orange .btn-theme {
	background-color: #F39200;
	border-color: #F39200;
		border: 1px solid #d8d0c1;

}

.theme-purple .btn-theme {
	background-color: #6E368C;
	border-color: #F39200;
	border: 1px solid #d8d0c1;
}

.widgets-home .theme-red .widget-content {
	background-color: rgba(233,75,37,.9);
}

.widgets-home .theme-green .widget-content {
	background-color: rgba(149,173,10,.9);
}

.widgets-home .theme-orange .widget-content {
	background-color: rgba(243,146,0,.9);
}

.widgets-home .theme-purple .widget-content {
	background-color: rgba(110,54,140,.9);
}

.widgets-home .theme-blue .widget-content {
	background-color: rgba(81,168,209,.9);
}

.custom-checkbox input[type='checkbox'] {
	position: absolute;
	left: -24px;
	top: 5px;
}

.custom-checkbox span.wpcf7-list-item {
	margin-left: 0;
}

#lang-switcher {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}

#lang-switcher .lang-list {
	list-style-type: none;
	position: relative;
	height: 0;
	display: flex;
	align-items: flex-start;
}

#lang-switcher .lang-item {
	padding: 0;
	margin: 0;
	display: flex;
	margin-left: auto;
}

#lang-switcher .lang-item.current-lang {
	display: none;
}

#lang-switcher .lang-item a {
	background: #E94B25;
	color: #fff;
	font-size: .9rem;
	text-transform: normal;
	padding: .1rem .3rem;
}

/* FILE BUTTON THEME */
.wp-block-file {
    margin-bottom: 0.6em;
}

.wp-block-file .wp-block-file__button {
	border-radius: 28px;
	color:#fff;
	background-color:#E94B25;
	border: 1px solid #d8d0c1;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	font-family: Lustria;
 	font-size:12px;
	padding-top:.42em;
	padding-right:.72em;
	padding-bottom:.33em;
	padding-left:.72em;
}


.wp-block-file .wp-block-file__button:hover {
	color: #fff !important;
	background-color: #d8d0c1;
	opacity: .9;
}



/* BUTTON CONTENT */
.wp-block-button {

    color: #fff;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
.wp-block-button__link {
	border-radius: 28px;
	color:#fff;
	background-color:#E94B25;
	border: 1px solid #d8d0c1;
	box-shadow: none;

	cursor: pointer;
	display: inline-block;
	font-family: Lustria;
	font-size: 15px;
	margin: 0;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;

}

.wp-block-button__link:hover {
	color: #fff;
	background-color: #d8d0c1;
	opacity: .9;
}

/* GALLERY BOX */

.blocks-gallery-grid, .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin-top: 2.1em;
	margin-bottom: 2.1em;
}

/* IMAGE BOX */
.wp-block-image {
    max-width: 100%;
	margin-top: 2.1em;
    margin-bottom: 2.1em;
}
.wp-block-image figcaption {
    margin-top: .5em;
    margin-bottom: 1em;
    font-size: .81rem;
}

.lg-download {
    display: none;
}

/* LISTE */

.selectr-container li {
	margin-top: 0;
}

.sr-enabled {
	visibility: hidden;
}

.grecaptcha-badge {
	visibility: hidden;
}



.post-138 .btn {
	display: none;
}
