.product .border-bottom {
  border-bottom: 1px solid #dbe2ea;
}

.Product .merchants{
	max-height: 200px;
}

.Product .merchants::-webkit-scrollbar {
  width: 5px;
}

.Product .merchants::-webkit-scrollbar-track {
	background: #dbe2ea ;
}

.Product .merchants::-webkit-scrollbar-thumb {
	background: #003087;
}

.Product .merchants::-webkit-scrollbar-thumb:hover {
	background: #003087;
}

.expandableContentContainer {
  height: 250px;
  max-height: inherit !important;
  position: relative;
  transition: 1s ease all;
  overflow: hidden;
}

.expandableContentContainer.expanded{
	transition: 1.2s ease all;

}


.expandableContentContainer.expanded .expandableAction,
.expandableContentContainer.expanded .expandableAction *{
	color:#ccc !important;
	transition: transform 0.3s ease;
}

.expandableContentContainer .expandableAction svg{
	transition: transform 0.3s ease;

}
.expandableContentContainer.expanded .expandableAction svg{
	transition: transform 0.3s ease;
	transform:rotate(-180deg);
	transform-origin: center center;
}

.product__intro{

}

.expandableAction {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 100px 0 0 0;
  text-align: center;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  cursor:pointer;
}

.expandableContent {
	padding-bottom: 120px;
}

.product__table th{
	color:#003087 !important;
	font-size:18px;
	width: 1%;
}

.product__table td{
	color:#003087 !important;
}


.product__table:not(.product__files) td{
	width: 1%;
}

.product__files{
	cursor: pointer;
}

.product__files td{
	line-height: 1.5em;
}

.product__stickytitle,
.product__stickyextrainfos{
	display: none;
	position: relative;
}

.product__stickytitle h1{
	/*transition: all 0.15s ease;*/
}

.product__stickyextrainfobutton{
	position: absolute;
	top:-12px;
	right:0;
}

.lSSlideOuter .lSPager.lSpg{
	margin-top: 12px !important;
	margin-bottom: 18px;
}

.product__stickyextrainfos{
	line-height: 1.2;
}

.product__stickyextrainfos span,
.product__stickyextrainfos strong{
	font-size: 13px;
}

.product__stickytitle.sticked {
	position: fixed;
	z-index: 1000;
	top: 94px;
	width: 100%;
	left:0;
	background: #fff;
	border-bottom: 1px solid #ececec;
}

.product__stickytitle.sticked h1{
	font-size: 21px;
	/*transition: all 0.15s ease;*/
}

.product__colorswatch{
	width: 18px;
	height: 18px;
	border-radius: 16px;
	content: "";
	display: inline-block;
	position: relative;
	top:2px;
}

.moremerchants__toggle{
	cursor: pointer;
	color: #cacaca;
	display: block;
}

/* priceblock */


@media (max-width: 767.98px) {
	.expandableContentContainer.expanded{
		transition: 2s ease all;
		max-height: 1500px;
	}

	.product__colorswatch{
		width: 16px;
		height: 16px;
		top:3px;
	}

	.product__stickyextrainfos span,
	.product__stickyextrainfos strong{
		font-size: 13px;
	}

	.product__stickytitle.sticked {
		position: fixed;
		z-index: 1000;
		top: 70px;
		width: 100%;
		left:0;
		background: #fff;
		border-bottom: 1px solid #ececec;
	}

	.product__stickytitle.sticked h1{
		font-size: 18px;
		/*transition: all 0.15s ease;*/
	}

	.product__table th,
	.product__table td{
		width: calc(100% - 30px) !important;
		float:left;
		overflow: hidden;
	}

	.product__table tr{
		max-width: calc(100% - 30px);
	}

	.product__table th{
		padding-bottom: 0 !important;
	}

	.product__table td{
		padding-top: 0 !important;
		text-align: left !important;
	}

}


@media (min-width: 768px) {
	.product__stickyextrainfobutton{
		padding: 4px 12px !important;
		font-size: 18px !important;
		top: -18px;
	}

	.product__stickyextrainfos span,
	.product__stickyextrainfos strong{
		font-size: 16px !important;
	}
}

@media (max-width: 767.98px) {
	.product__stickyextrainfobutton{
		top: -18px !important;
	}
}

.imgdownload
{
  position:absolute;
  z-index: 200;
  right:calc(50% - 15px);
  bottom:10px;
  background: #008a3d !important;
  border-radius: .25rem;
  color:white;
  width:30px;
  text-align: center;
}


.imgdownload i{
	color:#fff !important;
}


/* packaging */
.packaging *{
	color:#fff !important;
}