/*
Theme Name: EPS
Theme URI: http://wordpress.org/
Description: Theme par Dix-Onze inc.
Author: Dix-Onze inc.
Version: 5.0

strppd.css by Iain MacDonald(http://iainspad.com/strppd-css/)

Based on the Meyer Reset by MeyerWeb (http://meyerweb.com/eric/tools/css/reset/)
This is a modified version with additional resetting such as setting certain elements to certain properties, as they should.
This also carries some resets for HTML5 elements i.e. the ':required' pseudo-selector, as well as resetting for mobile browsers.
Also included is some typographical styling, just to set them to their respective type styles.
Finally, there's also form and interactive element styling so forms and navigation elements look clickable.

Be sure to contribute any improvements and changes to this reset as you see fit. Have fun!

v. 1.0
License: Public Domain

*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main, input, textarea  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary, main {
	display: block;
}

/*---Universal Selector to add additional resets, such as text-size adjust and tap highlighting---*/

* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}

a {
	text-decoration: none;
}


ol, ul {list-style-type: none;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/*---Additional Form resets---*/

button, input[type="button"] {
	background: none;
}

:required {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}

/*---Typographic Styling---*/

em, i {
	font-style: italic;
}

strong, b {
	font-weight: bold;
}

u {
	text-decoration: underline;
}

pre, code {
	font-family: Monaco, Courier, monospace;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word;
}

blockquote, q {
	quotes: "" "";
}

blockquote:before, blockquote:after, q:before,	q:after {
	content: "";
}

/*---Interactive Element Settings---*/

a, input[type="submit"], input[type="button"], button, label[for] {
	cursor: pointer;
}

/* End strppd.css */

/* Proper box model */
* { }

/* General styles */

html {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	line-height: 1;
}

body {
    background: url('/storage/uploads/bg.jpg') no-repeat center bottom;
    background-size: cover;
    background-attachment: fixed;
}

a {	
    color: #900;  
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.ringuette a {
    color: #1a73e8;  
}

a:hover {
}

address {
}

aside {
}

b, strong {
}

blockquote {
}

button {
	cursor: pointer;
}
button:hover {
}

caption, th, td {
	vertical-align: middle;
}

h1 {
    font-size: 24px;
    line-height: 1.2;
    padding-bottom: 12px;
    text-transform: uppercase;
}

h2 {
    font-size: 24px;
    line-height: 1.2;
}
h2.gros {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.1;
}
h3 {
    font-style: italic;
    font-size: 18px;
    line-height: 1.2;
}
h3.date {
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    margin-top: 12px;
}
h4 {
}
h5 {
}
h6 {
}

i, em {
}

img {
    max-width: 100% !important;
}

input, select, textarea {
}

input[type="radio"] {
}
input[type="checkbox"] {
}
input[type="text"] {
}

label {
}

li {
}

p {
	margin-bottom: 24px;
}
p.petit {
    font-size: 16px;
}

select {
}
select option {
}

table {
	border: 0; border-spacing:0; empty-cells:show;
}

textarea {
	resize: none;
}

ul, ol {
	margin-left: 20px;
	margin-bottom: 24px;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}

i {
    font-size: 0.8rem;
}

main {
    min-height: calc(100% - 360px);
}

/* Custom styles */

#entete-principale {
	width: 100%;
	position: relative;
}

.menu-display {
}
	.menu-display .sf-menu {
		margin: 0 24px 0 0;
	}
	.menu-display li {
		margin-left: 24px;
		background: none !important;
		border: none;
        float: none !important;
        display: inline-block;
	}
	.menu-display li a {
		color: #fff;
		font-size: 14px;
        line-height: 38px;
        text-transform: uppercase;
		margin: 0;
		padding: 0;
		border: none;
	}
	.menu-display li a:hover {
		color: #bbb;
	}
	.menu-display ul.sub-menu {
		background: #900;
		border: 1px solid #900;
		border-top: none;
		border-radius: 8px;
	}
	.ringuette .menu-display ul.sub-menu {
		background: #1a73e8;
		border: 1px solid #1a73e8;
	}
	.menu-display ul.sub-menu li {
		text-align: left;
		margin: 0;
		padding: 2px 12px;
        display: block;
	}
	.menu-display ul.sub-menu li a {
		color: #fff;
    }   
    .sf-menu {
        float: none !important;
    }
	.sf-menu ul {
		min-width: 10em !important;
	}
	.menu-display ul.sub-menu:before { 
		content: ''; 
		height: 0; 
		position: absolute; 
		top: -6px; 
		left: 10px;
		width: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #900;
	}
    .ringuette .menu-display ul.sub-menu:before {
		border-bottom: 10px solid #1a73e8;
    }
 	.menu-display ul.sub-menu i {
		font-size: 14px;
		color: #fff;
		margin-right: 6px;
	}

#menu-mobile {
	cursor: pointer;
	display: none;
}
#menu-mobile:before {
	font-size: 24px;
}

