/*
 Theme Name:     Divi SC
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");


 
/* =Theme customization starts here
------------------------------------------------------- */

#slider-1-slide-1-layer-9 {
	display: none !important;
}

.tp-mask-wrap {
    opacity: 0.8;
}



.pricebox p {
  padding:0px 10px 0 20px;
  	text-align: left !important;

}

body {
	margin-top: 0px !important;
}
iframe#RolexSlideEn/*Rolex clock sur Revslid*/ {
	
	display: block !important;
	width: 300px !important;
	height: 100px !important;	
}


iframe#RolexSlideEnM /*Rolex clock sur Revslid*/ {
	
	display: block !important;
	width: 300px !important;
	height: 80px !important;	
}


iframe#RolexSlideFr /*Rolex clock sur Revslid*/ {
	
	display: block !important;
	width: 300px !important;
	height: 100px !important;	
}


iframe#RolexSlideFrM /*Rolex clock sur Revslid*/ {
	
	display: block !important;
	width: 300px !important;
	height: 80px !important;	
}



#slider-1-layer-9, #slider-10-layer-9 /*Bouton prpgramme de la journée*/
{

display: none !important
}

body {
	font-family: 'Open Sans', sans-serif;

}
/*

#partenaires_foot img{
	min-width: 115vw !important;
    margin-left: -22% !important;
    margin-top: -40% !important;
    }
*/
    


#post-90{
	overflow: hidden !important;

}



.apif-image-zoom-style figure{
	cursor:  pointer !important;
}


.slider_titre{
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
   	font-weight: 700!important;
    text-transform: uppercase!important;

    color: #ffffff!important;
    text-shadow: 0.08em 0.08em 0.08em rgba(0,0,0,0.4)!important;
    line-height: 48px !important;
    
    }

.tablepress tfoot th, .tablepress thead th{
	background-color: #E15D29 !important;
	color: #fff !important;
	font-size: 12px !important;	
	font-weight: normal !important;
	line-height: 17px !important;

}

tr.row-2.even, tr.row-4.even{
	font-size: 12px !important;	
	font-weight: bolder !important;
	line-height: 17px !important;
}


tr.row-3.odd, tr.row-5.odd{
		font-size: 12px !important;	
	font-weight: normal !important;
	line-height: 17px !important;
}


/* !Joueurs */





/* !Fin Joueurs */




/* fancy title */


 .fancy-title h2 {
 	position: relative;
	 z-index: 1;
	 overflow: hidden;
	 text-align: center;
	 padding-bottom: 0;
	 color: #E15D29;
	 font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
	 font-weight: 700!important;
	 text-transform: uppercase!important;
	 font-size: 35px!important;
	 line-height: 43px !important;

 }

 .fancy-title h2:before, .fancy-title h2:after {
 position: absolute;
 top: 49%;
 overflow: hidden;
 width: 45%;
 height: 1px;
 content: '\a0';
 background-color: #3B3B3B;
 margin-left: 20px;
 margin-right: 20px;
 }
 .fancy-title h2:before {
 margin-left: -50%;
 text-align: right;
 }





	
.hover-2:after {
 display: block;
 content: '' !important;
 position: absolute;
 opacity: 1 !important;
 bottom: 0;
 left: 0;
 right: 0;
 width: 100%;
 height: 6px;
 transform: scaleX(0);
 background-color: #ff99ac;
 transition: transform 0.4s;
}
.hover-2:hover:after {
 transform: scaleX(1);
}


/*!navigation*/

@media only screen and (min-width: 981px) {
#main-header {
top: 0 !important;
}
#top-header {
top: 150px !important;
} }


.sub-menu{
	position: absolute !important;
	z-index: 1000 !important;
	margin-top: -20px !important;
}
div#top-header{
	position: absolute;
	z-index: 10;
}

.mega-link > a {
    text-align: left;
    font-size: 17px !important;
    text-transform: uppercase;
    font-weight: bold;
    }
 
.mega-link > a img {
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 80px !important;
 }
 
 #top-menu li.mega-menu>ul>li>a:first-child{
	 line-height: 40px;
 }
 
.sub-menu a:hover{
	 	 background-color: #e15d29 !important;
 }

