/*
Theme Name: Boxage
Theme URI: http://mythemeshop.com/themes/point
Description: ThÃ¨me pour Boxage.fr
Version: 0.1
Author: SDW
Author URI: http://www.sentinellesduweb.com/
License: Proprietary
Template: point
*/

/*
Violet: #2b2e82
Orange: #eb6619
*/

@import url("../point/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */



h1, h2, h3, h4, h5, h6 {color: #2b2e82;}
.title a {color: #2b2e82;}

.form-input_field {margin: 10px 0 0 0;}
.form-input_field label {display: block;width: 100%;}
.form-input_field input {display: inline-block;}
.form-input_submit {margin: 18px 0 0 0;}
input[type=submit] {cursor: pointer;}
.form-title_group {margin: 25px 0 10px 0;}
.form-radio_group {}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.alert.alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.main-container {
    /*width: 1140px;*/
    width: 100%;
}

.main-navigation {
    float: left;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    text-align: center;
    /*height: 75px;*/
}
.main-navigation ul li { float: left; text-align: left; }
.main-navigation ul ul { display: none; }
.main-navigation a {
    color: #9b9b9b;
    text-transform: uppercase;
    padding: 0 0 0 15px;

}

.main-navigation ul li:first-child a { ;float: none; }
.main-navigation .menu .current-menu-item > a { background: transparent }

.footer-navigation {float: left;}

.widget_wp_sidebarlogin form .input {
    width: 99%;
}


input, testarea,select{
    color: #000;
}

.article {
    float: left;
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
}

.clear{
    clear:both;
}

#logo{
    float: left;
    /*width: 150px;*/
    width: 15%;
    text-align: left;
}

#login_form, #slogan{
    float: left;
}
#login_form{
    /*width: 350px;*/
    width: 315px;
    text-align: right;
    padding-right: 10px;

}
#login_form .widget h3{
    /*height: 0px;
    display: none;*/
}
#login_form #loginform {
    margin: 0px;
}

#login_form .widget-header {max-width: 100%;}

#header,.main-header {
    height: 160px;
}

#login_form p {margin: 0;}

#login_form input{
    display: inline-block;
    padding:0px;
    width: 100px;
    border-color: #EC6719;
    background-color: #FFF;
}

input, textarea, select{
    border-color: #EC6719;
    background-color: #FFF;
    color: #555;
}

#login_form label{
    /*float:left;*/125px
    width: 90px;
    display: inline-block;
    text-align: left;
}

#login_form .widget{
    margin-bottom: 0px;
}
#login_form .login-remember label{
    width: 250px;
    clear:both;
}

#login_form #rememberme{
    width: 100px;
}

p.login-submit{
    text-align: right;
}

.widget li {
 list-style-type: none;
}

.register-link{
    float: left;
    width: 100px;
}


.post{
    width: 80%;
    margin: auto;
}

.postsby span{
    font-size: 80%;
}

::-moz-selection {
    background: #eb6619;
    color:#2b2e82;

}
::selection {
    background: #eb6619;
    color:#2b2e82;
}

#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover {
    color: #eb6619;
}
#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item  {
   width: 200px;
}


#page.single {
    margin-top: 25px;
}


#page{
    max-width: 100%;
}

.slideshow_container p{
    color: #555;
    font-size: 95%;
    font-weight: bold;
    text-transform: uppercase;
}

.slideshow_container p.stared{
    color: #2b2e82;
    font-size: 70%;
    font-weight: bold;
    text-transform: uppercase;
}


.slideshow_title{
    margin-top: 30px;
}

/*TEST */
 .img_rep{
        width:25px;
        float:left;
}
.question{
    float: left;
/*    width:100%;*/
    padding-left: 5px;
    width: 90%;
    /*height: 90px;*/
}

.reponseTest{
    /*height: 40px;*/
    min-height: 40px;
    padding-left: 25px;
    color: #EE0000;
    font-style: italic;
}

.reponseTest.ok{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    color: #000;
    font-weight: normal;
    font-style: normal;
}

.reponseTest div{
    visibility: hidden;
}


.test_nav{
    float: left;
    width: 50%;
}
.test_nav input{
    visibility: hidden;
}


.rgtest{
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
}
.test_info{
    color:#000;
}
.suiv{
    text-align: right;
}
.test_image{
   /* float: left;
    width: 50%;*/
    text-align: center;
    margin-bottom: 30px;
}
.home-page{
        width: 700px;
    }

.sidebar.c-4-12 {
 float: left;
 width: 100%;
}

#test_content{
    text-align: left;
    width: 50%;
    margin: auto;
}
#btn_testsuiv,#btn_testprec,#btn_finok ,.wpcf7-submit{
    color: #2b2e82;
    border: 1px solid #eb6619;
    background-color:   #f7c09f;
   /*     opacity: .8;
    filter: alpha(opacity=80);*/
}
#btn_finok,.wpcf7-submit{
    background-color: transparent;
    border: none;
    background-image: url('/wp-content/themes/boxage/img/btn_nor.png');
    background-repeat: no-repeat;
    color: #FFF;
    text-align: center;
    width: 125px;
    height: 37px;
    padding: 1px 6px;

}


