<!--

/*
	WebArtMedia Shortcodes Plugin
	Responsive Shortcodes for WordPress... and more!

	Cascading Style Sheet (CSS)

	Vincent Jockin / WebArtMedia
	http://www.creationdesitesweb-webartmedia.com/
*/


/*
	------------------------------------------
	Styles prédéfinis des éléments WebArtMedia
	------------------------------------------
*/

/*	Espaces & blancs */
	.wam-shortcodes-clear { clear: both !important; }

	[class^="wam-shortcodes-space"],
	[class^="wam-shortcodes-blank"] {
		display: block;
		width: 100%;
		overflow: hidden;
	}
	.wam-shortcodes-space-S,
	.wam-shortcodes-blank-S { height: 20px; }
	.wam-shortcodes-space-M,
	.wam-shortcodes-blank-M { height: 40px; }
	.wam-shortcodes-space-L,
	.wam-shortcodes-blank-L { height: 60px; }
	.wam-shortcodes-space-XL,
	.wam-shortcodes-blank-XL { height: 100px; }
	.wam-shortcodes-space-XXL,
	.wam-shortcodes-blank-XXL { height: 200px; }

/*	Ligne horizontale */
	[class^="wam-shortcodes-line-"] {
		display: block;
		width: 100%;
		padding: 0px;
		border: none;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		box-sizing: border-box;
	}
	[class^="wam-shortcodes-line-black"] {
		background: #000;
		border-color: #b8b8b8;
	}
	[class^="wam-shortcodes-line-white"] {
		background: #fff;
		border-color: #585858;
	}
	.wam-shortcodes-line-black-S,
	.wam-shortcodes-line-white-S { margin: 10px 0px; }
	.wam-shortcodes-line-black-M,
	.wam-shortcodes-line-white-M { margin: 20px 0px; }
	.wam-shortcodes-line-black-L,
	.wam-shortcodes-line-white-L { margin: 30px 0px; }
	.wam-shortcodes-line-black-XL,
	.wam-shortcodes-line-white-XL { margin: 50px 0px; }
	.wam-shortcodes-line-black-XXL,
	.wam-shortcodes-line-white-XXL { margin: 100px 0px; }

/*	Wrappers */
	[id^="wam-wrapper-post-"]::after {
		content: "";
		display: table;
		clear: both;
	}
	[id^="wam-wrapper-post-"]:last-child [class^="wam-shortcodes-paragraph-"] { margin-bottom: 0px !important; }

