	#shops_list{
		width: 80%;
	}

	#shops_list .shop-details{
		max-width: 75%;
	}	

	#shops_list .shop-details span{
		max-width: 75%;
	}	
	
	#shops_list .shop-details{
	  padding: 0 1.5rem;
	}	

	#shops_list .shop-details * {
	  font-size: 1.15rem;
	  line-height: 1.455rem !important;
	  color: #153854;
	}	

	#shops_list .shop-details div {
	  margin-bottom: 3px;
	}

	#shops_list .shop-details div:first-of-type {
	  margin-bottom: 8px;
	}

	#shops_list .shop-details b {
	  font-weight: 600;
	}		
	
	#shops_list .shop-details p {
	  white-space: pre;
	}

	#shops_list .border-bottom:last-of-type{
	  border-bottom: none !important;
	}	
	
	@media only screen and (max-width: 991px){
		#shops_list{
			width: 100%;
		}

		#shops_list .shop-details span{
			max-width: 50%;
		}	

		#shops_list .maps, #shops_list .maps iframe{
			width: 100%;
		}	

	}
	
	@media only screen and (max-width: 769px){

		#shops_list .maps, #shops_list .maps iframe{
			width: 100%;
		}	
		
		#shops_list .shop-details {
			max-width: 100%;
		}		

		#shops_list .shop-img {
			text-align: center;
			margin-bottom: 5px;
		}

		#shops_list h4 {
			text-align: center;
			margin-bottom: 5px;
		}		

	}	