#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item > a
#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item,#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item > a{
    height: 75px;
    line-height: 75px;
    vertical-align: middle;
    padding: 0 10px 0 10px;
    font-size: 17px;
}
#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 li.mega-menu-item > a{
    font-family: 'Roboto Condensed', sans-serif!important;
    font-size: 17px!important;
}

#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a{
    font-size: 15px!important;
    line-height: 20px;
    padding: 2px 5px 2px 5px;
}
#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 ul.mega-sub-menu li.mega-menu-item-has-children > a:after{
    color: #fff;
}
.titrecontact{
    width: 100%;
    text-align: center;
   /* font-size: 18px;*/
}
.colcontact{
    width: 50%;
    float: left;
}



.infocontact{
    margin: auto;
    text-align: center;
}

.infocontact sup{
    font-size: larger;
    color: #eb6619;
    bottom: 0ex;

}

#post-205{
    width: 100%;
    text-align: center;

}

.slideshow_container_slideshow-jquery-image-gallery-custom-styles_2 .slideshow_slide_text h1{
    color: #eb6619;
}
.slideshow_container_slideshow-jquery-image-gallery-custom-styles_2 .slideshow_slide_text h4{
    font-size: 70%;
}

.sidebar{
    background-color: #EEE;
}

#post-216{
   margin-left: 20%;
}

.post-content h5{
    color: #000;
    font-size: 80%;
}


.single .post{
    width: 100%;
    text-align: justify;
    clear:both;

}

.post-single-content,.single_post .title,.post-content{
    padding-left: 150px;
        padding-right: 150px;
}

/* post pouvez vous */
#post-841 .post-content{
    padding-left: 250px;
        padding-right: 250px;
}

/* post pouvez vous */
#post-205 .post-content{
    padding-left: 50px;
        padding-right: 50px;
}
/* post contact */
#post-216 .post-content{
    padding-left: 10px;
        padding-right: 10px;
}

.post-content.home{
    padding-left: 10px;
        padding-right: 10px;
}

.single_page h1,.home-page h1{
    text-align: center;
}

.title.single-title,.page h1.title,.postby span {
  /*  font-size: 18px;*/
}

/*#categories-2,#boxagecategorieswidget-2{
    text-align: center;
}*/

#boxagecategorieswidget-2 form{
    text-align: center;
}

.widget  h3,.widget.widget_nav_menu h3 {
    font-size: 17px;
    line-height: 1;
    margin:  10px 10px 10px 10px;
}

.widget a{
    font-size: 95%
}

.widget{
    clear:both;

}

.widget.widget_nav_menu li{
    margin-left: 10px;
}
.widget li{

    margin-bottom: 0px;
}

#mega-menu-wrap-primary-menu-2 {
    clear: both;
    z-index: 99998;
}

#page.copropriete .post-menu {/*float: left;width: 30%;*/}
#page.copropriete .copropriete-content {/*float: left;width: 70%;*/}
#login_form {margin-top: 12px;}

#coproprietaire-form legend {font-size: 18px;margin-bottom: 12px;}
#coproprietaire-form .form-group {
    margin-bottom: 20px;
    line-height: 30px;
    padding: 0px;
    min-height: 28px;
}
#coproprietaire-form .label {
    float: left;
    width: 40%;
    text-align: left;
}
#coproprietaire-form .input {
    width: 40%;
    text-align: left;
    margin: 0 10px;
    float: right;
}

#coproprietaire-form .input.texte input {
    width: 93%;
    text-align: left;
    margin: 0 0px;
    float: right;
}

#coproprietaire-form .input .jcf-select, #coproprietaire-form .input .jcf-list-box {
    margin: 0;
}
#coproprietaire-form #lot {width: 150px;}

#coproprietaire-form input[type=submit] {
    background:#EC6719;
    color:#fff;
    font-weight:bold;
    margin-top:20px;
}


/* V2 */
/*font-family: 'Roboto Condensed', sans-serif;*/
/*font-family: 'Oswald', sans-serif;*/
/*font-family: 'Lato', sans-serif;*/

body{
   font-family: 'Lato', sans-serif;
   font-size: 16px;
}



h1,h2,h3,h4{
    margin-bottom: 12px;
    font-weight: normal;
    text-transform: none;
}

.center{
    text-align: center;
    /*line-height: 100px;*/
}
h1 , #slogan{
  font-family: 'Oswald', sans-serif;
  font-size: 36px;
  color: #EC6719;
}





h2, h1.title{
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 28px;
  color: #2B2D82;
}

h3{
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 24px;
  color: #2B2D82;
}

h4{
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  color: #2B2D82;
  font-weight: normal;
}

.question label{
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;

}
/* HEADER */

#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 {
    text-align: center;
}

#mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item{
    border-left: solid 1px #63648f;
    border-right: solid 1px #24256C;
    box-shadow: 1px 0px 0px 0px #000;
}

#slogan{
    color: #2B2D82;
    text-align: center;
    padding-top: 55px;
    float: left;
    width: 50%;
}

