.ecos-product_configurable{
	width:100%;

}
.container-data {
	width:100%;
	padding:16px;
	margin-top:26px;
}
.container-header {
	padding-top:4px;
	padding-bottom:4px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.ecos-subproducts-container {
	display:flex;
	width:100%;
	height: 240px;
	overflow-y:auto;
	flex-wrap:wrap;
	padding:16px;
	background-color: none !important;
}

.ecos-subproduct {
	width:calc(25% - 30px);
	border:1px solid gray;
	margin:15px;
	padding:10px;
	height: 80px;
	display:flex;
	user-select: none;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	 overflow-wrap: break-word;
}
.ecos-subproduct:hover {
	cursor: pointer;
}
.ecos-subproduct #count {
	width:25%;
}
.ecos-subproduct #subproduct-name {
	width:75%;
}
.ecos-container-footer {
	width: 100%;
	height:60px;
	display:flex;
	align-items: center;
	justify-content: center;
}
.ecos-clear-button {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid gray;
}
.margin-20{
	margin:20px;
}
.subproducts-conf{
	display: flex;
	width: 80%;
	margin-left:10%;
	border-bottom: 1px dashed gray;
}
.subproducts-conf-price{
	display: flex;
	width: 50%;
	justify-content: end;
}
.subproducts-conf-info{
	display: flex;
	width: 50%;

}
.ecos-error {
	width:100%;
	position: fixed !important;
	z-index: 1000;
	top:  0px;
	display: none;
	padding: 16px;
}

@media (max-width: 767px) {


}
