/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.3.6.1624252609
Updated: 2021-06-21 07:16:49

*/

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
}

body{font-family: 'Roboto Condensed', sans-serif;
	-webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
  transition: all 500ms ease-out;}

body.header-fixe{padding-top:85px}


#mailpoet_form_1 .mailpoet_form_column, #mailpoet_form_2 .mailpoet_form_column{flex-basis:inherit !important}


#main-nav .navbar-toggler {
	position: absolute !important;
	top: 33px;
	right: 10px;z-index:1000
}

body.nav-open{overflow: hidden;}

a,a:hover{color:#f2177d}

@keyframes myOrbit {
    from { -webkit-transform: rotate(0deg) translateX(10px) rotate(0deg); }
    to   { -webkit-transform: rotate(360deg) translateX(10px) rotate(-360deg); }
}

#box-newsletter #mailpoet_form_1, #box-newsletter #mailpoet_form_2{width:406px;margin-left:30px}
#box-newsletter #mailpoet_form_1 form.mailpoet_form, #box-newsletter #mailpoet_form_2 form.mailpoet_form{padding:0}

#box-newsletter h3{color:#702ea1;margin:0}

#box-newsletter #mailpoet_form_1 .mailpoet_submit, #box-newsletter #mailpoet_form_2 .mailpoet_submit {
	width: 46px;
	height: 46px;
	color: white;border:0;
	border-radius: 0 4px 4px 0;
  background:#f2177d;
  background: -moz-linear-gradient(160deg, #f2177d 0%, #f7ab64 100%);
  background: -webkit-linear-gradient(160deg, #f2177d 0%, #f7ab64 100%);
  background: linear-gradient(160deg, #f2177d 0%, #f7ab64 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2177d",endColorstr="#f7ab64",GradientType=1);
}

#box-newsletter #mailpoet_form_1 .mailpoet_form_column, #box-newsletter #mailpoet_form_2 .mailpoet_form_column{margin:0 !important}

#box-newsletter #mailpoet_form_1 .mailpoet_text, #box-newsletter #mailpoet_form_2 .mailpoet_text {
	padding: 20px !important;
	margin: 0 !important;
	width: 100% !important;
	height: 46px !important;
	border-radius: 4px 0 0 4px !important;
	border: 1px solid #f2177d !important;
}

#box-newsletter{color:#40324b;font-size:16px;margin-top:30px}

.deco{animation: myOrbit 10s linear infinite;
-webkit-animation: myOrbit 10s linear infinite;}



body{color:#40324b;font-size:15px;font-weight:200}

#page{overflow:hidden}

#page-sub-header{height: calc(100vh - 65px);padding: 0;}

.admin-bar #page-sub-header{height: calc(100vh - 100px);background-color:#f2177d}

#slider-top,#slider-top .owl-stage-outer,#slider-top .owl-stage,#slider-top .owl-item,#slider-top .slide{height:100%}

#slider-top .slide {
	background-size: cover;
	background-position: center;
	color: white;

}




#slider-top .slide .contenu img {
	width: 100px;
	
}

#slider-top .slide h3 {
	color: #ffff00;
	font-size: 25px;
	font-family: 'proxima_nova_rgbold';
	margin: 0;
	line-height: 1.1;
}

#slider-top .slide h2 {
	text-transform: uppercase;
	font-size: 40px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 800;
	color: white;
	margin: 24px auto 0;
	letter-spacing: 1px;
}

#slider-top .slide.axe0{background-position: center 70%;}

#slider-top .slide.axe0 h2 {position:relative;
 background: rgb(245,148,23); 
 background: -moz-linear-gradient(278deg, rgba(245,148,23,1) 0%, rgba(242,23,125,1) 41%, rgba(112,46,161,1) 100%); 
	background: -webkit-linear-gradient(278deg, rgba(245,148,23,1) 0%, rgba(242,23,125,1) 41%, rgba(112,46,161,1) 100%); 
	background: linear-gradient(278deg, rgba(245,148,23,1) 0%, rgba(242,23,125,1) 41%, rgba(112,46,161,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f59417",endColorstr="#702ea1",GradientType=1);
	border-radius: 5px;
	padding: 20px 10px;
margin: 30vh 0 5vh;
}

#slider-top .slide.axe0 h2::before {
	content: "";
	background-image: url(images/triangles.svg);
	position: absolute;
	width: 160%;
	padding: 29% 0;
	left: -30%;
	top: -130%;
	background-size: contain;
	background-position: center;
}



