/* Css */

.body-innerwrapper {background-color:#FFF;}
.menu-bar{    margin: 25px 10px;position:fixed;}
#sp-menu-right a {color:#000;}
.offcanvas-menu .offcanvas-inner {
    padding: 30px 30px 30px 30px !important;
}
.sp-preloader {background-image:url('/images/loading.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;}


body[oat_device="phone"] .sp-preloader {background-size:contain !important;}

.logo-image {margin-top:-15px;}

#sp-bottom, #sp-bottom a, #sp-bottom h3, #sp-bottom h4 {color:#EEE;}

.photo-profile img.sppb-img-responsive {border:7px solid#FFF;}

body[oat_device="phone"] .no-mobile {display:none;}
body[oat_device="desktop"] .no-mobile {display:block;}
body[oat_device="desktop"] .no-desktop {display:none;}
body[oat_device="phone"] .no-desktop {display:block;}
body[oat_device="phone"] .sppb-link-list-responsive.sppb-link-list-wrap ul {
    max-height: 500px;
    overflow: auto !important;
    transition: all .5s;
}

body[oat_device="phone"] .sppb-link-list-responsive.sppb-link-list-wrap .sppb-responsive-bars {display:none;}
#rstbox_1 {height:600px !important;}
body[oat_device="phone"] #rstbox_1 {height:100% !important;}
#sp-header{
z-index:2 !important;
}

.sp-copyright a {color:#FFF !important;}

span#logo-header-mobile {line-height:65px;}

body[oat_device="desktop"] .menu-bar {display:none}

.pagination ul.pagination {text-align:center;}
.pagination ul.pagination li {display:inline-block;}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #a7c839;
    border-color: #a7c839;
}

.property-image {padding:35px;}
.property-image img {transform:scale(1);transition:all 0.5s;}

.property-image:hover img {transform:scale(1.1);transition:all 0.5s;}

.property-priceh3 {margin: 8px 0 5px;
    text-transform: capitalize;padding:15px 0;border-top:2px solid #EEE;border-bottom;2px solid #EEE;width:100%;text-align:center;border-top:2px solid #EEE;padding-top:15px;}

.properties-search-button {width:100%;display:block;text-align:center;}
.property-summery ul{min-height: 90px;}
.property-summery li {width:100%; !important;clear:both;}

#sp-header {
    z-index: 200 !important;
}

#sp-title .sppb-container-inner {width:80% !important;max-width:1280px !important;margin:auto;}

#sp-title .sppb-container-inner .sppb-container-inner {width:100% !important;max-width:100% !important;}

.hikashop_filter_module {margin-top:100px;width:100%;display:block;}

#slider_Surface_2_module_148 {width:150px !important;float:left;}


a.hikacart {
    color: #fff !important;
    background-color: #a7c839 !important;
    border-color: #4cae4c;border:0px !important;border-radius:0 !important;;
}

.view-product #sp-main-body {padding-top:200px;
background-color:#FFF;}

a.hikawishlist {
    color: #000 !important;
    background-color: #FFF !important;
    border-color: #000 !important;
border-radius:0px !important;
}

.hikashop_listing_img_title {padding:20px;border-radius:0px;border:1px solid #EEE;}

.refmaison {float:right;display:block;font-style:italic;}

  h2.produit {
    font-size: 125px;
    line-height: 125px;
    line-height: 75px;
}
  h2.hom {    font-size: 55px;
    line-height: 65px;}

body.view-product[modele="First"] #sp-main-body {background-image:url('/images/hom_access-first-access.jpg');background-size:100% auto;background-position: left bottom;background-repeat:no-repeat;}

body.view-product[modele="Sweet"] #sp-main-body {background-image:url('/images/fond-sweet-hom.jpg');background-size:100% auto;background-position: left bottom;background-repeat:no-repeat;}

body.view-product[modele="Even"] #sp-main-body {background-image:url('/images/fond-even-hom.jpg');background-size:100% auto;background-position: left bottom;background-repeat:no-repeat;}

body.view-product[modele="Level"] #sp-main-body {background-image:url('/images/fond-level-hom.jpg');background-size:100% auto;background-position: left bottom;background-repeat:no-repeat;}

body.view-product #sp-main-body {padding-bottom:280px !important}

body.view-product[modele="Key"] #sp-main-body {background-image:url('/images/fond-key-hom.jpg');background-size:100% auto;background-position: left bottom;background-repeat:no-repeat;}

.noUi-connect {
    background: #a7c839;
}
ul.home_description {list-style-type:none;text-align:left;}
ul.home_description li {color:#666;}
ul.home_description li i {margin-right:15px;}
.hikashop_products_pagination {text-align:center;}
.hikashop_products_pagination .limit {display:none;}
.hikashop_products_pagination .pagination {display:block;clear:both;}
.hikashop_products_pagination .counter {display:block;clear:both;}

.tags > li a {
    background: rgba(255, 255, 255, 0.9) !important;
    color: #a7c839 !important;
}

.tags > li a:hover {
    background: #a7c839 !important;
    color: #FFF !important;
}

.hikashop_product_right_part {padding:25px;background-color:rgba(255,277,255,0.8);}

#hikashop_checkout_registration legend {display:none;}

.frame_projet {margin:1em;padding:2em;background-color:#FFF;}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #FFF !important;
}

#projetencours {position: absolute;
    right: 50px;
    top: 0;
    line-height: 95px;}

#projetencours a {color:#666;position:relative;height:95p;display:block;}

span.prjqty {position: absolute;
    background-color: #a7c839;
    font-weight: 700;
    color: #FFF;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    display: block;
    line-height: 16px;
    text-align: center;
    top: 22px;
    right: 13px;
    font-size: 11px;
}

.view-checkout #sp-main-body {background-color:#CCC;}


.hika_j2 .btn-success, .hikabtn-success {
    color: #fff;
    background-color: #a7c839 !important;
    border-color: #a7c839!important;
}

.hikashop_product_column_1 {clear:left;}

*[level="guest"] .sppb-btn.configuration {display:none;}

#sb-container #sb-body {background-color:#FFF;}

img.hikashop_child_image {
    margin: 2px;
    height: 130px !important;
}

ul.listing-accueil {list-style-type:none;padding-left:15px;    font-size: 18px;width:70%}
ul.listing-accueil  li {margin-bottom:10px;}

ul.listing-accueil li em.fa {margin-left:-10px;}

/* Assistant : Projet Plein pied & étage */

.step { transition:all 1s;
    opacity:0;z-index:0;display:none;}
  #projet[step="1"] .step[step="1"] {
    transition:all 1s;
    opacity:1;z-index:1;display:block;
  }
  #projet[step="plein-pied"] .step[step="plein-pied"] {
    transition:all 1s;
    opacity:1;z-index:1;display:block;;
  }
  #projet[step="plein-pied"] .step[step="etage"] { display:none;}
  #projet[step="etage"] .step[step="plein-pied"] { display:none;}
  
  #projet[step="etage"] .step[step="etage"] {
    transition:all 1s;
    opacity:1;z-index:1;display:block;
  }
  #projet[step="etage"] .step[step="1"] {display:none;}
  #projet[step="plein-pied"] .step[step="1"] {display:none;} 
  
  .step h2 {font-size:65px;text-align:center;}
  .step {text-align:center;position:relative;left:0;right:0;top:0;bottom:0;}
  .step p.readmore {text-align:center !important;width:100%;display:block;}
  p.readmore a{background-color: #a7c839 !important;
      font-weight: 700 !important;
      color: #FFF !important;
      padding: 5px 10px !important;display:inline-block !important;}
  
  
      #projet {min-height:60vh;position:relative;padding-bottom:100px;}
  
.step .row .col-lg-6 img  {width:70%;margin:auto;display:block;}

/* OAT Header */


#topnav {width: 100%;
    max-width: 1480px;
    margin: auto;}
