/* Enter Your Custom CSS Here */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #d7c603;
	color: #666;
	font-family: 'Spinnaker', serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.625;
}

/* Bouton offre
--------------------------------------------- */


.agency-pro-blue .home-top a, .agency-pro-blue .site-footer a:hover, .agency-pro-blue a:hover {
    color: #222;
}


/* Titles
--------------------------------------------- */

.entry-title {
	color: #333;
	font-size: 34px;
	line-height: 1;
}

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 300px;
}

.sidebar .widget {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 40px;
	padding: 30px;
}

.widget-title {
	color: #666;
	font-size: 17px;
	margin-bottom: 20px;
	text-transform: none;
}




/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #fff;
	font-family: 'Spinnaker', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	width: 100%;
}


.home-top .widget-title {
	color: #fff;
	font-size: 50px;
	line-height: 1;
}

h3 {
    font-size: 68px;
}

h2 {
    font-size: 30px;
}

h5 {
	font-size: 16px;
}

/* Button home middle  */

.button { 

background-color: #333;
text-shadow: 0px 0px 0px rgba(0,0,0, 1);


}


.site-header {
    background-color: #01050E;
    left: 0;
    min-height: 100px;
    top: 0;
    width: 100%;
    z-index: 999;
  
}

.header-image .site-title a {
    float: left;
    height: 97px;
    width: 380px;
}

.genesis-nav-menu a {
	border-top: 2px solid transparent;
	color: #fff;
	display: block;
	padding: 30px 16px 20px;
	position: relative;
}

/* bouton */

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #0A6EA9;
	border-radius: 3px;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Spinnaker', sans-serif;
	padding: 10px 24px;
	text-transform: none;
	white-space: normal;
	width: auto;
}


/* Mobile version home middle */

@media only screen and (max-width: 600px) {

  .header-image .site-title a {
      float: left;
      height: 47px;
      width: 300px;
      min-height:60px;
}
  
  h3 {
    font-size: 45px;
}
  
    .agency-pro-blue a.button {
    color: #0e0c0c;
}
  
 .home-top .wrap {
	color: #fff;
	font-family: 'Spinnaker', sans-serif;
	padding: 15% 0;
	text-align: center;
} 
  
}

@media only screen and (max-width: 800px) {

.header-image .site-title a {
    float: left;
    height: 80px;
    width: 380px;
    min-height: 80px;
}
  
 .widget {
    word-wrap: break-word;
    margin-top: 20px;
}
  
  .site-header .widget-area {
    margin-top: -20px;
}

  
  h3 {
    font-size: 40px;
}
  
    .agency-pro-blue a.button {
    color: #0e0c0c;
}
  
 .home-top .wrap {
    margin-top: 10px;
	color: #fff;
	font-family: 'Spinnaker', sans-serif;
	padding: 0;
	text-align: center;
} 
  
}


@media only screen and (max-width: 480px) {

.home-top .widget-title {
	color: #fff;
	font-size: 38px;
	line-height: 1;
}
  
.header-image .site-title a {
    float: left;
    height: 47px;
    width: 300px;
    min-height: 60px;
}
  
   h3 {
    font-size: 38px;
}
    
    .agency-pro-blue a.button {
    color: #0e0c0c;
}
  
 .home-top .wrap {
	color: #fff;
	font-family: 'Spinnaker', sans-serif;
	padding: 0;
	text-align: center;
} 
  
}

/* Menu navigation */
    
    .genesis-nav-menu .sub-menu a {
    background-color: #282828;
    border: none;
    font-size: 12px;
    padding: 16px;
    position: relative;
    width: 185px;
}

    
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		border: none;
		display: block;
		line-height: 1;
		padding: 18px 20px;
		font-size: 14px;
	}
  }

@media only screen and (max-width: 800px)
.agency-pro-home .home-middle .featuredpost .entry {
    min-height: auto;
}
}

/* Menu anglais */

a.lang_sel_other:visited {
    background-color: #000000;
}
