/*WRAPPERS*/
flyout-menu-address {
  z-index: 700;
  position: fixed;
  width: 320px;
  height: 60vh;
  transition: transform 500ms cubic-bezier(0.21, 0.61, 0.22, 0.96);
  top: 50%;
  transform: translate(-100%, -50%);
     box-shadow: var(--theme-box-shadow-max);
    background: var(--theme-white);
    border-radius: 0px 25px 25px 0px;
}
flyout-menu-address.open {
  transform: translate(0%, -50%);
}

flyout-menu-address section{
height: 100%;
    padding: 0.5em;
}
.address-form {
display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
}

/*INPUT*/
flyout-menu-address .address-input-wrapper {
overflow-y: auto;
    border-radius: 8px;
    padding: 6px 10px;
    max-height: 60vh;
}
flyout-menu-address .address-input-wrapper .title{
  padding-bottom:5px;
}


flyout-menu-address .address-input {
	width: 100%;
	font-size: 16px;
	background-color: white;
	border: 2px solid black;
	border-radius: 8px;
	box-shadow: var(--theme-box-shadow-inset);
	padding: 6px;
}

/*SUGGETIONS*/
flyout-menu-address suggestion-list{
background: var(--theme-light-grey);
    border-radius: 12px;
    color: var(--theme-darkblue-color);
    box-shadow: var(--theme-box-shadow-3d-smooth);
  padding:5px;
}

flyout-menu-address .suggestion-list hr{
  width: 80%;
 margin: 5px auto;
}

flyout-menu-address .suggestion {
	display: flex;
	align-items: center;
	padding: 5px;
	margin: 5px;
	cursor: pointer;
	background: var(--theme-light-grey);
	border-radius: 10px;
	box-shadow: var(--theme-box-shadow-3d-harsh-min);
}
flyout-menu-address .suggestion:hover {
    color: var(--theme-white);
    background: var(--theme-green);
    border-radius: 5px;
}

flyout-menu-address .suggestion:before {
    content: "◉";
    position: relative;
    margin: 0px 8px;
}


flyout-menu-address .address-actions-wrapper{
display: flex;
    justify-content: space-between;
    column-gap: 10px;
    overflow: auto;
	    padding: 10px 0px;
}
flyout-menu-address .address-actions-wrapper button,
flyout-menu-address .address-actions-wrapper .info-address-routing-button{
flex: 1;
  text-align: center;
  border-radius: 8px;
  height: 50px;
	color:var(--theme-white);
	cursor:pointer;
	box-shadow: var(--theme-box-shadow-3d-smooth);
}
flyout-menu-address .address-actions-wrapper info{
	flex: 1;	
	border-radius: 8px;
	box-shadow: var(--theme-box-shadow-3d-smooth);
}

flyout-menu-address .address-actions-wrapper button:hover,
flyout-menu-address .address-actions-wrapper .info-address-routing-button:hover,
flyout-menu-address .address-actions-wrapper info:hover{
	    box-shadow: var(--theme-box-shadow-inset);
}


flyout-menu-address .address-actions-wrapper button{background-color:var(--theme-green)}
flyout-menu-address .address-actions-wrapper .info-address-routing-button{
    background-color:var(--theme-blue);
    display: flex;
    align-items: center;
    justify-content: center;
}

flyout-menu-address info .info-container{
position: absolute;
    height: 80vh;
    left: 0;
    z-index: 9999999;
    top: 50%;
    transform: translate(0%, -50%);
}

flyout-menu-address info .info-wrapper .info-row{
	box-shadow: var(--theme-box-shadow-mid);
	padding: 5px 15px;
	border-radius: 15px;
	margin-bottom: 5px;
	overflow-wrap: break-word;
}

flyout-menu-address info .info-wrapper .info-row .info-value{
text-align: right;
  margin-left: auto;
  margin-top: 3px;
}






/*SUBMIT*/
flyout-menu-address .address-selector-search {
background: var(--theme-white);
    box-shadow: var(--theme-box-shadow-min);
    border-radius: 50px;
    padding: 15px;
    cursor: pointer;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
flyout-menu-address .address-selector-search:hover {
    background: var(--theme-blue);
    color: var(--theme-white);
}



flyout-menu-address{
	scrollbar-width: thin;
	scrollbar-width: 8px;
	scrollbar-color: var(--theme-white) #858585;
}
flyout-menu-address::-webkit-scrollbar {
	width: 8px;
    height: 6px;
}


