/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}


bleu pale : 0080C4
bleu fonce : 114C94
vert : 89C540

*/

.wpb_layerslider_element.wpb_content_element {
	margin-bottom: 0 !important;
}

body #animated-columns-2 .animated-column-image-icon {
    width: 80px;
}

.texte-blanc p{
	color:#fff;
}


.mk-footer-copyright {
	display: block;
	width: 100%;
	text-align: center;
}
.mk-footer-copyright a {
	color:#dedede;
}

#contact_info-2{
	margin-top:25px;
}

 section#mk-footer a:hover{
	color:#89C540 !important;
}

.infos-general p{
	color:#fff !important;
	text-align: justify
}

.texte-blanc p, .texte-blanc ul li{
	color:#fff !important;
}
.mk-list-styles ul li {
	font-size: 18px;
	line-height: 24px;
}

sup {
	font-size: 10px  !important;
}

.justifier {
	text-align: justify !important;
}


.image-produit img{
	width: 450px;
	height: auto;
	 
}
.reference-solucharge p a,
.reference-solucharge ul li a{
	text-decoration: underline !important;
	color:#fff !important; 
}

.reference-solucharge p a:hover,
.reference-solucharge ul li a:hover{
	text-decoration:  none !important;
}
.reference-solucharge p strong{
	color:#fff !important;
}

.reference-solucharge h4{
	color:#fff !important;
	font-size:20px;
}

.bloc-priduits .mk-fancy-title{
	padding:0 20px
}
#nav_menu-2{
	margin-left:50px;
}


body #animated-columns-2 .animated-column-image-icon {
    width: 128px;
}


.footer-wrapper ul.menu{
	margin-top:15px !important
}

body .widget_nav_menu ul li.current_page_item a {
    background-color: rgba(0, 0, 0, 0.09);
    font-weight: 700;
}


/* FORMS */
.mk-contact-form {
    position: relative;
    margin: 2px 0 20px;
}
.s_contact.s_outline .mk-form-row {
    margin-bottom: 0;
}
.s_contact .mk-form-row {
    margin-bottom: 12px;
    text-align: center;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.s_contact.s_outline.dark .s_txt-input, .s_contact.s_outline.dark .contact-outline-submit {
    border: 1px solid #333;
    box-shadow: 0 0 0 1px #333;
    color: #222222;
}
.s_contact.s_outline .contact-outline-submit {
    width: 100%;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 18px;
    font-size: 13px;
    font-weight: 700;
    transition: all 0.15s ease 0s;
}
.s_contact.s_outline.dark .s_txt-input, .s_contact.s_outline.dark .contact-outline-submit {
    border: 1px solid #333;
    box-shadow: 0 0 0 1px #333;
    color: #222222;
}
.s_contact.s_outline .s_txt-input {
    margin: 0;
    background-color: transparent;
    outline: 0 none;
    transition: all 0.2s ease 0s;
    padding: 18px;
    text-align: left;
}
.s_contact .mk-form-row input {
    z-index: 11;
    position: relative;
}
.s_contact .mk-form-row.half {
    width: 50%;
    float: left;
}
.s_contact .s_txt-input {
    border: medium none;
}
.s_contact .s_txt-input {
    font-size: 14px;
    padding: 14px;
    text-align: center;
    width: 100%;
    border: medium none;
}
.s_contact .mk-textarea {
    height: 200px;
}

.mk-subscribe--message.success {
    color: #fff !important;
}