/*
 Theme Name:   SWIFT CHILD THEME
 Theme URI:    https://ccweb-site.com/
 Description:  Child theme by C&C
 Author:       Clément FERNANDES
 Author URI:   Couleur et Connection
 Template:     Divi
 Version: 3.11
*/
/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
/*
 * Body
 */
@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i');

body.wp-autoresize,
body {
    background-color: #fff;
    line-height: 1.4em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ----------- Menu --------------------------- */ 

#et-top-navigation{
	font-family: 'Karla', sans-serif !important;
    font-size: 25px !important;
    font-weight: 600 !important;
}

.nav li.et-touch-hover>ul, .nav li:hover>ul {
    visibility: visible;
    opacity: 1;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    position: absolute;
    top: 0;
    right: 0;
    font-family: ETmodules;
    font-size: 16px;
    font-weight: 800;
    content: "3";
    color: #4d71fb;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: none !important;
    border-left: 1px solid #4d71fb;
	opacity: 1 !important;
}

/* --------------------- Menu-Contact --------------------------- */ 

#top-menu li a {
    font-size: 12px;
    font-weight: 500;
	text-transform: uppercase;
}
.contact-nav{
	margin-left: auto;
    color: #4d71fb;
    border: 1px solid #4d71fb;
    padding: 6px 25px;
	background:white;
}
.contact-nav li a :before {
	background:white;
}

#menu-item-25 ::before{
	background:none !important;
	
}
.contact-nav:hover {
  background:#4d71fb;
  color:white;
  cursor:pointer;
  box-shadow: 5px 5px 12px -2px rgba(12,113,195,0.25);
}

#map-contact {
z-index:0;
}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

.et_post_meta_wrapper{
	text-align:center;
}
textarea{
	resize:none;
}