#slogan.copro{
    line-height: 40px;
    padding-top: 20px;
}

#logo{
    width: 23%;
    text-align: center;
}

#login_form{
    width: 25%;
    text-align: center;
}

#logo a,#logo a img{
    clear: both;
    float: none;
}

.main-header {
    position: relative;
    margin: 0 auto;
    max-width: 100%;
}

#menu_sticky-sticky-wrapper{
    max-width: 100%;
    margin: auto!important;
    z-index: 500;
}

.tel_header{
   font-family: 'Lato', sans-serif;
   font-size: 18px;
    color: #EC6719;
    margin-top: 5px;
}
.navmauv_d_1:hover, .navmauv_d_2:hover, .navmauv_d_3:hover, .navmauv_d_4:hover,
.navmauv_g_1:hover, .navmauv_g_2:hover, .navmauv_g_3:hover, .navmauv_g_4:hover,
.nav_d_1, .nav_d_2, .nav_d_3, .nav_d_4,
.nav_g_1, .nav_g_2, .nav_g_3, .nav_g_4,#btn_testsuiv,#btn_testprec:hover{
    background-image: url('/wp-content/themes/boxage/img/all_nav_orange.png');
    background-repeat: no-repeat;
    color: #FFF;
    font-weight: bold;
    height: 36px;
}

.navmauv_d_1, .navmauv_d_2, .navmauv_d_3, .navmauv_d_4,
.navmauv_g_1, .navmauv_g_2, .navmauv_g_3, .navmauv_g_4,
.nav_d_1:hover, .nav_d_2:hover, .nav_d_3:hover, .nav_d_4:hover,
.nav_g_1:hover, .nav_g_2:hover, .nav_g_3:hover, .nav_g_4:hover,#btn_testsuiv:hover,#btn_testprec{
    background-image: url('/wp-content/themes/boxage/img/all_nav_mauve.png');
    background-repeat: no-repeat;
    color: #FFF;
    font-weight: bold;
    height: 36px;
}

.nav_d_1,.navmauv_d_1{
    background-position: 0px 0px;
    width: 99px;
}
.nav_d_2,.navmauv_d_2{
    background-position: -126px 0px;
    width: 130px;
}
.nav_d_3,.navmauv_d_3{
    background-position: -460px 0px;
    width: 190px;
}
#btn_testsuiv.button-primary{
     background-position: -458px 0px;
    width: 190px;
}

#test_content #btn_testsuiv,#btn_testprec{
    background-position: -284px 0px;
    width: 150px;
}

.nav_d_4,.navmauv_d_4{
    background-position: -458px 0px;
    width: 190px;
}

.nav_g_1,.navmauv_g_1{
    background-position: -547px -50px;
    width: 99px;
}
.nav_g_2,.navmauv_g_2{
    background-position: -392px -50px;
    width: 130px;
}
.nav_g_3,.navmauv_g_3{
    background-position: -213px -50px;
    width: 150px;
}
.nav_g_4,.navmauv_g_4{
    background-position: 0px -50px;
    width: 190px;
}



#btn_testprec{
    background-position: -215px -50px;
}



#btn_testsuiv,#btn_testprec{
    border: 0px solid #eb6619;
    background-color: rgba(247, 192, 159, 0);
}

a.nav_d_3  {
  display: block;
  text-align: center;
  padding-top: 5px;
  padding-right: 15px;

}


#content_home_1,.content_home{
  width: 100%;
  text-align: center;
    max-width: 100%;
    margin: auto;
}


.tablehaut{
    display: table;
    width: 90%;
    margin: auto;
  border-collapse: separate;
  border-spacing: 20px;
}

.tablerow{
    display: table-row;
}

.boxe_big{
    width: 50%;
    /*float: left;*/
    /*margin: 10px;*/
    border-radius: 12px 12px;
    background-color: #E8E8E8;
    display: table-cell;
    vertical-align: top;

}

.single{
    background-color: #E8E8E8;
    border-radius: 12px 12px;
}

.texte_single{
    float: left;
}

.boxe_small{
    width: 25%;
   /* float: left;*/
    margin: 10px;
    background-color: #E8E8E8;
    border-radius: 12px;
}

.boxe_blue{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    background-color: #2B2D82;
    color: #FFF;
    font-size: 28px;
    text-align: center;
    /*padding-left: 25px;*/
    /*padding-top: 8px;*/
    line-height: 47px;
    vertical-align: middle;
    border-top-left-radius: 12px 12px;
    border-top-right-radius: 12px 12px;
    height: 47px;
}



.boxe_small .boxe_blue{
    background-color: #EC6719;
     /*font-size: 20px;*/
     text-align: center;
     height: 81px;
     vertical-align: middle;
     line-height: 81px;
     padding: 0px;
}

.boxe_small .boxe_blue p{
    line-height: 33px;
    display:inline-block;
    vertical-align:middle;
    margin: 0px;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;

}

.boxe_grise{
   /* height: 265px;*/
    height: 100%;
    background-color: #E8E8E8;
    border-bottom-left-radius: 12px 12px;
    border-bottom-right-radius: 12px 12px;
    padding-top: 13px;
    padding-bottom: 20px;
}

