/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

#wpadminbar{ display: none; }
.ig-spinner{ display: none !important; }
iframe{ border: 0; }

/* Site en construction */
.construction{ display: none; background-color: #be1622; height: 20px !important; padding-top: 10px; }
.construction p{ text-align: center !important; font-size: 12px !important; opacity: 0.75; }
.construction p strong{ color: #fff !important; font-weight: normal; display: inline-block; }


/**************************************
	STYLES COMMUNS À TOUTES LES PAGES
***************************************/

html{ margin-top: 0 !important; }
h2{ font-weight: bold; text-transform: uppercase; }
.page-id-659 .page-wrapper iframe{ height: 600px !important; }
.position-relative{ position: relative !important; }
.padding-bottom-100{ padding-bottom: 100px !important; }
.no-padding{ padding: 0 !important; }
.txt-blanc p, .txt-blanc p strong{ color: #fff !important; }

.home .site-footer .blocs-sociaux{ display: none; }

.page .row-parent{ background: none; }
.home.page .row-parent{ background-color: #fff; }

.page .post-content{ background-color: #fff; padding-bottom: 100px; }
.home.page .post-content{ background: none; padding-bottom: 0; }

body{
	background:
		url(/wp-content/uploads/fondg.jpg) no-repeat top left,
		url(/wp-content/uploads/fondd.jpg) no-repeat top right;
	background-attachment: fixed;
}
.page-body{ background: none !important; }
.row-parent{ background-color: #fff; } .titre-infos .row-parent, .site-footer .row-parent, .footer-last{ background: none; }
.main-wrapper{ margin-top: -42px; }

.footer-last .row-parent{ background-color: #141618; }

h2 a:hover{ color: #be1622 !important; }

/*#woo-floating-minicart .cart-items,
#woo-floating-minicart .cart_list,
#woo-floating-minicart-base{
	display: block;
}

#woo-floating-minicart{
	position: absolute !important;
	top: 60px !important;
	right: 20px !important;
	z-index: 999999;
}*/

	
	/* Barre TOP - Ligne Nationale de Volley */

.lnv{
	/*background: url(/wp-content/uploads/barretop.jpg) repeat-x 0 0;*/
	background-color: #fff;
	width: 100%;
	max-width: 1200px;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	padding: 10px 0 5px 0;
}

.lnv ul{ margin: 0; padding-right: 140px; padding-top: 3px; width: 100%; height: 32px; text-align: right; }
.lnv li{ display: inline-block; padding-left: 10px; }
.lnv a{ color: #263683; font-size: 11px; }
.lnv a:hover{ text-decoration: underline; }
.lnv li:nth-child(9) a{ text-transform: uppercase; font-weight: bold; }
.lnv li:nth-child(6){ margin-right: 15px; }
.lnv img{ width: auto; height: 18px; }
.imglnv{ position: absolute; top: 0; right: 90px; height: auto !important; z-index: 9999; }
.imgffv{ width: auto; height: auto !important; position: absolute; top: 6px; right: 0; z-index: 9999; }
.imglam{ width: auto; height: auto !important; position: absolute; top: 0px; right: 45px; z-index: 9999; }

.body-borders{ padding-top: 75px; background-color: #be1622; }

/*.home .main-wrapper{ position: relative; top: -75px; }*/


	/* Couleur & Image de Fond - LOGO */

.menu-wrapper .style-dark-bg{ background-color: #7f2525; }
.box-wrapper{ overflow: visible; }

.logo-container{ display: none; height: auto; position: absolute; top: 55px; left: 60px; padding-top: 0; padding-bottom: 0; z-index: 9999; }
.logo-rouge{ width: 300px; /* 1136px;*/ position: relative; left: 50%; margin: 0; margin-left: -568px;  margin-top: -92px; z-index: 9999999; }
.logo-rouge strong{ color: #fff; font-weight: bold; position: absolute; top: 25px; left: 130px; }
.logo-rouge span{ font-weight: normal; }
.logo-rouge a{ display: block; }

.sp-post-carousel-section .sp-post-carousel-area .slick-prev{ left: 0; }
.sp-post-carousel-section .sp-post-carousel-area .slick-arrow{ top: 0; }
.sp-post-carousel-section .sp-post-carousel-area .slick-arrow i,
.sp-post-carousel-section #sp-post-carousel-9016.sp-post-carousel-area .slick-arrow{ display: none !important; }

.sp-post-carousel-section-9016 .sp-pc-post-title, .sp-post-carousel-section-9016 .sp-pc-post-title a{ font-size: 48px !important; color: #000 !important; }
.page .page-body p.sp-pc-content{ max-width: 100%; text-align: left; font-size: 24px; }

.sp-pc-post-image{ max-height: 600px; overflow: hidden; }

	/* Headers */

.header-full-width #page-header .row-header{ padding: 0; }
.header-full-width #page-header, .header-full-width .site-footer,
.page-id-705 .main-wrapper{ display: block; margin-top: -5.35em; }
.page-id-705 .main-wrapper{ margin-top: -3em; }

.archive.header-full-width .site-footer,
.page.header-full-width .site-footer,
.page.header-full-width #page-header{ margin-top: 0; }

.firefox .header-full-width .site-footer,
.safari .header-full-width .site-footer,
.ie .header-full-width .site-footer{ margin-top: 0; }

.archive .isotope-system{ margin-top: 50px !important; }

	
	/* Menu Principal */

#masthead .row-menu{ background: none; }

body.hmenu-center .main-menu-container .menu-horizontal-inner > .nav > ul > li{ height: 75px; }

body.hmenu-center :not(.menu-mini).menu-smart > li > a{ color: #fff; font-size: 14px; font-weight: bold; padding: 0px 10px 0px 10px; }

/*body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(1) > a,
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(2) > a,
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(3) > a,
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(4) > a,
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(5) > a,
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(6) > a,
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(8) > a{ opacity: 1; color: #fff; }*/

.menu-wrapper .row-menu .row-menu-inner{ max-width: 1136px; margin: 0 auto; padding: 0; }
.hmenu-center .main-menu-container .menu-horizontal{ text-align: right; max-width: 1280px; margin: 0 auto; }
.menu-container{ background: none; }
.menu-wrapper{ display: block; height: 75px !important; position: absolute; top: -75px; z-index: 999999; }
	
	/* Méga-Menus déroulants */

.menu-smart ul{ display: none; }
.drop-menu{
	background-color: #be1622 !important;
	width: auto !important;
	max-width: auto !important;
	height: auto !important;
	position: absolute;
	top: 74px !important;
	left: 430px !important;
	margin-left: 0 !important;
	box-shadow: 5px 5px 5px #ccc;
}
.drop-menu a{ color: #fff !important; text-transform: uppercase !important; }

body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(2) > a + .drop-menu{ left: 420px !important; }
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(3) > a + .drop-menu{ left: 500px !important; }
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(4) > a + .drop-menu{ left: 580px !important; }
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(5) > a + .drop-menu{ left: 700px !important; }
body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(8) > a + .drop-menu{ left: 840px !important; }


	/* Header Fixé */

/*body{ padding-top: 47px; }
.lnv{ background: none; background-color: #fff; width: 100%; max-width: 100%; position: fixed; top: 0; padding-top: 0; z-index: 3; }
.lnv > div{ max-width: 1136px; position: relative; margin: 0 auto; }
.body-borders{ width: 100%; position: fixed; top: 32px; z-index: 2; }
.logo-rouge{ position: fixed; top: 17px; }
.menu-wrapper{ position: fixed; top: 34px; }
.drop-menu{ top: 72px !important; }
.main-wrapper{ margin-top: 135px; }*/


	/* Pages CMS */

.page .main-container .row-container:nth-of-type(1) .row-parent{ padding-top: 0; }
.page #page-header .heading-text{ padding-top: 50%; }
.page #page-header .heading-text h2, .page #page-header p{ color: #fff; font-size: 60px; }
.page #page-header p{ font-size: 26px; line-height: 1.35em; }
.page #page-header .uncode_text_column{ margin-top: 0; }
.page .page-body .post-content .row-container{ padding-top: 50px; padding-bottom: 25px; }
.page-id-557 .page-body .post-content .row-container{ padding-top: 0; }
.page .page-body p{ color: #000; text-align: justify; max-width: 890px; margin: 0 auto; }
.style-color-985204-bg p, .style-color-985204-bg p strong,
.style-color-122230-bg p, .style-color-122230-bg p strong{ color: #fff !important; }
.no-margin, .no-margin .row-container{ margin: 0 !important; }
.no-padding, .no-padding .row-container, .main-container .row-container.no-padding .row-parent{ padding: 0 !important; }
.padding-text p{ padding: 120px 50px !important; }
/*.post-content{ padding-bottom: 100px !important; }*/


	/* Tableaux */

th, td{ font-size: 16px !important; color: #303133; text-align: center; width: 100px; padding-top: 20px !important; padding-bottom: 20px !important; }
th{ background-color: #f6f6f6 !important; }
thead th{ background-color: #be1622 !important; color: #fff; font-size: 20px !important; }
thead th:nth-of-type(1){ background: none !important; }
table{ margin-bottom: 100px; }


	/* Blocs Réseaux sociaux */

.titre-social{ background-color: #be1622 !important; padding: 15px !important; padding-left: 50px !important; padding-bottom: 9px !important; }
.titre-social h3{ color: #fff !important; text-transform: uppercase !important; font-size: 26px !important; }
.blocs-sociaux .single-block-padding{ padding: 0 !important; }
.main-container .row-container.blocs-sociaux .row-parent .single-internal-gutter .uncont > *{ margin-top: 20px !important; }
.main-container .row-container.blocs-sociaux .row-parent .single-internal-gutter .uncont > .titre-social{ margin-top: 0px !important; }

.fb-page{ height: 350px; overflow: hidden; }



/**************************************
	HOME PAGE
***************************************/


	/* Carrousel */

.home .page-body .post-content .row-container{ padding: 0; }
.home div[data-section="1"]{ margin-top: 0; }

.home th, .home td{ font-size: 11px; width: auto; padding-top: 5px !important; padding-bottom: 5px !important; }
.home th{ background: none !important; }
.home thead th{ background: none !important; color: #000; font-size: 20px !important; }
.home thead th:nth-of-type(1){ background: none !important; }
.home table{ margin-bottom: 0; }

.home .main-container div[data-name="carrousel-accueil"].row-container .row-parent{ padding-top: 0 !important; padding-bottom: 0 !important; }

.home div[data-name="carrousel-accueil"] .defaultimg:after{
	content: ' ';
	display: block;
	background: url(library/img/deg.png) repeat-y 0 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}


	/* Vidéos */

/*home div[data-section="6"], .home div[data-section="7"]{ background-color: #ececed; }*/


	/* Tableau de Classement - LNV */

.classement{ max-width: 352px; position: relative; left: 0; }
.classement thead{ background-color: #ccc; color: #3c3c3b; font-size: 20px; font-weight: bold; }
.classement th{ padding: 0; }
.classement th:nth-of-type(2){ padding-left: 10px; }
.classement tfoot, .classement caption{ background-color: #e6332a; }
.classement tfoot a{ color: #fff; font-size: 20px; }
.classement tbody td{ font-size: 14px !important; color: #000; font-weight: normal; padding: 3px 10px; }
.classement tbody td:nth-child(2), .classement tbody td:nth-child(3), .classement th:nth-of-type(2), .classement th:nth-of-type(3){ border-left: 1px solid #e6332a; }
.classement tfoot td{ padding: 6px 10px !important; }
.classement tbody tr:nth-child(even){ background-color: #e3e3e3; }
.classement tbody tr:nth-child(odd) td{ color: #be1622; font-weight: bold; }
.classement caption{ color: #fff; font-size: 20px; padding-top: 3px; }


	/* Carrousel Matchs/Résultats */

.calendrier .match{ display: none; }
.calendrier .zematch{ display: table-row; }
.calendrier .score{ font-size: 60px; }
.calendrier caption{ background-color: #be1622; }
.calendrier tbody td:nth-child(2), .calendrier tbody td:nth-child(3){ border: 0; }
.calendrier tbody tr:nth-child(even),
.calendrier tbody tr:nth-child(odd) td,
.calendrier tbody tr:nth-child(even) td{ background: #ededed url(/wp-content/uploads/fili.jpg) no-repeat center center; color: #000; font-weight: normal; }
.calendrier tbody tr.mnav:nth-child(odd) td, .calendrier tbody tr.mnav:nth-child(even) td,
.calendrier tbody tr td.prochaine{ background: none; background-color: #ededed; }
.calendrier tbody tr td.prochaine{ background: none; background-color: #e6332a; color: #fff; font-size: 15px; height: 150px; position: relative; top: -1px; }
.calendrier tbody tr td:nth-child(3){ width: 220px; padding-top: 25px !important; }
.calendrier .ligue{ font-size: 27px; line-height: 24px; padding-top: 10px; display: inline-block; }
.calendrier .vs{ font-size: 76px; }
.calendrier .mdate{ position: relative; top: -35px; }
.calendrier .equipe{ font-size: 27px; text-transform: uppercase; width: 175px; }
.calendrier{ max-width: 740px; width: 740px !important; height: 566px; position: relative; left: 0; /* -71px;*/ margin: 0 auto; }
.calendrier tbody > tr:nth-child(1){ background-color: #ededed; }
.mprev, .mnext{ display: inline-block; position: absolute; bottom: 200px; left: 0; right: auto; }
.mnext{ left: auto; right: 0; }


	/* Compte à rebours */

#clock{
	color: #fff;
	width: 100%;
	position: absolute;
	top: 82px;
	left: 0;
}
#clock strong{ display: inline-block; font-size: 80px; line-height: 33px; width: 120px; border-left: 1px solid #fff; padding-top: 12px; }
#clock strong:nth-of-type(1){ border: 0; }
#clock span{
	font-size: 15px;
	font-weight: normal;
	display: block;
}


	/* Titres de section */

.home .heading-text h2{ width: 100%; }
.home .heading-text h2 p{
    font-size: 4rem !important;
    font-weight: 800;
    width: 100%;
    padding-top: 0.25em;
    text-transform: uppercase;
}

.home .titre-actu .h2,
.home .titre-pro .h2,
.home .titre-infos .h2{ color: #fff; text-transform: uppercase; text-align: center; font-size: 4rem; font-weight: bold; position: relative; top: 5px; }
.home .titre-actu .h2{ color: #303133; }
.main-container .row-container.bloc-titre .row-parent{ padding: 2px 36px 0 36px; }
/*.main-container .row-container.bloc-titre{ padding: 10px 0 !important; }*/

.main-container .row-container[data-section="4"] .row-parent{ padding-bottom: 0; }
/*.main-container .row-container[data-section="6"]{ padding-top: 25px !important; }*/

/*.home .titre-calendrier h2{ padding: 0 350px; }*/
.home .titre-calendrier h2 p{ line-height: 75px; color: #3d3c3f; }
h2:after{ content: ' '; display: block; width: 100%; height: 2px; background-color: #ececed; border-left: 100px solid #be1622; margin-top: 10px; }

.home .titre-partenaires h3{
	font-size: 28px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	width: 100% !important;
	padding-bottom: 5px !important;
	border-bottom: 3px solid #3c3c3b !important;
}
.home .slick-slide img{ border: 2px solid #e6332a !important; padding: 5px !important; }
.home .slick-list.draggable{ padding-left: 10px !important; }
.home .slick-slide{ margin-right: 10px !important; }

.home .slick-slide[data-slick-index="0"] img,
.home .slick-slide[data-slick-index="27"] img{ border-color: #029ee1 !important; }
.home .slick-slide[data-slick-index="1"] img,
.home .slick-slide[data-slick-index="28"] img{ border-color: #274a9c !important; }
.home .slick-slide[data-slick-index="2"] img,
.home .slick-slide[data-slick-index="29"] img{ border-color: #029ee1 !important; }
.home .slick-slide[data-slick-index="4"] img,
.home .slick-slide[data-slick-index="31"] img{ border-color: #000 !important; }
.home .slick-slide[data-slick-index="6"] img,
.home .slick-slide[data-slick-index="33"] img{ border-color: #029ee1 !important; }
.home .slick-slide[data-slick-index="7"] img,
.home .slick-slide[data-slick-index="34"] img{ border-color: #000 !important; }
.home .slick-slide[data-slick-index="9"] img,
.home .slick-slide[data-slick-index="36"] img{ border-color: #bdd63d !important; }
.home .slick-slide[data-slick-index="11"] img,
.home .slick-slide[data-slick-index="38"] img{ border-color: #000 !important; }
.home .slick-slide[data-slick-index="12"] img,
.home .slick-slide[data-slick-index="13"] img,
.home .slick-slide[data-slick-index="39"] img,
.home .slick-slide[data-slick-index="40"] img{ border-color: #029ee1 !important; }
.home .slick-slide[data-slick-index="14"] img,
.home .slick-slide[data-slick-index="41"] img{ border-color: #000 !important; }
.home .slick-slide[data-slick-index="15"] img,
.home .slick-slide[data-slick-index="42"] img{ border-color: #029ee1 !important; }
.home .slick-slide[data-slick-index="16"] img,
.home .slick-slide[data-slick-index="43"] img{ border-color: #bdd63d !important; }
.home .slick-slide[data-slick-index="17"] img,
.home .slick-slide[data-slick-index="44"] img{ border-color: #000 !important; }
.home .slick-slide[data-slick-index="19"] img,
.home .slick-slide[data-slick-index="46"] img{ border-color: #274a9c !important; }
.home .slick-slide[data-slick-index="19"] img,
.home .slick-slide[data-slick-index="20"] img,
.home .slick-slide[data-slick-index="21"] img,
.home .slick-slide[data-slick-index="22"] img,
.home .slick-slide[data-slick-index="46"] img,
.home .slick-slide[data-slick-index="47"] img,
.home .slick-slide[data-slick-index="48"] img,
.home .slick-slide[data-slick-index="49"] img,
.home .slick-slide[data-slick-index="-5"] img,
.home .slick-slide[data-slick-index="-6"] img,
.home .slick-slide[data-slick-index="-7"] img{ border-color: #274a9c !important; }
.home .slick-slide[data-slick-index="23"] img,
.home .slick-slide[data-slick-index="50"] img,
.home .slick-slide[data-slick-index="-4"] img{ border-color: #000 !important; }
.home .slick-slide[data-slick-index="24"] img,
.home .slick-slide[data-slick-index="51"] img,
.home .slick-slide[data-slick-index="-3"] img{ border-color: #bdd63d !important; }
.home .slick-slide[data-slick-index="26"] img,
.home .slick-slide[data-slick-index="53"] img,
.home .slick-slide[data-slick-index="-1"] img{ border-color: #000 !important; }

	
	/* Blocs de contenu - L'actu */

.home .tmb .t-entry-visual .t-overlay-content{ vertical-align: bottom; }
.home .t-entry-text-tc.single-block-padding{ padding: 0; }
.home .t-entry-title{
    font-size: 17px !important;
    text-transform: uppercase;
    text-align: center;
    background-color: #3c3c3b;
    padding: 15px 20px;
    height: 70px;
}
.home .t-entry-title a{ color: #fff !important; }
.home .t-entry-meta{
	font-size: 12px;
	text-align: center !important;
    background-color: #be1622;
    display: inline-block;
    width: 130px !important;
    position: absolute;
    bottom: 70px;
    left: 0;
    padding: 6px !important;
    z-index: 1;
}
.home .t-entry-date{ color: #fff !important; }
.home .t-entry-visual{ border: 0 !important; }

.home .t-entry-author, .t-entry hr{ display: none; }
.home .t-inside{ border: 0 !important; box-shadow: none !important; }
.main-container .row-container[data-label="actu"]{ padding-bottom: 50px; }

.home .col-lg-8 iframe{ height: 674px !important; }


	/* Pushs Billetterie, Equipe, Partenaires */

/*.pushs{ border-top: 20px solid #3d3c3f !important; }*/
.pushs .row-parent{ border-top: 20px solid #3d3c3f !important; padding: 10px !important; }
.pushs .row-inner > div{ padding-left: 10px !important; }

.push-billetterie a,
.push-equipe a,
.push-partenaires a{
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 50px;
	display: block;
	/*background: url(library/img/png.png) repeat 0 0;
	background-size: cover;*/
	width: 352px;
	height: 250px;
	padding: 0 50px;
	padding-top: 80px;
	-webkit-transition: none;
	transition: none;
}
.push-billetterie{ padding-left: 52px; }
.push-equipe{ padding-left: 25px; }
.push-partenaires{ padding-left: 17px; }
.push-equipe a{ margin: 0 auto; }

/*.push-equipe a{ background: url(library/img/png.png) repeat 0 0, url(library/img/push-equipe.jpg); background-size: cover; }
.push-partenaires a{ background: url(library/img/png.png) repeat 0 0, url(library/img/push-partenaires.jpg); background-size: cover; }*/

.push-billetterie a:hover{ color: #e6332a !important; background: url(library/img/png2.png) repeat 0 0; -webkit-transition: none;
	transition: none; }
.push-equipe a:hover{ color: #e6332a !important; background: url(library/img/png2.png) repeat 0 0; -webkit-transition: none;
	transition: none; }
.push-partenaires a:hover{ color: #e6332a !important; background: url(library/img/png2.png) repeat 0 0; -webkit-transition: none;
	transition: none; }


	/* Blocs de contenu - Infos */

.home .infos h3{ font-size: 25px !important; text-transform: uppercase; text-align: center; display: block !important; }
.home .infos img{ width: auto !important; margin: 0 auto !important; }
.home .infos p{ font-size: 15px; text-align: left; line-height: 1.3em; }
.home .infos p strong{ font-size: 18px; text-align: left; display: block !important; min-height: 75px; padding-bottom: 15px; }
.home .infos p strong:before{ content: ' '; display: block; width: 110px; border-top: 2px solid #3c3c3b; margin: 0 auto; padding-bottom: 20px; }
.home .infos .btn-container{ margin-top: 0 !important; }
.home .infos .btn-container a{ background-color: #be1622 !important; border: 0; }
.home .infos .btn{ padding-top: 8px !important; padding-bottom: 8px !important; }
.home .infos .uncode_text_column{ min-height: 230px; }
.home .infos .uncode-single-media-wrapper{ min-height: 75px; }
.home .infos .heading-text{ margin-top: 10px !important; }

.main-container .row-container[data-name="carrousel-accueil"] .row-inner > div{ padding-left: 0 !important; }
.home .main-container div[data-name="carrousel-accueil"].row-container .row-parent{ padding-right: 0 !important; }



/**************************************
	PAGE - CATEGORIE ACTUALITES
***************************************/


.category-actualites .page-wrapper .limit-width{ max-width: 100%; }
.category-actualites .post{ margin-bottom: 25px; padding: 0 20%; }
.category-actualites .tmb-post:nth-of-type(1) img{ max-width: 100% !important; left: 0 !important; margin-left: 0 !important; }
/*.category-actualites .post:nth-of-type(1),
.category-actualites .page-wrapper .row-parent:nth-of-type(1){ padding: 0; }*/
.category-actualites .post:nth-of-type(1) .t-entry-title{ width: 100%; }

.category-actualites .post .t-entry-visual,
.category-actualites .post .t-entry-text{ display: inline-block; width: 50%; vertical-align: top; }
.category-actualites .post .t-entry-title a{ color: #3d3d3b !important; }
.category-actualites .post .t-entry-title a:hover{ color: #be1622 !important; }
.category-actualites .post .t-entry p{ color: #3d3d3b !important; font-size: 26px; text-align: justify; line-height: 1.3em; margin-top: 0; }
.category-actualites .post .t-entry-title{
	color: #3d3d3b;
	font-size: 37px !important;
	font-weight: 800 !important;
	text-align: left;
	line-height: 1em;
	background: none;
	padding: 0;
	padding-bottom: 25px;
}
.category-actualites .post .t-entry-text{ padding-left: 35px; }
.category-actualites .post .t-inside{ padding: 0; }

.category-actualites .post .t-entry-visual-cont{ max-height: 380px; overflow: hidden; }


	/* Mise en avant - 1ère actu */

.category-actualites .post:nth-of-type(1) .t-entry-title{
    font-size: 60px !important;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
}

.category-actualites .post:nth-of-type(1) .t-entry p{ font-size: 36px; margin-top: 25px; padding: 0 100px; }
.category-actualites .post:nth-of-type(1) .t-entry-visual{ display: block; width: auto; margin-top: 130px; height: 650px !important; overflow: hidden !important; }
.category-actualites .post:nth-of-type(1) .t-entry-text{ display: block; width: auto; padding-left: 0; }
.category-actualites .post:nth-of-type(1) .t-inside{ padding: 0; }

.t-entry-author{ display: none; }
.t-inside{ border: 0 !important; box-shadow: none !important; }

.category-sticky{
    border-top: 0;
    border-bottom: 0;
}



/**************************************
	PAGE - DETAIL D'UNE ACTUALITE
***************************************/


.single .post-wrapper{ padding-bottom: 50px; }


	/* Métadonnées : date, catégorie, auteur */

.single .post-info{ display: none !important; }


	/* Titre de l'actualité */

.single .post-content .post-title{
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto;
	margin-top: 50px;
	max-width: 1200px;
}
.single .post-content .post-title-wrapper{ margin-bottom: 5px; }


	/* Texte de l'actualité */

.single .post-content p{
	color: #303133;
	font-size: 26px;
	line-height: 1.2em;
	text-align: justify;
	max-width: 900px;
	margin: 0 auto;
}
.single .post-content .post-media + p{ padding-top: 100px; }

.single .post-content .post-excerpt{ font-size: 34px; text-align: center; margin-bottom: 35px; }


	/* Boutons de partage - réseaux sociaux */

.detail-container{ display: block; }
.post-wrapper .post-share{ border: 0; margin: 0; padding: 0; }

.share-button.share-inline .social.top li.social-gplus,
.share-button.share-inline .social.top li.social-pinterest,
.share-button.share-inline .social.top li.social-linkedin,
.share-button.share-inline .social.top li.social-xing,
.share-button.share-inline .social.top li.social-paper-plane{
	display: none !important;
}
.share-button.share-inline .social.top li.social-facebook,
.share-button.share-inline .social.top li.social-twitter{ padding-right: 140px; padding-left: 10px; background: #e3e3e3 url(library/img/fbbg.jpg) no-repeat 95% 45%; }
.share-button.share-inline .social.top li.social-twitter{ padding-right: 70px; background: #e3e3e3 url(library/img/twbg.jpg) no-repeat 95% 45%; }

.single-post .main-container .row-container .double-top-padding{ padding-top: 0; }
.single-post .post-body .t-entry-visual-cont{ height: auto; overflow: hidden; }


	/* Pied de page */

.post-wrapper .post-footer{ border: 0; margin: 0; padding: 0; }
.post-footer{ width: 350px; position: absolute !important; top: 15px; left: 50%; margin-left: -155px !important; }
.post-footer .row-parent{ background: none; }



/**************************************
	PAGE - EFFECTIF PRO
***************************************/


.page-id-557 .post-wrapper, .page-id-3452 .post-wrapper{ padding-bottom: 0; }
.page-id-557 .page img, .page-id-3452 .page img{ width: 100%;/* 221px;*/ height: auto; /*314px;*/ }
.page-id-557 .page .ef-pied img, .page-id-3452 .page .ef-pied img{ width: 100%; height: auto; }
.page-id-557 .main-container .row-container.ef-passeur:nth-of-type(1) .row-parent,
.page-id-3452 .main-container .row-container.ef-passeur:nth-of-type(1) .row-parent{ padding-top: 36px !important; }
.page-id-557 .page-wrapper .heading-text h3,
.page-id-3452 .page-wrapper .heading-text h3{
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	background-color: #3d3d3b;
	width: 100%; /* 221px; */
	position: absolute;
	bottom: 0; /* 35px; */
	left: 0;
	padding: 20px 0;
	z-index: 1;
}
.page-id-557 .post-content, .page-id-3452 .post-content,
.page-id-705 .post-content{ padding-bottom: 0 !important; }
.page-id-557 .page .ef-pied, .page-id-3452 .page .ef-pied{ padding-bottom: 100px !important; }
.page-id-557 .post-content h2, .page-id-3452 .post-content h2{ text-transform: uppercase; }
.page-id-557 .page-wrapper .heading-text ~ .uncode_text_column,
.page-id-3452 .page-wrapper .heading-text ~ .uncode_text_column{ color: #fff; text-transform: uppercase; background-color: #e5322d; min-height: 160px; margin-top: 0; padding: 15px; }
.page-id-557 .heading-text ~ .uncode_text_column li,
.page-id-3452 .heading-text ~ .uncode_text_column li{ list-style: none; font-size: 15px; line-height: 1.45em; padding-left: 0; margin-left: 0; }
.page-id-557 .heading-text ~ .uncode_text_column ul,
.page-id-3452 .heading-text ~ .uncode_text_column ul{ padding-left: 0; }
.page-id-557 .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child),
.page-id-3452 .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child){ margin-top: 0; }
.page-id-557 .page-wrapper .uncode_text_column li img,
.page-id-3452 .page-wrapper .uncode_text_column li img{ width: auto; height: auto; border: 1px solid #fff; position: relative; top: 3px; }


/**************************************
	PAGE - EFFECTIF PRO - STAFF
***************************************/

.page-id-1532 .post-content{ padding-bottom: 0px !important; }


/**************************************
	PAGES - CLUB
***************************************/

.page #page-header .uncode_text_column{ padding-bottom: 25px; }
.parent-pageid-612 h2{ line-height: 1em; }


	/* Club - Histoire du CVB52 */

.prandi{ min-height: 520px; }
.prandi p, .prandi p strong{ color: #fff !important; }
.histoire-img1,
.histoire-img2,
.histoire-img3,
.histoire-img4{
	width: 696px;
	position: absolute;
	top: -200px;
	left: -100px;
	clear: none;
	padding: 0;
}
.histoire-img2{ width: 650px; top: -150px; left: -200px; }
.histoire-img3{ width: 450px; top: -150px; left: -150px; }
.histoire-img4{ width: 380px; top: -40px; left: auto; right: 0; }


	/* Club - Inscription */

.page-id-696 #page-header .heading-text h2, .page-id-696 #page-header p{ color: #303133; }


	/* Club - Abandon de frais bénévoles */

.page-id-705 .heading-text h2{ width: 100%; }
.page-id-705 .heading-text h2 p{
    font-size: 4rem !important;
    font-weight: 800;
    line-height: 1.35em;
    width: 100%;
    padding-top: 0.25em;
    text-transform: uppercase;
}

.page-id-705 th{ color: #fff; background-color: #be1622 !important; }
.page-id-705 td{ background-color: #ededed; font-weight: normal; }
.page-id-705 td + td{ background-color: #fff; font-weight: bold; }
.page-id-705 table{ margin-bottom: 0; }
.page-id-705 caption{ color: #fff; font-size: 20px; font-style: italic; }
.page-id-705 .page-body .post-content .row-container{ padding-top: 0; }
.page-id-705 .page-body .post-content .row-container:nth-of-type(1){ padding-top: 125px; }
.page-id-705 .club-pieces p, .page-id-705 .club-pieces p strong{ color: #fff !important; }
.page-id-705 .page-body .post-content .row-container[data-section="5"] th{ background-color: #ededed !important; color: #000; font-weight: normal; }
.page-id-705 .page-body .post-content .row-container[data-section="5"] tr:nth-of-type(1) th{ background-color: #be1622 !important; color: #fff; font-weight: bold; }
.page-id-705 .page-body .post-content .row-container[data-section="5"] td{ background: none; color: #fff; }
.page-id-705 .page-body .post-content .row-container[data-section="5"]{ padding-bottom: 150px; }
.page-id-705 .site-footer > .row-container:nth-child(1){ margin-top: 0; }


/**************************************
	PARTENAIRES
***************************************/

.page-id-963 .page-wrapper .uncode-single-media .uncode-single-media-wrapper{ border: 3px solid #ccc !important; padding: 10px !important; }
.page-id-963 .page-body .post-content .row-container{ padding-top: 0 !important; padding-bottom: 0 !important; }
.page-id-963 .page-body .main-container .row-container .row-parent{ padding-top: 25px !important; padding-bottom: 0 !important; }
.page-id-963 .page-wrapper h2{ width: 100% !important; border-bottom: 1px solid #000 !important; }


/**************************************
	BILLETTERIE
***************************************/

.page-id-659 .post-title{ text-align: center; }


/**************************************
	BOUTIQUE WOOCOMMERCE
***************************************/

.row-breadcrumb.row-breadcrumb-light{ background: none !important; border: none !important; }
.style-light .breadcrumb > li a, .breadcrumb > li{ color: #303133 !important; font-size: 21px !important; font-weight: 400 !important; }
.main-container .row-container.row-breadcrumb .row-parent{ padding-top: 0 !important; padding-bottom: 0 !important; }

/* Mosaïque */
.woocommerce .header-title span span{ font-size: 26px !important; font-weight: normal !important; text-transform: none !important; display: inline-block !important; max-width: 500px; }
.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a{ font-size: 18px !important; }
.woocommerce .t-entry-title.h6{ font-size: 18px !important; text-transform: uppercase !important; }
.woocommerce .price.h6{ font-size: 18px !important; font-weight: 400 !important; }

/* Détail */
.row-breadcrumb.text-left .breadcrumb-title{
	color: #303133 !important;
	font-size: 35px !important;
	text-transform: uppercase !important;
	float: none !important;
	width: 400px !important;
	position: absolute !important;
	top: 102px !important;
	right: auto !important;
	left: 715px !important;
}
.product .amount{ font-size: 28px !important; font-weight: 400 !important; display: inline-block !important; padding-top: 75px !important; }
.woocommerce-product-details__short-description p{ color: #303133 !important; line-height: 1.35em !important; margin-top: 0 !important; }
.woocommerce-product-details__short-description{ border-top: 1px solid #303133 !important; border-bottom: 1px solid #303133 !important; margin-top: 125px !important; padding-top: 20px !important; padding-bottom: 20px !important; }
.woocommerce-product-details__short-description + .cart{ position: relative !important; top: -275px !important; }
.woocommerce div.product p.stock{ color: #303133 !important; font-size: 21px !important; display: inline-block !important; width: 100% !important; position: absolute !important; top: 15px !important; right: 0 !important; }
.style-light input{ font-size: 21px !important; color: #303133 !important; font-weight: 400 !important; border-color: #303133 !important; height: 65px !important; }
.newsletter .style-light input{ height: 35px !important; font-size: 16px !important; }
/*.newsletter .style-light input[type="submit"]{ padding: 5px 31px 13px 31px !important; }*/
.newsletter .es_button{ vertical-align: top !important; padding: 0 !important; margin-left: 10px !important; }
.home .style-light input{ height: 40px !important; font-size: 16px !important; padding: 5px 10px !important; }
.newsletter input[type="submit"]{ position: relative; top: 0; margin-top: -10px; margin-left: 10px; }
.woocommerce .quantity input.qty{ max-width: 80px !important; }
button[type="submit"]{ font-size: 21px !important; font-weight: 400 !important; height: 65px !important; }
.woocommerce.single-product button[type="submit"]{ width: 287px !important; }
.woocommerce .detail-label, .woocommerce hr{ display: none !important; }
.woocommerce.single-product .woocommerce-images{ border: 1px solid #ccc !important; padding: 25px !important; }
.woocommerce .main-container .post-body .row-container.product .row-parent{ padding-left: 100px !important; padding-right: 100px !important; }
.woocommerce .main-container .post-body .row-container.product + .row-container.product{ display: none !important; }
.woocommerce div.product form.cart{ position: relative; top: -275px !important; }


.row-navigation.row-navigation-light{ z-index: 1; top: -100px !important; background: none !important; border: none !important; outline: none !important; }

#woo-floating-minicart p.cart-items,
#woo-floating-minicart-base p.total{ display: none; }
.mini_cart_item{ font-size: 16px; }
#woo-floating-minicart-base p.buttons a.button:hover{ background: #be1622; }


/**************************************
	PANIER
***************************************/

.woocommerce-cart .post-content .post-title{ font-family: Poppins; font-weight: 800; font-size: 44px; text-transform: uppercase; }
.woocommerce-cart .post-content thead th{ background: none !important; color: #000 !important; text-transform: uppercase; }
.woocommerce table.shop_table{ width: 100% !important; }
.woocommerce-cart .post-content .style-light input{ font-size: 15px !important; }
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove{ left: 0 !important; color: #ff3100 !important; }
.woocommerce table.shop_table th.product-remove, .woocommerce table.shop_table td.product-remove{ width: 50px; }
.woocommerce table.shop_table .button{ background-color: #be1622; color: #fff !important; border: 0; padding: 13px 11px 13px 11px; }
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text{ padding: 13px 11px 13px 11px !important; }

.woocommerce .cart_totals table.shop_table{ width: 100% !important; }

.woocommerce-cart-form{ width: 70%; float: left; }
.woocommerce .cart-collaterals{ width: 25% !important; float: left; margin-left: 3%; }
.woocommerce .cart-collaterals .cart_totals h2{ display: none; }

#woo-floating-minicart-base p.buttons a.button{ font-size: 13px; }

.woocommerce .cart_item .quantity input.qty{ padding: 5px; padding-right: 5px !important; margin-right: 0 !important; max-width: 50px !important; height: 50px !important; }

.woocommerce .cart_item .product-name a{ text-transform: uppercase; color: #be1622; }

.woocommerce .cart-collaterals .cart_totals{ background-color: #f6f6f6; padding: 5px; margin-top: 18px; }
.woocommerce .cart-collaterals .cart_totals .shop_table{ border: 0; }
.woocommerce .cart-collaterals .cart_totals table{ padding: 10px !important; margin-top: 0 !important; }
.woocommerce .cart-collaterals .cart_totals table th{ width: 50% !important; }
.style-light .woocommerce .cart-collaterals .cart_totals table .order-total th,
.style-light .woocommerce .cart-collaterals .cart_totals .order-total .amount{ color: #be1622; }
.style-light .woocommerce .cart-collaterals .cart_totals table .order-total th{ text-transform: uppercase; }

.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th{ border-top-color: #000 !important; }

.wc-proceed-to-checkout{ text-align: center !important; margin-top: 0 !important; }


/**************************************
	PASSER LA COMMANDE
***************************************/

.page-id-9 .page-body{ background: url(/wp-content/themes/uncode-child/library/img/fond-commande.jpg) no-repeat top center; background-size: cover; }
.page-id-9 .main-wrapper{ margin-top: -75px; }
.page-id-9 .woocommerce{ background-color: #fbfcfb; padding: 25px; }
.page-id-9 .post-content .post-title{ text-transform: uppercase; font-weight: bold; font-size: 26px; }
.page-id-9 .page-body p{ max-width: 100%; }
.page-id-9 .woocommerce form .form-row label{ margin-top: 25px; }
.page-id-9 .style-light .btn-default{ background-color: #be1622 !important; }
.woocommerce form.login{ border: 0 !important; }
.webkit input[type=checkbox]#rememberme{ width: 50px !important; margin-top: 10px !important; }
.webkit input[type=checkbox]#createaccount{ width: 50px !important; margin-top: 25px !important; }

.page-id-10 .page-body p{ display: inline-block; width: auto; }
.lost_reset_password .clear{ display: none; }
.lost_reset_password input[type="submit"]{ position: relative; top: 40px; left: 25px; }
label[for="account_password"]{ clear: both; }


/**************************************
	FOOTER
***************************************/

.home .site-footer{ margin-top: 0; }
.home .site-footer > .row-container:nth-child(1){ margin-top: 0; }
/*.site-footer > .row-container:nth-child(1) .row-parent .uncont > *:first-child:not(.divider-wrapper):not(.edit-account) > *:first-child > *:first-child{ margin-top: -100px !important; }*/
.site-footer > .row-container:nth-child(1) img{ width: auto !important; height: auto; margin: 0 auto; }
.site-footer > .row-container:nth-child(1) p{ color: #fff; font-size: 36px; text-align: center; text-transform: uppercase; }

.footer-adresse{ padding-bottom: 100px; }
.footer-adresse ul{ text-align: center; margin-top: 50px !important; }
.footer-adresse li{ color: #fff; font-size: 25px; text-align: center; line-height: 1.35em; display: inline-block; vertical-align: top; border-left: 1px solid #fff; padding-left: 100px; margin-left: 100px; }
.footer-adresse li:nth-child(1){ border: 0; padding-left: 0; margin-left: 0; }

.footer-social{ margin-top: 15px !important; }
.footer-social ul{ width: 100%; text-align: center; }
.footer-social li{ display: inline-block; margin-left: 45px; }
.footer-social li:nth-of-type(1){ margin-left: 0; }

/*.newsletter{ padding: 15px 0; }*/
.newsletter label{ color: #fff; }
.site-footer .row-background{ display: none; }
.site-footer .row-container[data-section="12"] .row-parent,
.site-footer > .row-container .row-parent{
	background-image: url(http://cvb52.com/wp-content/uploads/2017/10/footer-1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}
.newsletter .row-parent{
	background-image: url(http://cvb52.com/wp-content/uploads/2017/10/fond-newsletter.jpg) !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}
.newsletter p{ padding-top: 15px; padding-left: 20% !important; }
.newsletter p, .newsletter p strong{ color: #fff !important; font-size: 15px; line-height: 1.35em; }
/*.newsletter label{ display: none; }*/
/*.newsletter input[type="text"]{ width: 276px !important; height: 43px !important; }*/
.newsletter .es-field-wrap:nth-of-type(1){ display: none; }
.newsletter input[type="email"]{ float: left; margin-top: -2px; }
.newsletter input[type="button"], .newsletter input[type="submit"]{
	color: #fff !important;
	font-size: 11px !important;
	font-weight: 300 !important;
	text-align: right !important;
	background: #aa151d url(/wp-content/themes/uncode-child/library/img/bnewsletter.png) no-repeat 10px 9px !important;
	width: 135px !important;
	height: 43px !important;
	position: relative !important;
	top: -2px !important;
	padding: 0 !important;
	padding-right: 10px !important;
	padding-left: 25px !important;
	border: 0 !important;
	vertical-align: top;
}
.newsletter .es_button,
.newsletter .es_textbox{ display: inline-block; }
.main-container .row-container.newsletter .row-parent{ padding: 10px 0 15px 0; }

.blocs-sociaux .uncode_text_column{ min-height: 360px; }

.ils-nous-soutiennent .uncell{ vertical-align: middle !important; }

.infos .row-parent{ padding-bottom: 150px !important; }
.main-container .row-container .row-parent .uncont > .footer-logo{ margin-top: -100px !important; }

.titre-infos{ background: none; }
.titre-infos > .row-parent{ background-color: #3d3c3f !important; padding-top: 12px !important; }

.push-billetterie a{ background: url(library/img/png.png) repeat 0 0, url(http://cvb52.com/wp-content/uploads/fond-billetterie.jpg) no-repeat 0 0; }
.push-equipe a{ background: url(library/img/png.png) repeat 0 0, url(http://cvb52.com/wp-content/uploads/fond-equipe.jpg) no-repeat 0 0; }
.push-partenaires a{ background: url(library/img/png.png) repeat 0 0, url(http://cvb52.com/wp-content/uploads/fond-partenaires.jpg) no-repeat 0 0; }

.push-billetterie a:hover{ background: url(http://cvb52.com/wp-content/uploads/fond-billetterie.jpg) no-repeat 0 0; }
.push-equipe a:hover{ background: url(http://cvb52.com/wp-content/uploads/fond-equipe.jpg) no-repeat 0 0; }
.push-partenaires a:hover{ background: url(http://cvb52.com/wp-content/uploads/fond-partenaires.jpg) no-repeat 0 0; }

.row-container.blocs-sociaux{ background: none; }
.row-container.blocs-sociaux .row-parent,
.row-container[data-section="4"] .row-parent{ background: none; background-color: #ededed !important; }

.titre-videos{ padding-top: 75px; }

.archive .post-wrapper{ background-color: #fff; }

.page-id-705 .row-container[data-section="4"] .row-parent{ background: none !important; padding-bottom: 150px; }
.page-id-3452 .row-container[data-section="6"] .row-parent{ padding-bottom: 150px; }

.page-id-3452 .single-wrapper h2:after{ display: none !important; }

.page-id-4409 .row-container[data-section="4"] .row-parent,
.parent-pageid-1656 .row-container[data-section="4"] .row-parent{
	background-image: url(http://cvb52.com/wp-content/uploads/2017/10/footer-1.jpg) !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}

.page-id-1759 .row-container[data-section="4"] .row-parent,
.page-id-3226 .row-container[data-section="4"] .row-parent{ background: none !important; }

.parent-pageid-1656 .post-content{ padding-bottom: 0; }
.page-id-1750 .post-content,
.page-id-4439 .post-content{ padding-bottom: 150px; }

.home .owl-carousel-wrapper .t-entry-title{ background: none; font-size: 43px !important; font-weight: bold; text-align: center; }
.home .owl-carousel-wrapper .t-entry-title a{ color: #000 !important; }
.home .owl-carousel-wrapper .t-entry-text{ position: relative; top: -115px !important; z-index: 9; }

.home .main-container .row-container .row-parent .uncont > .owl-carousel-wrapper{ margin-top: 25px !important; }
.home .main-container .row-container .row-parent .uncont > .heading-text{ margin-top: 75px !important; }

.toutes{ display: block; width: 100%; text-align: center; color: #fff !important; font-size: 19px; font-weight: bold; padding: 10px 0; background-color: #be1622; }
.main-container .row-container .row-parent .single-internal-gutter .uncont > .btn-container{ margin-top: -70px; z-index: 99999; }


/**************************************
***************************************

	RESPONSIVE WEB DESIGN

***************************************
***************************************/

@media screen and (max-width: 1600px){
	/*.category-actualites .post .t-entry p{ font-size: 23px !important; }*/
	.category-actualites .post .single-block-padding{ padding-left: 0; padding-right: 0; }
	.category-actualites .post{ padding: 0 15%; }
}

@media screen and (max-width: 1220px){
	.page #page-header .heading-text,
	.page #page-header .uncode_text_column{ padding-left: 5%; }
}

@media screen and (max-width: 1190px){
	.home .t-entry-title{ font-size: 16px !important; }
	.category-actualites .post .single-block-padding{ padding-top: 10px; }
}

@media screen and (max-width: 1140px){

	.home .titre-calendrier h2{ padding: 0 260px; }
	.logo-rouge{ width: 300px; left: 0; margin-left: 0; padding-left: 20px; z-index: 999999999; }
	body.hmenu-center :not(.menu-mini).menu-smart > li > a{ font-size: 14px; }
	#menu-menu-principal{ padding-right: 20px !important; }
	.lnv{ padding-right: 20px; } .imglnv{ right: 20px; }
	.pushs .row-parent{ padding-right: 0 !important; }
	.home .infos .uncode_text_column{ min-height: 250px; }
	.footer-adresse li{ padding-left: 50px; margin-left: 50px; }
	.newsletter p{ padding-left: 36px !important; }
	#logo-container-mobile{ display: none !important; }
	.menu-dark .row-menu .row-menu-inner{ border-bottom: 0; }
	.imglnv{ right: 110px; }
	.imgffv{ right: 15px; }
	.imglam{ right: 65px; }

}

@media screen and (max-width: 1100px){
	.category-actualites .post{ padding: 0 10%; }
	.category-actualites .post:nth-of-type(1) .t-entry-visual{ height: 500px !important; }
}

@media screen and (max-width: 1080px){ .woocommerce-cart .post-content .style-light input{ font-size: 13px !important; } }

@media screen and (max-width: 990px){ .home .titre-calendrier h2{ padding: 0 100px; } }

@media screen and (max-width: 970px){

	.logo-rouge{ width: 50%; top: 0; /*17px fixé */ z-index: 999999; }
	/*.main-wrapper{ margin-top: 60px; } /* fixé */
	.logo-rouge strong{ top: 35px; left: 150px; }
	.tmb .t-entry-visual img{ width: auto; margin: 0 auto; }
	.home .t-entry-title{ padding: 15px 20px; }
	.home .titre-calendrier h2{ padding: 0 110px; }
	.home .heading-text h2 p{ line-height: 1.20em; }
	.main-container .pushs .row-inner > div:not([class*=col-md]){ padding-top: 10px !important; }
	.push-billetterie a, .push-equipe a, .push-partenaires a{ padding: 30px; font-size: 24px; line-height: 28px; height: auto; }
	.push-partenaires p{ padding-right: 0 !important; }
	.main-container .row-container .row-parent .uncont .push-billetterie,
	.main-container .row-container .row-parent .uncont .push-equipe,
	.main-container .row-container .row-parent .uncont .push-partenaires{ margin: 10px !important; }
	.main-container .row-container .row-parent .uncont .push-billetterie{ margin-left: 25px !important; }
	.main-container .row-container.pushs .row-parent{ padding: 0 !important; }
	.main-container .pushs .row-inner > div:not([class*=col-md]){ padding-left: 0 !important; }
	.titre-infos{ margin-top: 10px !important; }
	.home .infos .btn-container{ margin-top: 20px !important; }
	.site-footer > .row-container:nth-child(1) p{ font-size: 26px; }
	.newsletter .row-inner{ text-align: center; }
	.footer-adresse{ padding-bottom: 0; }
	footer .footer-last .uncell.site-info{ padding: 0; }
	footer .footer-last{ padding-top: 10px; padding-bottom: 10px; }
	.menu-wrapper{ margin-top: 0; }
	.menu-smart a i.fa-dropdown.fa-angle-right, .menu-smart a i.fa-dropdown{ right: 0; }
	body.hmenu-center .main-menu-container .menu-horizontal-inner > .nav > ul > li{ height: auto; padding-bottom: 20px; text-align: center; }
	.mobile-menu-button{ top: -35px; }
	#menu-menu-principal{ padding-right: 0 !important; }
	.home div[data-section="1"]{ margin-top: 0; }
	.menu-wrapper{ top: 0; }
	.twitter-timeline{ width: 100% !important; height: 500px !important; }
	.home .main-container div[data-name="carrousel-accueil"].row-container .row-parent{ padding-left: 0 !important; }
	.menu-wrapper{ z-index: 99999; }
	.submenu-light .menu-smart{ background-color: #be1622 !important; }
	body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(1) > a, body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(2) > a, body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(3) > a, body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(7) > a, .submenu-light .menu-smart a{ color: #fff !important; }
	.drop-menu{ box-shadow: none !important; }
	.main-menu-container.open-items{ overflow: hidden !important; }

	.category-actualites .post:nth-of-type(1) .t-entry-visual{ margin-top: 180px !important; }
	.category-actualites .post:nth-of-type(1) .t-entry-title{ padding: 0 50px; padding-top: 60px; line-height: 0.85em; }
	.category-actualites .tmb .t-entry-visual img{ width: 100%; }
	.category-actualites .post .t-entry-text{ padding-left: 20px; }

	.header-full-width #page-header{ margin-top: 0; }

	.histoire-img1,
	.histoire-img2,
	.histoire-img3,
	.histoire-img4{ display: none; }

	.home .page-body .post-content .row-container[data-label="carrousel-accueil"] .row-parent{ padding: 0 35px !important; }
	.home .titre-calendrier h2{ padding: 0; }
	.main-container .row-container .row-parent .uncont .push-billetterie{ margin-left: 0 !important; padding-left: 0; }
	.push-billetterie a, .push-equipe a, .push-partenaires a{ width: auto; }
	.push-billetterie p, .push-equipe p, .push-partenaires p{ padding: 0 !important; }
	.main-container .row-container .row-parent .uncont .push-billetterie, .main-container .row-container .row-parent .uncont .push-equipe, .main-container .row-container .row-parent .uncont .push-partenaires{ margin: 0 !important; padding-left: 0 !important; }
	.newsletter div, .newsletter form{ vertical-align: top; }
	.home .style-light input{ margin-top: 0; }
	.newsletter input[type="submit"]{ margin-top: 25px; }
	footer .footer-last{ padding: 0; }
}

@media screen and (max-width: 958px){ .row-navigation.row-navigation-light{ top: -150px !important; } }
@media screen and (max-width: 910px){ .footer-adresse li{ font-size: 18px; } }

@media screen and (max-width: 788px){
	.tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > a > img{ width: 100%; }
	.single .post-content .post-excerpt{ font-size: 24px; }
	.post-footer{ position: absolute !important; top: 25px !important; margin-left: 0px !important; }
	.single .post-content .post-title{ margin-top: 75px; }
	.blocs-sociaux .single-block-padding{ overflow: hidden; }
	.titre-social{ padding-left: 0 !important; padding-right: 0 !important; text-align: center; }
}

@media screen and (max-width: 750px){
	.woocommerce .cart-collaterals{ clear: both; margin-left: 0; width: 100% !important; }
	.woocommerce-cart-form{ width: 100%; }
}

@media screen and (max-width: 740px){ .home .titre-calendrier h2{ padding: 0 50px; } .home .t-entry-title{ font-size: 15px !important; } }
@media screen and (max-width: 642px){ .lnv li{ line-height: 0; } .site-footer > .row-container:nth-child(1) p{ padding-left: 50px; padding-right: 50px; } .lnv{ padding-top: 2px; padding-bottom: 15px; } }
@media screen and (max-width: 620px){ .home .titre-calendrier h2{ padding: 0 20px; } .home .t-entry-title{ font-size: 14px !important; } }

@media screen and (max-width: 602px){ .lnv li{ line-height: 1.75em; } .lnv ul{ padding-right: 140px; } .lnv li:nth-child(8){ display: block; position: relative; top: -18px; } }

@media screen and (max-width: 570px){
	.woocommerce table.cart td.actions input[name="apply_coupon"]{ margin-top: 8px; }
	.lnv li:last-child{ display: none; }
	.home .titre-calendrier h2{ padding-left: 0 !important; }
	.blocs-sociaux .single-block-padding{ margin-top: 20px; }
	.main-container .blocs-sociaux .row-inner > div{ padding-left: 0; }
	.main-container .row-inner > div{ padding-left: 0; }
	.push-billetterie a, .push-equipe a, .push-partenaires a,
	.push-billetterie a:hover, .push-equipe a:hover, .push-partenaires a:hover{ background-size: cover; }
	.push-partenaires p{ padding-right: 0 !important; }
	.emaillist{ text-align: center; }
	.main-container .newsletter .row-inner > div:not([class*=col-md]){ padding-left: 0; }
}

@media screen and (max-width: 560px){
	.lnv{ padding-top: 0; padding-bottom: 15px; } .lnv li{ padding-left: 3px; }
	.home .titre-calendrier h2{ padding: 0; }
	.home .heading-text h2 p{ font-size: 3rem !important; }
	.push-billetterie a, .push-equipe a, .push-partenaires a{ padding-left: 15px; padding-right: 15px; }
	.site-footer > .row-container:nth-child(1) p{ padding-left: 25px; padding-right: 25px; }

	.category-actualites .post:nth-of-type(1) .t-entry-title{ padding-top: 80px !important; line-height: 1em; }
	.category-actualites .post:nth-of-type(1) .t-entry-visual{ height: 350px !important; }
}

@media screen and (max-width: 500px){
	.home .titre-infos .h2{ font-size: 3rem; }
	.lnv li:nth-child(5){ padding-right: 20px; }
	.lnv li{ padding-left: 8px; }
	.category-actualites .post:nth-of-type(1) .t-entry-visual{ height: 320px !important; }
}

@media screen and (max-width: 490px){ .lnv li:nth-child(5){ padding-right: 0px; } }
@media screen and (max-width: 470px){ .lnv li:nth-child(5){ margin-right: 0; } }

@media screen and (max-width: 453px){

	.heading-text h2{ padding: 10px 0 15px 0; }
	.push-billetterie a, .push-equipe a, .push-partenaires a{ padding-top: 80px; }
	.infos .btn{ position: relative; left: 12px; }
	.site-footer > .row-container:nth-child(1) p{ font-size: 16px; }
	.calendrier tbody td{ display: block !important; width: 100% !important; border: 0 !important; }
	#slide-918-layer-2{ top: 200px !important; }
	#slide-918-layer-3{ top: 450px !important; }
	/*.lnv{ padding-right: 0; }
	.lnv ul{ padding-left: 0; padding-right: 0; padding-top: 0; text-align: left; }
	.lnv li:nth-child(8) a{ font-weight: normal; text-transform: none; }*/
	.home .titre-infos .h2{ font-size: 2rem !important; }

	.lnv ul{ padding-right: 135px !important; text-align: left; }
	.lnv li{ padding-left: 4px; }
	.lnv li:nth-child(8){ display: none; }
	.category-actualites .post:nth-of-type(1) .t-entry-visual{ height: 280px !important; }

}

@media screen and (max-width: 434px){
	
	.imglam{ right: 65px; }

	.lnv ul{ padding-right: 25px !important; }
	.lnv li:nth-child(5){ padding-right: 0px; }
	.post-content .post-title, .post-content .post-excerpt, .post-content p{ padding: 0 !important; }
	.post-footer{ top: 35px !important; }
	.single-post .post-body .t-entry-visual-cont{ height: auto !important; }
	.single .post-content .post-media + p{ padding-top: 50px !important; }
	.page-id-659 .post-content p{ font-size: 14px; }
}

@media screen and (max-width: 400px){
	.category-actualites .post:nth-of-type(1) .t-entry-title{ padding-left: 10px !important; padding-right: 10px !important; }
	
	.category-actualites .post:nth-of-type(1) .t-entry-visual{ height: 250px !important; }
	
	.main-container .row-container.bloc-titre .row-parent{ padding: 2px 5px 0 5px; }
	.home .infos .btn-container a{ margin-left: 5px !important; }

	.lnv li:nth-child(6), .lnv li:nth-child(7){ display: none; }
}

@media screen and (max-width: 395px){

	.lnv li:nth-child(5){ padding-right: 0px; }
	.post-content .post-title{ font-size: 30px !important; }
	.single .post-content .post-excerpt{ font-size: 20px; }
	.post-footer{ top: 50px !important; }
	.single .post-content p{ font-size: 20px; line-height: 1.35em; }
	.post-content{ padding-top: 30px; }

}











@media screen and (max-width: 960px){

	.construction p strong{ border: 0; }
	.construction{ height: auto !important; }
	.main-container .row-container.construction .row-parent{ padding: 0; }

	body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(1) > a,
	body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(2) > a,
	body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(3) > a,
	body.hmenu-center :not(.menu-mini).menu-smart > li:nth-child(7) > a{ color: #000; }

	.footer-adresse li{ padding-left: 20px; margin-left: 20px; font-size: 16px; }

	.newsletter{ padding-bottom: 25px; }
	.newsletter div, .newsletter form{ display: inline-block !important; width: auto !important; }
	.newsletter div[class*="background"]{ width: 100% !important; }
	.newsletter p{ padding-left: 0 !important; }
	.newsletter .es_button{ padding: 0; }
	.main-container .newsletter .row-inner > div:not([class*=col-md]){ padding-top: 0; }
	.newsletter .col-lg-6{ padding-left: 25px !important; }
	.newsletter form{ padding-top: 10px; }

	
	/* Page d'accueil */
	
	.classement{ max-width: 100%; left: 0; }
	.calendrier{ width: 100% !important; }
	/*.home .heading-text h2 p{ line-height: 1.35em; }*/
	.home .infos p{ min-height: 80px; }
	.home .infos p + p{ min-height: 190px; }
	.home .infos p, .home .infos p strong, .home .infos .btn-container{ text-align: left; }
	.home .infos p strong, .home .infos .uncode_text_column{ min-height: 0; }
	.home .infos .uncode-single-media-wrapper{ margin-top: 50px; }

	
	/* Liste des actus */
	
	.category-actualites .post .t-entry-visual,
	.category-actualites .post .t-entry-text{
	    display: block;
	    width: 100%;
	}

	.category-actualites .post .t-entry-title{ text-align: center; padding-top: 25px; }
	.category-actualites .post{ width: auto !important; }
	.category-actualites .isotope-container{ margin-right: 0 !important; }
	.category-actualites .post:nth-of-type(1) .t-entry-title{ left: 0 !important; }
	.category-actualites .post .t-entry p{ font-size: 24px; }
	.category-actualites .post:nth-of-type(1) .t-entry p{ font-size: 26px; }

	
	/* Détail d'un article */
	
	.post-footer{ left: 0; text-align: center; }
	.post-footer{ top: 210px; }
	.post-content .post-title,
	.post-content .post-excerpt,
	.post-content p{ padding: 0 5%; }

}

@media screen and (max-width: 788px){

	.home .infos p{ min-height: 100px; }
	.home .infos p + p{ min-height: 255px; }

}



@media screen and (max-width: 694px){

	/* Liste des actus */
	
	.category-actualites .post{ padding: 0 5%; }
	.category-actualites .post .t-entry-text{ padding-left: 0; }
	.category-actualites .post:nth-of-type(1) .t-entry p{ padding: 0 5%; }


	/* Détail d'un article */
	
	.post-content p{ font-size: 18px; line-height: 1.35em; }

	/* Club - Abandon ... */

	.page-id-705 .heading-text h2 p{ font-size: 21px !important; }

}



@media screen and (max-width: 580px){

    /*.heading-text h2{ font-size: 2rem !important; }*/
    .footer-adresse li{ font-size: 13px; }

	
	/* Liste des actus */
	
	.category-actualites .post:nth-of-type(1) .t-entry-title{ font-size: 37px !important; }
	.category-actualites .post:nth-of-type(1) .t-entry-visual{ margin-top: 140px; }
	.category-actualites .post:nth-of-type(1) .t-entry p,
	.category-actualites .post .t-entry p{ font-size: 1.25rem; }

	
	/* Détail d'un article */
	
	.post-content .post-title{ font-size: 37px; }
	.post-content .post-excerpt{ font-size: 26px; line-height: 1.15em; }
	#main-logo .navbar-brand img{ height: auto; }
	#main-logo{ margin: 0; }
	#logo-container-mobile{ padding: 0; padding-top: 45px; }
	#main-logo .navbar-brand img{ width: 80%; margin: 0; margin-left: 10px; position: relative; top: 25px; }
	.lnv{ background: url(/wp-content/uploads/barretop.jpg) repeat-x 0 0; }
	.mmb-container{ top: 40%; z-index: 99; }
	.mobile-menu-button{ padding: 17px 16px 17px 16px; }

	div[data-section="3"] iframe,
	div[data-section="5"] iframe{ height: 10rem; }

	.calendrier .equipe img{ width: 3.5rem; height: auto; }
	/*.calendrier .equipe + td{ width: auto !important; max-width: 50px !important; }*/
	#clock strong{ font-size: 2.5rem; width: 4.25rem; }
	.calendrier .equipe{ font-size: 0.85rem; width: 40px; }
	.calendrier .ligue{ font-size: 1rem; line-height: 1rem; }
	.calendrier .vs,
	.calendrier .score{ font-size: 1.85rem; }
	.calendrier .mdate{ top: 0; font-size: 0.75rem; }
	.mprev, .mnext{ bottom: 0; }

	
	/* Effectif Pro */
	
	.page-id-557 .heading-text h2{ text-align: center; font-size: 1.5rem !important; width: 100%; }
	.page-id-557 .page img{ margin: 0 auto; width: 100%; height: auto; }
	.main-container .header-wrapper .row-container .row-parent,
	.main-container .ef-pied.row-container .row-parent{ padding: 0 !important; }
	.page .post-wrapper{ padding-bottom: 0; }
	.page-id-557 .heading-text h3{ width: 100%; padding: 30px 0; }

	.home .infos p + p{ min-height: 0 !important; }
	.home .infos p, .home .infos p strong, .home .infos .btn-container{ text-align: center; }
	.home .infos .btn-container a{ margin-left: 30px; }
	.pushs .row-inner > div{ padding-left: 0 !important; }
	.main-container .row-container .row-parent .uncont .push-billetterie, .main-container .row-container .row-parent .uncont .push-equipe, .main-container .row-container .row-parent .uncont .push-partenaires{ margin: 0 !important;}
	.push-partenaires p{ padding-right: 0% !important; }
	.push-billetterie a, .push-equipe a, .push-partenaires a{ padding: 60px 30px !important; }
	.pushs{ padding: 20px 0 !important; }
}


@media screen and (max-width: 520px){

	div[data-label="carrousel-accueil"] h2{
		font-size: 29px !important;
		line-height: 1.35em;
	}

	div[data-label="carrousel-accueil"] p{ font-size: 16px !important; }

	.home .heading-text h2 p{ font-size: 2rem !important; }

	.footer-adresse li{ font-size: 16px; display: block; border: 0; padding: 0; margin: 0; }

	td{ padding-top: 5px !important; padding-bottom: 5px !important; }
	thead th, th, td{ font-size: 12px !important; }

	.home .col-lg-8 iframe{ height: 250px !important; }
	.home .titre-actu .h2, .home .titre-videos .h2, .home .titre-pro .h2, .home .titre-infos .h2{ font-size: 2.85rem !important; }

}