/* Place your custom css here to customize this theme */
/*mods for them project here*/

/*google map ful widht*/
.footer-widgets-2{width:63%}
.footer-widgets-2 .google-map-placeholder{border:none}
.footer-widgets .widget.comprehensivegooglemap_widget{margin-top:0}

/*caps widget titles*/
h4.widget-title{text-transform: uppercase}

/*logo adjust responsive to center position*/
@media only screen and (max-width: 1024px) {
.footer-widgets-2{width:100%}
}
@media only screen and (max-width: 768px) {
	.header-image .site-title > a { background-position: center center !important}

}

.featured-content .alignnone {
    background: none!important;
    border-bottom: 1px solid #ececec;
    margin-bottom: 0;
}

.footer-widgets {
    background-image: url("http://www.residenceboiscastel.com/wp-content/uploads/2016/03/footer.jpg");
    background-size: cover;
}

.site-footer {
    color: #000;
    font-size: 13px;
  }



/* barre de menu color */
#menu-primary-navigation  {
  background-color: #353535;
}
.nav-primary {
    background-image: url("http://www.residenceboiscastel.com/wp-content/uploads/2016/03/nav-bg.jpg");
}
/*menu active page text color*/
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #000;
}

body {
    color: #000;
    font-size: 17px;
}

/*Background-image*/
.site-inner {
    background-image: url("http://www.residenceboiscastel.com/wp-content/uploads/2016/03/881.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #000;
    border-top: 1px solid #ECECEC;
    clear: both;
    padding-top: 4rem;
}

/* text link color*/
a {
    color:#F34A8B; !important;
    text-decoration: none;
}

/* link color */
a .more-link {
    background-color:#F68632!important;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 1.6rem 2.4rem;
    width: auto;
}

 .more-link  {
    background-color: #F68632!important;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 1.6rem 2.4rem;
    width: auto;

    
}

.entry-header {
    background: #ebebeb;
}


.site-header {
    background-image: url("http://www.residenceboiscastel.com/wp-content/uploads/2016/03/header.jpg");
    background-size:cover;
}



.entry-title a:hover{
  color:#959799!important;
}

#cm_phone.mobile{
  background-color:#15211F;
}


.site-title a, .site-title a:hover {
    color:#15211F;
}


button, input[type="button"], input[type="reset"], input[type="submit"], .button, .home-top .more-link {
    background-color: #333!important;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 0.1rem 1.4rem;
    width: auto;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover, .home-top .more-link:hover {
    background-color: #F68632!important}

/*button color lire plus*/
.featured-content .more-link {
background-color: #F68632!important;

}

.widget p:last-child {
margin-top: 20px;
}

.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
background-color: #353535!important;
}


.simple-social-icons ul {
    padding-top: 32px!important;
}

.header-image .site-title > a {
    background-position: center top !important;
    float: left;
    min-height: 142px;
    width: 100%;
}

.home-top {
    height: 1200px;
}


/*CODE CACHÉ !!!!*/


/*background header avec un image
   .site-header{
   background-image:URL(http://);
}*/


.flexslider .slides img {
    display: block;
    max-width: 100%;

}

.home-top .featured-content .entry-header {
    border: 100px none;
    padding: 25px;
}

.flexslider .slides img {
display: block;
max-width: 100%;
}

.home-bottom .widget-title, .sidebar .widget-title {
    background: #ebebeb none repeat scroll 0 0;
    margin: -40px -40px 40px;
    padding: 30px 40px;
}


@media screen and (max-width: 480px) {
table {
    width: 100%;
}
}

@media screen and (max-width: 1024px) {
.simple-social-icons ul li {
    display: inline;
    float: none!important;
}
}

@media screen and (max-width: 1024px) {
.simple-social-icons ul {
    text-align: center;
    width: 100%;
}
}


@media screen and (max-width: 768px) {
.home-top {
    height: 650px;
}
}

@media screen and (max-width: 1024px) {
.home-top {
    height: 1250px;
}
}



@media screen and (max-width: 1024px) {
.entry-title a, .sidebar .widget-title a {
    font-size: 12px;
}
}



@media screen and (max-width: 768px) {
.entry-title a, .sidebar .widget-title a {
    font-size: 15px;
}
}

@media screen and (max-width: 480px) {
.home-top {
    height: 2100px;
}
}


@media screen and (max-width: 320px) {
.home-top {
    height: 2100px;
}
}


@media screen and (max-width: 320px) {
.entry-content ol, .entry-content p, .entry-content ul {
    font-size: 14px!important;
    margin-bottom: 26px;
}
}
	

@media screen and (max-width: 480px) {
.header-image .site-title > a {
    background-position: center top !important;
    float: left;
    min-height: 98px;
    width: 100%;
}
}

@media screen and (max-width: 480px) {
h1 {
    font-size: 22px!important;
}
}

@media screen and (max-width: 480px) {
h3 {
    font-size: 18px!important;
}
}

