/*
 Theme Name:   Studio41
 Theme URI:    https://location.studio41.ch/studio41
 Description:  Extra Child Theme
 Author:       Studio41
 Template:     Extra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  studio41
*/

/*
Accueil page-id-299
Prestations page-id-8311 
Location page-id-8073
Programme page-id-8095
Contact page-id-8118

404 page-id-
Confidentialité page-id-8073
*/



/* 2021 */

body {
	color:#000000 !important;
}




.pied-2021 a#btn-contactez-nous {
	font-weight:700;
}
.pied-2021 .et_pb_text p {
	color:#ffffff;
}
a {
	color:#811111;
}
.pied-2021 .et_pb_text a {
	color:#ffffff;
}
.pied-2021 .et_pb_text  a:hover {
	color:#81d742 !important;
}

@media (min-width: 1351px) {
	.pied-2021 .et_pb_text.pour-toutes-questions p {
		padding-top:0px !important;
	}
}
@media (min-width: 1201px) and  (max-width: 1350px) {
	.pied-2021 .et_pb_text.pour-toutes-questions p {
		padding-top:2px !important;
		font-size:21px !important;
	}
}
@media (min-width: 1101px) and  (max-width: 1200px) {
	.pied-2021 .et_pb_text.pour-toutes-questions p {
		padding-top:3px !important;
		font-size:20px !important;
	}
}
@media (min-width: 981px) and  (max-width: 1100px) {
	.pied-2021 .et_pb_text.pour-toutes-questions p {
		padding-top:4px !important;
		font-size:18px !important;
	}
}
@media (max-width: 980px) {
	.pied-2021 .et_pb_text.pour-toutes-questions p {
		padding-top:0px !important;
	}
}



/* The Event Calendar  - Vue mensuelle (Page Location) */
header.tribe-events-header .tribe-events-header__events-bar {
	display:none !important;	
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
	min-height:120px !important;
	max-height:120px !important;
}




/* limite la taille interne de la zone d'affichage mensuelle */ 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top:30px !important; /* 160 */
	padding-bottom:30px !important; /* 95 */
}


.tribe-events .tribe-events-calendar-month__day,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day {
	background-color:green !important; /*#81d742 */
}
.tribe-events .tribe-events-calendar-month__day.reserve,
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day.reserve {
	background-color:red !important;
}

/* elimine la zone arrondie qui entoure le texte Réservé */
.tribe-events .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar-inner--focus,
.tribe-events .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar-inner--hover,
.tribe-events .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar-inner:focus,
.tribe-events .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar-inner:hover,
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--focus,
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner--hover,
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:focus,
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner:hover {
	background-color:red !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
	border-width:1px !important;
	border-color:rgba(255,255,258,0.7) !important; /* e4e4e4 */
	border-style:solid !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover {
	border-color:rgba(255,255,258,1)  !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day.reserve:hover {
	/*border-color:red !important;*/
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:after {
	display:none !important;
}

.tribe-events-calendar-month__day--current {
}

.tribe-events h3.tribe-events-calendar-month__header-column-title span {
	color:#000 !important;
}
/* numéro du jour et texte de l^événement  */
.tribe-events h3 {
	cursor:default !important;
	color:#fff !important;
}
.tribe-events .reserve .tribe-events-calendar-month__events h3 {
/*.tribe-events .reserve h3.tribe-events-calendar-month__multiday-event-hidden-title {*/

/*.tribe-events .tribe-events-calendar-month__day tribe-events-calendar-month__day--past.reserve h3.tribe-events-calendar-month__multiday-event-hidden-title {*/
	opacity:1 !important;
}

nav.tribe-events-calendar-month-nav a {
	color:#000 !important;
}


/* /The Event Calendar  - Vue mensuelle (Page Location) */

/* The Event Calendar  - Vue Liste (Page Programme) */
header.tribe-events-calendar-list__event-header address.tribe-events-calendar-list__event-venue,
button.tribe-events-c-nav__prev,
button.tribe-events-c-nav__next,
#tribe-events-footer,
.tribe-events-c-ical {
	display:none !important;
}

a.tribe-events-calendar-list__event-title-link {
	font-weight:700;
}

.single article,
.page article,
.page .post-wrap .post-content {
	margin:0;
}

.tribe-events-calendar-list time.tribe-events-calendar-list__month-separator-text {
	text-transform:capitalize;
}

/* /The Event Calendar  - Vue Liste (Page Programme) */


/* Page de l'événement */
body.single-tribe_events #content-area {
	background-color:#fff;	
}

#tribe-events h1.tribe-events-single-event-title,
#tribe-events h2 {
	padding-left:40px !important;
}
#tribe-events {
	padding-top:40px;
}
#tribe-events h2 {
	text-transform:none;
}
#tribe-events h2 span {
	font-size:16px;
}
.tribe-events-event-image {
	margin-bottom:0;
}
.tribe-events-single-event-description {
}
.tribe-events-single-event-description.tribe-events-content {
	background-color:rgba(255,255,255,0.8);
	padding:30px 40px 30px 40px;
}
.tribe-events-content ol:last-child,
.tribe-events-content p:last-child,
.tribe-events-content ul:last-child {
	padding:0;
}


