#Top_bar {
    opacity: 1;
}
.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {
    background-color: #EDEFEE;
    color: #292b33;
}
#Action_bar .contact_details li {
    color: #343b45;
}
#Action_bar .social li a, #Header_creative .social li a, #Action_bar .social-menu a {
    color: #343b45;
}
#Action_bar .contact_details a:hover {
    color: #343b45;
}
.themecolor {
    color: #343b45;
}
a {
    color: #343b45;
}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #343b45;
    color: #ffffff;
}
.dropcap, .highlight:not(.highlight_image) {
    background-color: #343b45;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a {
    font-weight: bold;
}
#Top_bar .menu > li.hover > a {
    color: black;
}
h3, h3 a, h3 a:hover, h5, .answer u{
    color: #343b45;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a::after, body:not(.woocommerce-page) table tr:hover td, body:not(.woocommerce-page) table tr:hover td a {
    color: black;
}
.btn-success{
    background-color: #12b104!important;
}




#paiementWrapper .column {
	margin-bottom: 10px;
}
#paiementWrapper input[type="date"], #paiementWrapper input[type="email"], #paiementWrapper input[type="number"], #paiementWrapper input[type="password"], #paiementWrapper input[type="search"], #paiementWrapper input[type="tel"], #paiementWrapper input[type="text"], #paiementWrapper input[type="url"], #paiementWrapper select, #paiementWrapper textarea {
	padding: 10px;
	outline: none;
	margin: 0;
	width: 100%;
	max-width: 100%;
	display: block;
	margin-bottom: 0;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
/* ---------------- contact form -------------------- */

#contactform .column input[type="text"], #contactform .column input[type="email"] {
	width: 100%;
}
#contactform .column {
	margin-bottom: 10px;
}
.flv_disp_none {
	display: none !important;
}
.flv_disp_none, div.flv_disp_none, p.flv_disp_none {
	display: none;
}
.flv_viz_hid, div.flv_viz_hid, p.flv_viz_hid {
	visibility: hidden !important;
}
.flv_clear_both, div.flv_clear_both, p.flv_clear_both {
	clear: both;
}
body.nice-scroll:not(.layout-boxed) {
	padding-right: 10px !important;
	overflow: hidden;
}
#rev_slider_100_1 input, #rev_slider_98_1_wrapper input {
	display: inline-block !important;
}


.answer u{
    font-size: 26px;
    line-height: 38px;
    font-weight: 700;
    letter-spacing: 0px;
}

.bt-rgpd {
    background-color: #343b45;
    color: #ffffff;
    display: inline-block;
    padding: 11px 20px;
    cursor: pointer;
    border: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03);
    background-image: url(../images/box_shadow_button.png);
    background-repeat: repeat-x;
}
.accordion{
    margin-bottom: 3em;
}