#slider-top .slide:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30px;opacity:0.3;background-image:url(images/frise.svg)}


#page-sub-header a.page-scroller {
	background-image: url(images/arrow-scroll-down.svg);
	color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 50px;
	height: 62px;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	width: 56px;
	margin: 0 auto;
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 100px;
}

#page-sub-header a.page-scroller:hover{transform:translateY(10px);}

#page-sub-header .owl-dots{display:none}


#branding {
	z-index: 1;
	height: 100%;
	padding: 5vh 0;
}

#branding a#biglogo img{width:300px}


#page-sub-header h1 {
    color: white !important;
    font-size: 44px !important;
    font-family: 'proxima_novalight';
    line-height: 1.05 !important;
    margin-top: 40px !important;
}

#page-sub-header h1 strong{font-family:'proximanova-extrabold';font-weight:normal}

header#masthead {

    background-color: white;
    padding: 0;

}

.header-fixe header#masthead {position:fixed;width:100%;top:0;left:0;z-index:10}

header#masthead .navbar,.header-fixe header#masthead.site-header-big .navbar{height: 68px;}



header#masthead.site-header-big .navbar{height: 143px;}

header#masthead.site-header-big .small-logo,.header-fixe header#masthead.site-header-big .big-logo{display:none}
.header-fixe header#masthead.site-header-big .small-logo{display:block}

header#masthead .navbar .nav-link,
footer#colophon #menu-menu-2 .nav-link, footer#colophon #menu-menu-1-en-1 .nav-link  {
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #702ea1 !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
    margin-right:20px;
}

header#masthead .navbar-brand,.header-fixe header#masthead.site-header-big .navbar-brand{width:60px}

header#masthead.site-header-big .navbar-brand{width:146px}

header#masthead.site-header-big{border-bottom:6px solid #f2177d}

/*menu-lang*/

header#masthead.site-header .bloc-right {
	display: flex;
    align-items: center;
    justify-content: center;
}
header#masthead.site-header .bloc-right a.reseaux{
	display: flex;
	align-items: center;
}
header#masthead.site-header .bloc-right a.reseaux:hover{
	text-decoration: none;
	opacity: 0.7;
}
header#masthead.site-header .bloc-right p{
	margin-bottom: 0;
    margin-right: 10px;
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #702ea1 !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
}
.menu-lang {
    width: 70px;
    height: auto;
    margin-left: 25px;
    border-radius: 10px;
    box-shadow: rgb(204 219 232) 3px 3px 6px 0px inset, rgb(255 255 255 / 50%) -3px -3px 6px 1px inset;
    z-index: 0;
}
.menu-lang ul li.current-lang a {


}
.menu-lang ul li.current-lang a:after {
	content: "";
    height: 23px;
    width: 23px;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    left: -2px;
    top: 0px;
    z-index: -1;
    box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;
}

.menu-lang ul li a {

}

header#masthead.site-header .bloc-right .menu-lang ul {
	list-style: none;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 3px 5px;
}
header#masthead.site-header .bloc-right .menu-lang ul li {
	width: 19px;
    height: 19px;
    display: flex;
    align-items: center;
}
header#masthead.site-header .bloc-right .menu-lang ul li a{
	position: relative;
}




.header-fixe header#masthead.site-header-big{border:0}

#content.site-content{padding:0;overflow:hidden}