/* /Page de l'événement */




/* ne fonctionne pas */
.et_pb_module.et_pb_gallery {
	/*animation-name: flipInY !important;*/
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s !important;	

	-webkit-transition: all 2s !important;
	-moz-transition: all 2s !important;
	-ms-transition: all 2s !important;
	-o-transition: all 2s !important;
	transition: all 2s !important;
}



.page .post-wrap,
body.post-type-archive-tribe_events .page .post-wrap,
body.single-tribe_events .page .post-wrap,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
	padding:0;
}

/*
.tribe-common.tribe-events.tribe-events-view .tribe-common-l-container.tribe-events-l-container {
	background-color:#ffffff !important;
}
*/
body.post-type-archive-tribe_events .tribe-events-view .tribe-events-l-container {
	background-color:#ffffff !important;
}




span.tribe-events-c-small-cta__price,
.single-tribe_events .tribe-events-schedule .tribe-events-cost,
.single-tribe_events dt.tribe-events-event-cost-label,
.single-tribe_events dd.tribe-events-event-cost,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-events-event-categories,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt.tribe-events-event-categories-label,
.single-tribe_events #tribe-events-content .tribe-events-meta-group-other h2.tribe-events-single-section-title,
.single-tribe_events #tribe-events-content .tribe-events-cal-links {
	display: none !important;
}




.tribe-events-meta-group.tribe-events-meta-group-details {
	margin:0 !important;
}
.tribe-events-event-meta .tribe-events-meta-group {
	float:none !important;
	width:100% !important;
}

#tribe-events-content .tribe-events-back {
	display:none !important;
}

.tribe-events-single-section.tribe-events-event-meta {
	display:none !important;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
	display:none !important;
}

@media (min-width: 768px) {
	.event-tickets .tribe-tickets__rsvp-attendance-number {
		font-size:12px !important;
		color:#5d5d5d;
		margin-right:2px !important;
	}
}
.event-tickets .tribe-tickets__rsvp-attendance {
	flex-direction:row !important;
}

.tribe-events-single-event-title {
	font-family:'Lato',Helvetica,Arial,Lucida,sans-serif !important;
}

/* formulaire RSVP */
.tribe-tickets__rsvp-form-wrapper span.screen-reader-text,
.tribe-tickets__rsvp-form-title {
	display:none !important;
}





/* /The Event Calendar */


body.home #main-content article.page.type-page,
body.home #main-content article.page.type-page .post-content {
	margin:0;	
}










/* Désactiver lightbos galerie */
/*
.disable-lightbox a {
	pointer-events:none;
}
.disable-lightbox .et_overlay {
	display:none !important;
}
.disable-lightbox .et-pb-slider-arrows a {
	pointer-events:auto !important;
}
.disable-lightbox .et-pb-slider-arrows a,
.disable-lightbox .et-pb-slider-arrows a:hover {
	border-color:#ffffff !important;
	transition:none !important;
}

.disable-lightbox .et_pb_gallery_pagination a {
	pointer-events:auto !important;
}
*/
/*#rsvp-now {
	background-color:#ffffff !important;
}*/


