#layer_cart_check {
  font-size: 50px;
  color: #EF7B13;
  margin-top: 15px;
}
.btn-next-step {
  color: #fff;
  background-color: #29ABE2;
  border-color: #29ABE2;
}
.btn-graylight {
  color: #666;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-price {
  color: #fff;
  background-color: #EF7B13;
  border-color: #EF7B13;
}
#block_forme_specific input[type="number"], #block_forme_specific input[type="text"], #step-wrapper select {
	background-color: #ffffff;
}
#steps-form {
  background:#EDEDED;
  padding-bottom:18px
}
#steps-pagination ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0;
  padding:0
}
#steps-pagination li {
  -webkit-box-flex:1;
  -ms-flex:1 auto;
  flex:1 auto;
  list-style:none;
  text-align:center
}
#steps-pagination li a {
  background:#CCCCCC;
  display:inline-block;
  width:100%;
  padding:5px;
  color:white;
  cursor:default
}
#steps-pagination li a:hover {
  text-decoration:none
}
#steps-pagination li.active a {
  background:#29ABE2 !important
}
#steps-pagination li.done a {
  cursor:pointer;
  background:#1B2946
}
#step-wrapper .step {
  display:none
}
#step-wrapper .step.active {
  display:block
}
#step-wrapper .form-group label {
  color:#29ABE2;
  font-weight:bold
}
#step-wrapper .input-wrapper>div {
  width:100% !important
}
#step-wrapper .input-wrapper span {
  display:none !important
}
#step-wrapper .heading-step {
  margin-top:13px;
  font-weight:bold;
  font-size:1rem;
  color:#1B2946 !important;
  text-align:center;
  margin-bottom:27px
}
#defautSizeValueWrapper .control-label span {
  font-size:13px;
  font-weight:lighter
}
#step-control {
  padding:0 15px
}
#step-control .btn {
  width:100%;
  white-space:nowrap
}
#step-control .btn .fa {
  margin:0 15px
}
#step-price .message {
  margin:0 10px
}
#step-price-wrapper {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:18px 0;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
#step-price-wrapper .price-group {
  text-align:center;
  -webkit-box-flex:0;
  -ms-flex:0 auto;
  flex:0 auto;
  color:#1B2946;
  margin:0 15px;
  font-size:18px
}
#step-price-wrapper .price-label {
  display:block;
  text-transform:uppercase;
  font-weight:normal;
  color:#1B2946;
  margin-bottom:5px;
  font-size:13px
}
#step-price-wrapper input {
  width:55px;
  border-radius:50px;
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  text-align:center;
  padding:5px;
  font-size:12px;
  margin-top:7px
}
#total_surface,
#total_price {
  color:#EF7B13;
  font-size:20px;
  font-weight:bold
}
#total_surface+sup,
#total_price+sup {
  top:0;
  font-size:100%;
  color:#EF7B13
}
#total_surface {
  color:#1B2946
}

#info-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:15px;
  position:relative
}
#info-link a {
  color:#EF7B13
}
#info-link a i {
  margin-right:5px
}
#info-link .allo-tooltip {
  position:static
}
#info-link .tooltip-content {
  padding-top:15px;
  color:#EF7B13;
  width:100%;
  text-align:justify
}
#info-link .tooltip-content ul {
  padding:0;
  list-style:none
}
#reassurance {
  margin:30px 0
}
#reassurance ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
#reassurance ul li {
  list-style:none;
  margin:0;
  color:#666;
  font-size:.75rem;
  padding:5px 0
}
#reassurance ul li i {
  width:25px;
  font-size:16px
}
#reassurance .infos-dispo {
  color:#28a745
}
#info-link {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:15px;
  position:relative
}
#info-link a {
  color:#EF7B13
}
#info-link a i {
  margin-right:5px
}
#info-link .allo-tooltip {
  position:static
}
#info-link .tooltip-content {
  padding-top:15px;
  color:#EF7B13;
  width:100%;
  text-align:justify
}
#info-link .tooltip-content ul {
  padding:0;
  list-style:none
}


.form-control,
#product-page .main_item {
  border:1px solid #cccccc;
  border-radius:20px
}
.form-control:focus,
#product-page .main_item:focus {
  border-color:#29ABE2
}
.form-group label .tooltip {
  display:inline-block
}


#sizeWrapper .form-inner-group {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
#sizeWrapper .form-inner-group label {
  white-space:nowrap;
  margin-bottom:0;
  white-space:nowrap
}
#sizeWrapper .form-inner-group input {
  text-align:center
}
.input-group-legend {
  width:100%;
  font-size:13px;
  text-align:center;
  margin-top:4px
}