.top-navigation {list-style-type:none;padding:0;margin:0;}
.top-navigation li {    display: block;
    padding: 0 10px;
    margin: 0;
    height: 80px;
    line-height: 80px;
}
.top-navigation li li {    display: block;
    padding: 0 !important;
    margin: 0 !important;
    height: 20px !important;
    line-height: 20px !important;
}
.top-navigation li img {height:60px;margin:3%;}
.navigation-right {float:right !important;padding:0 7px !important;}
#logo-header-mobile {width:60%;margin:auto;display:block;text-align:center;height:100%;line-height:65px;}
#logo-header-mobile img {display:inline-block;position:relative;}

.itemid-101 #configurateur {display:none;}

#configurateur {position:fixed;bottom:0;left:0;right:0;background-color:#a7c839;z-index:3000;text-align:center;}
#configurateur a {color:#FFF;display:block;text-align:center;font-size:20Px;font-weight:700;padding:15px;}


body[oat_device="phone"] #offcanvas-toggler {
    display: block;
    height: 80px;
    line-height: 60px;
    font-size: 20px;
}

body[oat_device="phone"] #phone-toggler {
    display: block;
    height: 80px;
    line-height: 60px;
    font-size: 30px;
    position: absolute;
    top: 0;
    width: 60px;
    left: 0;
    text-align: center;
    color:#a7c839;
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 5px !important;
    line-height: 80px;
    font-size: 14px;
    margin: 0;
}



.sp-megamenu-parent {text-align:right;}
.sp-megamenu-parent ul {text-align:left;}
.sp-megamenu-parent .sp-menu-item {display:inline-block !important;}
.sp-megamenu-parent .sp-menu-item .sp-menu-item {display:block !important;height:26px;line-height:26px;}
li.floatleft {float:left;}
.smaller_screens {
    display:none;
    clear:both;
  }

  @media screen and (min-width: 1356px) and (max-width: 1555px) {
    #topnav {width: 100%;
    max-width: 1200px;
    margin: auto;}
  }

@media screen and (min-width: 993px) and (max-width: 1355px) {
  .smaller_screens {
    display:none;
    clear:both;
  }
  .top-navigation {display:block;}

  .top-navigation {display:block;} li a:hover {color:#a7c839;}
  .smlr {display:none;}
  .top-navigation li.smlr {display:none !important;}

  #topnav {width: 100%;
    max-width: 1080px;
    margin: auto;}

}

@media screen and (max-width: 999px) {
  .smaller_screens {
    display:block;
    clear:both;
  }
  .top-navigation {display:none;}

  #offcanvas-toggler {
    display: block;
    height: 60px !important;
    line-height: 60px !important;
    font-size: 30px;
}
}


/* OAT Mobile Menu */

body[oat_device="phone"] #sidebar-logo {margin-bottom:25px;}
ul.mobile-menu {margin-top:25px;}
ul.mobile-menu li {padding-left:45px !important;}
ul.mobile-menu li {line-height:285% !important;}
ul.mobile-menu li li {padding-left:0px !important;}
ul.mobile-menu li a {font-weight:300 !important;}
ul.mobile-menu li a i {margin-left:-35px}
ul.mobile-menu .logoli {padding:0 !important;}

/* Off Canvas Menu */

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-weight:300 !important;
}

.offcanvas-menu .offcanvas-inner .logolo {padding-left:0 !important;margin-bottom:35px !important;}