/* Pages Programme et Evénements */
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small,
.tribe-events .tribe-events-c-top-bar__datepicker {
	display:none !important;
}
/* /Pages Programme et Evénements */

/* Page Location */
/*body.page-id-8073 .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small,*/
body.page-id-8073 .tribe-events .tribe-events-c-top-bar__datepicker {
	display:block !important;
}
/* /Page Location */



/* /Pages Evénements */
.tribe-events-notices ul {
	list-style-type:none;
	padding-left:40px;
}
.tribe-events-notices ul li {
}

.tribe-events-event-image img {
	width:100%;
}
/* /Pages Evénements */


/* Pages Location et Events */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3,
time.tribe-events-c-top-bar__datepicker-time span.tribe-events-c-top-bar__datepicker-desktop {
	font-size:20px;
}
/* /Pages Location et Events */

/* Page Location Formulaire */
.wpcf7,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	color:#000000;
}
ul.form-camp-inscr {
	list-style-type:none;	
	padding-left:20px;
	padding-right:20px;
}
ul.form-camp-inscr li {
	margin-bottom:1.5em;
}

ul.form-camp-inscr input {
	width:100%;
}
ul.form-camp-inscr span.s41-email input,
ul.form-camp-inscr span.s41-tel input,
ul.form-camp-inscr span.s41-type select,
ul.form-camp-inscr span.s41-nombre input,
ul.form-camp-inscr span.s41-date input,
ul.form-camp-inscr input.wpcf7-submit {
	width:48%;
}
ul.form-camp-inscr span.s41-email input,
ul.form-camp-inscr span.s41-type select {
	margin-right:4%;
}




ul.form-camp-inscr span.s41-type select,
ul.form-camp-inscr span.s41-date input {
	text-transform:uppercase;
}


::-webkit-input-placeholder { opacity:1; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
:-moz-placeholder { opacity:1; -moz-transition: opacity 0.5s; transition: opacity 0.5s; } /* FF 4-18 */
::-moz-placeholder { opacity:1; -moz-transition: opacity 0.5s; transition: opacity 0.5s; } /* FF 19+ */
:-ms-input-placeholder { opacity:1;  -ms-transition: opacity 0.5s; transition: opacity 0.5s; } /* IE 10+ */

*:focus::-webkit-input-placeholder { opacity:0; }
*:focus:-moz-placeholder { opacity:0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity:0; } /* FF 19+ */
*:focus:-ms-input-placeholder { opacity:0; } /* IE 10+ */

select, textarea, input, input[type="text"], input[type="email"] {
	background-color:rgba(0,0,0,0.15);
	color:rgba(0,0,0,0.7);
}
select:focus, textarea:focus, input:focus, input[type="text"]:focus, input[type="email"]:focus {
	background-color:rgba(0,0,0,0.08);
	color:rgba(0,0,0,1);
}

ul.form-camp-inscr input.wpcf7-submit {
	background-color:#81d742;
}




/* /Page Location Formulaire */


/* Page Contact*/ 


body.page-id-8118 .contact-monarch-follow .et_social_totalcount {
	display:none !important;
}
.et_monarch .et_social_networks,
body.page-id-8118 .contact-monarch-follow,
.et_monarch .et_social_top li a {
	height:155px !important;
}

body.page-id-8118 li.et_social_facebook {
	padding-top:15px;
}

.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited,
a.lien-fond-blanc {
	color:#811111 !important;
}
a.lien-fond-blanc:hover {
	color:#000000 !important;
}


/* 2021 END */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	font-family:'Lato',Helvetica,Arial,Lucida,sans-serif !important;
}

body {
	/*background-color:#ecf0f5;*/
	background-color:#ffffff !important;
}


#cb_parallax_overlay {
	background-image: url('https://location.studio41.ch/fond-test-1920x2560/') !important;
	/*background-image: url('https://location.studio41.ch/wp-content/uploads/2021/05/fond-test-1920x2560-1.jpg');*/
	background-repeat:no-repeat;
}

