/*
Theme Name: Sydney
Theme URI: https://athemes.com/theme/sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page. Looking for a quick start with Sydney? With just a few clicks, you can import one of our existing demos (https://athemes.com/sydney-demos/)
Version: 2.41
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tested up to: 6.3
Requires PHP: 5.6
Text Domain: sydney
Tags: two-columns, right-sidebar, block-styles, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Sydney is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/

#password-protected-logo, #password-protected-logo a {
    margin: 0 auto;
    width: 300px !important; /*640*/
    height: 250px !important; /*521*/
}

#password-protected-logo a {
    display: block;
    background-size: 250px 300px !important;
}

.row { /* Hack pour que le site soit affiché au complet sur GSM */
    margin-left:5px !important; /*-15*/
    margin-right:5px !important; /*-15*/
}

.header_layout_1 .site-branding, .header_layout_3 .site-branding, .header_layout_5 .site-branding { /* Aligner le titre et ous-titre du site à gauche*/
    text-align: left !important; /*center*/
}

@media (min-width: 992px) {
    .col-md-4 {
        width: auto !important;/*33.33333333%*/
    }
	#mainnav li {
    	float: left;
   		padding: 0 32px !important; /* 0 14px*/
   		font-size: 14px;
		border-left:2px solid #C6A858 !important;
		border-right:2px solid #C6A858 !important;
	}	
}

.page-wrap { /* Espace au-dessus du titre de page */
    padding-top: 35px !important; /*83*/
}

.wp-block-pullquote {
    box-sizing: border-box;
    margin: 0 0 1em;
    overflow-wrap: break-word;
    padding: 0 0 !important; /*4em 0*/
    text-align: center;
	border-top:12px solid #f31730 !important;
	border-bottom:12px solid #f31730 !important;
}

.has-vivid-red-color {
	background-color:#ffdb0d !important;
}
	

.hentry .wp-block-pullquote p {
    font-size: 19px !important;
}


.syd-contact div.wpforms-container-full .wpforms-form button[type=submit] {
    width: 100%;
    display: block;
    color: #fff !important;
    background: #C6A858 !important;
    border: 0;
}

.syd-contact div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    width: 100%;
    display: block;
    color: #fff !important;
    background: #A48C4E !important;
    border: 0;
}

button, .llms-button-action, .llms-student-dashboard .llms-button-secondary, input[type="button"], input[type="reset"], input[type="submit"], div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    position: relative;
    display: inline-block;
    font-size: 13px;
    line-height: 1em !important; /*24*/
    padding: 12px 34px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

/********************************************/
/**** PAGE LISTE DES EVENEMENTS  - Début ****/
/********************************************/

.hentry .wp-block-quote.is-style-large, .hentry blockquote {
	background: linear-gradient(#333, #111) !important; /*linear-gradient(#333, #111111)*/
	font-size: 22px;
    margin: 12px 0 !important;
    padding: 30px 30px 30px 40px;
    position: relative;
    font-weight: 500 !important;
	color:#fff !important;
	padding:15px 30px !important;
}

a.event-titre-lien-cyberik {
	color:#000 !important;	
}

.img-grise {
	filter: grayscale(100%) !important;
}

.template-wrapper .section-template_grid {
	margin:0px 0px 25px 0px !important;
    border: 1px solid rgba(50, 50, 50, 0.40) !important;
}

.section-box-content {
    padding: 15px;
	border: none !important;
	background-color:#fbfbfb !important;
}

.section-box-content p.title {
    font-size: 18px;
    padding: 0;
    margin: 0;
    font-weight: bold;
    margin-bottom: 0;
    color: #000;
}

.section-box-img img {
    height: 100%;
    object-fit: cover;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    object-position: right 50% !important;
}

dt {
	padding:10px 0px 0px 0px !important;
	font-size:1.1em !important;	
	font-weight:bold !important;
}
dd {
	font-size:1.1em !important;	
}
ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 15px !important; /*40*/
    unicode-bidi: isolate;
}

.section-template_grid .content-wrap .sign-up {
    padding: 5px 0px !important; /*5px 15px*/
    cursor: pointer;
    border-radius: 10px; /*3*/
    font-size: 12px !important;
    margin: 20px 0px 10px 0px !important;
    display: block !important; /*inline-block*/
    text-align: center !important;
	text-transform:uppercase !important;
	color:#FFFFFF !important;
	font-weight:normal !important;
}

.template_three_grid .sign-up+.sign-up {
    margin-left: 0px; /*10*/
	background-color:#FFDE14 !important;
	color:#000000 !important;
	border-color:#FFDE14 !important;
	font-weight:bold !important;
    font-size: 12px !important;
}

.single-event.sign-up {
    background: #A48C4E !important; /*008000*/
    color: #ffffff !important;
    border: 1px solid #A48C4E !important; /*008000*/
}

.single-event.sign-up:hover {
    background: #6a5a2f !important; /*008000*/
    color: #ffffff !important;
    border: 1px solid #6a5a2f !important; /*008000*/
}

.encore-dispo {
    background: #008000 !important; /*008000*/
    color: #ffffff !important;
    border: 1px solid #008000 !important; /*008000*/	
}

.encore-dispo:hover {
    background: #004f00 !important; /*008000*/
    color: #ffffff !important;
    border: 1px solid #004f00 !important; /*008000*/	
}

a.no-more-sign-up.sign-up {
    background: #9c0924 !important;
    color: #FFFFFF;
    border: 1px solid #9c0924 !important;
	cursor: not-allowed !important;
}

/******************************************/
/**** PAGE LISTE DES EVENEMENTS  - Fin ****/
/******************************************/

/**************************************/
/**** PAGE EVENEMENT SEUL  - Début ****/
/**************************************/