#pre-entete {
    width: 100%;
    padding: 12px 0;
    box-sizing: border-box;
    position: fixed;
    z-index: 500;
}
#pre-entete.bg-noir {
    background: rgba(0, 0, 0, 0.8);
}

#entete {
    padding-top: 93px;
	padding-bottom: 30px;
}
.ringuette #entete {
    padding-top: 0;
	padding-bottom: 0;
    display: flex;
    justify-content: center;
}
.ringuette #entete img {
    display: flex;
    object-fit: cover;
    object-position: center center;
}
#entete.secondaire {
    padding-top: 70px;
}
#entete.secondaire img {
    /*opacity: 0.20;*/
}

#contenu-principal .wrapper {
    background: #fff;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.video-wrapper {
	width: 100%;
	padding-bottom: 56.25%;
	position: relative;
}
	.video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

#video-intro {
	width: 100vw;
    height: 56.25vw;
	position: relative;
}
	#video-intro iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		height: 56.25vw;
		z-index: 10;
	}
	#video-intro .over-video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		height: 56.25vw;
		z-index: 20;
	}

.un-bloc {
    padding-top: 15px;
    padding-bottom: 15px;
}
.un-bloc-full {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
}
.un-bloc-2x {
    padding-top: 30px;
    padding-bottom: 30px;
}

.bg-gris {
    background: #666;
}
.bg-gris-f {
    background: #333;
}
.bg-noir {
    background: #000;
}
.bg-rouge {
    background: #500;
}
.bg-rouge-flash {
    background: #900;
}
.ringuette .bg-rouge-flash {
    background: #1a73e8;
}

.txt-orange {
    color: #ffa700;
}

.txt-rouge {
    color: #700;
}

.dark,
.dark h2,
.dark h3,
.dark h4,
.dark p,
.dark a,
.dark li {
    color: #fff;
}

.centre {
    text-align: center;
}
.droite {
    text-align: right;
}
.gauche {
	text-align: left;
}

.padding-50-30 {
    padding: 50px 30px;
}

.padding-t50-l30 {
    padding-top: 50px;
    padding-left: 30px;
}

.padding-50 {
    padding: 50px;
}

.eleves {
    margin: 0;
    padding: 0;
}
.eleves li {
    list-style: none;
    display: inline-block;
    width: 24%;
    text-align: center;
    padding: 30px 0;
}

.last-element {
    margin-bottom: 0;
    padding-bottom: 0;
}

span.legende,
span.tres-petit,
span.petit,
span.gros {
    line-height: 1.2;
    display: inline-block;
}
span.tres-petit {
    font-size: 11px;
    line-height: 1;
}
span.petit {
    font-size: 14px;
}
span.gros {
    font-size: 26px;
}
span.legende {
    font-size: 14px;
}

.les-dates {
    list-style: none;
    margin: 24px 0 48px 0;
}
.les-dates li {
    font-size: 14px;
    line-height: 1.4;
    font-weight: bold;
    padding-bottom: 24px;
}

hr.vide {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    height: 30px;
    width: 100%;
}

#entete .wrapper {
	display: flex;
    align-items: center;
	text-align: center;
}

.coach img {
	width: 70%;
    margin-bottom: 12px;
}

.menu-display li.btn-menu a {
    padding: 0 24px;
    background-color: #900;
    color: #fff;
    font-weight: bold;
    display: inline-block;
}
.menu-display li.menu-ringuette a {
	color: #1a73e8;
	font-weight: bold;
}
.menu-display li.menu-hockey a {
	color: #900;
	font-weight: bold;
}
.ringuette li.btn-menu a {
    background-color: #1a73e8;
}
.menu-display li.btn-menu a:hover {
    background-color: #fff;
    color: #000;
}

.grid_24.sans-marge {
    width: 100%;
    margin: 0;    
}

