
.custom-product-details .custom-product-main {
  width: 100%;
  float: none;
  margin: 0;
  padding: 1%;
}

.custom-product-details .imagesProduct {
  width: 45%;
  margin-right: 5%;
  position: relative;
  text-align: center;
  overflow: hidden;
  float: left;
  margin-bottom: 0.5em;
}

.custom-product-details .parameter {
  line-height: 24px;
  width: 50%;
  position: relative;
  float: left;
  margin-bottom: 0.5em;
}
.custom-product-details .imagesProduct .flexslider1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.custom-product-details .imagesProduct .flexslider1 ul li {
  margin: 0;
  padding: 0;
}

.custom-product-details .imagesProduct .flexslider1 ul li img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.custom-product-details .parameter h1 {
  padding: 0.4em 0;
  z-index: 1;
  display: inline-block;
  background: #fff;
  padding-right: 15px;
  text-transform: uppercase;
  font-weight: bold;
  color: #0067b1;
  font-size: 24px;
  margin: 0;
  text-align: center;
  line-height: 24px;
}

.custom-product-details .custom-product-details-button btn {
  min-width: 180px !important;
}

.custom-product-details .custom-product-details-button .btn {
  padding: 0 18px;
  color: #fff;
}

.custom-product-details .custom-product-details-button a.cta_button {
  margin-top: 0;
  padding: 0 18px;
  box-sizing: border-box !important;
  background-color: #5eb130;
  margin-bottom: 15px;
}

.custom-product-details .custom-product-details-button a.cta_button:hover {
  background: #529e28;
}

.custom-product-details .parameter .product-excerpt {
  line-height: 1.7em;
}

.custom-product-details .parameter .product-excerpt h3 {
  margin-bottom: 0;
  line-height: 25px;
  font-size: 14px;
}

.custom-product-details .custom-product-bottom .title {
  padding: 0.4em 0;
  font-family: 'Lato', sans-serif, Arial, sans-serif;
  text-transform: uppercase;
  text-align: left;
  margin-top: 1.2em;
  font-size: 18px;
  margin-bottom: 0;
  color: #0067b1;
  line-height: normal;
}

.custom-product-details .parameter h1+hr {
  margin: 0;
  height: 0;
}

.custom-product-details .imagesProduct .flexslider1 ul li:before {
  display: none;
}

.custom-product-details .product-content .hs-responsive-embed-wrapper.hs-responsive-embed {
  margin: 0 !important;
}

.custom-product-details #declinaison {
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.custom-product-details #declinaison > div {
  margin-bottom: 1em;
}

.custom-product-details #declinaison label {
  min-width: 130px;
  display: inline-block;
  margin-right: 20px;
}

.custom-product-details #declinaison .criterionValue {
  min-width: 45%;
}

.custom-product-details #declinaison .criterionValue .select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0 ;
  position: absolute ;
  width: 1px;
  line-height: 28px;
  border-radius: 2px;
}


/* Product styling */

.custom-product-details .select2-container {
  background: #f2f4f6;
  outline: none;
  width: 200px !important;
}

.custom-product-details .select2-container--default .select2-selection--single {
  background: #f2f2f2 !important;
  border: none !important;
  border-radius: 2px !important;
  height: 35px !important;
  padding-left: 1px;
  outline: none;
}

.custom-product-details .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #777;
  font-weight: normal;
  line-height: 35px;
}

.custom-product-details .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0 !important;
  height: 38px !important;
}

.custom-product-details .select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 50% !important;
  border: none !important;
}

.custom-product-details .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  border: medium none !important;
  color: #d5d5d5 !important;
  content: "" !important;
  display: block !important;
  font-family: "FontAwesome" !important;
  height: 0;
  margin-left: -4px;
  margin-right: 3px !important;
  margin-top: 0px;
  position: absolute !important;
  right: 10px !important;
  text-align: center !important;
  top: 0 !important;
  width: 0;
  line-height: 0px;
}

.custom-product-details .select2-results__option {
  line-height: normal;
}

.custom-product-details .parameter .product-excerpt p > span {
  font-family: 'Lato', sans-serif, Arial;
}

/* Product styling */

@media(max-width:767px){
  .custom-product-details .parameter {
    width: 100%;
    float: left;
  }

  .custom-product-details .imagesProduct {
    width: 100%;
    margin-right: 0;
  }

}

@media(max-width:480px){
  .custom-product-details .custom-product-main > div {
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
  }
}
{% if module.previous_arrow.src %}
	{% set sizeAttrs = 'width="" height=""' %}
	{% if module.previous_arrow.size_type == 'auto' %}
		{% set sizeAttrs = 'style="max-width: 100%; height: auto;"' %}
	{% elif module.previous_arrow.size_type == 'auto_custom_max' %}
		{% set sizeAttrs = 'width="100%" height="auto" style="max-width: px; max-height: px"' %}
	{% endif %}
	 {% set loadingAttr = module.previous_arrow.loading != 'disabled' ? 'loading=""' : '' %}
	<img src="" alt=""  >
{% endif %}
