.GDEW-wrapper{
	width: 100%;
	overflow: hidden;
    	box-sizing: border-box;
    	font-size: 15px;
}

.GDEW-shortcode .GDEW-wrapper{
	max-width: 550px;
}

.GDEW-header{
	width: 100%;
	text-align: center;
	font-size: 1em;
	padding: 0.8em;
	font-weight: bold;
}

.GDEW-footer{
	width: 100%;
	text-align: center;
	font-size: 0.8em;
	padding: 0.5em;
 	border-style: solid;
	border-width: 1px 0 0 0 ;
	border-image: linear-gradient(90deg, rgba(2,0,0,0) 0%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.1) 80%, rgba(0,0,0,0) 100%) 100% 1;
}

.GDEW-wrapper a, .GDEW-wrapper a:active, .GDEW-wrapper a:hover, .GDEW-wrapper a:visited, .GDEW-wrapper a:focus{
	text-decoration: none;
	box-shadow: unset;
}

.GDEW-content .GDEW-row:nth-child(odd){
	background-color: rgba(0, 0, 0, 0.02);
}

.GDEW-row{
	width: 100%;
	padding:1em 0.5em;
	border-style: solid;
	border-width: 1px 0 0 0 ;
	border-image: linear-gradient(90deg, rgba(2,0,0,0) 0%, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.1) 80%, rgba(0,0,0,0) 100%) 100% 1;
}

.GDEW-wrapper div{
	margin-bottom: 0;
}
 
.GDEW-info{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 0.8em;
	max-width: 450px;
	margin: 0 auto;

}

.GDEW-info-col{
	display: flex;
	padding: 5px;
	flex: 1;
	align-items: center;
	
}

.GDEW-icon-col{
	display: flex;
	margin: 5px;
	flex-basis: 48px;
	align-items: center;
	
}

.GDEW-address-col{
	padding: 5px;
	flex: 4;
	align-items: center;
	
}

.GDEW-col-left{
	justify-content: left;
}

.GDEW-col-right{
	justify-content: right;
}

.GDEW-col-center{
	justify-content: center;
}

.GDEW-address{
	font-size: 0.9em;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.GDEW-marca{
	font-weight: bold;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

.GDEW-distance{
	white-space: nowrap;
}

.GDEW-prices{
	margin-top: 5px;
	max-width: 450px;
	margin: 0 auto;
	padding: 2px 0;
	background-color: rgba(0, 0, 0, 0.02);
	border-radius: 5px;
}

.GDEW-prices-row{
	width: 100%;
	display: flex;
	align-items: center;
	font-size: 0.8em;
}

.GDEW-prices-col{
	flex: 1;
	text-align: center;
}

.GDEW-price-row{
	width: 100%;
	float: left;
}

.GDEW-price-col{
	white-space: nowrap;
	flex: 1;
	align-items: center;
	padding: 5px;
	text-align: center;
}

.GDEW-price-row-title{
	font-size: 0.8em;
}