h1,h2{font-size:55px;color:#702ea1}
h1,h2,h3,h4{padding:0;font-family:'proximanova-extrabold';font-weight:normal;}

a.btn {
     background: rgb(245,148,23); 
 background: -moz-linear-gradient(278deg, rgba(245,148,23,1) 0%, rgba(242,23,125,1) 41%, rgba(112,46,161,1) 100%); 
	background: -webkit-linear-gradient(278deg, rgba(245,148,23,1) 0%, rgba(242,23,125,1) 41%, rgba(112,46,161,1) 100%); 
	background: linear-gradient(278deg, rgba(245,148,23,1) 0%, rgba(242,23,125,1) 41%, rgba(112,46,161,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f59417",endColorstr="#702ea1",GradientType=1);
    color: white;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border-radius: 4px;
    border: 0;
    padding: 15px 35px;margin-top:30px;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}

a.btn.btn-plus{width:46px;height:46px;padding:0;position:relative}
a.btn.btn-plus::after {
	content: "";
	width: 100%;
	height: 100%;
	padding: 0;
	background-image: url(images/plus.svg);
	background-position: center;
	background-size: 15px;
	position: absolute;
	background-repeat: no-repeat;
	left: 0;
	top: 0;
}

a.btn:hover {
  color:white;
  background-position:0 50px;

}




section#presentation{padding:70px 0}

section#presentation .deco {
	width: 895px;
	margin-bottom: -18%;
	max-width: 895px;
}
section#presentation #textes{padding-bottom:60px}
section#presentation #textes .btn{bottom:0}
section#presentation #textes strong{color:#702ea1;font-weight:400;font-size: 17px}




section#concours:before{content:"";position:absolute;top:0;width:100%;height:70%;left:0;   background: #702ea1;
background: -moz-linear-gradient(340deg, #f2177d 0%, #702ea1 70%);
background: -webkit-linear-gradient(340deg, #f2177d 0%, #702ea1 70%);
background: linear-gradient(340deg, #f2177d 0%, #702ea1 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2177d",endColorstr="#702ea1",GradientType=1);  }

section#concours h2 {color:#ffff00;font-family:'proxima_novalight';margin-top:60px;margin-bottom:30px}

section#les-parrains h2{color:#ff0;font-family:'proxima_novalight';margin-top:60px;margin-bottom:30px}

section#les-parrains h3.title{color: #ff0 !important;}

section#concours h2 strong,
section#les-parrains h2 strong{font-family:'proximanova-extrabold';font-weight:normal;color:white}

section#concours .encart {
	background-color: white;
	padding: 40px 80px;
	box-shadow: 40px 50px 30px rgba(0,42,44,0.18);
}


section#concours .encart > .intro h3 {
	color: #40324b;
	font-size: 25px;
}

section#concours .encart .frise {
	margin-top: 50px;
	height: 24px;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: repeat-x;
	-webkit-mask-image: url(images/frise-orange.svg);
	-webkit-mask-position: center right;
	background: rgb(255,194,0);
	background: -moz-linear-gradient(45deg, #04D94F 0%, #049DD9 29%, #F28705 70%, #38118C 100%);
	background: -webkit-linear-gradient(45deg, #04D94F 0%, #049DD9 29%, #F28705 70%, #38118C 100%);
	background: linear-gradient(45deg, #04D94F 0%, #049DD9 29%, #F28705 70%, #38118C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#04D94F",endColorstr="#38118C",GradientType=1);

	
	
}

section#concours .encart > .intro strong {
	color: #40324b;
	font-size: 20px;
}

h3.title {
	color: #702ea1;
	font-size: 40px;
	margin: 60px 0 40px;
	line-height: 1;
}



section#concours .encart #axes .axe{width:calc(25% - 20px)}



section#concours .encart #axes .axe h3{color:#702ea1;font-size:20px}

section#concours .encart #axes .axe:nth-child(1) h3{color:#04D94F}
section#concours .encart #axes .axe:nth-child(2) h3{color:#049DD9}
section#concours .encart #axes .axe:nth-child(3) h3{color:#F28705}
section#concours .encart #axes .axe:nth-child(4) h3{color:#38118C}



section#concours .encart #axes .axe .picto {
	width: 80px;
	height: 70px;
	background-color: #04D94F;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}

section#concours .encart #axes .axe:nth-child(1) .picto{background-color:#04D94F}
section#concours .encart #axes .axe:nth-child(2) .picto{background-color:#049DD9}
section#concours .encart #axes .axe:nth-child(3) .picto{background-color:#F28705}
section#concours .encart #axes .axe:nth-child(4) .picto{background-color:#38118C}

section#inscription .frise, section#prix .frise, section#le-jury .frise,section#les-parrains .frise {
	height: 24px;
	width: calc(50% + 110px);
	background-size: contain;
	background-repeat: repeat-x;
	background-image: url(images/frise-orange.svg);
	background-position: center right;
}

.home section#les-parrains .frise {
	background-image: none;
	background-color: #ff0;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: repeat-x;
	-webkit-mask-image: url(images/frise-orange.svg);
	-webkit-mask-position: center right;
	width: 430px;
	height: 16px;
}

section#public {
	
	padding: 100px 0;
}

section#public .public{margin-top:50px}

section#inscription h3.title{color: #ffff00;}

section#public .public h3,section#inscription .intro h3 {
	border-top: 1px solid #f2177d;
	padding: 35px 0;
	margin: 0;
	font-size: 20px;
	color: #40324b;
}

section#inscription .intro h3 {
	border-color:#f2177d;
	color: white;
}

