.bg-search {

  background-color: rgb(241, 241, 241);

}



.bg-search:hover {

  background-color: rgb(48, 47, 47);



  color: #fff;

}



.form-control {

  border: 2px solid rgba(0, 0, 0, 0.3);

}



/*Custom chevron gallerie photo*/



.fa-chevron-right:before {

  content: "\f054";



  font-size: 3rem;



  text-shadow: 2px 2px 10px #000;

}



/*Custom chevron gallerie photo*/



.fa-chevron-left:before {

  content: "\f053";



  font-size: 3rem;



  text-shadow: 2px 2px 10px #000;

}



.butn {

  z-index: 99;

}



.img-thumbnail:hover {

  border: solid 2px #ff6600;



  transition: all 0.6s ease;

}



.bg-light-gray {

  background-color: #f2f2f2;

}



/* Custom tabs produit début */



.nav-tabs .nav-link.active {

  color: #ff6600;



  background-color: #fff;



  border-color: #ff6600 #ff6600 #fff;



  border-top: solid 5px #ff6600;

}



.nav-tabs .nav-link {

  color: #575a7b;



  margin-bottom: -1px;



  background: 0 0;



  border: 1px solid transparent;



  border-top-left-radius: 0.25rem;



  border-top-right-radius: 0.25rem;

}



.nav-tabs {

  border-bottom: 1px solid #ff6600;

}



/* Custom tabs produit fin */



/* Custom placeholder input */



.form-control::placeholder {

  /* Chrome, Firefox, Opera, Safari 10.1+ */



  color: #575a7bb0;

}



.form-control:-ms-input-placeholder {

  /* Internet Explorer 10-11 */



  color: #575a7bb0;

}



.form-control::-ms-input-placeholder {

  /* Microsoft Edge */



  color: #575a7bb0;

}



/* Tag Début*/



.prix {

  display: inline-block;



  width: auto;



  height: 50px;



  background-color: #ff6600;



  -webkit-border-radius: 3px 4px 4px 3px;



  -moz-border-radius: 3px 4px 4px 3px;



  border-radius: 3px 4px 4px 3px;



  border-left: 1px solid #ff6600;



  margin-left: 19px;



  position: relative;



  color: white;



  font-weight: 600;



  /* font-family: "Source Sans Pro", sans-serif; */



  font-size: 22px;



  line-height: 50px;



  padding: 0 10px 0 10px;

}



.prix:before {

  content: "";



  position: absolute;



  display: block;



  left: -25px;



  width: 0;



  height: 0;



  border-top: 25px solid transparent;



  border-bottom: 25px solid transparent;



  border-right: 25px solid #ff6600;

}



.prix:after {

  content: "";



  background-color: white;



  border-radius: 50%;



  width: 4px;



  height: 4px;



  display: block;



  position: absolute;



  left: -9px;



  top: 22px;

}



/*Tag Fin*/



/*Background Spinner compte*/

#spinner-compte {

  position: fixed;

  display: none;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  text-align: center;

  background-color: rgba(255, 255, 255, 0.8);

  z-index: 2;

}



/*Background Spinner contact*/

#spinner-contact {

  position: fixed;

  display: none;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  text-align: center;

  background-color: rgba(255, 255, 255, 0.8);

  z-index: 2;

}



/*Background Spinner préfabriqués intelligents */

#spinner-prefab-intelligent {

  position: fixed;

  display: none;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  text-align: center;

  background-color: rgba(255, 255, 255, 0.8);

  z-index: 2;

}



/*Background Spinner Sexy Dôme */

#spinner-sexy-dome {

  position: fixed;

  display: none;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  text-align: center;

  background-color: rgba(255, 255, 255, 0.8);

  z-index: 2;

}



/*Background Spinner Partenariat */

#spinner-partenariat {

  position: fixed;

  display: none;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  text-align: center;

  background-color: rgba(255, 255, 255, 0.8);

  z-index: 2;

}



/*Background Spinner devenir partenaire */

#spinner-devenir-partenaire {

  position: fixed;

  display: none;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  text-align: center;

  background-color: rgba(255, 255, 255, 0.8);

  z-index: 2;

}



/*Background Spinner Iron Giant */

#spinner-iron-giant {

  position: fixed;

  display: none;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  text-align: center;

  background-color: rgba(255, 255, 255, 0.8);

  z-index: 2;

}

#spinner-prefab-intelligent-polynesie {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
}



/* Suppression Bordure bleue au focus sur Chrome*/

.form-check-input[type="checkbox"]:focus {

  /* box-shadow: 0 0 5px #719ece; */

  box-shadow: none;

}



.form-check-input[type="checkbox"] {

  cursor: pointer;

}



.disable {

  /* Pour rendre les checkbox des devis disabled*/

  pointer-events: none;

  opacity: 0.5;

}



.btn-style2:hover {

  background-color: #222;

  border: 2px solid #222;

}



/*rbt modif lien menu survol orange*/

.navbar-nav li.has-sub a:hover {

  color: #ff6600;

}



/*rbt ajout lien menu survol footer orange*/

.lien1 a {

  color: #ddd;

}



.lien1 a:hover {

  color: #ff6600;

}



.lien1 ul li a {

  color: #ddd;

}



.lien1 ul li a:hover {

  color: #ff6600;

}



/* rbt Ajout marge sous bouton Inscription/Connexion dans menu */

@media screen and (min-width: 992px) {

.scrollHeader .navbar-header-custom {

  padding: 25px;

}

}



/* rbt augmenter taille logo */

@media screen and (min-width: 992px) {

  .scrollHeader .navbar-brand img  {

    max-height: 53px;

  }

  }



  /* rbt augmenter taille logo */

  .navbar-brand img {

    max-height: 53px;

  }



/* Promotion Inactive*/

.promotion-inactive .img-box {

position: relative;

}



.promotion-inactive .overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(255, 255, 255, 0.8);

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

}



.promotion-inactive .overlay > h4 {

    color: #ff6600;

}



.promotion-inactive .read-more {

pointer-events: none;

}



/*Modif primary button orange*/

.btn-primary {

    color: #fff;

    background-color: #ff6600;

    border-color: #ff6600;

}



.btn-primary:hover {

    color: #fff;

    background-color: #ff6600;

    border-color: #ff6600;

    opacity: 0.7;

}