ul {
	padding-inline-start: 15px !important;
	padding-inline-end: 15px !important;
}

a.breadcrumb-lien-page-event {
	color:#c6a858 !important;	
	text-decoration:underline overline #666 !important;
}

a.breadcrumb-lien-page-event:hover {
	color:#A48C8E !important;	
	text-decoration:underline dotted !important;
}

.events-container {
    margin: 0px 0px 0px 0px !important; /*40*/
}

.main-event-wrapper figure.figure-image {
    margin: 0;
    width: 100%; /*calc(100% - 48%);*/
    float: none !important; /*left*/
}

.event-header {
    float: none !important; /*left*/
	padding:5px 5px 15px 5px !important;
	border-left:none !important; /*7px solid #9c0924*/
	border-right:none !important; /*7px solid #9c0924*/
	text-transform:uppercase !important;
	text-align:center !important;
	background-color:#f2f2f2 !important;
}

.event-single-page .event-title {
    margin-bottom: 0px !important; /*26*/
	color:#9c0924 !important;
}

.event-header-date {
	font-size:16px !important;
	color:#000 !important;
	text-transform:uppercase;
	line-height:36px !important;
}

.event-header-date ul {
    margin: 1em 0 0 0 !important; /*0 0 0 0.5em*/
    list-style: none;
	padding-inline-start:0px !important;
}

.event-header-lieu {
	font-size:12px !important;
	color:#666 !important;
	text-transform:normal !important;
}

.event-header-lieu ul {
    margin: 1em 0 0 0 !important; /*0 0 0 0.5em*/
    list-style: none;
	padding-inline-start:0px !important;
}

.main-event-wrapper .event-content {
    width: 100% !important; /*calc(100% - 65%);*/
    min-width: 285px;
    float: block !important; /*left*/
    margin: 10px 0 10px 0 !important; /*5%*/
    background: #ffffff !important; /*f6f6f6*/
    padding: 5px;
    font-size: 15px;
	border:1px solid #444 !important;
}

.main-event-wrapper .content-wrap {
    width: 100% !important;
    float: none !important;
    margin: 10px 0 10px 0 !important;
    padding: 0px 5px 0px 5px !important; /*5px*/
	border:1px solid #999 !important;
}

.event-block ul {
    margin: 1em 0 0 0 !important; /*0 0 0 0.5em*/
	padding:0px !important;
    list-style: none;
}

.event-block-manager {
    margin: 1em 0 0 0 !important; /*0 0 0 0.5em*/
	font-size:0.8em !important;
	font-style:italic !important;
	text-align:center !important;
}

.event-block-manager ul {
    list-style: none !important;	
}

.single-event.sign-up {
    padding: 8px 30px;
    cursor: pointer;
    border-radius: 3px;
    font-size: 1.5em !important;
    margin-top: 0px !important; /*10*/
    display: inline-block;
	text-align:center !important;
}

.inscription-btn {
	font-size:3em !important;
	width:100% !important;
}

.no-more-inscription-btn {
	display:block !important;
    font-size: 1.5em !important;
    width: 100% !important;
	text-align:center !important;
	padding:10px 0px !important;
}

/************************************/
/**** PAGE EVENEMENT SEUL  - Fin ****/
/************************************/

/*******************************************/
/**** PAGE FOIRE AUX QUESTIONS  - Début ****/
/*******************************************/

#sp-ea-990.sp-easy-accordion>.sp-ea-single {
    background: transparent !important;
	border:none !important;
}

body:not(.elementor-page):not(.panel-layout) .entry-content h2, body:not(.elementor-page):not(.panel-layout) .entry-content h3, body:not(.elementor-page):not(.panel-layout) .entry-content h4, body:not(.elementor-page):not(.panel-layout) .entry-content h5, body:not(.elementor-page):not(.panel-layout) .entry-content h6 {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
	border-bottom:1px solid #555 !important;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    padding: 5px 5px 5px 15px !important; /*15*/
    color: #6a5a2f !important; /*a48c4e*/
}

.sp-easy-accordion .sp-ea-single .ea-header a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    font-weight: bolder !important;
    color: #444;
    font-size: 15px !important; /*20*/
    line-height: 28px;
    box-shadow: none;
}

#sp-ea-990.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    line-height: 15px;
    width: 16px;
    background: #a48c4e !important;
    margin-right: 10px;
	margin-top: 6px !important;
    float: left;
    color: #fff !important;
    font-size: 9px !important;
	padding-left:1px !important;
}

.sp-easy-accordion .sp-ea-single .ea-body {
    padding: 5px 15px 5px 15px !important;
	margin: 10px 0px 10px 25px !important;
    background: #fff;
    border-top: none;
	border-left:1px dotted #999 !important;
}

/*****************************************/
/**** PAGE FOIRE AUX QUESTIONS  - Fin ****/
/*****************************************/

/**********************************/
/**** PAGE INSCRIPTION - Début ****/
/**********************************/

.event_inscription_warning {
	background-color:#ffeff2;
	color:#000;
	font-weight:normal;
	padding:15px 25px 10px 25px;
	font-size:1.1em;
	letter-spacing:0.2px;
}


.col_Right .participant, .col_Right .price, .col_Right .event_extra_dtls {
    padding: 15px;
    background: #f2f2f2; /*ededed*/
    display: block;
    width: 100%;
    margin-bottom: 20px;
	line-height:16px !important;
}

.date_dtls {
	text-align:center !important;
	font-size: 12px !important;
    color: #000 !important;
    text-transform: uppercase;
    line-height: 18px !important;
}

.success {
	border:3px solid green;
	padding:20px 30px;
    color: green;
	line-height:25px;
	font-size:1.2em;
}

/********************************/
/**** PAGE INSCRIPTION - Fin ****/
/********************************/