section#public .public h3:last-child {
	border-bottom: 1px solid #f7ab64;
}

section#public .public h3 em {
	font-size: 16px;
	margin-left: 15px;
	display: block;font-style:normal;
}

section#public .galerie img{margin:15px 0}

section#inscription {
	background-color:#702ea1;color:white;
	padding: 60px 0;position:relative;
}


section#inscription .etape{margin:20px 0;width:100%}
section#inscription .etape p{margin:0}

section#inscription .etape h3 {
	font-size: 20px;
	color: #40324b;margin:0;
}

section#inscription .etape a.btn{margin-top:15px}
section#inscription .etape .numero {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background-color: #f2177d;
	color: white;
	font-family: 'proximanova-extrabold';
	font-size: 20px;
}

  section#inscription .etape > div {
  	background-color: white;
  	height: 100%;
  	padding: 40px;
  }

  section#inscription .etape::before {
  	content: "";
  	position: absolute;
  	background-image: url(images/ombre.png);
  	width: 100%;
  	height: 100%;
  	top: 40px;
  	left: 0px;
  	background-size: 80% 206px;
  	background-repeat: no-repeat;
  	background-position: center -30px;
  }

section#inscription .wpcf7{margin-top:40px}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea {
	background-color: rgba(255, 255, 255, 0.3);
	border: 0;
	border-radius: 0;
	padding: 28px 30px;
	margin-bottom: 20px;
	color: #40324b;
}

.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{}


.wpcf7 input[type=submit] {
	border:1px solid rgba(245,148,23,1);
 background: rgb(245,148,23); 
	 background: -moz-linear-gradient(278deg, rgba(245,148,23,1) 0%, rgba(242,23,125,1) 41%, rgba(112,46,161,1) 100%); 
	background: -webkit-linear-gradient(278deg, rgba(245,148,23,1) 0%, rgba(242,23,125,1) 41%, rgba(112,46,161,1) 100%); 
	background: linear-gradient(278deg, rgba(245,148,23,1) 0%, rgba(242,23,125,1) 41%, rgba(112,46,161,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f59417",endColorstr="#702ea1",GradientType=1);
	
	
	color: white;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	border-radius: 4px;
	
	padding: 15px 35px;
	margin-top: 30px;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}

.wpcf7 input[type=submit]:hover {
	color: white;
	background-position: 0 50px;
}

.wpcf7-spinner{display:block}

.wpcf7 .wpcf7-checkbox {
	background-color: transparent;
	border: 0;
	padding: 0;
}

.wpcf7 .wpcf7-list-item{margin:0}

.codedropz-upload-handler {
	background-color: transparent;
	border: 2px dashed white;color:white;
}

.codedropz-upload-inner h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: white;
	background-image: url(images/Icon-feather-upload-cloud.svg);
	width: 300px;
	margin: 0 auto;
  background-repeat:no-repeat;
}

.form-control::placeholder {
	color: #40324b;
	opacity: 1;
}

.wpcf7-list-item-label{color:white}

section#prix {
	padding: 60px 0;
	
	position: relative;
}

section#prix::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: -60px;
	background-repeat: no-repeat;
	background-position: calc(50% + 560px) 0;
	background-image: url(images/deco-prix.svg);
}

section#prix .intro h4, .page-template-template-contact .intro h4 {
	background: -webkit-linear-gradient(135deg, #f59417 0%, #f2177d 50%,#702ea1 80%);
	-webkit-background-clip: text;
	-webkit-text-stroke: 2px transparent;
	color: white;
	font-size: 65px;
	line-height: 1.03;
	letter-spacing: 1px;
	margin-bottom: 50px;
}

section#prix .intro strong,
section#inscription .intro strong,
.page-template-template-contact .intro strong {
	color: #702ea1;
	font-family: 'proximanova-extrabold';
	font-weight: normal;font-size:20px;

}

section#prix .prix {
	padding-left: 60px;
	margin-bottom: 40px;
	min-height: 311px;padding-top:10px;
}

section#prix .prix h3{font-size:25px;color:#702ea1;margin-top:0}

section#prix .prix strong {
	color: #f2177d;
	font-size: 17px;
	font-weight: 500;
	max-width: 300px;
	display: block;
}

section#prix .prix ul {