.boxe_grise img{
  float: left;
  margin: 20px;
  margin-bottom: 5px;
  width: 45%;
}

.boxe_grise p{
    margin-bottom: 0px;
}
.boxe_big img,.test_image img{
    width: initial;
    max-width: none;
}

.boxe_big .col1{
    float: left;
    padding: 15px;
    width: 90px;
    text-align: center;
}

.boxe_big  .colimg{
    padding-left: 0px;
}

/* image bloc deux possibilites*/
.image_col1_3{
    margin-top: 80px;
}

.texte_single{
    width: 50%;
    padding-top: 15px;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color: #2B2D82;
    font-size: 28px;
    line-height: 33px;
}



.boxe_small .boxe_grise img{
    float: none;
    margin: auto;
    width: initial;
}
.boxe_small .boxe_grise{
  text-align: center;
  font-family: 'Lato', sans-serif;
}

.texte_single span p{
    text-align: left;
      font-family: 'Lato', sans-serif;
      font-size: 18px;
      font-weight: bold;
      color: #000;
      padding-top: 15px;
    line-height: 25px;
      margin-bottom: 0px;
}

.boxe_grise .texte_info{
  float: left;
  text-align: left;
  margin-top: 20px;
  width: 45%;
}

.boxe_grise ul{
  list-style-type: disc;
  padding-left: 10%;
  text-align: left;
  width: 80%;
  margin: auto;
  font-size: 16px;
/*  list-style: inside;*/
}

.boxe_grise .boxe_grise{
  text-align: left;
}

.boxe_grise .texte_info .inner_text_info{
  height: 150px;
}

.boxe_grise .texte_info span{
    font-style: italic;
    display: bloc;
}

.article_home_boxe img{
    float: left;
    border: solid 1px #000;
}

.article_home_boxe{
      margin: auto;
      padding: 10px;
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      color: #000;
      background-color: #E8E8E8;
      margin-bottom: 25px;
      width: 87%;
      position: relative;
}

.article_home_boxe .content{
    float: left;
    text-align: justify;
    font-family: 'Lato', sans-serif;
    display: block;
    width: 70%;
    padding: 10px;
    padding-left: 25px;
    font-weight: bold;
}


.article_home_boxe p{
    font-family: 'Roboto Condensed', sans-serif;
    /*font-weight: bold;*/
    color: #2B2D82;
    font-size: 24px;
    margin-bottom: 15px;
}

.article_home_boxe a,.readMore a{
    display: box;
    background-image: url('/wp-content/themes/boxage/img/btn_small.png');
    background-repeat: no-repeat;
    color: #FFF!important;
    text-align: center;
    width: 125px;
    height: 25px;
    position: absolute;
    bottom: 10px;
    right: 50px;
}
.btn_orange{
    display: block;
    background-image: url('/wp-content/themes/boxage/img/btn_small.png');
    background-repeat: no-repeat;
    color: #FFF!important;
    text-align: center;
    width: 125px;
    height: 25px;
    font-size: 13px;
}

#login_form input[type=submit]{
    border : none;
    background-image: url('/wp-content/themes/boxage/img/btn_small.png');
    background-repeat: no-repeat;
    color: #FFF;
    text-align: center;
    width: 125px;
    height: 25px;

}

#login_form p{
    margin-bottom: 5px;
}

.copyrights{
    text-align: center;
    padding: 50px;
}
.tablebas{
    display: table;
    width: 97%;
    margin: auto;
}

.col_footer{
    width: 34%;
    font-family: 'Roboto Condensed', sans-serif;
    color: #FFF;
    font-size: 16px;
    /*float: left;*/
    text-transform: none;
    font-weight: normal;
    text-align: left;
    padding-left: 40px;
    /*position: relative;*/
    display: table-cell;
    border-left: 2px solid #525252;
    padding-bottom: 35px;
}

.col_footer ul{
    margin: 10px;
}

.col_footer ul a{color:#fff;}

.tablebas :first-child.col_footer{
    border: none;
    padding-left: 90px;
}

.tablebas :last-child.col_footer{
    border-left: 2px solid #EC6719;
}

.col_footer .footer_link{
    font-family: 'Roboto Condensed', sans-serif;
    color: #EC6719;
    font-size: 20px;
    position: absolute;
    bottom: 55px;

}



.col_footer.adressefooter span{
    font-family: 'Oswald', sans-serif;
    color: #EC6719;
    font-size: 20px;
}
.col_footer ul{
    list-style-type: disc;
}
/**/
.main_content_home{
    max-width:980px;
}

#menu_sticky{
    z-index: 500;
}

.copyrights{
    background-color: #2B2D82;
    max-width: 100%;
    margin:auto;
    float: none;
}

#login_form{
    text-align: right;
    padding-right: 10px;
}

#login_form label{
          font-family: 'Lato', sans-serif;
    color: #EC6719;
    font-size: 16px;
    width: 110px;
}

#login_form .widget-header,.tel_header{
    width: 90%;
}

#user_login {
    border: 1px solid #ec6719;    
    padding: 0.5em;
    background-color: #FFF !important; }