.et_pb_row.et_pb_row_fullwidth {
	width: 90% !important;
}

div#top-header {
	/*border-bottom:solid 1px #767474;*/
}


#main-content {
	padding-top:0;
}



tribe-events-calendar-month__calendar-event-featured-image-link,
tribe-events-calendar-month__calendar-event-featured-image-link:hover {
	opacity:1 !important;
}


#main-content .et_pb_extra_column_main a.et-pb-arrow-prev,
#main-content .et_pb_extra_column_main a.et-pb-arrow-next,
body.single-product #main-content .et_pb_extra_column_main a.produit-lien,
body.single-product #main-content .et_pb_extra_column_main span.produit-lien {
	color:#811111 !important;
}
#main-content .et_pb_extra_column_main a.et-pb-arrow-prev:hover,
#main-content .et_pb_extra_column_main a.et-pb-arrow-next:hover,
body.single-product #main-content .et_pb_extra_column_main a.produit-lien:hover {
	color:#000000 !important;
}


body.home #main-content .et_pb_extra_column_main a {
	font-style:italic;
}
body.home #main-content .et_pb_extra_column_sidebar a {
	font-style:normal;
}



.nav-link a span, .nav-link span.button, .nav-link span.button:before, .nav-link span.button:after {
	color:#ffffff !important;
}
.nav-link a:hover span {
	color:#cccccc;
}

h1 {
	/*color:#ffffff !important;*/
	font-size:20px !important;
	font-weight:700 !important;
	padding: 0 0 10px !important;
}
h2 {
	font-size:20px !important;
}
h3 {
	font-size:16px !important;
}

.et_pb_toggle_0.et_pb_toggle.et_pb_toggle_close h1.et_pb_toggle_title {
	color:#000 !important;
}


p {
	margin-bottom:10px;
}


.et_pb_text ul {
	padding-top:2px !important;
} 


/*.et_pb_text ul {
	list-style-type:none;
}
.et_pb_text ul li:before {
	content:"•";
	font-size:10px;
	font-size:80% !important;
}*/

.ombre img {
	border:2px solid rgba(245,137,24,0.2); /* #f58918 */
	box-shadow: 20px 20px 30px rgba(206,59,14,0.2); /* #ce3b0e */
}

.et_pb_section_parallax .transparent {
	background:transparent !important;
}
/*a:hover {
	color:#000000 !important;
}*/

.colonne-image-centree-v {
	margin:auto !important;
}


/* Logo */
#main-header .logo {
	margin-left:30px !important; /* 15px */
	/*margin-left:auto !important; nickel pour les mobiles: centré
	margin-right:auto !important;*/
	/*margin-top:20px !important;*/
	/*margin-bottom:20px !important;*/
	width:230px !important;
	height:54px !important;
	max-width:100% !important;
}



/* Menu */

/*@media only screen and (max-width: 1024px) {
	#main-header-wrapper,
	#top-header {
		position:fixed !important;
		width:100% !important;
	}
	.et_fixed_nav .et-fixed-header #main-header,
	#main-header-wrapper {
		top:30px !important;
	}
}*/

header.header ul#et-menu {
	padding:0.7em 0.6em 0.3em 0;
}
.et-fixed-header header.header ul#et-menu {
	padding:0 0.6em 1em 0;
}




header.header #et-navigation ul.sub-menu,
header.header #et-navigation  ul.sub-menu li ul.sub-menu {
	border-radius:0 0 8px 8px;
}
#et-menu li > ul {
	border-color:#811111;
}

#et-navigation ul#et-menu.nav li a {
	font-weight:normal;
}

#et-navigation ul#et-menu.nav li {
	line-height:normal;
	/*font-size:17px;*/
}
#et-navigation > ul#et-menu > li > a:before {
	background-color:#81d742;
}
#et-navigation ul#et-menu li ul.sub-menu a:hover {
	color:#ffffff !important;
	filter: alpha(opacity=100);
	opacity:1;
}

header.header li.menu-item-has-children > a:after {
	transition:.3s ease;
}
#et-navigation > ul#et-menu > li.current-menu-ancestor a:first-child:after {
	color:#696666;
}