padding:0 0 0 12px;font-weight:500;
  }


  section#prix .prix::before {
	content: "";
	position: absolute;
	background-image: url(images/barre.svg);
	width: 40px;
	height: 311px;
	left: -12px;
	top: 0;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

  section#prix .prix.coupdecoeur {
  	 background: rgb(255,194,0);
  	 background: -moz-linear-gradient(45deg, rgba(255,194,0,1) 0%, rgba(172,190,62,1) 29%, rgba(0,182,191,1) 100%);
  	background: -webkit-linear-gradient(45deg, rgba(255,194,0,1) 0%, rgba(172,190,62,1) 29%, rgba(0,182,191,1) 100%);
  	background: linear-gradient(45deg, rgba(255,194,0,1) 0%, rgba(172,190,62,1) 29%, rgba(0,182,191,1) 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2177d",endColorstr="#f2177d",GradientType=1);
  	border-radius: 4px;
  	color: white;
  	padding: 20px;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  }

  section#prix .prix.coupdecoeur::before {
  	background-image: url(images/coeur.svg);
  	width: 100%;
  	height: 100%;
  	background-size: contain;
  	background-position: center top;background-repeat:no-repeat;
  }

  section#prix .prix.coupdecoeur h3{color:white}


section#le-jury {
	background-color: #f0e9f5;
	padding: 80px 0 90px;
}
section#le-jury h2{margin:80px 0 40px}

section#le-jury .jury {
	background-color: white;
	padding: 15px 20px;
	box-shadow: 5px 9px 18px rgba(0,42,44,0.18);
	font-family: 'proximanova-extrabold';
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 15px;
}

section#le-jury .jury img{width:56px;height:56px;border-radius:100px;background-color:#F0F0F0;object-fit:contain;padding:5px;margin-right:30px}

section#les-parrains{ position:relative;padding:20px 0 100px;background: #702ea1;
background: -moz-linear-gradient(340deg, #f2177d 0%, #702ea1 70%);
background: -webkit-linear-gradient(340deg, #f2177d 0%, #702ea1 70%);
background: linear-gradient(340deg, #f2177d 0%, #702ea1 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2177d",endColorstr="#702ea1",GradientType=1);}


section#les-parrains::before {
	content: "";
	background-image: url(images/fond-organisateur.svg);
	background-size: contain;
	background-position: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

section#les-parrains .parrain {
	padding: 0 0 50px;
}

section#les-parrains .parrain a{width:100%}
section#les-parrains .parrain img{
	background-color: white;width:100%;
	height: 200px;
	object-fit: contain;
	padding: 30px;position:relative;
}

section#les-parrains .parrain::before {
	content: "";
	position: absolute;
	background-image: url(images/ombre.png);
	width: 236px;
	height: 100%;
	top: 40px;
	left: calc(50% - 118px);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

section#les-parrains .owl-nav {
	display: flex;
	justify-content: center;
}

section#les-parrains .owl-nav.disabled{display:none}

section#les-parrains .owl-nav button {
	background-image: url(images/arrow-scroll-down.svg);
	color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	height: 62px;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	width: 62px;
  transform:rotate(90deg);
}

section#les-parrains .owl-nav button.owl-next{transform:rotate(-90deg);}

section#les-parrains .owl-nav button.owl-prev:hover{transform:translateX(-10px) rotate(90deg);}
section#les-parrains .owl-nav button.owl-next:hover{transform:translateX(10px) rotate(-90deg);}




section#les-parrains .parrains{margin:30px 0}

section#les-parrains .parrains .owl-dots{display:none}



section#actualites{ background-color: #f0e9f5; padding:70px 0 170px}

section#actualites .actu a.img{padding:20.5% 0;background-size:cover;background-position:center;}
section#actualites .actu a.img.small {
	width: 125px;
	height: 142px;
	padding: 0;
}

section#actualites .actu .text-small{width:calc(100% - 155px)}

section#actualites .actu h3 {
	font-size: 26px;
	font-weight: normal;
	margin: 10px 0 8px;
	line-height: 1.25;
}

section#actualites .actu.small-actu h3{font-size:18px}

section#actualites .actu h3 a{font-family: 'proximanova-extrabold';color:#702ea1;}

section#actualites .actu h3 a:hover{text-decoration:none}

section#actualites .actu .date{color:#f2177d;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600}

section#actualites .actu.small-actu {
	border-bottom: 1px solid #f2177d;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

section#actualites .actu .debord {
	
	padding: 15px 15px 0 0;
}

section#actualites h2{margin-bottom:60px}
section#actualites .deco {
pointer-events:none;
	top: -70px;
	left: calc(50% - 220px);
}


footer#colophon #menu-menu-2, footer#colophon #menu-menu-1-en-1 {
    display: flex;
    width: 100%;
    flex-direction: row;
}


