#speedy-title-text
{
	display:none !important;
}

label[for=speedy_shipping_to_ADDRESS]:first-child {		
	display:none !important; 
}

#speedy_machines_field {
	margin-bottom: 50px;
}

label[for=speedy_shipping_to_OFFICE],
label[for=speedy_shipping_to_APT],
label[for=speedy_shipping_to_ADDRESS]
{
		flex: 1;
    height: 70px;
    box-sizing: border-box;
    padding: 10px;
    background-color: #eee;
    border-radius: 10px;
    display: flex;
    flex-flow: row nowrap;
    transition: all .3s ease;
    object-fit: contain;
    font-size: 18px;
    font-weight: 700;
    text-align: right;
    width: 200px;
    margin: 0px 5px !important;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

input[type="radio"]:checked+label[for=speedy_shipping_to_OFFICE]:after { 
		content:" ✓";
		font-size:26px;
		color:black;
		font-weight:700;
		padding:10px;
} 

input[type="radio"]:checked+label[for=speedy_shipping_to_ADDRESS]:after { 
		content:" ✓";
		font-size:22px;
		color:black;
		font-weight:700;
		padding:10px;
} 

input[type="radio"]:checked+label[for=speedy_shipping_to_APT]:after { 
		content:" ✓";
		font-size:22px;
		color:black;
		font-weight:700;
		padding:10px;
} 

#speedy_shipping_to_field  input[type="radio"] {
	display:none !important;
}

label[for=speedy_shipping_to_ADDRESS]:after {
		content:"";
		font-size:18px;
		font-weight:700;
		text-align: right;
}

label[for=speedy_shipping_to_OFFICE]:after {
		content:"";
		font-size:18px;
		font-weight:700;
		text-align: right;
}

label[for=speedy_shipping_to_OFFICE]:before {
		content:"";
		 background-image: url("images/office.svg");
		width:40px;
		height:40px;
		background-repeat: no-repeat;
		float: inline-start;
    padding-left: 10px;
}

label[for=speedy_shipping_to_ADDRESS]:before {
		content:"";
		 background-image: url("images/local.svg");
		width:40px;
		height:40px;
		background-repeat: no-repeat;
	  float: inline-start;
    padding-left: 10px;
}

label[for=speedy_shipping_to_APT]:before {
		content:"";
		 background-image: url("images/aps.svg");
		width:40px;
		height:40px;
		background-repeat: no-repeat;
		float: inline-start;
    padding-left: 10px;
}

#speedy_shipping_to_field {
    padding-bottom: 50px;
}

#speedy_shipping_to_field  input[type="radio"] {
	display:none !important;
}

.speedy_shipping_to_field {
	display: none !important;
}

.speedy_office_locator_map {
	width:auto;
}

input[type="radio"]:checked+label[for=speedy_shipping_to_OFFICE],
input[type="radio"]:checked+label[for=speedy_shipping_to_ADDRESS],
input[type="radio"]:checked+label[for=speedy_shipping_to_APT]


  {
		content:" ";
		font-size:18px;
		color:black;
		font-weight:700;
		border: 2px solid #000 !important;
		background: white;
		border-radius:10px;
		height:70px;
		line-height:1;
		display: flex;
    justify-content: center;
} 

@media only screen and (min-width: 800px) {
	
#speedy_custom_checkout_field
.woocommerce-input-wrapper {
		display: flex;
    flex-direction: row;
}
	
}

@media only screen and (max-width: 960px) {

label[for=speedy_shipping_to_OFFICE], label[for=speedy_shipping_to_APT], label[for=speedy_shipping_to_ADDRESS] {
    flex: 1;
    height: 60px;
    box-sizing: border-box;
    padding: 10px;
    background-color: #eee;
    border-radius: 10px;
    display: flex;
    flex-flow: row nowrap;
    transition: all .3s ease;
    object-fit: contain;
    font-size: 18px;
    font-weight: 700;
    text-align: right;
    width: 100%;
    margin: 5px 5px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
	
#speedy_custom_checkout_field
.woocommerce-input-wrapper {
		display: flex;
    flex-direction: column;
}
		
label[for=speedy_shipping_to_ADDRESS]:nth-child(2) {
    order:2!important;
		margin-top:5px !important;
		margin-bottom:5px !important;
}
		
}

label[for=speedy_shipping_to_OFFICE]:hover, label[for=speedy_shipping_to_APT]:hover, label[for=speedy_shipping_to_ADDRESS]:hover
  {
		cursor:pointer;
} 



label[for=speedy_shipping_to_OFFICE]:nth-child(4) {
     order: 1 !important;
    display: flex;
    justify-content: center;
    margin-bottom: 10px !important;
}

label[for=speedy_shipping_to_APT]:nth-child(6) {
    order: 3 !important;
    display: flex;
    justify-content: center;
    margin-bottom: 10px !important;
}

label[for=speedy_shipping_to_ADDRESS]:nth-child(2) {
    order: 2 !important;
    display: flex;
    justify-content: center;
    margin-bottom: 10px !important;
}

#speedy_shipping_to_field {
    padding-bottom: 20px;
}