		.travel-cancel-address{
			position: absolute;
			right: 19px;
			top: 11px;
			cursor: pointer;
			font-size: 19px;
			color: #d8bb79;
			display:none;
		}
      	.locationField, #controls {
			width: 100%;
     	}
      	.locationField{
			margin-bottom: 10px;
		}
		.wideField, .field, .slimField, .label{
			display:inline-block;
		}
		.label {
			width: 100px;
			color: black;
			font-size: 13px;
			text-align: left;
		}
		#map {
			height: 250px;
		}
		.locationField .inputContainer {
			height: auto;
			padding: 0px;
			position: relative;
		}
		.locationField .inputContainer .travel-icon-container{
			position: absolute;
			margin-left: 10px;
			z-index: 1;
			margin-top: 10px;
		}
		.locationField .inputContainer .travel-icon-container i.fa{
			font-size: 27px;
			color: #3e3f40;
		}
		.locationField .inputContainer input.form-control{
			border: 0px;
			padding-left: 50px;
			padding-right: 55px;
		}
		.locationField .inputContainer .select2-selection{
			border: 0px !important;
		}
		.locationField .inputContainer .select2-selection__rendered{
			padding-left: 35px !important;
			font-family: Lato, Helvetica, Arial, sans-serif;
			font-size: 16px;
			color: black !important;
		}
		#completeFields{
			display:none;
			color:red;
			text-align: center;
			margin-top: 20px;
		}
		#travelInfo{
		    margin-top: 30px;
		}
		#travelInfo #infoBox{
			border: 1px solid lightgrey;
			padding: 10px 0;
			border-radius: 2px;
			margin-bottom: 15px;
		}
	#footerlinks{
		text-align: center;
		max-width: 1280px;
		margin: 0 auto;
		margin-bottom: 20px;
		margin-top: 11px;
		padding: 15px
	}
	
	.footerLinkElement {
    display: inline-block;
	}
	#footerlinks a {
		margin-left: 10px;
		margin-right: 10px;
		font-size: smaller;
	}
	#footerlinks a:hover {
		text-decoration: underline;
	}
	#footer-text {
		 margin: 20px 30px 20px 30px;
	}
#copyright {
	text-align: center;
	font-size: 13px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
@media (max-width:992px){
			#travelBoxImg{
				margin: 0 auto;
				margin-bottom: 30px;
			}
			#travelBox1{
			    text-align: center;
				margin-bottom: 50px;
				padding-bottom: 30px;
				border-bottom: 1px solid silver;
			}
			#travelBox1, #travelBox2{
				padding-left:0px;
				padding-right:0px;
			}
			#travelBox2Home{width:100% !important;}
		}
		@media (max-width:500px){
			#TravelTime{
				width:100% !important;
				margin-bottom:20px;
			}
			#TravelDate {
				width: 100%;
			}
		}
		.floatingAddressInput{
			position: fixed;
			top: 20px;
			z-index: 10000;
			left: 5%;
			width: 90%;
		}
	.pac-container{
		z-index: 10000 !important;
	}
	.pac-container .pac-item .pac-icon{margin-top:5px;}
	.pac-container .pac-item{font-size:12px;}
	.pac-container .pac-item-query{font-size: 15px !important;}			

#addedToCartLightbox{
    z-index: 1000000000;
}
@media (max-width:992px){
	#contacts_page{
		padding:0px;
	}
	#contacts_page .row{
		margin:0px;
	}
	#contacts_page .col-xs-12{
		padding: 0px;
	}
}
.date_label {
    padding-left: 20px;
    padding-top: 5px;
    color: silver;
    background-color: white;
    border: 1px solid lightgrey;
    border-bottom: 0px;
    font-size: 12px;
    margin-bottom: -5px;
}
.formDateContainer50 .calendar_picker_forms .wc-date-container{
    border-top: 0px;
    padding-top: 0px;
}
.descriptioninlist .description{
	margin-top:20px;
}
.descriptioninlist .productaddress{
    color: grey;
    font-size: 13px;
}
@media (max-width:992px){
	.listing_products_desc{
		padding:0px !important;
	}
}
.rd-navbar-fixed .rd-navbar-nav-wrap{
z-index:120 !important;
}
li.select2-results__option {
    padding-top: 12px;
    padding-bottom: 12px;
}
.select2-dropdown{
    z-index: 10000;																								
}	