#top-menu li.mega-menu>ul {
height: 350px !important;
padding-left: 130px !important;
}

#top-menu li.mega-menu.mega-menu-parent li li{
	margin-left: 10px !important;
}

.sub-menu{
	min-width: 250px !important;
}
#top-menu li li a{
	width: 220px !important;
}


/*Fin navigation*/




.et_pb_section{
	padding-top: 0px !important;
}


#top-header .container {
    padding-top: 1.3em;
    font-weight: 600;
    padding-bottom: 0.75em;
}
 
#et-info {
    width: 100%;
    float: right;
    text-align: right;
}

.liveicone a {
background-image: url(images/live.png) !important;
background-size: 20px 20px;
background-repeat: no-repeat;
padding-left: 30px;  /* width of the image plus a little extra padding */
display: block;  /* may not need this, but I've found I do */
line-height: 22px !important;
}


.phonicone {
background-image: url(images/phone-call.png) !important;
background-size: 17px 17px;
background-repeat: no-repeat;
padding-left: 18px;  /* width of the image plus a little extra padding */
display: block;  /* may not need this, but I've found I do */
line-height: 22px !important;
display: inline;
padding-bottom: 10px;
margin-left: 2px;
}

.instaicone {
background-image: url(images/big-instagram-logo.png) !important;
background-size: 30px 30px;
background-repeat: no-repeat;
padding-left: 35px;  /* width of the image plus a little extra padding */
display: block;  /* may not need this, but I've found I do */
line-height: 22px !important;
display: inline;
padding-bottom: 10px;
margin-left: 2px;
}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}



/*. Blog article - News */

#liste-des-joueurs .et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center{
	margin-top: -50px !important;
	
}




.entry-content h1{
	
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-size: 45px!important;
    color: #fff;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4)!important;
    }


a.more-link {
	color: #e15d29;
	border-width: 0px;
	border-radius: 0px;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	text-transform: uppercase;
	padding-left: 0.7em;
	padding-right: 2em;
	background-color: #3b3b3b;
	float:left;
	margin-top: 20px;
	font-size: 20px ;
	padding: 0.3em 1em;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}

a.more-link:hover {
	color:#3b3b3b;
	background:#e15d29 !important;

}

.priceprogbox{
height: 290px !important;



}
.et_pb_member_position{
	padding-bottom: 1px !important;
	line-height: 20px !important;
	color: #e15d29 !important;
}


h3.et_pb_module_header {
	padding-bottom: 1px !important;
	font-size: 20px !important;
	color: #e15d29 !important;

}


.priceprogbox h2{
height: 55px !important;

}



.pricebox{
	height: 310px !important;

}

.pricebox h2{
height: 60px !important;

}


#date-progra, #date-price{
	overflow: visible !important;
}
/*

.entry-featured-image-url{
    height: 300px;
    overflow: hidden;
}


.entry-featured-image-url img{
 	width: 100% !important;
    margin: -375px 0 0 0px;
    
}
*/

.et_pb_gutters3 .footer-widget{
	margin-bottom: 1%!important;
}
    #Footer
    {
        background-color: #004669;
        font-family: Tahoma, Arial;
        font-size: 0.7em;
        color: White;
	position:absolute;
    width:100%;
    bottom:0px;
    }

#footer-widgets{
    padding-top: 2%!important;

}	
#text-2{
	margin-bottom: 2.5%!important;align-content

}
#text-3{
	margin-bottom: 5%!important;

}	
#text-2{
	margin-bottom: 2.5%!important;
	
}


#monarchwidget-2{
margin-left: -5px !important;	
}

#monarchwidget-2 .et_social_icons_container{
	width: 50% !important;
	float: left !important;
}



#blog-image .et_pb_post .entry-title a, #blog-image h2.entry-title {
	font-size: 12px !important;
    color: #e15d29!important;
    text-transform: lowercase!important;
    text-shadow: none!important;    
    }
    

#blog-image p, #blog-videos p {
	display: none !important;
}


#blog-image  .et_pb_post .entry-featured-image-url {
	display: inherit !important;
    height: 100% !important;

}

#blog-image .entry-featured-image-url {
	overflow: visible !important;
}

#blog-image .entry-featured-image-url img{
	width: 100% !important;
    height: 100% !important;
    margin: 0px !important;
    }