/* POUVEZ VOUS */
#test_content{
    background-color: #E8E8E8;
    border-radius: 12px 12px;
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      color: #000;
      padding: 40px;
}

.page-id-841 #content_box .post {
    margin: 0 auto;
    float: none;
}

.wizard#external-form .content > .body {
    width: 100%;
    display: table-cell;
    padding: 5%;
}

.wizard#external-form > .steps .current a,
.wizard#external-form > .steps .current a:hover,
.wizard#external-form > .steps .current a:active,
.wizard#external-form > .steps .done a,
.wizard#external-form > .steps .done a:hover,
.wizard#external-form > .steps .done a:active,
.wizard#external-form > .steps .disabled a,
.wizard#external-form > .steps .disabled a:hover,
.wizard#external-form > .steps .disabled a:active {
    background: url('./img/devis-step.png') no-repeat top left transparent;
    width: 125px;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 40px;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    margin: 0;
    display: inline-block;
    width: 135px;
    margin: 0 0 20px 10px;
}

.wizard#external-form > .steps .disabled a,
.wizard#external-form > .steps .disabled a:hover,
.wizard#external-form > .steps .disabled a:active,
.wizard#external-form > .steps .done a,
.wizard#external-form > .steps .done a:hover,
.wizard#external-form > .steps .done a:active {
    background-position: top right;
    width: 155px;
    padding: 0 0 0 20px;
    color: #aaa;
}

.wizard#external-form > .steps ul li {
    width: auto;
}

.wizard#external-form > .steps ul li:first-child a,
.wizard#external-form > .steps ul li:first-child a:hover,
.wizard#external-form > .steps ul li:first-child a:active {
    margin-left: 0;
}

.wizard#external-form .external-form-select-offre-block {
    text-align: left;
}

.wizard#external-form .external-form-select-offre,
.wizard#external-form .external-form-offre-head {
    height: 55px;
    line-height: 55px;
    padding: 5px;
    white-space: nowrap;
    margin: 25px 0 20px;
    text-transform: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
    font-weight: normal;
    display: inline-block;
}



.wizard#external-form .external-form-select-offre {
    background: url('./img/devis-select-offre.png') no-repeat top left transparent;
    width: 219px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    float: none;
}

.wizard#external-form .external-form-offre-head {
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
}

.wizard#external-form span.external-form-offre-head {
    line-height: 30px;
}

#external-form-p-0 .jcf-radio{
    display:none;
}

.table-devis-multi, .table-devis-unique {
    background: none;
}

.table-devis-multi .pastille-valide,
.table-devis-unique .pastille-valide,
.table-devis-multi .pastille-close,
.table-devis-unique .pastille-close {
    background: url('./img/devis-valide-close.png') no-repeat top left transparent;
    width: 35px;
    height: 35px;
    display: inline-block;
}

.table-devis-multi .pastille-close, .table-devis-unique .pastille-close {
    background-position: top right;
}

.page-devis .middle-left, .page-devis .middle-left {
    text-align: right;
    vertical-align: middle;
}
/*
.page-devis .wp-list-table tr {
    border: none;
}
.page-devis .wp-list-table tr{
    border: 1px #FFF solid;
}
.page-devis .table-devis-multi,
.page-devis .table-devis-unique,
.page-devis .table-devis-multi.selected,
.page-devis .table-devis-unique.selected {
    background-image: none;
    opacity: 1;
    background-color: transparent;
}
*/
.page-devis#external-form .content {
    margin: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    float: none;
}


.page-devis .wp-list-table td{
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}



.page-devis#external-form .actions {
    background: #eee none repeat scroll 0 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 0 5% 20px 5%;
    width: auto;
}

.page-devis .actions .disabled {
    display: none;
}

.page-devis#external-form .actions ul li a,
.page-devis#external-form .actions ul li:hover a {
    border: none;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    height: 36px;
    text-align: center;
    line-height: 34px;
}

.page-devis#external-form .actions ul li:nth-child(1) a,
.page-devis#external-form .actions ul li:hover:nth-child(1) a {
    background: url('./img/all_nav_mauve.png') no-repeat -547px -50px transparent;
    width: 120px;
    margin-left: 5%;
}

.page-devis#external-form .actions ul li:nth-child(2) a,
.page-devis#external-form .actions ul li:hover:nth-child(2) a {
    background: url('./img/all_nav_orange.png') no-repeat 0 0 transparent;
    width: 79px;
    padding-right: 20px;
}

.page-devis#external-form .actions ul li:nth-child(3) a,
.page-devis#external-form .actions ul li:hover:nth-child(3) a {
    background: url('./img/all_nav_orange.png') no-repeat -284px 0px transparent;
    width: 150px;
    margin-right: 5%;
}

.page-devis sup {
    vertical-align: bottom;
    font-size: 18px;
    bottom: 0;
}

.page-devis#external-form .body input,
.page-devis#external-form .body textarea,
.page-devis#external-form .body select {
    border: 1px solid #ec6719;
    width: 90%;
}

.page-devis#external-form .body select {
    width: 100%;
}

