/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
 
#block-reassurance .img-reassurance {
	vertical-align: text-top;
}

#block-reassurance .text-reassurance {
	margin-left:15px;
}

.newsletter-form .submit-widget-newsletter, #newsletter_block_left .newsletter-form-input > svg, .newsletter-form .submitNewsletter {
  position: absolute;
  top: 50%;
  right: 0;
  width: 100px;
  height: 40px;
  border: none;
  background: none;
  padding: 0;
  font-weight:bold;
  color: #FFF;
  background: #e53323;
  transform: translateY(-50%);
}

.module-title-center.module-title span:first-child {
  border-bottom: unset;
}

.newsletter-form {
  margin: auto;
}

.product-thumbnail {
  margin-bottom: 10px !important;
  flex-wrap: wrap;
}

.product-title {
  margin-bottom: 5px;
}

.demande_devis {
	display:block;
	background:#e53323;
	text-align:center;
	margin-top:10px;
	padding: 6px 0;
}

.demande_devis a {
	color:white;
	font-size: 0.9rem;
}

.dp_group_Surface {
	border: 1px solid #2A2728 !important;
}

.dp_group_Surface legend {
	background: #2A2728 !important;
}

.dp_group_Tonnage {
	border: 1px solid #2A2728 !important;
}

.dp_group_Tonnage legend {
	background: #2A2728 !important;
}

.dp_group_Epaisseur {
	border: 1px solid #2A2728 !important;
}

.dp_group_Epaisseur legend {
	background: #2A2728 !important;
}

.product-reference {
	display:none;
}

@media (min-width: 600px) {
  .product-page-col > .col-md-6:last-child {
    width: 45.33%;
    padding: 0px 0 0 50px;
  }
}

#pq_top_block {
  float: right;
  padding-top: 0;
  position: relative;
  width: 140px;
  clear: both;
}

#pq_top_block .product_quotation {
  background: transparent;
  padding: 0;
}

#pq_top_block .pq_top_anchor {
  font-size: 17px;
  font-weight: 500;
  color: #5b6770;;
  line-height: 23px;
}

#fmm_pq_dropper {
  display: none;
}

#fmm_quote_content {
  display: none!important;
}

.breadcrumb {
	display:none;
}


.authentication-page h2,
.page-header h1 {
  display: none !important;
}