#blog-videos .et_pb_post .entry-title a, #blog-videos h2.entry-title {
	font-size: 12px !important;
    color: #e15d29!important;
    text-transform: capitalize!important;
    text-shadow: none!important;
    }
    


#blog-videos  .et_pb_post .entry-featured-image-url {
	display: inherit !important;
    height: 100% !important;

}

#blog-videos .entry-featured-image-url {
	overflow: visible !important;
}

#blog-videos .entry-featured-image-url img{
	width: 100% !important;
    height: 100% !important;
    margin: 0px !important;
    }


#blog-videos .post-content {
display: none;
    }






/*
.entry-content p, #left-area p {
	font-size: 16px !important;
	line-height: 26px !important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;

}
*/

#blog_home .post-meta{
	font-size: 12px !important;
	color: 	#e15d29;

}


#blog_home .post-meta a{
	font-size: 12px !important;
	color: 	#e15d29;

}


 

#left-area .post-meta, #left-area .post-meta a{
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 12px!important;
    color: #fff !important;
}


.breadcrumbs{
	margin-bottom: 10px;
}



.single-post .et_post_meta_wrapper:first-child {
 position: relative;
 height: calc(50vh - 180px);
 background: #303030;
 }

.single-post .et_post_meta_wrapper:first-child img {
 position: absolute;
 top: 0;
 height: 100%;
 left: 0;
 width: 100%;
 object-fit: cover;
 object-position: top;
 z-index: 1;
 }

.single-post .entry-title {
 top: calc(25vh - 200px);
 left: 0;
 width: 100%;
 position: absolute;
 text-align: center;
 z-index: 2;
 color: #fff;
 }
 .post-meta{
	 z-index: 2 !important;
 
 }

.single-post p.post-meta {
 position: absolute;
 width: 100%;
 z-index: 10;
 top: calc(25vh - 80px);
 text-align: center;
 color: #fff;
 }

.single-post p.post-meta a {
 color: #fff;
 font-weight: 700;
 }



.screenBody {
    background-color: #fff !important;
}


/*!Rolex menu*/


 #rolexframe /*Dans le menu-header*/ {
	margin-top: -40px !important;
	position: relative;
    z-index: 1000;
    float: left;
    
    
    display: none !important;
    
}




#et-top-navigation {
/*
	float: none !important;
    padding-left: 380px !important;
*/

float: right;




}

#logo {
    max-height: 56% !important;
}


#top-menu li a{
	font-size: 14px !important;	
	padding-right: 12px !important;

}




div#slider-1-layer-8, div#slider-10-layer-8 /* Beuh */{ 
    display: none !important;
}


/*!Rolex menu FIN*/




nav#top-menu-nav {
    text-transform: uppercase;
}






.et_mobile_menu li a{
	text-transform: uppercase !important;
}


#blog_home .et_pb_post {
	min-height: 600px !important;
}
 
.et_pb_post .entry-title a, .et_pb_post h2 a{
	
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    color: #fff;
    
    	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
    
}




h1.entry-title {
		font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-size: 45px!important;
    color: #fff;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4)!important;
    
    	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	
	
}


 
.cta {
width: 80%;
text-align:right;
float: right;
margin-top: 0px;
}
 
.cta a {
background: #fff;
    color: #eb593c !important;
    padding: 5px 10px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700 !important;
    transition: all 0.5s;
}
 
.cta a:hover {
background: #555;
color: #fff !important;
}
 
#et-secondary-menu {
width: 100%;
float: left;
text-align: left;
}
 
@media (max-width: 980px){
#et-info {
    width: 50%;
    float: right;
    text-align: right;
}
 
.cta {
width: 50%;
text-align:center;
float: left;
margin-top: -3px;
}
 
#et-info {
padding-top:0px;
padding-bottom: 0.75em;
}
}
 
@media (max-width: 740px){
.cta {display:none;}
#et-info {width: 100%;}
}







/*------------------------------------------------*/
/* !MOBILE CSS*/
/*------------------------------------------------*/


@media only screen and (min-width: 1350px){




}


@media only screen and ( min-width: 981px ) {




}