/* top tiers menu enabled: */
#et-navigation > ul#et-menu > li.menu-item-type-custom.menu-item-has-children:last-child a {
	cursor:pointer !important;
}
#et-navigation > ul#et-menu > li.menu-item-type-custom.menu-item-has-children.current-menu-item a:after {
	color:#696666 !important;
}
/* END top tiers menu enabled */




#et-navigation > ul#et-menu > li.current-menu-item a,
#et-navigation > ul#et-menu > li.current-menu-ancestor a {
	color:#ffffff; /* 696666 */
}
#et-navigation > ul#et-menu > li.current-menu-item ul li a,
#et-navigation > ul#et-menu > li.current-menu-ancestor ul li a {
	transition:.3s ease;
	font-size:14px;
	/*color:rgba(255, 255, 255, 0.81) !important;*/
	color:#aaaaaa;
}
header.header #et-navigation > ul#et-menu.nav > li.current-menu-item ul li a:hover,
header.header #et-navigation > ul#et-menu.nav > li.current-menu-ancestor ul li a:hover {
	/*color:rgba(255,255,255,1) !important;*/
	color:#ffffff !important;
	filter: alpha(opacity=100);
	opacity:1;
	transition:.3s ease;
}

#et-navigation ul#et-menu li.current-menu-item ul li.current-menu-item a,
#et-navigation ul#et-menu li.current-menu-ancestor ul li.current-menu-item a {
/*#et-navigation ul#et-menu li.current-menu-item ul li.current-menu-item a:hover,
#et-navigation ul#et-menu li.current-menu-ancestor ul li.current-menu-item a:hover {*/
/*#et-navigation ul#et-menu li.current-menu-item ul li.current-menu-ancestor ul li.current-menu-item a,
#et-navigation ul#et-menu li.current-menu-ancestor ul li.current-menu-ancestor ul li.current-menu-item a {*/
	/*color:rgba(255, 255, 255, 0.75);*/
	color:#ffffff;
	filter: alpha(opacity=100);
	opacity:1;
}

#et-navigation ul#et-menu ul.sub-menu li.current-menu-parent > a:first-child,
#et-navigation ul#et-menu ul.sub-menu li.current-menu-parent > a:first-child:hover {
	color:#ffffff !important;
	filter: alpha(opacity=100);
	opacity:1;
}

/**#et-navigation > ul#et-menu > li.current_page_item > a:before {
	color:#ffffff;
	background-color:#ffffff;
}**/

#et-navigation ul#et-menu ul.sub-menu li.current_page_item a:after {
	color:#ffffff;
	background-color:#ffffff;
}
#et-navigation ul#et-menu ul.sub-menu li.current-menu-parent > a:first-child:after,
#et-navigation ul#et-menu ul.sub-menu li > a:first-child:hover:after {
	color:#ffffff;
}



/*#et-navigation ul#et-menu ul.sub-menu li.current-menu-parent a:after {
	color:#ffffff !important;
	filter: alpha(opacity=100);
	opacity:1;	
}*/


/* aspect souris pour menu si contient des enfants */
ul#et-menu > li.menu-item-has-children > a:hover,
ul#et-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:hover {
	cursor:default;
}
ul#et-menu > li.menu-item-has-children > ul > li > a:hover,
ul#et-menu > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children.menu-item-object-custom > ul.sub-menu > li > a:hover {
	cursor:pointer !important;
}

/* Menu mobile */
.show-menu-button {
	width:50px;
	padding:5px 5px 5px 5px; /* 3px 64px 9px 0 */
	margin-right:30px;
}
.show-menu-button span:nth-child(2) {
	margin:8px 0;
}
.show-menu-button span {
	width:40px;
	background:rgba(0, 0, 0, 1);
}

.show-menu-button.toggled span:first-child {
	-webkit-transform:translateY(10px) rotate(36deg);
	transform:translateY(10px) rotate(36deg);
}
.show-menu-button.toggled span:last-child {
	-webkit-transform:translateY(-10px) rotate(-36deg);
	transform:translateY(-10px) rotate(-36deg);
}