.page-devis#external-form .obligatoire {
    font-size: 15px;
    margin-top: 50px;
}

.page-devis#external-form #external-form-p-1 tr td:first-child,
.page-devis#external-form #external-form-p-2 tr td:first-child,
.page-devis#external-form #external-form-p-3 tr td:first-child {
    width: 50%;
}

.page-devis#external-form .radio-box {
    white-space: nowrap;
}

.page-devis#external-form .radio-box label {
    white-space: nowrap;
    width: 33%;
    text-align: center;
}

.page-devis#external-form .body #copro_civilite {
    width: auto;
}

.page-devis#external-form .center {
    line-height: normal;
    margin-top: 30px;
}

.page-devis tr.noBorder{
    border: none;
}
.wizard#external-form .external-form-offre-head{
    background: none;
}

/* textarea styles */
.col textarea {
    width: 260px;
    height: 165px;
    max-width: 350px;
    max-height: 400px;
    min-width: 200px;
    min-height: 100px;
}

/* label demo styles */
.jcf-label-active {
    font-weight: bold;
}

/* select demo styles */
.jcf-select-color .jcf-select-text .jcf-option-color {font-weight: bold;}
.jcf-select-text .jcf-option-red, .jcf-list .jcf-option-red {color: #d00;}
.jcf-select-text .jcf-option-green, .jcf-list .jcf-option-green {color: #0d0;}
.jcf-select-text .jcf-option-blue, .jcf-list .jcf-option-blue {color: #00d;}
.jcf-select-drop .jcf-option-hideme {display: none;}

.jcf-select.jcf-select-present {
    line-height: 48px;
    height: 48px;
    background: #fff;
}
.jcf-select.jcf-select-present .jcf-select-text img {
    vertical-align: top;
    width: 32px;
    height: auto;
    margin: 7px 5px 0 0;
}
.jcf-select-present .jcf-select-text {
    line-height: 48px;
}
.jcf-select-present .jcf-list {
    font-style: italic;
    line-height: 48px;
}
.jcf-select-present .jcf-list img {
    vertical-align: middle;
    margin: 0 5px 0 0;
}

/* scroll area styles */
.jcf-textarea {
    margin-top: 15px;
}
.jcf-select{
    width:100%;
    border-color: #ec6719;
}
.jcf-select::before {
    border-color: #FFF transparent transparent;
    border-style: solid;
    border-width: 6px 5px;
    content: "";
    position: absolute;
    right: 7px;
    top: 12px;
    z-index:10;
}
span.jcf-select .jcf-select-opener {
    background-color:#ec6719;
}

.jcf-radio {
    border: 1px solid #ec6719;
}
.jcf-radio span {
    background: #ec6719 none repeat scroll 0 0;
    border-radius: 100%;
    bottom: 4px;
    display: none;
    left: 4px;
    position: absolute;
    right: 4px;
    top: 4px;
}

.jcf-list-box {
    background: none;
    border: 1px solid #ec6719;
    width: 100%;
    margin:0;
}
.jcf-select-drop .jcf-hover, .jcf-list-box .jcf-selected {
    background: #ec6719 none repeat scroll 0 0;
    color: #fff;
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec::before, .jcf-scrollbar-vertical .jcf-scrollbar-inc::before {
    color: #ec6719;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    background: #ec6719 none repeat scroll 0 0;
}



/* 404 */

#page.error_404{
    background-color: #fff;
}
#page.error_404 .content{
   background: url(img/logo_404.png) no-repeat 50px top transparent;
}
#page.error_404 h1{
   font-family:'Oswald', sans-serif;
   color:#2b2e82;
}
/*#page.error_404 h3{
   font-family:'Roboto Condensed', sans-serif;
   font-size:16px;
   color:#2b2e82;
}*/

.slideshow_description_box.slideshow_transparent{

    color: white;
    width: 216px!important;
    background: rgba(43,45,130,.30);
    top: 0px;
    right: 0px;
    padding: 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 25px;
}

.single_page,.single{
    padding-top: 15px;
}

.post.excerpt{
    margin: auto;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #000;
    background-color: #E8E8E8;
    margin-bottom: 25px;
    width: 100%;
    position: relative;
    }

.title a{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color: #2B2D82;
    font-size: 24px;
    margin-bottom: 15px;
    }

.post.excerpt .post-content {
    padding-right: 50px;
    text-align: justify;
    }

.slideshow_container .slideshow_pagination .slideshow_pagination_center{
    margin: 0px;
    margin-right: 10px!important;
}

.jcf-list-box{
    margin: 0px!important;
}


#coproprietaire-form{
    padding: 0px 25px;
}
#coproprietaire-form input{
    /*width: 95%;*/
}
#coproprietaire-form input[type=submit] .small {
    width: 25%;
}
#coproprietaire-form input[name=email]{
    width: 30%;
}

#ajax-content .contentBloc{
    min-height: 90px;
}

.responsive_back{
    display: none;
}


#post-347 .single_page .post-content{
    padding-left:0px;
    padding-right:0px;
    width:100%;
}

.wpgmza_marker_carousel .item .wpgmza_marker_title{
    font-size: 1em;
    font-weight: bold;
    min-height: 80px;
}


