/* STYLE LIENS */
/* Liens avec surlignage blue */
body p a,
.elementor-widget-text-editor a,
.elementor-widget-theme-post-content a{
	font-weight:500;
	border-bottom: 1px solid var(--color-accent, #3bc1cd);
}

/* On enleve le surlignage aux liens d'images des mises en scene*/
td.col-lien_scratch a{
	border-bottom:none !important;
	color:#3bc1cd;
}
td.col-lien_scratch a:hover,
td.col-lien_scratch a:focus{
	color:black;
}
/**/

/*Surlignage avec animation aux menus*/
a.elementor-item,
.elementor-icon-list-item a, 
.elementor-widget-text-editor a,
.elementor-heading-title a
{
	text-decoration: none;
  background: linear-gradient(to top, rgba(0, 0, 0, 255) 0%, rgba(0, 0, 0, 255) 10%, transparent 10.01%) no-repeat left bottom / 0 50%;
  transition: background-size .5s;

}
a.elementor-item:hover,
a.elementor-item:focus,
.elementor-icon-list-item a:hover,
.elementor-icon-list-item a:focus,
.elementor-widget-text-editor a:hover,
.elementor-widget-text-editor a:focus,
.elementor-heading-title a:hover,
.elementor-heading-title a:focus
{
	background-size: 100% 50% !important;
}

/**/

/* STYLE LI */
.elementor-widget-text-editor li, .elementor-widget-theme-post-content li {
	margin-bottom:8px !important;
}
/**/

/*CONTENU EXCLUSIF AUX MEMBRES */

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 23%!important;
}


.elementor-10978 .elementor-element.elementor-element-f0f44b1 .elementor-tab-desktop-title.elementor-active, .elementor-11969 .elementor-element.elementor-element-7138f2d7 .elementor-tab-desktop-title.elementor-active, .elementor-12073 .elementor-element.elementor-element-5e78c0ee .elementor-tab-desktop-title.elementor-active, .elementor-12156 .elementor-element.elementor-element-52bc254d .elementor-tab-title.elementor-active, .elementor-12334 .elementor-element.elementor-element-587961d6 .elementor-tab-title.elementor-active, .elementor-12418 .elementor-element.elementor-element-f530f02 .elementor-tab-title.elementor-active, .elementor-12503 .elementor-element.elementor-element-7a8ffbd0 .elementor-tab-title.elementor-active, .elementor-16837 .elementor-element.elementor-element-830d0a5 .elementor-tab-title.elementor-active {
    background-color: #000000!important;
}


.elementor-10978 .elementor-element.elementor-element-f0f44b1 .elementor-tabs-content-wrapper, .elementor-11969 .elementor-element.elementor-element-7138f2d7 .elementor-tabs-content-wrapper, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper, .elementor-12073 .elementor-element.elementor-element-5e78c0ee .elementor-tabs-content-wrapper, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper, .elementor-12156 .elementor-element.elementor-element-52bc254d .elementor-tabs-content-wrapper, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper, .elementor-12334 .elementor-element.elementor-element-587961d6 .elementor-tabs-content-wrapper, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper, .elementor-12418 .elementor-element.elementor-element-f530f02 .elementor-tabs-content-wrapper, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper, .elementor-12503 .elementor-element.elementor-element-7a8ffbd0 .elementor-tabs-content-wrapper, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper, .elementor-16837 .elementor-element.elementor-element-830d0a5 .elementor-tabs-content-wrapper {
    border-radius: 50px;
    padding: 20px;
}


.elementor-10978 .elementor-element.elementor-element-f0f44b1 .elementor-tab-title, .elementor-11969 .elementor-element.elementor-element-7138f2d7 .elementor-tab-desktop-title, .elementor-12073 .elementor-element.elementor-element-5e78c0ee .elementor-tab-desktop-title, .elementor-12156 .elementor-element.elementor-element-52bc254d .elementor-tab-desktop-title, .elementor-12334 .elementor-element.elementor-element-587961d6 .elementor-tab-desktop-title, .elementor-12418 .elementor-element.elementor-element-f530f02 .elementor-tab-desktop-title, .elementor-12503 .elementor-element.elementor-element-7a8ffbd0 .elementor-tab-desktop-title, .elementor-16837 .elementor-element.elementor-element-830d0a5 .elementor-tab-desktop-title   {
    margin: 20px;
    border-radius: 25px;
    background-color: #e36f24;
    color: #ffffff;
	  font-size: 18px;
	text-align: center;
	padding: 20px 15px;
}


