.wlab-parcel-shops-window-wrapper {
	font-size: 13px;
	position: fixed;
	width: 950px;
	max-width: 90%;
	max-height: 90%;
	height: 687px;
	left: 50%;
	background-color: #FFF;
	box-shadow:	0px 0px 50px #888888;
	z-index: 10;
	border: solid 1px #999;
	display: none;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	z-index: 9999;
}

.wlab-parcel-shops-loading-screen {
	font-size: 20px;
	margin-top: 293px;
	margin-bottom: 20px;
	text-align: center;
}

.wlab-parcel-shops-window-map {float: left;height: 94.7%;width: 65%;}

.wlab-parcel-shops-window-info {border-bottom: solid 1px #999;border-top: none;float: right;height: 95%;padding: 6px;padding-left: 8px;overflow: scroll;overflow-x: hidden;width: 35%;}

.wlab-parcel-shops-window-buttons {float: left;padding: 5px 4px;height: 5%;width: 100%;border-top: 1px solid #333;}

.gm-style .gm-style-iw {
font-weight: 400;
}

.gm-style-iw table {
	font-size: 13px;
}

.wlab-open-at table {
   margin: 0px 15px;
}

.wlab-open-at {
	display: none;
	margin-top: 8px;
}

.parcel-shop-info-content button {
    display:  inline-block;
    width: 49%!important;
    margin-right: 2%;
	padding:4px;
}

.parcel-shop-info-content button:last-child {
    margin-right:  0;
}

.button-select-parcel-shop {
    margin-right: 0!important;
}
.gm-style .gm-style-iw .button-select-parcel-shop {
    margin-left: 5%;
}
.button-open-close-open-at:hover,
.button-select-parcel-shop:hover {
	background-color: #7D8999 !important;
	transition: .2s;
}

.parcel-shop-info-wrapper {
	border: solid 1px #999;
	border-bottom: none;
}

.parcel-shop-info-wrapper:last-child {
	border-bottom: solid 1px #999;
}

.parcel-shop-info-content {
	padding: 6px;
}

#field-search-by-zip {
	width: 100%;
}

#button-search-by-zip {
	margin-bottom: 6px;
}

.wlab-parcel-shops-window-map #map {
   width: 100%!important;
   height: 100%!important;
}

.gm-style .gm-style-iw {
   font-weight: 400;
   text-indent: 0;
}
.parcel-shop-info-company-name {
    font-size: 15px;
    margin: 3px 0 -15px 0;
}

.parcel-shop-info-wrapper:hover {
	background-color: #D1E5FF !important;
	transition: .4s;
}

#field-search-by-zip {
	width: 100%;
}

#button-search-by-zip {
	margin-bottom: 6px;
}
button#button-search-by-postal-code {
    width:  100%;
    padding: 8px 0;
    margin: 10px 0 9px 3px;
    font-size:  11px;
}
.wlab-parcel-shop-selected-info {
    margin-bottom: 13px;
}

select#field-search-by-country {
    width: 100%;
    display:  block !important;
    margin: 3px .5ex;
    padding:  0!important;
    height: 32px;
}
input#field-search-by-postal-code {
    width: 100%;
}
select#field-search-by-country::placeholder {
    color: #757575;
}
.woocommerce table.shop_table th {
    font-size: 12px!important;
    padding: 3px 0;
    width: 26%!important;
}
.woocommerce ul#shipping_method li {
	text-indent: 0!important;
}
.woocommerce ul#shipping_method li label,
.wlab-parcel-shop-selected-info strong {
    font-weight: 100!important;
}

.woocommerce-checkout h3 {
    font-size: 17px!important;
}
@media only screen and (max-width: 959px) {

}

@media only screen and (max-width: 767px) {
	.wlab-parcel-shops-window-info, .wlab-parcel-shops-window-map {
		float: none;
		width: 100%;
		height: 47.5%;
		box-shadow: 0px 6px 3px -5px #636363;
	}
	.wlab-parcel-shops-window-wrapper {
		height:60%;
	}

	.wlab-parcel-shops-loading-screen {
		margin-top: 150px;
	}
}
@media only screen and (max-width: 650px) {
	.wlab-parcel-shops-window-map {
		display:  none;
	}

	.wlab-parcel-shops-window-info {
		height: 92%;
		
	}	
	.wlab-parcel-shops-window-buttons {
		height: 8%;
		padding: 0 5px;
	}
	
	button#button-search-by-postal-code {
		font-size: 10px;
	}

}