#et-extra-mobile-menu li a:hover {
	color:#ffffff !important;
}
#et-extra-mobile-menu > li > a.selected,
#et-extra-mobile-menu > li > a.selected:hover,
#et-extra-mobile-menu > li > ul > li > a.selected:hover,
#et-extra-mobile-menu > li > ul > li > a.selected {
	color:#ffffff;
}

#et-extra-mobile-menu li.current-menu-ancestor > a:first-child,
#et-extra-mobile-menu li.current-menu-parent > a:first-child,
#et-extra-mobile-menu li.current-menu-item a {
	color:#ffffff !important;
}

/* Couleur du menu Timeline pour tous les articles : voir studio41-plugins-custom.css */
/* Couleur du menu principal pour toutes les pages du shop : voir studio41-plugins-custom.css */




/* /Menu */

/*div#main-content,*/
/*.et_pb_section {
	background:transparent !important;
}*/

.et_pb_section.degrade-double, .et_pb_section.degrade-haut, .et_pb_section.degrade-bas {
	background:transparent !important;

}

/*
div#main-content, .et_pb_section.degrade-double {
	background:url('/wp-content/themes/studio41/images/degrade-haut.jpg'), url('/wp-content/themes/studio41/images/degrade-bas.jpg');
	background-repeat:repeat-x, repeat-x;
	background-position: top, bottom;
}
.et_pb_section.degrade-haut {
	background:url('/wp-content/themes/studio41/images/degrade-haut.jpg');
	background-repeat:repeat-x;
	background-position: top;
}
.et_pb_section.degrade-bas {
	background:url('/wp-content/themes/studio41/images/degrade-bas.jpg');
	background-repeat:repeat-x;
	background-position: bottom;
}
*/

body.single-post .header.post-thumbnail a.featured-image,
body.single-post .header.post-thumbnail a.featured-image:hover {
	cursor:default !important;
}


.post-content-box .post-content h3 {
	color:#ffffff;
}
/*
div.et_pb_container {
	min-height:500px;
}
*/
.et_pb_fullwidth_section .et_pb_container {
	height:569px !important;
}

.et_pb_section.et_pb_fullwidth_section {
	background:#000 !important;
}

/*.et_pb_slider, .et_pb_container {
	width:100%;
	min-width:100%;
}*/

/*.et_pb_slides .et_pb_slide_description .et_pb_slide_content {
	position:absolute !important;
	bottom:0;
	margin-bottom:0;
	padding-bottom:0;
	width:100%;
}
.et_pb_slider .et_pb_container {
	text-align:left;
}*/
/*
.et_pb_slide_3 .et_pb_slide_image {
	min-height:500px;
}

.et_pb_slider .et_pb_slide {
	min-height:100%;
}*/

/*
body.single-project article.single-project-module div.post-thumbnail {
	display:none;
}
body.single-project article.single-project-module div.post-wrap iframe {
	display:block;
}*/

/*.cacher {
	display:none;
}*/


/* PAGES */
article.page {
	border-top-width:0px;
}

body.page-id-299 header.tribe-events-header,
body.page-id-299 nav.tribe-events-pro-photo-nav,
body.page-id-299 .tribe-events-c-ical,
.tribe-events-pro-photo__event-datetime-featured-icon-svg,
.tribe-events-pro-photo__event-datetime-featured-text {
	display:none;
}



/* Accueil */
#cb_parallax_image_container {
	/*background-size:auto cover !important;
	width:100%;
	height:100%;
	left:0;*/
}


header #top-header,
#main-header-wrapper,
#main-header {
	background:transparent !important;
}
header #top-header {
	padding-bottom:0;
}
#main-header-wrapper #main-header .container {
	background:#000 !important;
}
#page-container #main-header-wrapper #main-header .container {
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
#page-container.et-fixed-header #main-header-wrapper #main-header .container {
	border-top-left-radius:0;
	border-top-right-radius:0;
}


body.home h1.entry-title,
body.page-id-8118 h1.entry-title {
	display:none;
}

body.home #main-content {
	padding-top:0;
}

