/*
Theme Name: Tyseo Framework
Theme URI: http://www.tyseo.net
Description: Le constructeur de thème Tyseo d'après le framework WP / Elegant / Divi 
Author: Christophe BENOIT & Florent PARCEVAUX
Author URI: http://www.tyseo.net
Template: Divi
Version: 1.0.0
*/

@import url("../Divi/style.css");


/* Form
---------------------------------------- */

fieldset {
	padding: 1em !important;
}

legend {
	font-weight: bold !important;
	padding: 0 10px !important;
}
/*
input, textarea, select, button {
	font-family: inherit !important;
	font-size: 13px !important;
}*/

input[type=button], input[type=file], input[type=image], input[type=reset], input[type=submit],
button[type=button], button[type=reset], button[type=submit] {
	cursor: pointer !important;
	line-height: 1 !important;
}
/*
input[type=text], input[type=password], textarea {
	padding: 1px !important;
}*/

textarea {
	line-height: 120% !important;
	text-align: left !important;
	padding: 0 !important;
}

.legendechamp {
	float: left !important;
	width: 170px !important;
}
@media (max-width: 481px) {
	.legendechamp {
    	width: 100% !important;
	}
}

input[type="range"] {
    background-color: #ddd;
}

.wpcf7-submit{
	color: #558ce7!important;
    border-color: #558ce7;
}


#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    /*background-image: linear-gradient(190deg,#47c1bd 0%,#327991 100%)!important;
	background-image: linear-gradient(190deg,#558ce7 0%,#b0e8fd 100%)!important;*/
	background-image: linear-gradient(190deg,#b0e8fd 0%,#558ce7 100%)!important;
}

.mobile_menu_bar:before, .et_overlay:before {
    color: #fff!important;
}

@media (max-width: 980px) {
	.et_fixed_nav #main-header {
    	position: fixed;
	}
}

#footer-info, #footer-info a {
    color: #ffffff;
    font-weight: normal!important;
}
.pleinelargeur {
	width:100%!important;
	max-width:100%!important;
}

.entry-content a {
    text-decoration: underline;
}
.entry-content a:hover {
    font-weight:bold;
}
a.et-pb-arrow-next, a.et-pb-arrow-prev {
    text-decoration: none!important;
}
a.et_pb_button {
    text-decoration: none!important;
}

.et_pb_slide_title a {
	text-decoration: none!important;
}
.et_pb_slide_title a:hover {
	font-weight:lighter!important;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    opacity: 1;
}
.mfp-close:before {
    content: "Retour";
    font-size: 55px;
    margin-left: 20px;
    top: -10px;
    padding-top: -10px!important;
    display: block;
    float: right;
}
.mfp-bottom-bar {
    display: none;
}




.et_pb_container.clearfix.et_pb_empty_slide {
    height: initial!important;
}

.corona a {
    color: yellow!important;
}

.et-pb-arrow-next, .et-pb-arrow-prev {
    color: #fff!important;
    font-size: 70px;
}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #fff!important;
}
.et_pb_bg_layout_light .et-pb-controllers a {
    background-color: rgba(0,0,0,.3);
    background-color: #fff!important;
}