@media (max-width: 1008px) {
    #home_page #page.single {float:none;width:100%;}
    #home_page .home_sidebar {float:none;width:100%;}
    #home_page #slider_home {width: 100%;height: 400px;margin: 0 auto;text-align: center;}

    #slogan {width: 400px;}
    #login_form {width: 260px;}

    #page {padding-top: 34px;}
    .post-single-content, .single_post .title, .post-content {padding-left: 100px;padding-right: 100px;}
}

@media (max-width: 900px) {
    #header #slogan{
        line-height: 35px;
        padding-top: 35px;
        width:40%;
    }


    #header,.main-header{
      height:auto;
    }


}
@media (max-width: 769px) {
    #logo {width: 15%;}
    #slogan {width: 55%;}
    #login_form {width: 40%;}
    .post-single-content, .single_post .title, .post-content {padding-left: 30px;padding-right: 30px;}

    /* Chris Update */
    #login_form .tel_header{
      font-size: 18px;
      display:block;
      width:100%;
      clear:both;
      text-align: center;
    }


    .copyrights{
      padding:0px;
      margin-top:10px;
      width:100%;
    }

    .tablebas .col_footer:first-child{
      padding-left: 0px;
    }

    .col_footer{
      width:auto;
      font-size: inherit;
    }

    .col_footer .footer_link{
      position:static;
      bottom:0px;
    }

    /* Chris Update */
}

@media (max-width: 600px) {
    #mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {width: 100%;}
    #mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a {padding: 10px 0;}


/* Chris Update */


#header #logo{
  width:100%;
  margin:0;
}

#header h4{
  margin: 0px;
  font-size: 15px;
}

#header #slogan{
  font-size: 20px;
  clear:both;
  width:100%;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 24px;

}


#header #login_form {
  float:none;
  clear:both;
  width:100%;
}

#login_form{
  text-align: center;
}

#login_form .widget-header{
  width:100%;
  text-align: center;
}

#login_form label{
  font-size:10px;
  width:auto;
}

#login_form .tel_header{
  font-size: 16px;
  margin-top:0px;
}

#login_form #wp-submit{
  width:auto;
  background-size: cover;
  height:auto;
  -moz-border-radius : 2px;
  -webkit-border-radius : 2px;
  -webkit-background-clip: padding-box;
  border-radius : 2px;
}

#header #loginform > *{
  font-size:10px;
  display:inline-block;
}

#test_content{
  width:100%;
  padding:10px;
}


.slideshow_container{
  height: 250px;
  width: auto;
  overflow: hidden;
}

.slideshow_slide_image,.slideshow_content,
.slideshow_container_slideshow-jquery-image-gallery-custom-styles_2{
  max-height: 250px !important;
  overflow:hidden;
  background-color:#E2E2E2;
}

.slideshow_container .slideshow_pagination .slideshow_pagination_center{
  margin-right: 0px;
}

.slideshow_pagination{
  background-color:white;
}

.col_footer{
  display:block;
  margin-left:10px;
}

.col_footer.middle{
  display:block;
  padding-left:0px;
  padding-bottom:15px;
  border:0px;
}



/* CHRIS UPDATE */


@media (max-width: 320px) {
  #login_form label{
    display:block;
  }


  .slideshow_container{
    height: 150px;
    width: auto;
    overflow: hidden;
  }

  .slideshow_slide_image,.slideshow_content,
  .slideshow_container_slideshow-jquery-image-gallery-custom-styles_2{
    max-height: 150px !important;
  }

  #post-205 .post-content{
    padding-left:0px;
    padding-right:0px;
    width:90%;
  }



  #test_content .question label{
    font-size: 14px;
  }

  #test_content .reponseTest{
    font-size:14px;
    padding-left: 5px;
  }

  #test_content #btn_testsuiv{
    text-align:center;
    margin-left:20px;
    background-image:none;
    -moz-border-radius : 2px;
    -webkit-border-radius : 2px;
    -webkit-background-clip: padding-box;
    border-radius : 2px;
    background-color:#EC6719;
    width:auto;
  }

  #test_content #btn_testsuiv:hover{
    background-color:#63648F;

  }

  #test_content #btn_testprec{
    text-align:center;
    margin-right:20px;
    background-image:none;
    -moz-border-radius : 2px;
    -webkit-border-radius : 2px;
    -webkit-background-clip: padding-box;
    border-radius : 2px;
    background-color:#63648F;
    width:auto;
  }


  #test_content #btn_testprec:hover{
    background-color:#EC6719;
  }

  .test_image img{
    max-width: 100%;
    height: auto;
  }





}

@media (max-width: 215px) {

  #header #loginform > *{
    display:block;
    text-align: center;
  }

  #login_form label{
    display:block;
  text-align: center;
  }



}

/* Chris Update */


.boxe_big{
    float: none;
    width: 99%;
    display: block!important;
    margin:auto;
    margin-bottom: 10px;
}

.boxe_grise img,.boxe_grise .texte_info{
    float: none;
}

.boxe_grise .texte_info{
        width: 90%;
    margin:auto;
    }

