

/* STYLE POUR ECRAN < 700 PX */

.over-700 { display: none!important; } .over-b-700 { display: none!important; } .over-tbc-700 { display: none!important; }
.under-700 { display: initial!important; } .under-b-700 { display: block!important; } .under-ib-700 { display: inline-block!important; } .under-tbc-700 { display: table-cell!important; }

.site {
	overflow: hidden;
}

.site-header {
	overflow: visible;
}

body .site-content-footer {
	background-image: url('../img/fond-low/fond-low-xs.jpg');
	-webkit-background-size: 700px auto;
	background-size: 700px auto;
}

body.home>.site {
	background-image: url('../img/fond-home-low/fond-home-low-xs.jpg');
	-webkit-background-size: 700px auto;
	background-size: 700px auto;
}

body.home .site-content-footer {
	background-image: none;
}

.site-inner {
	padding: 0;
}

button.btn-icon,
a.btn.btn-icon,
a.btn.btn-icon:link,
a.btn.btn-icon:visited,
a.button.btn-icon,
a.button.btn-icon:link,
a.button.btn-icon:visited,
input[type="submit"].btn-icon,
input[type="button"].btn-icon,
input[type="reset"].btn-icon,
.btn.btn-icon,
.button.btn-icon {
	margin-left: 0;
	margin-right: 0;
}

.topbar-icons {
	display: table;
	margin: 0 auto;
	float: none;
}

.topbar-icons>.btn-icon:last-child {
	display: none!important;
}





/* Bouton menu */

.menu-toggle {
	width: 100%;
	border: none;
	background-image: none !important;
	border-top: 3px solid #FFF!important;
	border-bottom: 3px solid #FFF!important;
	padding: 20px 15px 25px 15px;
	text-transform: uppercase;
	font-size: 1.125em;
	color: #FFF!important;
	font-weight: 800;
	letter-spacing: 0.1em;
	margin: 0;
	line-height: 1.3125;
	position: relative;
	overflow: hidden;
	outline: 0 !important;
}

.menu-toggle:before {
	content: '';
	display: block;
	width: 0%;
	height: 0%;
	padding-top: 0%;
	border-radius: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: -1;
	background-color: #E00025;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	-webkit-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
}

.menu-toggle:hover:before {
	width: 110%;
	padding-top: 100%;
	border-radius: 0;
	left: 0;
	top: -50vw;
	-webkit-transform: skewX(-34deg);
	-ms-transform: skewX(-34deg);
	-o-transform: skewX(-34deg);
	transform: skewX(-34deg);
}




/* Menu */

.menu-toggle.toggled-on,
.menu-toggle.toggled-on:hover,
.menu-toggle.toggled-on:focus {
	background-color: #1A1A1A;
	border-bottom-color: #1A1A1A!important;
	outline: 0 !important;
}

.site-header-menu {
	position: absolute;
	z-index: 9999999999;
	width: 100%;
	background-color: #1A1A1A;
	border-top: none!important;
}

.main-navigation {
	display: block;
	width: 100%;
}

li.menu-item-has-children>a[href="#"]~button.dropdown-toggle {
	padding: 20px 15px 25px 15px;
	width: 100%;
	height: auto;
	font-size: 1.125em;
	text-align: right;
	background-image: none;
	line-height: 1.3125;
	overflow: hidden;
	outline: 0 !important;
}

li.menu-item-has-children>a[href="#"]~button.dropdown-toggle:before {
	content: url('../img/menu-mobile-dropdown.png');
	position: relative;
	z-index: 999;
	color: #FFF;
}

li.menu-item-has-children>a[href="#"]~button.dropdown-toggle:after {
	content: '';
	display: block;
	width: 200px;
	height: 200%;
	position: absolute;
	left: auto;
	right: -100px;
	top: -50%;
	background-color: #E00025;
	-webkit-transform: skewX(-34deg);
	-ms-transform: skewX(-34deg);
	-o-transform: skewX(-34deg);
	transform: skewX(-34deg);
	border: none;
}

li.menu-item-has-children>a[href="#"]~button.dropdown-toggle:hover:after,
li.menu-item-has-children>a[href="#"]~button.dropdown-toggle:focus:after {
	background-color: #EF3D4A;
}

.main-navigation li > ul,
.main-navigation li:hover > ul,
.main-navigation li.focus > ul {
	margin: 0;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	position: relative;
	left: auto;
	right: auto;
	top: auto;
}

.main-navigation li > ul:before {
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: -20px;
	padding: 0;
	margin-left: -15px;
	border-top: 10px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 10px solid rgba(109,109,109,0.5);
	border-right: 15px solid transparent;
}

.main-navigation ul ul li {
	border: none !important;
}




/* Accueil */

