/**
* Theme Name: Softing Child
* Description: This is a child theme of Softing, generated by Merlin WP.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: softing
* Version: 1.2.7
*/
img.logo.logo-scrolled{
	height:53px;
}
nav.navbar.bootsnav.sticked ul.nav > li > a {
  padding-top: 15px !important;
}

.nav>li>a {
    position: relative;
    display: initial !important;
   /* padding: 10px 15px;*/
}

@media (max-width: 767px){
		.nav>li>a {
		    position: relative;
		    display: block !important;
		   /* padding: 10px 15px;*/
		}
}
a:focus, a:hover {
    color: #420aec;
    text-decoration: none;
}
@media (max-width: 767px){
	nav.navbar.bootsnav .navbar-nav {
	    padding-left: 15px;
	    position: relative !important;
	    padding-right: 15px;
	    margin: 0;
	}
}
.nav>li {
    position: relative;
    display: table !important;
    margin-left: 2px !important;
    margin-right: 2px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
}
@media (max-width: 1023px){
	nav.navbar.bootsnav .navbar-nav > li > a {
		border-bottom: none !important;
	}
}
nav.navbar.bootsnav ul.nav li.dropdown > ul.dropdown-menu li:hover > a {
    background-color: transparent !important;
    color: #0c2d98 !important;
}

/*.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}*/
div#bs-example-navbar-collapse-ordi {
  display: inline-block;
  float: none;
  vertical-align: top;
}
div#bs-example-navbar-collapse-mobile {
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
}
/*#ajaxsearchlite1 .probox, div.asl_w .probox {
    position: relative;
}*/
/*div.asl_m.asl_w {
    position: absolute !important;
    top: 15% !important;
    padding-bottom: 100% !important;
}*/

div.asl_m.asl_w {
    border: 1px solid rgb(71, 143, 175) !important;
    border-radius: 0px 0px 0px 0px !important;
    box-shadow: none !important;
}
.recherche {
    position: relative;
    top: 3px;
}
.navbar-nav {
    display:table;
    width:100%;
    margin: 0;
}
.navbar-nav > li {
    float:none;
    display:table-cell;
    text-align:center;
}
.nav>li>a {
    position: relative;
    display: contents !important;
    /* padding: 10px 15px; */
}
@media (min-width: 1024px){
	nav.navbar.bootsnav ul.nav > li > a {
	    font-size: 13px !important;
	    font-weight: 600 !important;
	    letter-spacing: 0.40em !important;
	    padding: 35px 15px !important;
	    text-transform: uppercase !important;
	}
}
footer .f-item>a {
     margin-top: 0px !important; 
}
footer .f-item.link li a {
    color: #3B3838 !important;
}
footer .f-item>h3, footer .f-item>h4 {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}
.fa-facebook{
    color:#3b5998;
}

.fa-youtube{
    color: #f00;
}

.fa-twitter-square{
  color: rgba(29,161,242,1.00);
}
.fa-linkedin{
  color: #0077b5;
}
/*.wpb-js-composer .vc_tta.vc_general.vc_tta-style-theme li.vc_tta-tab {
    margin: 1px 3px 0px 3px !important;
    width: 250px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-theme .vc_tta-tab>a {
    background: #4b78b1 none repeat scroll 0 0 !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: none !important;
    color: #232323 !important;
    display: inline-block !important;
    font-weight: 600 !important;
    padding: 10px 40px !important;
    text-transform: uppercase !important;
    width: -webkit-fill-available;
}*/
.user-button{
    padding-left: 5px;
    color: #00b2ff;
}
.user-button:hover{
    color: #7ab6ce;
    -webkit-transition: 1.5s;
    transition:1.5s;
}
.navbtn {
    color: #fff;
    margin-bottom: 3px !important;
    margin-top: 3px !important;
    margin-right: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #00b2ff;
    border-color: #46b8da;
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.57);
    border-radius: 0px !important;
}
.navbtn:hover{
	background-color: #7ab6ce;
    -webkit-transition: 1.5s;
    transition:1.5s;
}
.top_menu_mobile .fa{
	color: #00b1ff;
	padding-bottom: 2px;
}
.nt-page-template-content.nt-theme-content.nt-clearfix {
    padding-top: 0px;
}
.nt-theme-inner-container.bg-gray.default-padding.no-sidebar.full-width {
    padding-top: 0px;
}
nav.navbar.navbar-expand-sm.navbar-light.bg-light.fixed-top.hidden-xs {
    margin-bottom: auto;
}
#menu-top-menu>li>a {
	padding-top: 5px;
    padding-bottom: 0;
}
#navbar-menu>ul>li>a {
    padding-top: 15px;
}
a#nt-logo {
    padding: 2px;
}
ul#menu-top-menu-mobile>li>a {
    padding-bottom: 0;
    padding-top: 0;
}
nav.navbar.navbar-expand-sm.navbar-light.bg-light.fixed-top.visible-xs {
    margin-bottom: 0px;
}
.top_menu{
	z-index: 9999;
}
.connectButton {
	box-shadow:inset 1px 1px 50px 0px #ffffff;
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	background-color:#ffffff;
	border-radius:19px;
	border:2px solid #00b3ff;
	display:inline-block;
	cursor:pointer;
	color:#00b3ff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 6px;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffffff;
	margin-left: 5px;
}
.connectButton:hover {
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	background-color:#f6f6f6;
}
.connectButton:active {
	position:relative;
	top:1px;
}

.callButton {
	background-color:#00b3ff;
	border-radius:19px;
	border:2px solid #00b3ff;
	display:inline-block;
	cursor:pointer;
	color:white;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 6px;
	text-decoration:none;
	text-shadow:0px 0px 0px #ffffff;
	margin-left: 5px;
}
.callButton:hover {
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	background-color:#f6f6f6;
}
.callButton:active {
	position:relative;
	top:1px;
}
#rdv_modal{
	top:100px; 
}
.input-border{
	padding-right:2px !important;
	padding-left:2px !important;
}
.form-horizontal .form-group {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.form-control {
	width: auto !important;
}
.center_div{
    margin: 0 auto;
    width:80% /* value of your choice which suits your alignment */
}
.col-centered{
    margin: 0 auto !important;
    float: none !important;
}
input {
  border: 1px solid #e7e7e7;
  border-radius: inherit;
  box-shadow: inherit;
  min-height: 0px !important;
}
input#datetimepicker {
    border: 2px solid #00b2ff;
    border-radius: 4px;
}
#loading-image{
	visibility: hidden;
}
p.nt_ch_1541480512086.inherit.mb-0.vc_custom_heading {
    color: #ffffff !important;
    text-align: center;
}
.txt-profile-light{
	color: #ffffff !important;
}
.profile_div_menu{
	height: 100%;
}
/*@media (min-width: 1024px){
	nav.navbar.bootsnav.sticked .navbar-brand {
	    padding: 0px !important;
	}
}*/