/*
 Theme Name:   Casanova Child
 Description:  Casanova Child Theme
 Template:     casanova
*/

#conseiller h2{
color:#fff;
}
#conseiller{
color:#ccbdfc;
}
#conseiller .iconboxes {
display:none;
}
#services h2, #partenaires h2{
color:#e77a0b;
}
#services a{
color:#e77a0b;
}
#services a:hover{
color:#472884;
text-decoration: none;
}
#teaser .button{
display: none;
}
#teaser .section-background{
background-repeat: repeat;
}
.section-background-block.background-image{
background-size: auto !important;
}
#teaser {
padding-top:0 !important;
}
#teaser h2{
margin-top:35px;
}
/****************** HEADER *******************/
.site-title {
margin: 9px 0 0;
}
.is-collapsed .site-title {
margin-top: 1px;
}
.login_client{
float: left;
}
.login_client ul{
margin-bottom: 0;
}
.login_client ul li{
display:inline-block;
list-style-type: none;
margin-bottom: 0;
}
.login_client ul li{
margin-right:15px;
}
.login_client ul li img{
display:table-cell;
margin-top:5px;
}
#site-nav{
float: left;
}
#site-nav>ul>li.over>a,
#site-nav ul ul{
background-color:#472884;
}
#site-nav ul ul a{
color:#fff;
}
#site-nav ul ul a:hover{
color:#ccbdfc;
}
.is-sticky img{
height: 51px;
width:auto;
}
.slicknav_nav li a{
color:#292929;
}
.slicknav_nav li a:hover{
background:#472884;
color:#fff;
}
#header-social{
display: none;
}
.tparrows:before{
line-height: 48px;
}
/******************* ASSURANCE *******************/
#ass_vie, #assurance .ass_subtitle, #empire_button, #tugo_button{
float: left;
}
#ass_voya{
float: right;
margin-right: 90px;
}
#ass_vie{
margin-left: 125px;
}
.ass_title{
width:100%;
height:90px;
}
#assurance h2{
text-align: center;
}
#assurance h2:after {
display: block;
margin: 15px auto;
content: '';
width: 60px;
height: 3px;
background-image: -webkit-gradient(linear,100% 0,0 100%,color-stop(0.5,#333333),color-stop(0.5,transparent));
background-image: linear-gradient(to right,#333333 50%,transparent 50%);
-webkit-background-size: 6px 100%;
background-size: 6px 100%;
}
#assurance{
padding:30px 0;
}
#assurance span{
font-size: 15px;
}
#assurance h3{
margin:0;
}
#assurance a{
padding:8px 0;
color:#fff;
text-decoration: none;
font-size: 14px;
border-radius: 2px;
margin:5px 0 0 40px;
width:145px;
text-align: center;
}
#empire_button{
background:#472884;
}
#empire_button:hover{
background:#e77a0b;
}
#tugo_button {
background:#e77a0b;
}
#tugo_button:hover {
background:#472884;
}
.diviseur{
float: left;
width:1px;
height:25px;
background:#a3a3a3;
position: absolute;
left:50%;
top:110px;
}
/***************** FOOTER *********************/
.section-footer-widgets.dark{
background:#472884;
color:#fff;
}
.dark .content-header.v3 {
border-color: #fff;
}
.content-header.v3:after{
background-color:#e77a0b !important;
}
a.read_more{
color:#e77a0b !important;
text-decoration: none;
font-weight: 600;
}
.orange_bold{
color:#e77a0b;
font-weight: 600;
}
#text-3 a{
color:#fff;
text-decoration: none;
}
#text-3 a:hover{
color:#e77a0b;
}
.section-footer-widgets .wpcf7 input[type="text"],
.section-footer-widgets .wpcf7 input[type="email"],
.section-footer-widgets .wpcf7 textarea{
background:#2b184f;
color:#6c52a0;
padding:10px;
}
.section-footer-widgets .wpcf7 textarea{
height: 90px;
}
.section-footer-widgets .wpcf7 p{
margin: 0 0 10px;
}
.section-footer-widgets .wpcf7 input[type="submit"]{
float: right;
color:#e77a0b;
}
.section-footer-bottom{
background-color:#2b184f !important;
color:#fff !important;
}
.section-footer-bottom a{
color:#fff !important;
}
/*************** A PROPOS ********************/

#a-propos .iconbox,
.page-title .section-header .lead{
display: none;
}
/************** SERVICES *****************/
#services, #partenaires{
padding:75px 0 20px 0;
}
#services .section-header{
margin-bottom: 60px;
}
#services h4.title{
color:#472884;
}
.button_read_more a{
padding: 10px 25px !important;
border-radius: 2px !important;
}
.button_read_more a:before{
font-family: FontAwesome;
content:"\f138";
margin-right:5px;
}
.button_read_more a:hover{
background:#e77a0b !important;
}
#conseiller-financier{
color:#fff;
}
.page-id-4480 #main-content{
padding-top:0;
}
.page-id-4480 .section-content.row{
padding-bottom: 0;
}
.page-id-4480 .vc_column_container h2:after {
display: block;
content: '';
width: 60px;
height: 3px;
background-image: -webkit-gradient(linear,100% 0,0 100%,color-stop(0.5,#333333),color-stop(0.5,transparent));
background-image: linear-gradient(to right,#333333 50%,transparent 50%);
-webkit-background-size: 6px 100%;
background-size: 6px 100%;
text-align: center;
margin:20px auto 0 auto;
}
#notre-demarche{
margin-bottom: 0;
}

#conseiller-financier .vc_column_container h2:after{
display: none;
}
/************************/
#partenaires .col-30:first-child img{
margin-top:15px;
}
.button.primary{
background:#e77a0b;
border:none;
}
.button.primary:hover,
.button.primary:focus{
background:#2b184f;
}
.sitemap{
float: right;
}
.section-footer-bottom .col-18:nth-child(2){
width:42%;
}
.footer-nav li:last-child,
.footer-nav li:nth-child(5){
display: none !important;
}
/*********** MEDIA QUERY ***************/

@media only screen and (max-width: 991px) and (min-width: 768px){
	.header   .container {
	width: 90% !important;
	}
	#site-nav>ul>li>a {
	padding-left: 12px !important;
	padding-right: 12px !important;
	font-size: 12px;
	}
}
@media screen and (max-width: 1199px) {
	.login_client{
	display: none;
	}
	.nav.horizontal>ul>li:last-child,
	.nav.horizontal>ul>li:nth-child(5){
	display: inline-block !important;
	}
}
@media screen and (min-width: 1200px) {
	.nav.horizontal>ul>li:last-child,
	.nav.horizontal>ul>li:nth-child(5){
	display: none !important;
	}
}
@media screen and (max-width: 991px){
	#ass_vie, #assurance .ass_subtitle, #empire_button, #tugo_button, #ass_voya{
	float: none;
	margin:0;
	text-align: center;
	}
	#assurance a{
	margin:15px auto 0 auto;
	display: inline-block;
	}
	#ass_voya{
	margin-top: 30px;
	}
	.ass_subtitle{
	text-align: center;
	}
	.diviseur{
	display: none;
	}
}


.width100{
	width: 100%
}