#diapo {
    width: 960px;
    height: 640px;
    background: url('/storage/uploads/simon-gagne-flyers.jpg') no-repeat center center;
    background-size: cover; 
    position: relative;
}
#contenu-principal.ringuette #diapo {
    background: url('/storage/uploads/jonny-explication-v2.jpg') no-repeat center center;
    background-size: cover; 
}
.diapo-citation {
    width: 400px;
    font-size: 18px;
    line-height: 1.7;
    font-style: italic;
    position: absolute;
    bottom: 40px;
    left: 30px;
    font-weight: 600;
    color: #fff;
	padding: 20px;
	box-sizing: border-box;
    background: rgba(0, 0, 0, 0.85);
}
.diapo-citation.en-haut {
    bottom: auto;
    top: 80px;
    left: 100px;
}
#diapo-texte {
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.8);
    font-size: 18px;
    line-height: 1.4;
    position: absolute;
    bottom: 0;
    left: 0;
}
#diapo-texte p {
    margin-bottom: 0;
}

.slick-track {
    text-align: center;
    text-transform: uppercase;
}

#contenu-principal.secondaire h1 {
    font-size: 34px;
    line-height: 1.2;
    font-weight: 600;
    padding-bottom: 12px;
    text-transform: uppercase;
}
#contenu-principal.secondaire h2 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
    padding-bottom: 12px;
    color: #900;
    text-transform: uppercase;
}
#contenu-principal.secondaire.ringuette h2 {
    color: #1a73e8;
}
#contenu-principal.secondaire h3 {
    font-size: 20px;
    font-style: normal;
    padding-bottom: 12px;
}

#contenu-principal.secondaire p,
#contenu-principal.secondaire li {
    font-size: 15px;
    line-height: 1.5;
}

#contenu-principal.secondaire .un-cours {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 40px;
    position: relative;
}
#contenu-principal.secondaire .un-cours a.btn {
    position: absolute;
    right: 0;
    top: -15px;
}

a i.fa-map-marked-alt {
    color: #bbb;
}

#contenu-principal .gform_wrapper {
    margin: 24px auto 96px auto;
    font-size: 14px !important;
    font-weight: 600 !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    font-size: 15px !important;
    border: 1px solid #ccc;
    padding: 6px 4px;
    outline: none;
    border-radius: 2px;
    color: #777;
    display: inline-block;
    background: #fff;
    box-sizing: border-box;
}

#contenu-principal .gform_wrapper .button {
    padding: 10px 20px;
    background: #900;
    color: #fff;
    font-size: 16px;
}
#contenu-principal.ringuette .gform_wrapper .button {
    background: #1a73e8;
}
#contenu-principal .gform_wrapper .gform_previous_button {
    background: #bbb;
}
#contenu-principal .gform_wrapper .button:hover {
    color: #fff;
    background: #000;
}

.buttondarkgray {
    padding: 15px 20px;
    background: #333;
}
.buttondarkgray:hover {
    background: #900;
}

.gform_wrapper .gform_page_footer {
    text-align: right;
}

.btn {
    padding: 15px 25px;
    display: inline-block;
    font-size: 18px;
}
.btn.btn-blanc {
    background: #fff;
    color: #000;
}
.btn.btn-gris {
    background: #333;
    color: #fff;
}
.btn:hover {
    background: #000;
    color: #fff;
}
.btn.btn-gris:hover {
    background: #900;
    color: #fff;
}
.btn.btn-rouge {
    background: #900;
    color: #fff;
}
.ringuette .btn.btn-rouge {
    background: #1a73e8;
}
.btn.btn-rouge:hover {
    background: #000;
    color: #fff;
}

.padding-lr30 {
    padding-left: 30px;
    padding-right: 30px;
}

.arrow-down {
    width: 0; 
    height: 0; 
    border-left: 80px solid transparent;
    border-right: 80px solid transparent;

    border-top: 20px solid #000;
    position: absolute;  
    bottom: -20px;
}

.show-mobile {
    display: none;
}

.section {
    display: inline-block;
    margin-top: -75px;
    margin-bottom: 48px;
    margin-right: 15px;
    background-color: #1a73e8;
    color: #fff;
    padding: 15px 30px;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
}

.joueuses-ringuette {
    margin-top: 25px;
}

div.complet {
	text-decoration: line-through;
}