#h5vp_player .plyr .plyr__control--overlaid {
    background: #000000!important;
    border-radius: 50px;
}


#h5vp_player .h5vp_player {
    margin-bottom: 30px!important;
}

.container-custom-columns .cta {
  flex-direction:column;
}


.container-custom-columns .cta a.cta-button {
    background: #3ac1cd;
    font-weight: bold;
    border-radius: 30px;
    padding: 8px 18px;
    display: flex;
    align-items: center;
    gap: 12px;
    color: white;
    text-transform: uppercase;
    width: max-content;
    margin: 0 auto;
    text-decoration: none;
    min-height:60px;
    justify-content: center;
}



.container-custom-columns .cta a.cta-button img{
    width: 30px!important;
	height:35px;
}

.container-custom-columns .cta a.cta-button-secondary {
  background:#d4184a;
}

.container-custom-columns .cta a.cta-button:hover {
    background-color: black;
    cursor: pointer;
}

.container-custom-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
}


.container-custom-columns .column {
  box-sizing: border-box;
  flex: 1;
  min-width: 250px; /* Change this value to set the minimum width of each column */
}


@media screen and (max-width: 768px) {
	
	.elementor-10978 .elementor-element.elementor-element-f0f44b1 .elementor-tab-title.elementor-active, .elementor-11969 .elementor-element.elementor-element-7138f2d7 .elementor-tab-title.elementor-active, .elementor-12073 .elementor-element.elementor-element-5e78c0ee .elementor-tab-title.elementor-active, .elementor-12156 .elementor-element.elementor-element-52bc254d .elementor-tab-title.elementor-active, .elementor-12334 .elementor-element.elementor-element-587961d6 .elementor-tab-title.elementor-active, .elementor-12418 .elementor-element.elementor-element-f530f02 .elementor-tab-title.elementor-active, .elementor-12503 .elementor-element.elementor-element-7a8ffbd0 .elementor-tab-title.elementor-active, .elementor-16837 .elementor-element.elementor-element-830d0a5 .elementor-tab-title.elementor-active {
    background-color: #000000!important;
}
	
	.elementor-12073 .elementor-element.elementor-element-43324dfe > .elementor-element-populated, 		.elementor-10978 .elementor-element.elementor-element-73071f8 > .elementor-element-populated, .elementor-11969 .elementor-element.elementor-element-4a4e3e2c > .elementor-element-populated, .elementor-12156 .elementor-element.elementor-element-7e451f55 > .elementor-element-populated, .elementor-element-populated, .elementor-12334 .elementor-element.elementor-element-4598f44a > .elementor-element-populated, .elementor-12418 .elementor-element.elementor-element-433b0132 > .elementor-element-populated, .elementor-12418.elementor-element.elementor-element-f530f02 > .elementor-element-populated, .elementor-12503 .elementor-element.elementor-element-477e08d6 > .elementor-element-populated, .elementor-16837 .elementor-element.elementor-element-830d0a5 > .elementor-element-populated {
    padding: 0px;
}
	
    
.elementor-10978 .elementor-element.elementor-element-f0f44b1 .elementor-tab-title, .elementor-11969 .elementor-element.elementor-element-7138f2d7 .elementor-tab-title, .elementor-12073 .elementor-element.elementor-element-5e78c0ee .elementor-tab-title, .elementor-12156 .elementor-element.elementor-element-52bc254d .elementor-tab-title, .elementor-12334 .elementor-element.elementor-element-587961d6 .elementor-tab-title, .elementor-12418 .elementor-element.elementor-element-f530f02 .elementor-tab-title, .elementor-12503 .elementor-element.elementor-element-7a8ffbd0 .elementor-tab-title, .elementor-16837 .elementor-element.elementor-element-830d0a5 .elementor-tab-title  {
    margin: 10px;
    border-radius: 25px;
    background-color: #e36f24;
    color: #ffffff;
		padding: 10px 10px;
	text-align: center;
}
	
	
.elementor-10978 .elementor-element.elementor-element-f0f44b1 .elementor-tabs-content-wrapper, .elementor-11969 .elementor-element.elementor-element-7138f2d7 .elementor-tabs-content-wrapper, .elementor-12073 .elementor-element.elementor-element-5e78c0ee  .elementor-tabs-content-wrapper, .elementor-12156 .elementor-element.elementor-element-52bc254d  .elementor-tabs-content-wrapper, .elementor-12334 .elementor-element.elementor-element-587961d6  .elementor-tabs-content-wrapper, .elementor-12418 .elementor-element.elementor-element-f530f02  .elementor-tabs-content-wrapper, .elementor-12503 .elementor-element.elementor-element-7a8ffbd0 .elementor-tabs-content-wrapper, .elementor-16837 .elementor-element.elementor-element-830d0a5 .elementor-tabs-content-wrapper {
    border-radius: 50px;
    padding: 20px 10px;
}
	

  .container-custom-columns .column {
    flex-basis: 100%;
  }

	
.container-custom-columns .cta a.cta-button {
    background: #3ac1cd;
    border-radius: 30px;
    border: none;
    padding: 5px 15px;
    display: flex;
    align-items: center;
    gap: 4px;
    color: white;
    font-size: 12px;
    width: 90%;
    min-height: 50px;
}
	
	.container-custom-columns .cta a.cta-button-secondary {
  background:#d4184a;
}
	
	.container-custom-columns .cta a.cta-button img.jetpack-lazy-image.jetpack-lazy-image--handled{
    width: 25px;
}
	
align-content
	.container-custom-columns .cta a.cta-button-secondary {
  background:#d4184a;
}

  
  	.wf-active h2 {
    font-size: 23px!important;
}
	
	.wf-active h5 {
    font-size: 15px!important;
}
	
	.wf-active h3 {
    font-size: 18px!important;
}

/* Responsif Accueil*/
.elementor-13726 .elementor-element.elementor-element-a6f87ba:not(.elementor-motion-effects-element-type-background),
.elementor-13726 .elementor-element.elementor-element-1c7a6a1:not(.elementor-motion-effects-element-type-background){
    background-image:none!important;
}
}