.mini-main .entry-title {
	margin: 0 auto;
	font-size: 1.3em;
	padding: 10px 0;
	bottom: 0;
}

.mini-main .entry-header::before {
	width: 100px;
	height: 29px;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	bottom: 14px;
}

.mini-main, .mini-main.mini-main-centre {
	margin: 0 1% 35px;
	width: 31%;
	padding-top: 31%;
}





.site-inner {
	padding: 0 10px;
}
/*
.entry-content {
	padding: 20px 5px 0 5px;
}

.return-bloc {
	height: 30px;
	margin-top: -30px;
}
*/



.home-club-pic, .home-news-pic {
	width: 30%;
}

.home-club-pic img, .home-news-pic img {
	max-width: none;
	margin-left: -75px;
}

.home-club-content, .home-news-content {
	width: 70%;
}

.home-club-pic, .home-club-content, .home-news-pic, .home-news-content {
	overflow: hidden;
}

.home-club-content.pl-45, .home-news-content.pl-45 {
	padding-left: 20px;
}






/* Contact */

.contact-form, .contact-infos {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}

.contact-infos {
	background-color: #fff;
	border-bottom: 4px solid #E00025;
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
	filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,0.3), Direction=NaN, Strength=2);
	margin-bottom: 30px;
	margin-top: 10px;
	padding: 20px 0;
}

.contact-infos > * {
	width: 53%;
	display: inline-block;
	border: none;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 0px 10px 50px;
	margin: 0;
}

.contact-infos > * > br {
	display: none;
}

.contact-infos > .site-footer-adresse {
	float: left;
	width: 47%;
}

.contact-infos > .site-footer-mail {
	margin-top: 5px;
}






button.btn-notlarge,
a.btn.btn-notlarge,
a.btn.btn-notlarge:link,
a.btn.btn-notlarge:visited,
a.button.btn-notlarge,
a.button.btn-notlarge:link,
a.button.btn-notlarge:visited,
input[type="submit"].btn-notlarge,
input[type="button"].btn-notlarge,
input[type="reset"].btn-notlarge,
.btn.btn-notlarge,
.button.btn-notlarge {
	padding: 0 0 10px 0;
	min-height: 0;
	font-size: 0.8em;
	font-weight: 400;
}

span.btn.btn-notlarge,
span.button.btn-notlarge {
	padding: 0 0 10px 0;
}

span.btn.btn-notlarge:before,
span.button.btn-notlarge:before {
	content: '';
	width: 80%;
	max-width: 100px;
	padding-top: 80%;
	margin: 0 auto;
	display: block;
}

span.btn.btn-notlarge:after,
span.button.btn-notlarge:after {
	content: '';
	width: 80%;
	height: 1em;
	max-width: 100px;
	margin: 0 auto;
	display: block;
}

span.btn.btn-notlarge>.btn-content,
span.button.btn-notlarge>.btn-content {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

span.btn.btn-notlarge>.btn-content-onhover,
span.button.btn-notlarge>.btn-content-onhover {
	top: 8px;
	right: 0;
	left: 0;
	bottom: 0;
	padding-top: 20px !important;
}

span.btn:hover .btn-content,
span.btn:focus .btn-content {
	top: -8px;
}

span.btn:hover .btn-content-onhover,
span.btn:focus .btn-content-onhover {
	top: 0;
}




button.btn-notlarge > img,
a.btn.btn-notlarge > img,
a.btn.btn-notlarge:link > img,
a.btn.btn-notlarge:visited > img,
a.button.btn-notlarge > img,
a.button.btn-notlarge:link > img,
a.button.btn-notlarge:visited > img,
input[type="submit"].btn-notlarge > img,
input[type="button"].btn-notlarge > img,
input[type="reset"].btn-notlarge > img,
.btn.btn-notlarge > img,
.button.btn-notlarge > img,
.btn.btn-notlarge > .btn-content > img,
.button.btn-notlarge > .btn-content > img {
	width: 80%;
	max-width: 100px;
}




.entry-header > .entry-title {
	padding-right: 0;
	padding-left: 30px;
}








.discipline {
	width: 28px;
	height: 15px;
	background-color: transparent!important;
	font-size: 0;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	padding: 0;
}

.discipline.discipline-bob {
	background-image: url('../img/bobsleigh.png');
}

.discipline.discipline-luge {
	background-image: url('../img/luge.png');
}

.discipline.discipline-skeleton {
	background-image: url('../img/skeleton.png');
}



.resa-user-disc {
	display: none;
}




.user-home-btn-2-lines>img,
.user-home-btn-2-lines>.btn-content>img {
	margin-bottom: -1em!important;
}








/* Piste accueil */

.piste-accueil .bloc-btn-upload {
	display: block;
	padding-right: 0;
	margin-right: 0;
	margin-bottom: 5px;
}