.entraineur {
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	display: block;
}

.description-site h1 {

}
.description-site p {
    font-size: 18px;
    line-height: 1.6;
    margin: 0 auto 30px auto;
}
.description-site p:last-child {
    margin-bottom: 0;
}

#block-chantal {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: auto; 
	gap: 0px 0px; 
	grid-template-areas: 
    "bc-texte bc-image"; 	
    align-items: center;
}
#block-chantal .bc-texte {
	grid-area: bc-texte;
	padding: 0;
}
#block-chantal .bc-image {
	grid-area: bc-image;
	padding: 0;
	display: grid;
    justify-items: end;
}
#block-chantal .bc-image img {
	display: block;
}

.sans-padding-top .gfield_description {
	padding-top: 0 !important;
}

.ouvrirFAQ {
	font-size: 0.8rem !important;
	background: #333;
	color: white !important;
	display: block;
	padding: 10px 12px;
	margin-top: 12px;
	margin-bottom: 0;
	border-radius: 4px;
}
.ouvrirFAQ.actif {
	background: #900;
}
.ringuette .ouvrirFAQ.actif {
    background: #1a73e8;
}
.faq-contenu {
	background: #eee;
	padding: 24px;
	display: none;
}
	.faq-contenu p {
		margin-bottom: 0;
	}

.ouvrirFAQ:before {
	content: "+ ";
}
.ouvrirFAQ.actif:before {
	content: "- ";
}


#listing-prix {
    text-align: center;
}
#listing-prix ul {
    column-count: 2;
}

.moitier {
    width: 50%;
    float: left;
    text-align: center;
}

h3.arena {
    font-style: normal;
    font-size: 16px;
    color: black;
}
h3.arena a {
    font-style: normal;
    font-size: 22px;
    font-weight: bold;
}

hr.semaines {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: block;
    margin-top: 0;
    margin-bottom: 60px;
}

span.note {
    display: block !important;
    font-size: 14px !important;
    margin-top: 6px !important;
}

.grid-parent-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;
	position: relative;
}

#contenu-principal #publicite {
}
    #contenu-principal #publicite .wrapper {
        background: transparent;
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center;
    }
    #contenu-principal #publicite h2 {
        color: white;
        margin-bottom: 20px;
    }
    #contenu-principal #publicite p {
        color: white;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 1.5;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    #contenu-principal #publicite p.note {
        margin-bottom: 0;
        font-size: 12px;
    }
    #contenu-principal #publicite p a {
        color: white;
        text-decoration: underline;
    }

.tableau-eps {
}
    .tableau-eps {
        width: 100%;
        max-width: 600px;
        border-collapse: collapse;
        padding: 0;
        margin: 0;
        border: 1px solid #999;
        font-size: 15px;
        line-height: 1.5;        
    }

    .tableau-eps th,
    .tableau-eps td {
        border: 1px solid #999;
        padding: 10px;
        text-align: left;
    }

    .tableau-eps th {
        background-color: #900;
        color: #fff;
        font-weight: bold;
    }
    .tableau-eps.ringuette th {
        background-color: #900;
    }

    .tableau-eps tr:nth-child(even) td {
        background-color: #f5f5f5;
    }

.video-responsive {
    position: relative;
    width: 100%;
    /* ratio 16:9 → 9 / 16 = 56.25% */
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
}

.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

#gform_fields_25 .gchoice {
    padding-bottom: 15px;
}















/* Responsive */

@media screen and (max-width: 1200px) {
}

/* Mobile */
@media screen and (min-width: 960px) {
	#menu-mobile {
		display: none;
	}

	.menu-display > ul {
		display: inline-block !important;
	}
}