.fond-transp-colore {
	background-color:#fff;
	background-color:rgba(255,255,255,0.8) !important;
}
body.home #main-content .container .fond-transp-colore article,
body.home #main-content .container .fond-transp-colore .accueil-content-slider {
	margin-bottom:0;
}

#bienvenue .et_pb_toggle_title {
	padding-bottom:0 !important;
}
#bienvenue .et_pb_toggle_title:hover {
	color:#81d742 !important;
	font-size:24px !important;
    /*transition: all 0.5s ease !important;*/
}




h2 {
	font-weight:bold !important;
}

.et_pb_module.et_pb_text.bordsbasarrondis {
	background:#ffffff !important;
	border-color:#ffffff;
	-moz-border-bottom-left-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius:15px;
	-moz-border-bottom-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius:15px;
}
article,
body.home .fond-transp-colore .et_pb_module .et_pb_blog_grid {
	background:transparent !important;
}
body.home .fond-transp-colore .et_pb_module .et_pb_blog_grid article.et_pb_post {
	background:#141313 !important;
	border-color:#000;
	-moz-border-bottom-left-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius:15px;
	-moz-border-bottom-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	border-bottom-right-radius:15px;
	
	padding:0;
	padding-bottom:10px;
}

body.home .fond-transp-colore .et_pb_module .et_pb_blog_grid article.et_pb_post .et_pb_image_container {
	margin:0;
}
body.home .fond-transp-colore .et_pb_module .et_pb_blog_grid article.et_pb_post .entry-featured-image-url {
	margin-bottom:0;
}


body.home .fond-transp-colore .et_pb_module .et_pb_blog_grid article.et_pb_post .et_pb_image_container span.et_overlay {
	border:none;
}

body.home .fond-transp-colore .et_pb_module .et_pb_blog_grid article.et_pb_post h2.entry-title,
body.home .fond-transp-colore .et_pb_module .et_pb_blog_grid article.et_pb_post p.post-meta,
body.home .fond-transp-colore .et_pb_module .et_pb_blog_grid article.et_pb_post div.post-content {
	padding-left:19px;
	padding-right:19px;
}
body.home .fond-transp-colore .et_pb_module .et_pb_blog_grid article.et_pb_post h2.entry-title {
	margin-top:0;
	padding-top:12px;
}


body.home .post-wrap h2 a {
	color:#eee;
	color:rgba(255,255,255,0.8);
	transition:0.3s ease;
	font-weight:bold;
	font-style:normal !important;
}
body.home .post-wrap h2 a:hover {
	color:#fff;	
	color:rgba(255,255,255,1);
	transition:0.5s ease;
	/*color:#811111;*/
}
body.home .et_pb_blog_grid_wrapper .post-meta {
	font-size:12px;
	color:rgba(255,255,255,0.8);
}

body.home .et_pb_bg_layout_light .et_pb_post .post-meta,
body.home .et_pb_bg_layout_light .et_pb_post p {
	color:#eee !important;
	color:rgba(255,255,255,0.8) !important;
}
.et_pb_row .et_pb_bg_layout_dark h3,
.et_pb_row .et_pb_bg_layout_dark h2 {
	color:rgba(0,0,0,1) !important;
	font-weight:bold;
	font-size:16px;
}

.et_pb_row .et_pb_bg_layout_dark h2 span {
	color:#ffffff;
	font-weight:normal;
	font-size:13px;
	text-transform:none;
}





/*.et_pb_blog_grid .et_pb_post*/
/*body.home*/ .post-wrap .post-content {
	margin:0px 0 0px;
}





/* /Accueil */



.wpcf7-mail-sent-ok {
	color:#000;
	border:none;
}


.et_pb_image.image-centree {
	margin: 0 auto !important;
}

.ombre-interne {
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	/*box-shadow: -1px 1px 10px rgba(0,0,0,1) inset;*/
	/*box-shadow: 0px 0px 10px rgba(0,0,0,1) inset;*/
	box-shadow: 0px 0px 4px 4px rgba(0,0,0,1) inset;
}

#faq h3.et_pb_toggle_title {
	padding:0;
}
#faq h3.et_pb_toggle_title:hover {
	color:#000;
}
#faq h3.et_pb_toggle_title:before {
	display:none;
}