.boxe_small{
    width: 100%;
    float: none;
    clear: both;
    display: block!important;
}
.boxe_small .boxe_blue p{
    font-size: smaller;
}

.col1 img{
    width: 75%;
}
.boxe_big .col1{
    width: 22%;
    padding: 5px;
}
    .boxe_big .texte_single{
        width: 45%;
        padding-bottom: 10px;
    }
    .boxe_big .texte_single,.boxe_big  .texte_single p{
        font-size:14px;
        line-height: 15px;
    }
    .responsive_back{
        display: block;
    }
    .article_home_boxe a{
        display: block;
        position: static;
    }
    .article_home_boxe .content{
        padding:0px;
        padding-top: 10px;
        width: 95%;
    }
}

@media (max-width: 768px){
    .boxe_small .boxe_blue p{
        vertical-align: top;
        font-size: 22px;
        line-height:24px;
        height:130px;
    }

    .boxe_grise ul{
        word-wrap:break-word;
        font-size: 13px;
        line-height: 16px;
    }

    .tablehaut .text_single{
        font-size:16px;
        word-wrap:break-word;
    }

    .tablehaut .text_single span p{
        font-size:12px;
        line-height: 14px;
    }


    .article_home_boxe img {
        float:none;

    }

    .article_home_boxe .content {
        width:90%;

    }


    .article_home_boxe a, .readMore a {
        position:normal;
        display:block;
        margin-right: 0px;
        margin-left:auto;
    }

}


@media (max-width: 1024px) {
    #mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item > a
    #mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item, #mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item > a {
        height: 37px;
        line-height: 37px;
        vertical-align: middle;
        padding: 0 10px 0 10px;
        font-size: 15px !important;
    }
    #menu_sticky-sticky-wrapper{
        height: 37px!important;
    }
    .main-navigation {
        height: 37px;
    }
}


@media (max-width: 769px) {
    .boxe_small .boxe_blue p {
        vertical-align: top;
        font-size: 22px;
        line-height: 24px;
        height: 130px;
    }

    .boxe_grise ul {
        word-wrap: break-word;
        font-size: 13px;
        line-height: 16px;
    }

    .tablehaut .text_single {
        font-size: 16px;
        word-wrap: break-word;
    }

    .tablehaut .text_single span p {
        font-size: 12px;
        line-height: 14px;
    }

    .article_home_boxe img {
        float: none;

    }

    .article_home_boxe .content {
        width: 90%;

    }

    .article_home_boxe a, .readMore a {
        position: normal;
        display: block;
        margin-right: 0px;
        margin-left: auto;
    }

    #mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item > a
    #mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item, #mega-menu-wrap-primary-menu-2 #mega-menu-primary-menu-2 > li.mega-menu-item > a {
        height: 37px;
        line-height: 37px;
        vertical-align: middle;
        padding: 0 10px 0 10px;
        font-size: 15px !important;
    }

    #menu_sticky-sticky-wrapper {
        height: 37px !important;
    }
    .main-navigation{
        height: 75px!important;
    }



    .colcontact {
    width: 100%;
    float: left;
}

#post-216 {
    margin-left: 0%;
}


}


@media (max-width: 600px) {

.devis-type-img{

    display:none;
}


.post-841{

    width: 100% !important;
}
.wizard#external-form .content > .body {
    width: 100%;
    display: table-cell;
    padding: 0% !important;
}

.page-devis .middle-left, .page-devis .middle-left {
    text-align: left;
    vertical-align: middle;
}

.wizard#external-form .external-form-select-offre {
    background: url(./img/devis-select-offre.png) no-repeat top left transparent;
    width: 100px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    float: none;
}

 .external-form-select-offre{   height: 55px;
    line-height: 55px;
    padding: 5px;
    white-space: nowrap;
    margin: 25px 0 20px;
    text-transform: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 10px;
    font-weight: normal;
    display: inline-block;
}

.wp-list-table tr td.compact {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
}
.wizard#external-form .external-form-select-offre, .wizard#external-form .external-form-offre-head {
    height: 55px;
    line-height: 55px;
    padding: 5px;
    white-space: nowrap;
    margin: 25px 0 20px;
    text-transform: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 11px;
    font-weight: 600;
    display: inline-block;
}

.devis-checked{

    display : none !important;
}

.page-devis#external-form .body input{

        border: 1px solid #ec6719;
    width: 78%;
}

.page-devis#external-form .radio-box label {
    white-space: nowrap;
    width: 24%;
    text-align: center;
}

.jcf-select {
    width: 90%;
    border-color: #ec6719;
}

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #EC6719;
    min-width: 192px;
    margin: 0 15px;
}

#post-841 .post-content {
     padding-left: 0px !important;
    padding-right: 0px !important;
}


.nobg p{

    width: 20%;
}
.page-devis#external-form .body textarea{

        width: 78%;
}
}

@media (max-width: 600px) {

.wizard#external-form .external-form-offre-head {
    height: 55px;
    line-height: 25px !important;
    padding: 5px;
    white-space: normal;
    margin: 25px 0 20px;
    text-transform: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
}

}