/* !Mobile 960px */
/*-------------------[ 960px ]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1400px ) {
		

	  #rolexframe /*Dans le menu-header*/  /*Dans le menu-header*/  {
display: none !important;
margin-top: 0px !important;
}



#et-top-navigation {
	float: right !important;
    padding-left: 0px !important;
}

#logo {
    max-height: auto !important;
}


#top-menu li a{
font-size: 14px !important;	
}

div#slider-1-layer-8, div#slider-10-layer-8 {
    display:  block !important;
}


	
}

/* !Mobile 768px */
/*-------------------[ 768px] ------------------*/
@media only screen and ( max-width: 980px ) {
	


div#slider-1-layer-8, div#slider-10-layer-8 {
    display:  block !important;
    
}



}


@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.sub-menu{
	position: relative !important;
	z-index: 1000 !important;
	margin-top: 0px !important;
}
	 #rolexframe /*Dans le menu-header*/ {
display: none !important;
margin-top: 0px !important;
}



}

@media screen and ( max-width: 782px ) {
	
		
	 #rolexframe /*Dans le menu-header*/ {
display: none !important;
margin-top: 0px !important;
}






#logo {
    content: url("/wp-content/themes/divi-child/images/Logo-mobile.png");

}

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 85% !important;
    margin-left: -20px !important;
    margin-top: 5px !important;
}


	
}

/* !Mobile 480px */
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
	
	
	
	
	
 #rolexframe /*Dans le menu-header*/ {
display: none !important;
margin-top: 0px !important;
}



#et-top-navigation {
	float: right !important;
    padding-left: 0px !important;
}

#logo {
    max-height: auto !important;
}


#top-menu li a{
font-size: 14px !important;	
}







#logo {
    content: url("/wp-content/themes/divi-child/images/Logo-mobile.png");

}



.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 85% !important;
    margin-left: -20px !important;
    margin-top: 5px !important;
}

    
#post-24993 .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{
	min-width: 100% !important;
}



.fancy-title h2:before, .fancy-title h2:after {
   display: none!important;
}


.slider_titre {

    line-height: 28px !important;
    
    }
    
h1.entry-title {
    font-size: 15px!important;
    margin-top: 40px;
}


#post-90 .et_pb_promo.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_animated {
	max-height: 280px;
}




.entry-featured-image-url img{
	height: auto;
}

.et_pb_post .entry-featured-image-url{
display: inline;
}

.et_pb_post{
	margin-bottom: 170px;
}

#blog_home{
	margin-top: 100px;
	margin-bottom: -100px

}

.fancy-title h2 {
    font-size: 30px!important;
}
.et_pb_text_12{
	max-width: 100% !important;
}


.et_pb_post .entry-title a, .et_pb_post h2 a, .et_pb_blog_0 .et_pb_post .entry-title {
   
   line-height: 28px !important;
}


#main-header {
top: 0 !important;
}
#top-header {
top: 0px !important;
}


.sub-menu{
	position: relative !important;
	z-index: 1000 !important;
	margin-top: 0px !important;
}



#txt-billetterie{
	width: 90% !important;
}


#txt-staff{
	width: 90% !important;
	padding-left: 0px !important;
}

blockquote{
	font-size: 45px !important;
}



}
/* !Mobile 320px */
/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

.fancy-title h2:before, .fancy-title h2:after {
   display: none!important;
}


#post-24993 .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_pb_row .et_pb_column .et_pb_module:last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child{
	min-width: 100% !important;
}


iframe#RolexSlide /*Rolex clock sur Revslid*/ {
	
margin-top: 30px !important;
}

}

/* !iPhone X */

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
	    

.fancy-title h2:before, .fancy-title h2:after {
   display: none!important;
}    
  
     	
 #rolexframe /*Dans le menu-header*/ {
margin-top: 0px !important;


    display: none !important;


}



#et-top-navigation {
	float: right !important;
    padding-left: 0px !important;
}

#logo {
    max-height: auto !important;
}


#top-menu li a{
font-size: 14px !important;	
}


    
}




/* !iPhone 8 */

@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) {


.fancy-title h2:before, .fancy-title h2:after {
   display: none!important;
} 

}



/* !iPhone 8 Plus */

@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
	    


.fancy-title h2:before, .fancy-title h2:after {
   display: none!important;
} 


 


}








	
	
	
	