/*	Contents & Paragraphes */
	.wam-shortcodes-content,
	[class^="wam-shortcodes-paragraph"] {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	.wam-shortcodes-content,
	[class^="wam-shortcodes-paragraph"]::after {
		content: "";
		display: table;
		clear: both;
	}
	.wam-shortcodes-content p:last-child,
	.wam-shortcodes-content div:last-child,
	[class^="wam-shortcodes-paragraph"] p:last-child,
	[class^="wam-shortcodes-paragraph"] div:last-child { margin-bottom: 0px !important; }

	.wam-shortcodes-paragraph-S { margin-bottom: 10px; }
	.wam-shortcodes-paragraph-M { margin-bottom: 20px; }
	.wam-shortcodes-paragraph-L { margin-bottom: 30px; }
	.wam-shortcodes-paragraph-XL { margin-bottom: 50px; }
	.wam-shortcodes-paragraph-XXL { margin-bottom: 100px; }

/*	Filtres */
	.wam-shortcodes-filter-black-1 { background: rgba(0,0,0,.1); }
	.wam-shortcodes-filter-black-2 { background: rgba(0,0,0,.2); }
	.wam-shortcodes-filter-black-3 { background: rgba(0,0,0,.3); }

	.wam-shortcodes-filter-white-1 { background: rgba(255,255,255,.1); }
	.wam-shortcodes-filter-white-2 { background: rgba(255,255,255,.2); }
	.wam-shortcodes-filter-white-3 { background: rgba(255,255,255,.3); }

/*	Effet glissé avec loupe */
	.wam-shortcodes-glass::after {
		content: "\e028";
		background: rgba(247,247,247,.75);
		display: block;
		position: absolute;
		z-index: 10;
		color: #fff;
		font-family: 'Glyphicons Regular';
		font-size: 32px;
		left: 0px;
		right: 0px;
		top: 50%;
		width: 50px;
		height: 50px;
		line-height: 50px;
		margin: -25px auto 0px;
        text-align: center;
        text-shadow: 2px 2px 3px rgba(0,0,0,.75);
        box-shadow: 0px 0px 3px rgba(0,0,0,.5);
        border-radius: 2px;
        opacity: 0;
		-webkit-transform: scale(1.75);
		transform: scale(1.75);
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.wam-shortcodes-glass:hover::after {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

/*	Effet de zoom 3D */
	.wam-shortcodes-zoom {
		z-index: 1;
		opacity: .75;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all .25s cubic-bezier(.6,2,.4,1);
		transition: all .25s cubic-bezier(.6,2,.4,1);
	}
	.wam-shortcodes-zoom:hover {
		z-index: 3;
		opacity: 1;
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}

/*	Copyright */
	.wam-shortcodes-copyright {
		position: absolute;
		color: #fff;
		line-height: 1;
		bottom: 5px;
		left: 4px;
		font-size: 10px;
		font-weight: 300;
		white-space: nowrap;
	}


/*
	-----------------------------
	Styles des liens : [WAM_link]
	-----------------------------
*/

	.wam-shortcodes-link {
		display: block;
		width: 100%;
	}

/*	Miniature du lien */
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-half-S { width: 49%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-half-M { width: 48.5%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-half-L { width: 47.5%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-half-XL { width: 46.5%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-half-XXL { width: 45%; }

	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-third-S { width: 32%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-third-M { width: 31.33%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-third-L { width: 30%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-third-XL { width: 28.66%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-third-XXL { width: 26.66%; }

	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-quarter-S { width: 23.5%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-quarter-M { width: 22.75%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-quarter-L { width: 21.25%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-quarter-XL { width: 19.75%; }
	.wam-shortcodes-link .wam-shortcodes-thumbnail.wam-column-quarter-XLL { width: 17.5%; }

	.wam-shortcodes-link-wrapper { display: block; }

/*	Marges et colonnes du lien */
	.wam-shortcodes-link-wrapper.wam-column-half-S { width: 49%; }
	.wam-shortcodes-link-wrapper.wam-column-half-M { width: 48.5%; }
	.wam-shortcodes-link-wrapper.wam-column-half-L { width: 47.5%; }
	.wam-shortcodes-link-wrapper.wam-column-half-XL { width: 46.5%; }
	.wam-shortcodes-link-wrapper.wam-column-half-XXL { width: 45%; }

	.wam-shortcodes-link-wrapper.wam-column-third-S { width: 66%; }
	.wam-shortcodes-link-wrapper.wam-column-third-M { width: 65.66%; }
	.wam-shortcodes-link-wrapper.wam-column-third-L { width: 65%; }
	.wam-shortcodes-link-wrapper.wam-column-third-XL { width: 64.33%; }
	.wam-shortcodes-link-wrapper.wam-column-third-XXL { width: 63.33%; }

	.wam-shortcodes-link-wrapper.wam-column-quarter-S { width: 74.5%; }
	.wam-shortcodes-link-wrapper.wam-column-quarter-M { width: 74.25%; }
	.wam-shortcodes-link-wrapper.wam-column-quarter-L { width: 73.75%; }
	.wam-shortcodes-link-wrapper.wam-column-quarter-XL { width: 73.25%; }
	.wam-shortcodes-link-wrapper.wam-column-quarter-XXL { width: 72.5%; }

	.wam-shortcodes-link-wrapper.wam-with-thumb-left-S { margin-left: 2%; }
	.wam-shortcodes-link-wrapper.wam-with-thumb-left-M { margin-left: 3%; }
	.wam-shortcodes-link-wrapper.wam-with-thumb-left-L { margin-left: 5%; }
	.wam-shortcodes-link-wrapper.wam-with-thumb-left-XL { margin-left: 7%; }
	.wam-shortcodes-link-wrapper.wam-with-thumb-left-XXL { margin-left: 10%; }

	.wam-shortcodes-link-wrapper.wam-with-thumb-right-S { margin-right: 2%; }
	.wam-shortcodes-link-wrapper.wam-with-thumb-right-M { margin-right: 3%; }
	.wam-shortcodes-link-wrapper.wam-with-thumb-right-L { margin-right: 5%; }
	.wam-shortcodes-link-wrapper.wam-with-thumb-right-XL { margin-right: 7%; }
	.wam-shortcodes-link-wrapper.wam-with-thumb-right-XXL { margin-right: 10%; }

/*	Contenu du lien */
	.wam-shortcodes-link-wrapper-content { line-height: 20px; }

	.wam-shortcodes-link-title { font-weight: bold; }
	.wam-shortcodes-link-text { margin-top: 10px; }
	.wam-shortcodes-link-a { line-height: 30px; }


/*
	---------------------------------------
	Styles des grilles de post : [WAM_grid]
	---------------------------------------
*/

/*	Éléments de la grille */
	.wam-shortcodes-grid-items {
		width: 100%;
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	.wam-shortcodes-grid-items::after {
		content: "";
		display: table;
		clear: both;
	}

	a.wam-shortcodes-grid-item {
		border: none 0px !important;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	a.wam-shortcodes-grid-item:hover { color: initial !important; }

	.wam-shortcodes-grid-item {
		position: relative;
		background: #fff;
		height: 0;
		float: left;
		overflow: hidden;
	}
	.wam-shortcodes-grid-item .wam-shortcodes-grid-frame {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.wam-shortcodes-grid-item .wam-shortcodes-grid-frame > div:first-child {
		position: absolute;
		background-position: 50% 25%;
		z-index: 1;
	}

/*	Filtres : catégories et sous-catégories */
	.wam-shortcodes-grid-filters-1.wam-collapse,
	.wam-shortcodes-grid-filters-1.wam-collapse > button,
	.wam-shortcodes-grid-filters-1.wam-with-margin-S > button,
	.wam-shortcodes-grid-filters-1.wam-with-margin-S { margin-bottom: 1%; }
	.wam-shortcodes-grid-filters-1.wam-with-margin-M,
	.wam-shortcodes-grid-filters-1.wam-with-margin-M > button { margin-bottom: 1.5%; }
	.wam-shortcodes-grid-filters-1.wam-with-margin-L,
	.wam-shortcodes-grid-filters-1.wam-with-margin-L > button { margin-bottom: 2.5%; }
	.wam-shortcodes-grid-filters-1.wam-with-margin-XL,
	.wam-shortcodes-grid-filters-1.wam-with-margin-XL > button { margin-bottom: 3.5%; }

	.wam-shortcodes-grid-filters-2 { display: none; }
	.wam-shortcodes-grid-filters-2 a {
		text-decoration: none !important;
		border: 0px none !important;
	}
	.wam-shortcodes-grid-filters-2 a::after {
		content: "|";
		margin: 0px 10px;
	}
	.wam-shortcodes-grid-filters-2 a:last-child::after { display: none; }

/*	Filtre actif : catégories et sous-catégories */
	.wam-grid-category-active {
		pointer-events: none !important;
		cursor: default !important;
	}

/*	Élément AVEC titre et SANS texte */
	a.wam-grid-with-no-caption:hover .wam-shortcodes-grid-frame > div:first-child::after { background: rgba(0,0,0,.3); }
	a.wam-grid-with-no-caption:hover .wam-shortcodes-grid-frame > div:first-child > div { margin-bottom: 0px; }

	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame:first-child { height: 100% !important; }
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child {
		height: auto;
		overflow: hidden;
	}
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child::after {
		content: "";
		position: absolute;
		background: rgba(0,0,0,.6);
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		-webkit-transition: all .3s;
		transition: all .3s;
		z-index: 2;
	}

	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div {
		position: absolute;
		color: #fff;
		width: 100%;
		bottom: 0px;
		margin-bottom: 10px;
		line-height: 110%;
		font-weight: 700;
		text-transform: uppercase;
		text-shadow: -1px 0px 0px #000, 0px 1px 0px #000, 1px 0px 0px #000, 0px -1px 0px #000;
		-webkit-transition: all .3s;
		transition: all .3s;
		z-index: 10;
	}
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:first-child { font-size: 75%; }
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:last-child { font-size: 100%; }

	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:first-child > span::after {
		content: "|";
		margin: 0px 7px;
	}
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:first-child > span:last-child::after { display: none; }

	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame:first-child > div { box-sizing: border-box; }
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame:first-child > div,
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-S:first-child > div { padding: 10px; }
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-M:first-child > div { padding: 20px; }
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-L:first-child > div { padding: 30px; }

	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame:first-child > div > div:first-child,
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-S:first-child > div > div:first-child { margin-bottom: 5px; }
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-M:first-child > div > div:first-child { margin-bottom: 10px; }
	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-L:first-child > div > div:first-child { margin-bottom: 20px; }

	.wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:last-child { display: none; }

/*	Élément AVEC titre et AVEC texte */
	a.wam-grid-with-caption { opacity: .75; }
	a.wam-grid-with-caption:hover { opacity: 1; }

	.wam-grid-with-caption .wam-shortcodes-grid-frame > div:first-child { height: 50%; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > div:first-child > div { display: none; }

	.wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child {
		position: absolute;
		display: block;
		background: #fff;
		top: initial !important;
		height: 50%;
		overflow-x: visible;
		overflow-y: hidden;
		z-index: 2;
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4 {
		font-weight: 700;
		white-space: nowrap;
		overflow-x: hidden;
		overflow-y: visible !important;
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4::before {
		content: attr(data-title);
		display: block;
		position: absolute;
		background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,.9) 90%, rgba(255,255,255,0) 100%);
		width: auto;
		height: auto;
		left: 0px;
		top: 0px;
		white-space: initial !important;
		overflow: visible !important;
		opacity: 0;
		z-index: 10;
		-webkit-transition: all .3s;
		transition: all .3s;
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4:hover::before { opacity: 1; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4::after {
		content: '';
		display: block;
		position: relative;
		background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		width: 20%;
		margin-left: 80%;
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > div {
		height: 100%;
		/*box-sizing: border-box;*/
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > div::after {
		content: '';
		display: block;
		position: absolute;
		background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		width: 100%;
		height: 60%;
		left: 0px;
		top: 40%;
	}

/*	Élément AVEC titre et AVEC texte, et SANS cadre */
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame:last-child {
		bottom: 0px;
		padding: 0px;
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-S > h4::before { padding: 10px 10px 10px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-S > h4 { margin: 10px 0px 7.5px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-S {
		bottom: 10px;
		padding: 0px 10px 0px;
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-M > h4::before { padding: 15px 15px 10px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-M > h4 { margin: 15px 0px 10px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-M {
		bottom: 15px;
		padding: 0px 15px 0px;
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-L > h4::before { padding: 20px 20px 15px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-L > h4 { margin: 20px 0px 15px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-L {
		bottom: 20px;
		padding: 0px 20px 0px;
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-XL > h4::before { padding: 30px 30px 20px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-XL > h4 { margin: 30px 0px 20px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-XL {
		bottom: 30px;
		padding: 0px 30px 0px;
	}
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-XXL > h4::before { padding: 50px 50px 30px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-XXL > h4 { margin: 50px 0px 30px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-no-frame.wam-grid-padding-XXL {
		bottom: 50px;
		padding: 0px 50px 0px;
	}

/*	Élément AVEC titre et AVEC texte, et AVEC cadre */
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-S:last-child > h4::before { padding: 10px 0px 7.5px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-S:last-child > h4 { margin: 10px 0px 7.5px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-M:last-child > h4::before { padding: 20px 0px 15px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-M:last-child > h4 { margin: 20px 0px 15px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-L:last-child > h4::before { padding: 30px 0px 25px; }
	.wam-grid-with-caption .wam-shortcodes-grid-frame > .wam-shape-with-frame-L:last-child > h4 { margin: 30px 0px 20px; }

/*	Élément inactif */
	.wam-shortcodes-grid-item.wam-inactive {
		pointer-events: none !important;
		cursor: default !important;
	}

/*	Élément vide */
	.wam-shortcodes-grid-item.wam-empty {
		pointer-events: none !important;
		cursor: default !important;
		visibility: hidden;
	}

/*	Marges et colonnes */
	.wam-shortcodes-grid-line .wam-collapse { margin: 0px; }
	.wam-shortcodes-grid-line .wam-with-margin-S { margin: 0px 2% 2% 0px; }
	.wam-shortcodes-grid-line .wam-with-margin-M { margin: 0px 3% 3% 0px; }
	.wam-shortcodes-grid-line .wam-with-margin-L { margin: 0px 5% 5% 0px; }
	.wam-shortcodes-grid-line .wam-with-margin-XL { margin: 0px 7% 7% 0px; }

	.wam-shortcodes-grid-line .wam-shortcodes-grid-item:last-child { margin-right: 0px !important; }
	.wam-shortcodes-grid-line:last-child .wam-shortcodes-grid-item { margin-bottom: 0px !important; }

	.wam-shortcodes-grid-columns-2 .wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:first-child { font-size: 16px; }
	.wam-shortcodes-grid-columns-2 .wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:last-child { font-size: 20px; }
	.wam-shortcodes-grid-columns-2 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4::after {
		height: 42px;
		margin-top: -42px;
	}
	.wam-shortcodes-grid-columns-2 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4 {
		height: 42px;
		line-height: 42px;
		font-size: 28px;
	}
	.wam-shortcodes-grid-columns-2 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > div {
		line-height: 24px;
		font-size: 16px;
	}
	.wam-shortcodes-grid-columns-2 .wam-shortcodes-grid-item.wam-collapse { width: 50%; padding-bottom: 75%; }
	.wam-shortcodes-grid-columns-2 .wam-shortcodes-grid-item.wam-with-margin-S { width: 49%; padding-bottom: 73.5%; }
	.wam-shortcodes-grid-columns-2 .wam-shortcodes-grid-item.wam-with-margin-M { width: 48.5%; padding-bottom: 72.75%; }
	.wam-shortcodes-grid-columns-2 .wam-shortcodes-grid-item.wam-with-margin-L { width: 47.5%; padding-bottom: 71.25%; }
	.wam-shortcodes-grid-columns-2 .wam-shortcodes-grid-item.wam-with-margin-XL { width: 46.5%; padding-bottom: 69.75%; }

	.wam-shortcodes-grid-columns-3 .wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:first-child { font-size: 14px; }
	.wam-shortcodes-grid-columns-3 .wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:last-child { font-size: 18px; }
	.wam-shortcodes-grid-columns-3 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4::after {
		height: 36px;
		margin-top: -36px;
	}
	.wam-shortcodes-grid-columns-3 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4 {
		height: 36px;
		line-height: 36px;
		font-size: 24px;
	}
	.wam-shortcodes-grid-columns-3 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > div {
		line-height: 21px;
		font-size: 14px;
	}
	.wam-shortcodes-grid-columns-3 .wam-shortcodes-grid-item.wam-collapse { width: 33.33%; padding-bottom: 50%; }
	.wam-shortcodes-grid-columns-3 .wam-shortcodes-grid-item.wam-with-margin-S { width: 32%; padding-bottom: 48%; }
	.wam-shortcodes-grid-columns-3 .wam-shortcodes-grid-item.wam-with-margin-M { width: 31.33%; padding-bottom: 47%; }
	.wam-shortcodes-grid-columns-3 .wam-shortcodes-grid-item.wam-with-margin-L { width: 30%; padding-bottom: 45%; }
	.wam-shortcodes-grid-columns-3 .wam-shortcodes-grid-item.wam-with-margin-XL { width: 28.66%; padding-bottom: 43%; }

	.wam-shortcodes-grid-columns-4 .wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:first-child { font-size: 11px; }
	.wam-shortcodes-grid-columns-4 .wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:last-child { font-size: 15px; }
	.wam-shortcodes-grid-columns-4 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4::after {
		height: 30px;
		margin-top: -30px;
	}
	.wam-shortcodes-grid-columns-4 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4 {
		height: 30px;
		line-height: 30px;
		font-size: 20px;
	}
	.wam-shortcodes-grid-columns-4 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > div {
		line-height: 18px;
		font-size: 12px;
	}
	.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-collapse { width: 25%; padding-bottom: 37.5%; }
	.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-with-margin-S { width: 23.5%; padding-bottom: 35.25%; }
	.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-with-margin-M { width: 22.75%; padding-bottom: 34.125%; }
	.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-with-margin-L { width: 21.25%; padding-bottom: 31.875%; }
	.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-with-margin-XL { width: 19.75%; padding-bottom: 29.625%; }

	.wam-shortcodes-grid-columns-5 .wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:first-child { font-size: 9px; }
	.wam-shortcodes-grid-columns-5 .wam-grid-with-no-caption .wam-shortcodes-grid-frame > div:first-child > div > div:last-child { font-size: 13px; }
	.wam-shortcodes-grid-columns-5 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4::after {
		height: 24px;
		margin-top: -24px;
	}
	.wam-shortcodes-grid-columns-5 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > h4 {
		height: 24px;
		line-height: 24px;
		font-size: 16px;
	}
	.wam-shortcodes-grid-columns-5 .wam-grid-with-caption .wam-shortcodes-grid-frame > div:last-child > div {
		line-height: 15px;
		font-size: 10px;
	}
	.wam-shortcodes-grid-columns-5 .wam-shortcodes-grid-item.wam-collapse { width: 20%; padding-bottom: 30%; }
	.wam-shortcodes-grid-columns-5 .wam-shortcodes-grid-item.wam-with-margin-S { width: 18.4%; padding-bottom: 27.6%; }
	.wam-shortcodes-grid-columns-5 .wam-shortcodes-grid-item.wam-with-margin-M { width: 17.6%; padding-bottom: 26.4%; }
	.wam-shortcodes-grid-columns-5 .wam-shortcodes-grid-item.wam-with-margin-L { width: 16%; padding-bottom: 24%; }
	.wam-shortcodes-grid-columns-5 .wam-shortcodes-grid-item.wam-with-margin-XL { width: 14.4%; padding-bottom: 21.6%; }

/*	Cas particulier de l'abscence de marge et des coins arrondis */
	.wam-shortcodes-grid-line .wam-collapse [class*="wam-shape-with-rounded-corners"],
	.wam-shortcodes-grid-line .wam-collapse[class*="wam-shape-with-rounded-corners"] { border-radius: 0px; }

	.wam-shortcodes-grid-line .wam-collapse[class*="wam-shape-with-outline"],
	.wam-shortcodes-grid-line .wam-collapse[class*="wam-shape-with-shadow"] { box-shadow: none; }

	.wam-shortcodes-grid-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XS,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XS:first-child { border-top-left-radius: 2px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-S,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-S:first-child { border-top-left-radius: 4px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-M,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-M:first-child { border-top-left-radius: 8px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-L,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-L:first-child { border-top-left-radius: 16px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XL,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XL:first-child { border-top-left-radius: 32px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XXL,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XXL:first-child { border-top-left-radius: 64px; }

	.wam-shortcodes-grid-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XS,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XS:last-child { border-top-right-radius: 2px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-S,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-S:last-child { border-top-right-radius: 4px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-M,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-M:last-child { border-top-right-radius: 8px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-L,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-L:last-child { border-top-right-radius: 16px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XL,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XL:last-child { border-top-right-radius: 32px; }
	.wam-shortcodes-grid-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XXL,
	.wam-shortcodes-grid-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XXL:last-child { border-top-right-radius: 64px; }

	.wam-shortcodes-grid-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XS,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XS:first-child { border-bottom-left-radius: 2px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-S,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-S:first-child { border-bottom-left-radius: 4px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-M,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-M:first-child { border-bottom-left-radius: 8px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-L,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-L:first-child { border-bottom-left-radius: 16px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XL,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XL:first-child { border-bottom-left-radius: 32px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XXL,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XXL:first-child { border-bottom-left-radius: 64px; }

	.wam-shortcodes-grid-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XS,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XS:last-child { border-bottom-right-radius: 2px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-S,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-S:last-child { border-bottom-right-radius: 4px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-M,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-M:last-child { border-bottom-right-radius: 8px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-L,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-L:last-child { border-bottom-right-radius: 16px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XL,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XL:last-child { border-bottom-right-radius: 32px; }
	.wam-shortcodes-grid-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XXL,
	.wam-shortcodes-grid-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XXL:last-child { border-bottom-right-radius: 64px; }


/*
	-----------------------------------
	Styles des galeries : [WAM_gallery]
	-----------------------------------
*/

/*	Visionneuse */
	.wam-shortcodes-gallery-viewer-out,
	.wam-shortcodes-gallery-viewer-in {
		display: none;
	}
	.wam-shortcodes-gallery-viewer-out,
	.wam-shortcodes-gallery-viewer-in,
	.wam-shortcodes-gallery-viewer-in div {
		left: 0px;
		top: 0px;
	}
	.wam-shortcodes-gallery-viewer-out {
		position: fixed;
		z-index: 20000 !important;
		background: rgba(0,0,0,.9);
		width: 100%;
		height: 100%;
	}
	.wam-shortcodes-gallery-viewer-in {
		z-index: 20001 !important;
	}
	.wam-shortcodes-gallery-viewer-in,
	.wam-shortcodes-gallery-viewer-in div {
		position: absolute;
		right: 0px;
		bottom: 0px;
		margin: auto;
	}
	.wam-shortcodes-gallery-viewer-in div {
		display: block;
		background-position: center center;
		background-size: contain;
	}

/*	Légende de la visionneuse */
	.wam-shortcodes-gallery-viewer-legend-btn {
		display: block;
		position: absolute;
		z-index: 20003 !important;
		left: 50%;
		bottom: 5px;
		width: 0;
		opacity: 1;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
	}
	.wam-shortcodes-gallery-viewer-legend-btn::before {
		content: "\f206";
		display: block;
		position: absolute;
		color: #fff;
		font-family: dashicons;
		font-size: 25px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin-left: -15px;
		text-align: center;
	}
	.wam-shortcodes-gallery-viewer-legend-btn:hover { opacity: 0; }
	.wam-shortcodes-gallery-viewer-legend-btn:hover + .wam-shortcodes-gallery-viewer-legend { opacity: 1; }

	.wam-shortcodes-gallery-viewer-legend {
		display: block;
		position: absolute;
		z-index: 20002 !important;
		color: #fff;
		background: rgba(0,0,0,.75);
		left: 0px;
		right: 0px;
		bottom: 0px;
		margin: 0px auto;
		padding: 25px;
		text-align: center;
		opacity: 0;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.wam-shortcodes-gallery-viewer-legend .wam-shortcodes-gallery-img-title {
		font-weight: 700;
	}
	.wam-shortcodes-gallery-viewer-legend .wam-shortcodes-gallery-img-caption {
	}

/*	Boutons de la visionneuse */
	.wam-shortcodes-gallery-viewer-close,
	.wam-shortcodes-gallery-viewer-left,
	.wam-shortcodes-gallery-viewer-right {
		display: block;
		position: absolute;
		height: 0;
		z-index: 20002;
		cursor: default;
	}
	.wam-shortcodes-gallery-viewer-close {
		right: 1%;
		top: 1%;
	}
	.wam-shortcodes-gallery-viewer-left { left: 1%; }
	.wam-shortcodes-gallery-viewer-right { right: 1%; }
	.wam-shortcodes-gallery-viewer-left,
	.wam-shortcodes-gallery-viewer-right { top: 50%; }
	.wam-shortcodes-gallery-viewer-close::before,
	.wam-shortcodes-gallery-viewer-left::before,
	.wam-shortcodes-gallery-viewer-right::before {
		display: block;
		color: #fff;
		font-family: dashicons;
		-webkit-transition: color .3s;
		transition: color .3s;
	}
	.wam-shortcodes-gallery-viewer-close::before {
		font-size: 40px;
		height: 50px;
		line-height: 50px;
	}
	.wam-shortcodes-gallery-viewer-left::before,
	.wam-shortcodes-gallery-viewer-right::before {
		font-size: 60px;
		height: 70px;
		line-height: 70px;
		margin-top: -35px;
	}
	.wam-shortcodes-gallery-viewer-close::before {
		content: "\f335";
		right: 0px;
		text-align: right;
	}
	.wam-shortcodes-gallery-viewer-left::before {
		content: "\f341";
		left: 0px;
		text-align: left;
	}
	.wam-shortcodes-gallery-viewer-right::before {
		content: "\f345";
		right: 0px;
		text-align: right;
	}
	.wam-shortcodes-gallery-viewer-close:hover,
	.wam-shortcodes-gallery-viewer-left:hover,
	.wam-shortcodes-gallery-viewer-right:hover { cursor: pointer; }
	.wam-shortcodes-gallery-viewer-close:hover::before,
	.wam-shortcodes-gallery-viewer-left:hover::before,
	.wam-shortcodes-gallery-viewer-right:hover::before { color: #999; }

	.wam-shortcodes-gallery-no-viewer .wam-shortcodes-gallery-item:hover { cursor: default !important; }

/*	Éléments de la galerie */
	.wam-shortcodes-gallery-items {
		width: 100%;
		margin: 0px;
		padding: 0px;
		clear: both;
		zoom: 1;
	}
	.wam-shortcodes-gallery-items::after {
		content: "";
		display: table;
		clear: both;
	}

	.wam-shortcodes-gallery-item {
		position: relative;
		background: #fff;
		height: 0;
		cursor: default;
		float: left;
		overflow: hidden;
	}
	.wam-shortcodes-gallery-item span,
	.wam-shortcodes-gallery-item img { display: none !important; }
	.wam-shortcodes-gallery-item .wam-shortcodes-gallery-frame > div { background-position: 50% 25%; }
	.wam-shortcodes-gallery-item .wam-shortcodes-gallery-frame {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

/*	Élément Overlay */
	.wam-shortcodes-gallery-item .wam-shortcodes-gallery-overlay {
		display: block;
		position: absolute;
		z-index: 5;
		background: none;
		background-image: radial-gradient(circle at center, rgba(0,0,0,.5), rgba(0,0,0,.1));
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		margin: 0px;
		visibility: hidden;
	}

/*	Élément vide */
	.wam-shortcodes-gallery-item.wam-empty {
		pointer-events: none !important;
		cursor: default !important; 
		visibility: hidden;
	}

/*	Pointeur (souris) */
	.wam-shortcodes-gallery-item:hover { cursor: pointer; }

/*	Marges et colonnes */
	.wam-shortcodes-gallery-line .wam-collapse { margin: 0px; }
	.wam-shortcodes-gallery-line .wam-with-margin-S { margin: 0px 2% 2% 0px; }
	.wam-shortcodes-gallery-line .wam-with-margin-M { margin: 0px 3% 3% 0px; }
	.wam-shortcodes-gallery-line .wam-with-margin-L { margin: 0px 5% 5% 0px; }
	.wam-shortcodes-gallery-line .wam-with-margin-XL { margin: 0px 7% 7% 0px; }

	.wam-shortcodes-gallery-line .wam-shortcodes-gallery-item:last-child { margin-right: 0px !important; }
	.wam-shortcodes-gallery-line:last-child .wam-shortcodes-gallery-item { margin-bottom: 0px !important; }

	.wam-shortcodes-gallery-columns-2 .wam-shortcodes-gallery-item.wam-collapse { width: 50%; padding-bottom: 50%; }
	.wam-shortcodes-gallery-columns-2 .wam-shortcodes-gallery-item.wam-with-margin-S { width: 49%; padding-bottom: 49%; }
	.wam-shortcodes-gallery-columns-2 .wam-shortcodes-gallery-item.wam-with-margin-M { width: 48.5%; padding-bottom: 48.5%; }
	.wam-shortcodes-gallery-columns-2 .wam-shortcodes-gallery-item.wam-with-margin-L { width: 47.5%; padding-bottom: 47.5%; }
	.wam-shortcodes-gallery-columns-2 .wam-shortcodes-gallery-item.wam-with-margin-XL { width: 46.5%; padding-bottom: 46.5%; }

	.wam-shortcodes-gallery-columns-3 .wam-shortcodes-gallery-item.wam-collapse { width: 33.33%; padding-bottom: 33.33%; }
	.wam-shortcodes-gallery-columns-3 .wam-shortcodes-gallery-item.wam-with-margin-S { width: 32%; padding-bottom: 32%; }
	.wam-shortcodes-gallery-columns-3 .wam-shortcodes-gallery-item.wam-with-margin-M { width: 31.33%; padding-bottom: 31.33%; }
	.wam-shortcodes-gallery-columns-3 .wam-shortcodes-gallery-item.wam-with-margin-L { width: 30%; padding-bottom: 30%; }
	.wam-shortcodes-gallery-columns-3 .wam-shortcodes-gallery-item.wam-with-margin-XL { width: 28.66%; padding-bottom: 28.66%; }

	.wam-shortcodes-gallery-columns-4 .wam-shortcodes-gallery-item.wam-collapse { width: 25%; padding-bottom: 25%; }
	.wam-shortcodes-gallery-columns-4 .wam-shortcodes-gallery-item.wam-with-margin-S { width: 23.5%; padding-bottom: 23.5%; }
	.wam-shortcodes-gallery-columns-4 .wam-shortcodes-gallery-item.wam-with-margin-M { width: 22.75%; padding-bottom: 22.75%; }
	.wam-shortcodes-gallery-columns-4 .wam-shortcodes-gallery-item.wam-with-margin-L { width: 21.25%; padding-bottom: 21.25%; }
	.wam-shortcodes-gallery-columns-4 .wam-shortcodes-gallery-item.wam-with-margin-XL { width: 19.75%; padding-bottom: 19.75%; }

	.wam-shortcodes-gallery-columns-5 .wam-shortcodes-gallery-item.wam-collapse { width: 20%; padding-bottom: 20%; }
	.wam-shortcodes-gallery-columns-5 .wam-shortcodes-gallery-item.wam-with-margin-S { width: 18.4%; padding-bottom: 18.4%; }
	.wam-shortcodes-gallery-columns-5 .wam-shortcodes-gallery-item.wam-with-margin-M { width: 17.6%; padding-bottom: 17.6%; }
	.wam-shortcodes-gallery-columns-5 .wam-shortcodes-gallery-item.wam-with-margin-L { width: 16%; padding-bottom: 16%; }
	.wam-shortcodes-gallery-columns-5 .wam-shortcodes-gallery-item.wam-with-margin-XL { width: 14.4%; padding-bottom: 14.4%; }

	.wam-shortcodes-gallery-columns-6 .wam-shortcodes-gallery-item.wam-collapse { width: 16.66%; padding-bottom: 16.66%; }
	.wam-shortcodes-gallery-columns-6 .wam-shortcodes-gallery-item.wam-with-margin-S { width: 15%; padding-bottom: 15%; }
	.wam-shortcodes-gallery-columns-6 .wam-shortcodes-gallery-item.wam-with-margin-M { width: 14.16%; padding-bottom: 14.16%; }
	.wam-shortcodes-gallery-columns-6 .wam-shortcodes-gallery-item.wam-with-margin-L { width: 12.5%; padding-bottom: 12.5%; }
	.wam-shortcodes-gallery-columns-6 .wam-shortcodes-gallery-item.wam-with-margin-XL { width: 10.83%; padding-bottom: 10.83%; }

/*	Cas particulier de l'abscence de marge et des coins arrondis, et du zoom 3D */
	.wam-shortcodes-gallery-line .wam-collapse [class*="wam-shape-with-rounded-corners"],
	.wam-shortcodes-gallery-line .wam-collapse[class*="wam-shape-with-rounded-corners"] { border-radius: 0px; }

	.wam-shortcodes-gallery-line .wam-collapse[class*="wam-shape-with-outline"],
	.wam-shortcodes-gallery-line .wam-collapse[class*="wam-shape-with-shadow"] { box-shadow: none; }

	.wam-shortcodes-gallery-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XS,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XS:first-child { border-top-left-radius: 2px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-S,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-S:first-child { border-top-left-radius: 4px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-M,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-M:first-child { border-top-left-radius: 8px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-L,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-L:first-child { border-top-left-radius: 16px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XL,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XL:first-child { border-top-left-radius: 32px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XXL,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XXL:first-child { border-top-left-radius: 64px; }

	.wam-shortcodes-gallery-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XS,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XS:last-child { border-top-right-radius: 2px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-S,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-S:last-child { border-top-right-radius: 4px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-M,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-M:last-child { border-top-right-radius: 8px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-L,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-L:last-child { border-top-right-radius: 16px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XL,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XL:last-child { border-top-right-radius: 32px; }
	.wam-shortcodes-gallery-line:first-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XXL,
	.wam-shortcodes-gallery-line:first-child .wam-collapse.wam-shape-with-rounded-corners-XXL:last-child { border-top-right-radius: 64px; }

	.wam-shortcodes-gallery-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XS,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XS:first-child { border-bottom-left-radius: 2px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-S,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-S:first-child { border-bottom-left-radius: 4px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-M,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-M:first-child { border-bottom-left-radius: 8px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-L,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-L:first-child { border-bottom-left-radius: 16px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XL,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XL:first-child { border-bottom-left-radius: 32px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:first-child .wam-shape-with-rounded-corners-XXL,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XXL:first-child { border-bottom-left-radius: 64px; }

	.wam-shortcodes-gallery-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XS,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XS:last-child { border-bottom-right-radius: 2px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-S,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-S:last-child { border-bottom-right-radius: 4px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-M,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-M:last-child { border-bottom-right-radius: 8px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-L,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-L:last-child { border-bottom-right-radius: 16px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XL,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XL:last-child { border-bottom-right-radius: 32px; }
	.wam-shortcodes-gallery-line:last-child .wam-collapse:last-child .wam-shape-with-rounded-corners-XXL,
	.wam-shortcodes-gallery-line:last-child .wam-collapse.wam-shape-with-rounded-corners-XXL:last-child { border-bottom-right-radius: 64px; }

	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse:hover .wam-shape-with-rounded-corners-XS,
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-rounded-corners-XS:hover { border-radius: 2px; }
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse:hover .wam-shape-with-rounded-corners-S,
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-rounded-corners-S:hover { border-radius: 4px; }
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse:hover .wam-shape-with-rounded-corners-M,
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-rounded-corners-M:hover { border-radius: 8px; }
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse:hover .wam-shape-with-rounded-corners-L,
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-rounded-corners-L:hover { border-radius: 16px; }
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse:hover .wam-shape-with-rounded-corners-XL,
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-rounded-corners-XL:hover { border-radius: 32px; }
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse:hover .wam-shape-with-rounded-corners-XXL,
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-rounded-corners-XXL:hover { border-radius: 64px; }

	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-outline-S:hover { box-shadow: 0px 1px 3px rgba(0,0,0,0.25); }
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-outline-M:hover { box-shadow: 0px 2px 4px rgba(0,0,0,0.33); }
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-outline-L:hover { box-shadow: 0px 4px 8px rgba(0,0,0,0.5); }

	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-shadow-S:hover { box-shadow: 1px 1px 3px rgba(0,0,0,0.25); }
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-shadow-M:hover { box-shadow: 2px 2px 4px rgba(0,0,0,0.33); }
	.wam-shortcodes-gallery-line .wam-shortcodes-zoom.wam-collapse.wam-shape-with-shadow-L:hover { box-shadow: 4px 4px 8px rgba(0,0,0,0.5); }


/*
	----------------------------------------------------------
	Styles des médias “responsive” : [WAM_image] & [WAM_video]
	----------------------------------------------------------
*/

/*	Styles par défaut */
	.wam-shortcodes-media {
		position: relative;
		width: 100%;
		height: 0;
		overflow: hidden;
	}
	.wam-shortcodes-media .wam-shortcodes-media-frame,
	.wam-shortcodes-media iframe,
	.wam-shortcodes-media embed,
	.wam-shortcodes-media object {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.wam-shortcodes-media-frame { background: #fff; }

/*	Positions */
	.wam-shortcodes-media-top-S { margin-bottom: 2%; }
	.wam-shortcodes-media-top-M { margin-bottom: 3%; }
	.wam-shortcodes-media-top-L { margin-bottom: 5%; }
	.wam-shortcodes-media-top-XL { margin-bottom: 7%; }
	.wam-shortcodes-media-top-XXL { margin-bottom: 10%; }

	.wam-shortcodes-media-bottom-S { margin-top: 2%; }
	.wam-shortcodes-media-bottom-M { margin-top: 3%; }
	.wam-shortcodes-media-bottom-L { margin-top: 5%; }
	.wam-shortcodes-media-bottom-XL { margin-top: 7%; }
	.wam-shortcodes-media-bottom-XXL { margin-top: 10%; }

	.wam-shortcodes-media-right-S { margin-left: 2%; }
	.wam-shortcodes-media-right-M { margin-left: 3%; }
	.wam-shortcodes-media-right-L { margin-left: 5%; }
	.wam-shortcodes-media-right-XL { margin-left: 7%; }
	.wam-shortcodes-media-right-XXL { margin-left: 10%; }

	.wam-shortcodes-media-left-S { margin-right: 2%; }
	.wam-shortcodes-media-left-M { margin-right: 3%; }
	.wam-shortcodes-media-left-L { margin-right: 5%; }
	.wam-shortcodes-media-left-XL { margin-right: 7%; }
	.wam-shortcodes-media-left-XXL { margin-right: 10%; }

	.wam-shortcodes-media-center {
		margin-right: auto;
		margin-left: auto;
	}


/*
	------------------------------------------------
	Styles des colonnes “responsive” : [WAM_columns]
	------------------------------------------------
*/

/*	Styles par défaut */
	.wam-shortcodes-columns {
		margin: 0px;
		padding: 0px;
		clear: both;
		zoom: 1;
	}
	.wam-shortcodes-columns::before,
	.wam-shortcodes-columns::after {
		content: "";
	}
	.wam-shortcodes-columns::after {
		display: table;
		clear: both;
	}

/*	Marges */
	.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-collapse { margin-left: 0px; }
	.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-S { margin-left: 2%; }
	.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-M { margin-left: 3%; }
	.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-L { margin-left: 5%; }
	.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-XL { margin-left: 7%; }
	.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-XXL { margin-left: 10%; }

	.wam-shortcodes-columns [class^="wam-shortcodes-column-"]:first-child { margin-left: 0px !important; }	
	.wam-shortcodes-columns [class^="wam-shortcodes-column-"] {
		display: block;
		float: left;
	}

/*	équivalences : 1 demi, 2 quarts, 3 sixièmes  */
	.wam-shortcodes-column-1-of-2.wam-collapse,
	.wam-shortcodes-column-2-of-4.wam-collapse,
	.wam-shortcodes-column-3-of-6.wam-collapse { width: 50%; }
	.wam-shortcodes-column-1-of-2.wam-with-margin-S,
	.wam-shortcodes-column-2-of-4.wam-with-margin-S,
	.wam-shortcodes-column-3-of-6.wam-with-margin-S { width: 49%; }
	.wam-shortcodes-column-1-of-2.wam-with-margin-M,
	.wam-shortcodes-column-2-of-4.wam-with-margin-M,
	.wam-shortcodes-column-3-of-6.wam-with-margin-M { width: 48.5%; }
	.wam-shortcodes-column-1-of-2.wam-with-margin-L,
	.wam-shortcodes-column-2-of-4.wam-with-margin-L,
	.wam-shortcodes-column-3-of-6.wam-with-margin-L { width: 47.5%; }
	.wam-shortcodes-column-1-of-2.wam-with-margin-XL,
	.wam-shortcodes-column-2-of-4.wam-with-margin-XL,
	.wam-shortcodes-column-3-of-6.wam-with-margin-XL { width: 46.5%; }
	.wam-shortcodes-column-1-of-2.wam-with-margin-XXL,
	.wam-shortcodes-column-2-of-4.wam-with-margin-XXL,
	.wam-shortcodes-column-3-of-6.wam-with-margin-XXL { width: 45%; }

/*	équivalences : 1 tiers, 2 sixièmes */
	.wam-shortcodes-column-1-of-3.wam-collapse,
	.wam-shortcodes-column-2-of-6.wam-collapse { width: 33.33%; }
	.wam-shortcodes-column-1-of-3.wam-with-margin-S,
	.wam-shortcodes-column-2-of-6.wam-with-margin-S { width: 32%; }
	.wam-shortcodes-column-1-of-3.wam-with-margin-M,
	.wam-shortcodes-column-2-of-6.wam-with-margin-M { width: 31.33%; }
	.wam-shortcodes-column-1-of-3.wam-with-margin-L,
	.wam-shortcodes-column-2-of-6.wam-with-margin-L { width: 30%; }
	.wam-shortcodes-column-1-of-3.wam-with-margin-XL,
	.wam-shortcodes-column-2-of-6.wam-with-margin-XL { width: 28.66%; }
	.wam-shortcodes-column-1-of-3.wam-with-margin-XXL,
	.wam-shortcodes-column-2-of-6.wam-with-margin-XXL { width: 26.66%; }

/*	équivalences : 2 tiers, 4 sixièmes */
	.wam-shortcodes-column-2-of-3.wam-collapse,
	.wam-shortcodes-column-4-of-6.wam-collapse { width: 66.66%; }
	.wam-shortcodes-column-2-of-3.wam-with-margin-S,
	.wam-shortcodes-column-4-of-6.wam-with-margin-S { width: 66%; }
	.wam-shortcodes-column-2-of-3.wam-with-margin-M,
	.wam-shortcodes-column-4-of-6.wam-with-margin-M { width: 65.66%; }
	.wam-shortcodes-column-2-of-3.wam-with-margin-L,
	.wam-shortcodes-column-4-of-6.wam-with-margin-L { width: 65%; }
	.wam-shortcodes-column-2-of-3.wam-with-margin-XL,
	.wam-shortcodes-column-4-of-6.wam-with-margin-XL { width: 64.33%; }
	.wam-shortcodes-column-2-of-3.wam-with-margin-XXL,
	.wam-shortcodes-column-4-of-6.wam-with-margin-XXL { width: 63.33%; }

	.wam-shortcodes-column-1-of-4.wam-collapse { width: 25%; }
	.wam-shortcodes-column-1-of-4.wam-with-margin-S { width: 23.5%; }
	.wam-shortcodes-column-1-of-4.wam-with-margin-M { width: 22.75%; }
	.wam-shortcodes-column-1-of-4.wam-with-margin-L { width: 21.25%; }
	.wam-shortcodes-column-1-of-4.wam-with-margin-XL { width: 19.75%; }
	.wam-shortcodes-column-1-of-4.wam-with-margin-XXL { width: 17.5%; }

	.wam-shortcodes-column-3-of-4.wam-collapse { width: 75%; }
	.wam-shortcodes-column-3-of-4.wam-with-margin-S { width: 74.5%; }
	.wam-shortcodes-column-3-of-4.wam-with-margin-M { width: 74.25%; }
	.wam-shortcodes-column-3-of-4.wam-with-margin-L { width: 73.75%; }
	.wam-shortcodes-column-3-of-4.wam-with-margin-XL { width: 73.25%; }
	.wam-shortcodes-column-3-of-4.wam-with-margin-XXL { width: 72.5%; }

	.wam-shortcodes-column-1-of-5.wam-collapse { width: 20%; }
	.wam-shortcodes-column-1-of-5.wam-with-margin-S { width: 18.4%; }
	.wam-shortcodes-column-1-of-5.wam-with-margin-M { width: 17.6%; }
	.wam-shortcodes-column-1-of-5.wam-with-margin-L { width: 16%; }
	.wam-shortcodes-column-1-of-5.wam-with-margin-XL { width: 14.4%; }
	.wam-shortcodes-column-1-of-5.wam-with-margin-XXL { width: 12%; }

	.wam-shortcodes-column-2-of-5.wam-collapse { width: 40%; }
	.wam-shortcodes-column-2-of-5.wam-with-margin-S { width: 38.8%; }
	.wam-shortcodes-column-2-of-5.wam-with-margin-M { width: 38.2%; }
	.wam-shortcodes-column-2-of-5.wam-with-margin-L { width: 37%; }
	.wam-shortcodes-column-2-of-5.wam-with-margin-XL { width: 35.8%; }
	.wam-shortcodes-column-2-of-5.wam-with-margin-XXL { width: 34%; }

	.wam-shortcodes-column-3-of-5.wam-collapse { width: 60%; }
	.wam-shortcodes-column-3-of-5.wam-with-margin-S { width: 59.2%; }
	.wam-shortcodes-column-3-of-5.wam-with-margin-M { width: 58.8%; }
	.wam-shortcodes-column-3-of-5.wam-with-margin-L { width: 58%; }
	.wam-shortcodes-column-3-of-5.wam-with-margin-XL { width: 57.2%; }
	.wam-shortcodes-column-3-of-5.wam-with-margin-XXL { width: 56%; }

	.wam-shortcodes-column-4-of-5.wam-collapse { width: 80%; }
	.wam-shortcodes-column-4-of-5.wam-with-margin-S { width: 79.6%; }
	.wam-shortcodes-column-4-of-5.wam-with-margin-M { width: 79.4%; }
	.wam-shortcodes-column-4-of-5.wam-with-margin-L { width: 79%; }
	.wam-shortcodes-column-4-of-5.wam-with-margin-XL { width: 78.6%; }
	.wam-shortcodes-column-4-of-5.wam-with-margin-XXL { width: 78%; }

	.wam-shortcodes-column-1-of-6.wam-collapse { width: 16.66%; }
	.wam-shortcodes-column-1-of-6.wam-with-margin-S { width: 15%; }
	.wam-shortcodes-column-1-of-6.wam-with-margin-M { width: 14.16%; }
	.wam-shortcodes-column-1-of-6.wam-with-margin-L { width: 12.5%; }
	.wam-shortcodes-column-1-of-6.wam-with-margin-XL { width: 10.83%; }
	.wam-shortcodes-column-1-of-6.wam-with-margin-XXL { width: 8.33%; }

	.wam-shortcodes-column-5-of-6.wam-collapse { width: 83.33%; }
	.wam-shortcodes-column-5-of-6.wam-with-margin-S { width: 83%; }
	.wam-shortcodes-column-5-of-6.wam-with-margin-M { width: 82.83%; }
	.wam-shortcodes-column-5-of-6.wam-with-margin-L { width: 82.5%; }
	.wam-shortcodes-column-5-of-6.wam-with-margin-XL { width: 82.16%; }
	.wam-shortcodes-column-5-of-6.wam-with-margin-XXL { width: 81.66%; }


/*
	---------------------------------
	Styles des tableaux : [WAM_table]
	---------------------------------
*/

	.wam-shortcodes-table,
	.wam-shortcodes-table table { width: 100%; }
	.wam-shortcodes-table table {
		margin: 0px;
		padding: 0px;
		border-collapse: collapse;
	}
	.wam-shortcodes-table table thead tr td,
	.wam-shortcodes-table table tfoot tr td { font-weight: bold; }
	.wam-shortcodes-table table tr td {
		padding: 5px 10px;
	}


/*
	------------------------------------------------
	Styles selon les différentes résolutions d'écran
	------------------------------------------------
*/

	@media only screen and (min-width: 1201px) and (max-width: 1600px)  {

/*		Visionneuse de la galerie */
		.wam-shortcodes-gallery-viewer-legend {
			padding: 20px;
		}
		.wam-shortcodes-gallery-viewer-close::before {
			font-size: 34px;
			height: 40px;
			line-height: 40px;
		}
		.wam-shortcodes-gallery-viewer-left::before,
		.wam-shortcodes-gallery-viewer-right::before {
			font-size: 54px;
			height: 60px;
			line-height: 60px;
			margin-top: -30px;
		}

	}


	@media only screen and (min-width: 960px) and (max-width: 1200px) {

/*		Visionneuse de la galerie */
		.wam-shortcodes-gallery-viewer-legend {
			padding: 20px;
		}
		.wam-shortcodes-gallery-viewer-close::before {
			font-size: 28px;
			height: 32px;
			line-height: 32px;
		}
		.wam-shortcodes-gallery-viewer-left::before,
		.wam-shortcodes-gallery-viewer-right::before {
			font-size: 48px;
			height: 52px;
			line-height: 52px;
			margin-top: -26px;
		}

/*		Éléments de la galerie */
		.wam-shortcodes-gallery-item::after {
			font-size: 28px;
			width: 40px;
			height: 40px;
			line-height: 40px;
			margin-top: -20px;
		}

	}


	@media only screen and (max-width: 959px) {

/*		Miniature du lien */
		.wam-shortcodes-link .wam-shortcodes-thumbnail {
			width: 50% !important;
			margin: 0px 25% 20px;
		}

		.wam-shortcodes-link-wrapper {
			width: 100% !important;
			margin: 0px !important;
		}

/*		Contenu du lien */
		.wam-shortcodes-link-title,
		.wam-shortcodes-link-a { text-align: center; }

/*		Colonnes “responsive” */
		.wam-shortcodes-columns [class^="wam-shortcodes-column-"]:last-child { margin-bottom: 0px !important; }	
		.wam-shortcodes-columns [class^="wam-shortcodes-column-"] {
			width: 100% !important;
			margin-left: 0px !important;
		}
		.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-collapse { margin-bottom: 0px; }
		.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-S { margin-bottom: 20px; }
		.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-M { margin-bottom: 40px; }
		.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-L { margin-bottom: 60px; }
		.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-XL { margin-bottom: 100px; }
		.wam-shortcodes-columns [class^="wam-shortcodes-column-"].wam-with-margin-XXL { margin-bottom: 200px; }

	}


/*	Tablettes */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

/*		Visionneuse de la galerie */
		.wam-shortcodes-gallery-viewer-legend { padding: 15px; }
		.wam-shortcodes-gallery-viewer-close::before {
			font-size: 22px;
			height: 26px;
			line-height: 26px;
		}
		.wam-shortcodes-gallery-viewer-left::before,
		.wam-shortcodes-gallery-viewer-right::before {
			font-size: 42px;
			height: 46px;
			line-height: 46px;
			margin-top: -23px;
		}

/*		Éléments de la galerie */
		.wam-shortcodes-gallery-item::after {
			font-size: 24px;
			width: 30px;
			height: 30px;
			line-height: 30px;
			margin-top: -15px;
		}

	}

/*	Tablettes & mobiles */
	@media only screen and (max-width: 767px) {

/*		Visionneuse de la galerie */
		.wam-shortcodes-gallery-viewer-legend { padding: 10px; }
		.wam-shortcodes-gallery-viewer-close::before {
			font-size: 16px;
			height: 20px;
			line-height: 20px;
		}
		.wam-shortcodes-gallery-viewer-left::before,
		.wam-shortcodes-gallery-viewer-right::before {
			font-size: 36px;
			height: 40px;
			line-height: 40px;
			margin-top: -20px;
		}

/*		Éléments de la galerie */
		.wam-shortcodes-gallery-item::after {
			font-size: 20px;
			width: 25px;
			height: 25px;
			line-height: 25px;
			margin-top: -12.5px;
		}

	}

/*	Tablettes & mobiles */
	@media only screen and (min-width: 480px) and (max-width: 959px) {

/*		Grille de posts “responsive” */
		.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-line [class*="wam-with-margin-"]:nth-child(2) { margin-right: 0px; }

		.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-collapse { width: 50%; padding-bottom: 75%; }
		.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-with-margin-S { width: 49%; padding-bottom: 73.5%; }
		.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-with-margin-M { width: 48.5%; padding-bottom: 72.75%; }
		.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-with-margin-L { width: 47.5%; padding-bottom: 71.25%; }
		.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-with-margin-XL { width: 46.5%; padding-bottom: 69.75%; }

		.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-empty:nth-child(3),
		.wam-shortcodes-grid-columns-4 .wam-shortcodes-grid-item.wam-empty:nth-child(4) { display: none; }

	}

/*	Mobiles */
	@media only screen and (max-width: 480px) {

/*		Grille de posts “responsive” */
		.wam-shortcodes-grid-item.wam-empty { display: none !important; }
		.wam-shortcodes-grid-item {
				width: 100% !important;
				margin-right: 0px !important;
				padding-bottom: 150% !important;
		}

	}

-->