To learn how this works, see https://wp.me/PEmnE-Bt
*/
.branding-container {
  padding: 0;
}
.site-header {
  font-size: 13px;
}
#top-menu .cta {
  background-color: forestgreen;
  padding: 10px 30px;
  border-radius: 120px;
  bottom: 5px;
}
#top-menu .cta a:link, #top-menu .cta a:visited {
  color: white;
}
#top-menu .contenu_exclusif {
  background-color: #3ac1cd;
  padding: 10px 30px;
  border-radius: 120px;
  bottom: 5px;
}
#top-menu .contenu_exclusif a:link, #top-menu .contenu_exclusif a:visited {
  color: white;
}

/*MAGIC LOGIN */
input#wp-submit.magic-login-submit.button.button-primary.button-large { 
	padding: 1em 1.6em 1.2em!important;
	margin: 10px 0 0 0!important;
}

#magic-login-login-block{ 
	width:70% !important;
  display:block !important;
	margin: 0 auto!important;
}

p.magic-login-block-description{ 
	margin-bottom: 20px!important;
}

.magicloginform-inner label{ 
	margin-bottom: 5px!important;
}

input#wp-submit.magic-login-submit.button.button-primary.button-large {
    padding: 0.6em 1.6em 0.6em !important;
}
@media only screen and (max-width: 600px) { /*If the browser window is 600px or smaller*/
  #magic-login-login-block{ 
	width:100% !important;
	}
}

@media screen and (min-width: 37.5em) {
  .main-navigation {
    padding-top: 10px;
  }
.content {
  padding: 0% !important;
}
@media screen and (min-width: 50em) {
  main {
    margin: unset !important;
    width: 100%;
  }
}

#front-page-recent-posts {
  display: none;
}

.navigation.pagination {
    display: none;
}