#faq a {
	color:#811111 !important;
}
#faq a:hover {
	color:#000000 !important;
}

#faq h3,
#faq .et_pb_toggle_content,
#faq p {
	text-transform:none !important;
	color:#000000 !important;
}
#faq table {
	margin:0 auto 10px;
}
#faq table td {
	min-width:100px;
	color:#000000 !important;
}



form.wpcf7-form ul li {
	color:#000 !important;
}









h3 {
	padding-top:0px !important;
}


/* Contact */

.et_pb_contact_captcha_question {
	color:#000;
}
.et_pb_button:after,
.et_pb_button:hover:after {
	/*margin-top:-5px;*/
}




/* Politique de Confidentialité */
#confidentialite h2, h3 {
	padding-top:20px;
	padding-bottom:10px;
}
#confidentialite h2 {
	padding-top:30px;
	padding-left:20px;
}
#confidentialite h3, #confidentialite p {
	padding-left:40px;
}



/* Responsive Styles Tablet Portrait And Below */
@media all and (max-width: 768px) {
}

@media all and (min-width: 480px) {
  /* Comments Module */
}

/* Responsive Styles Standard Desktop Only */
@media all and (min-width: 981px) and (max-width: 1405px) {
}

/* fafadd 1280x800 */
@media all and (min-width: 1280px) and (max-width: 1280px) {
}


@media all and (max-width: 980px) {
	.et_pb_image.image-centree.fleche {
		display:none;
	}
}

/* Responsive Styles Desktop Only */
@media all and (min-width: 981px) {
	/*.et-fixed-header #main-header {
		height:45px !important;
	}*/
	/*.header.left-right #et-navigation ul#et-menu {
		position:relative;
		top:15px;
	}*/
	.header.left-right #et-navigation {
		/*height:100px !important;*/
		/*padding-top:15px;*/
	}
	.et-fixed-header .header.left-right #et-navigation {
		/*height:60px !important;*/ /* 75 */
		/*padding-top:15px;*/
	}
	.et-fixed-header .header.left-right #et-navigation > ul > li > a {
		
	}



	.et_pb_row {
		padding:15px 0;
	}
	.et_pb_row.parallaxe-image-sans-espace-v {
		padding:0;
	}

	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module {
		margin-bottom:20px !important;		
	}
	

	body.home .et_pb_fullwidth_section .et_pb_container {
		height:569px !important;
	}
	#faq .et_pb_module {
		margin-bottom:20px !important;
	}
}

/* Responsive Styles 981px - 1100px */
@media all and (min-width: 981px) and (max-width: 1100px) {
	}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
}

/* Responsive Styles Tablet Only */
@media all and (min-width: 768px) and (max-width: 980px) {
	body.home p.texte-bienvenue {
		padding-left:100px;
		padding-right:100px;
	}
}


/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
	.post-content-box .post-content h3 {
		color:#000000;
	}
	body.home p.texte-bienvenue {
		padding-left:80px;
		padding-right:80px;
	}
}

/* fafadd 640x360 */
@media all and (min-width: 640px) and (max-width: 640px) {
}


/* Responsive Styles Smartphone Portrait */
@media all and (max-width: 479px) {
	body.home p.texte-bienvenue {
		padding-left:15px;
		padding-right:15px;
	}
}

/* fafadd 320x480 */
@media all and (min-width: 320px) and (max-width: 320px) {
	body.home p.texte-bienvenue {
		padding-left:0px;
		padding-right:0px;
	}
}



#footer {
	background-color:transparent !important;
	margin-top:0;
}
#footer .container {
	background-color:#000000;
}
#footer-bottom {
	background-color:transparent !important;
}
#footer-bottom .container {
	background-color:#ffffff;
	padding-left:15px;
	padding-right:15px;
}

}
.et_extra_layout.et_pb_gutters2.et_pb_pagebuilder_layout .et_pb_column {
	padding:0 !important;
}
.et_extra_layout.et_pb_gutters2 .et_pb_row {
	margin-left:0 !important;
}