@media screen and (max-width: 960px) {
	body {
    	overflow-x: hidden;
	}
	
    #diapo {
        width: 100%;
        height: calc(100vw * 0.66667);
    }
    
    #contenu-principal .wrapper {
        border: 0;
    }
    
    .hide-mobile {
        display: none !important;
    }
    .show-mobile {
        display: block !important;
    }
    
    #diapo {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        height: auto;
        background: #fff;
    }
    
    .padding-t50-l30 {
        padding-top: 12px;
        padding-left: 0;
        padding-bottom: 24px;
    }
    
    #contenu-principal.secondaire h1,
    h2.gros {
        font-size: 24px;
    }
    
    .les-dates {
        margin: 12px 0;
    }
    
    #diapo-texte {
        position: relative;
        left: auto;
        bottom: auto;
    }
    #diapo-texte p {
        font-size: 14px;
    }
    
    span.legende {
        font-size: 14px;
    }
    
    #appel-action-inscription .btn {
        margin-top: 12px;
    }

    #commanditaires img {
        width: auto !important;
        height: 100px !important;
        margin: 5px !important;
    }
    
    #liste-prix {
        margin-top: 60px;
    }
    
    #pre-entete .grid_15.gauche {
        width: 25% !important;
        padding: 0 0 0 5% !important;
        text-align: left !important;
        float: left !important;
        clear: none !important;
    }
    #pre-entete .grid_9.droite {
        width: 70% !important;
        padding: 0 !important;
        text-align: right !important;
        float: left !important;
        clear: none !important;
    }
    
    body {
        background: #fff;
    }
    
	#menu-mobile {
        padding-top: 6px;
		display: block;
	}

	#menu-principal {
		bottom: 40px;
	}	

	#menu-principal.menu-display ul {
		display: none;
		width: 260px;
        box-sizing: border-box;
		padding: 12px 0;
		background: #900;
        border: 2px solid #900;
		text-align: center;
		position: absolute;
		left: 0;
		top: 64px;
		z-index: 300;
	}
	.ringuette #menu-principal.menu-display ul {
		background: #1a73e8;
        border: 2px solid #1a73e8;
	}
	#menu-principal.menu-display > ul {
		border-radius: 2px;
	}

		#menu-principal.menu-display ul li {
			display: block;
			float: none;
			clear: both;
		}

		#menu-principal.menu-display ul a {
			color: #fff;
			line-height: 35px;
            font-weight: 600;
			margin: 0;
            text-align: center;
		}
		#menu-principal.menu-display ul li a:hover:not(.active) {
			border: none;
		}	
		#menu-principal.menu-display ul.sub-menu {
            width: 100%;
			position: relative;
			left: auto;
			top: auto;
			right: auto;
			box-sizing: border-box;
            background: rgba(0,0,0,0.4);
            text-align: center;
            border: 0;
            border-radius: 0;
		}
		#menu-principal.menu-display ul.sub-menu li a {
            font-size: 0.6rem;
            line-height: 1.5;
        }
		#menu-principal.menu-display li {
			margin-left: 0;
		}
		#menu-principal.menu-display ul.sub-menu:before {
			content: "";
            display: none !important;
		}
	.sf-menu ul {
		min-width: inherit !important;
	}
	
	div[class*="grid_"] {
		width: 96% !important;
		padding-left: 2% !important;
		padding-right: 2% !important;
		float: none !important;
		clear: both !important;
		display: block !important;
		text-align: center !important;
	}
	
	div[class*="grid_"].hide-mobile,
	.hide-mobile {
		display: none !important;
	}
	li {
		list-style-position: inside !important;
	}	

    #contenu-principal.secondaire .un-cours a.btn {
        position: relative;
        right: auto;
        top: auto;
        margin-bottom: 24px;
    }
	
	#les-diapos {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		overflow: hidden;
	}

	#logo-principal {
		width: 360px !important;
	}	
	
	.coach-vedette {
		max-width: 300px !important;
	}
	
	#entete {
		padding-top: 63px;
	}
	
	.diapo-citation {
	}
    
    .moitier {
        width: 100%;
        margin-bottom: 60px;
        float: none;
        display: block;
        clear: both;
    }    
}

@media screen and (max-width: 760px) {
	#les-diapos {
    	background: rgba(0, 0, 0, 0.85);
	}
	.diapo-citation {
		width: 100% !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		background: none !important;
		font-size: 14px !important;
	}
}

@media screen and (max-width: 700px) {
    .grid-parent-2 {
        grid-template-columns: 100%;
        grid-gap: 0;
    }
}

@media screen and (max-width: 640px) {
	#block-chantal {
		grid-template-columns: 100%;
		grid-template-areas: 
		"bc-image"
		"bc-texte"; 	
	}
	#block-chantal .bc-image {
		justify-items: center;
		margin: 20px 0;
	}	
	#block-chantal .bc-texte {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 445px) {
    #entete.secondaire {
        padding-top: 100px;
    }
    #entete {
        padding-top: 123px;
    }
    #menu-principal.menu-display ul {
        top: 100px;
    }
}