img.fav-light {
	left: calc(50% - 77px);
	top: -56px;
}



footer#colophon .footer-nav{background-color:white;padding:70px 0;overflow:hidden}

footer#colophon .footer-info{padding:20px 0; color:white;text-transform:uppercase;font-size:11px;

	background: #702ea1;
	background: -moz-linear-gradient(340deg, #f2177d 0%, #702ea1 70%);
	background: -webkit-linear-gradient(340deg, #f2177d 0%, #702ea1 70%);
	background: linear-gradient(340deg, #f2177d 0%, #702ea1 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2177d",endColorstr="#702ea1",GradientType=1);

}

footer#colophon a#biglogo img{max-width:200px}


.small-frise{margin-bottom:40px}


.page-template-template-contact section, .single section{background-color: #702ea1;padding:70px 0}

.page-template-template-contact section h1{color:#ffff00}


.page-template-template-actualites section#actualites .actu.small-actu{border:0}

.page-template-template-actualites section#actualites .actu.big-actu {
	border-bottom: 1px solid #f2177d;
	margin-bottom: 70px;
	padding-bottom: 70px;
}


.page-template-template-contact .intro h4 {
	background: -webkit-linear-gradient(135deg, #f2177d 0%, #f2177d 50%,#f59417 80%);
	-webkit-background-clip: text;
	-webkit-text-stroke: 2px transparent;
	color: #702ea1;
	font-size: 65px;
	line-height: 1.03;
	letter-spacing: 1px;
	margin-bottom: 50px;
}



@media (max-width:1200px){
	header#masthead.site-header .bloc-right p{
		display: none;
	}
  section#les-parrains .parrains_organisateurs .organisateur{width:230px;height:230px}
  section#les-parrains{padding:20px 0 60px}
  section#les-parrains h2{margin-bottom:0}
  section#public{padding-top:40px}
  section#actualites .actu {
  	margin-bottom: 20px;
  	border-bottom: 1px solid #f2177d;
  	padding-bottom: 20px;
  }
}

@media (max-width:991px){


#main-nav.show{left: 0;}
#main-nav ul{
	height: 100%;
	justify-content: center;
}

  #main-nav {
    -webkit-transition: left .3s 500ms ease-out;
    -moz-transition: left .3s 500ms ease-out;
    -o-transition: left .3s 500ms ease-out;
    transition: left .3s 500ms ease-out;
	position: fixed;
	top: 0;
left: -100%;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 100;

	text-align: center;
}
  section#actualites{padding-bottom:100px}
  h3.title{margin-top:30px}
  section#le-jury {

	padding: 30px 0 70px;
}
section#le-jury h2{margin-top:40px}
  section#prix{background-image:none}
  section#prix .intro h4, .page-template-template-contact .intro h4{font-size:55px}
  section#concours .encart #axes .axe {
  	width: 100%;
  	margin-bottom: 30px;
  }

  section#concours .encart #axes .axe:last-child {
  	margin-bottom: 0;
  }

  h3.title{font-size:30px}
  h1, h2{font-size:45px}

  section#les-parrains .parrains_organisateurs .organisateur {

  	height: 160px;

  	padding: 10px;
  	margin: 10px;
  	width: 160px;
  }

  footer#colophon .footer-nav{padding:40px}

  footer#colophon #menu-menu-2, footer#colophon #menu-menu-1-en-1 {
  	flex-direction: column;
  	margin-top: 20px;
  }

  footer#colophon a#biglogo img{max-width:100px}
  .page-template-template-contact section,.single section{padding:30px 0}
  #box-newsletter{flex-direction:column}
  #box-newsletter #mailpoet_form_1, #box-newsletter #mailpoet_form_2{margin:20px 0 0 0}
}

@media (max-width:568px){
	#slider-top .slide.axe0 h2 {
	
	margin: 10vh 0 10vh;
}
	
	
	#slider-top .slide.axe0 h2::before{display:none}
  section#actualites{padding:30px 0 60px}
  section#public .public h3,
  section#prix .prix.coupdecoeur h3{text-align:center}
  section#concours .encart{padding:40px 30px}
  section#presentation{padding-top:30px}
  #page-sub-header h1{font-size:28px !important}
  #page-sub-header a#biglogo img{width: 250px;}
  template-template-contact .intro h4 {
    font-size: 45px;
  }
}

@media (max-height:800px){
  #page-sub-header a#biglogo img{width: 250px;}
}
