#searchInnoByName { border:1px solid #000; }
.elementLockerInno.active, .elementLockerInno.active:focus, .elementLockerInno.active:hover { color:#ffffff; background: linear-gradient(90deg, #495a98 37%, #334091) !important; }

#listalockere #myLocation { border-radius:50%; background:#495a98; color:#ffffff; }
#listalockere #myLocation:before { content:'\f124' !important; font-family:'fontAwesome'; font-weight:normal !important; }

.overlayinno { display:none; position:fixed; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); z-index:9999; top:0px; }
.overlayinno.active { display:flex; align-items:center; justify-content:center; }
.overlayinno.active .innocontent { width:80%; height:80vh; background:#ffffff; border-radius:10px; }
.overlayinno .close-innoship { display:block; position:absolute; top:20px; right:20px; color:#ffffff; cursor:pointer; }
.overlayinno .close-innoship:hover { color:#eeeeee; }
.overlayinno .close-innoship i { font-size:50px; font-weight:normal; }

#listalockere { display:block; position:absolute; top:25px; left:55px; height:90%; width:25%; background:#fff; z-index:999; padding:10px; border-radius:15px; box-shadow:0 0 20px -5px #000000; }
#listalockere #filter_by_name { border:1px solid #a2b1eb !important; border-radius:15px !important; text-align:center; }
#listalockere #lockere { padding-top:10px; height:600px;; overflow-y:scroll; width:100%;}
#listalockere #lockere .elementLockerfan { padding-left:50px; }
#listalockere #lockere .elementLockerfan h5 { font-size:16px; font-weight:bold; color:#495a98; margin-bottom:0px; }
#listalockere #lockere .elementLockerfan.active { background:#495a98; }
#listalockere #lockere .elementLockerInno.active h3 { color:#ffffff; }
#listalockere #lockere .elementLockerInno.active small { color:#ffffff; }
/* d-flex w-100 justify-content-between */
#listalockere .detalii-lista { display:flex; width:100%; flex-direction:column; justify-content:space-between; }
#listalockere .detalii-lista h3 { font-size:14px; font-weight:bold; margin-bottom:0px; color:#495a98; }
#listalockere .detalii-lista small { font-size:12px; font-weight:normal; color:#000000; }

#detaliiinnoshop.selected p { margin-bottom:0px; }
#detaliiinnoshop #routeBtn { background:#000000 !important; color:#ffffff; padding:10px 25px; margin-top:10px; float:start; border-radius:20px !important; font-size: initial !important; font-weight:normal !important; display:none; }
#detaliiinnoshop #doChooseInnoStore { background:linear-gradient(90deg,#495a98 37%,#334091) !important; color:#ffffff; padding:10px 25px; margin-top:10px; float:right; border-radius:20px; font-size:14px; }

#closeLockerDetails { float: right; position: relative; right: 0px; top: 0px; z-index: 99; border-radius: 0px 20px 0px 0px; padding: 10px 15px; background: #a2b1eb; color: #495a98; }
#closeLockerDetails:hover { color:#000000 !important; }
#closeLockerDetails:before { content:'\f00d'; font-family:'fontAwesome'; font-size:18px; margin-left:0px; }

#detaliiinnoshop .shop-name { font-weight:bold; color:#495a98; font-size:14px; }
#detaliiinnoshop .shop-details { font-size:14px; }

@media only screen and (min-width: 767px) {
  #detaliiinnoshop.selected { position: absolute; bottom: 20px; right: 20px; z-index: 999; background: rgba(255, 255, 255, 0.7); width: 30%; padding: 15px 10px; border-radius: 20px; box-shadow:0 0 20px -5px #000000; }
  #innocouriermodal .modal-dialog { width:80%; }
  #innocouriermodal #innocourierharta { height:600px; }
  #closeLockerDetails { float: right; position: absolute; right: 0px; top: 0px; z-index: 99; border-radius: 0px; padding: 10px 15px; background: #a2b1eb; color: #495a98; }
}
@media only screen and (max-width: 768px) {
  #listalockere { display:block; position:absolute; top:5px; left:5px; height:36%; width:97%; background:#fff; z-index:999; padding:10px; border-radius:15px; box-shadow:0 0 20px -5px #000000; }
  #listalockere #lockere { max-height:80%; }
  #listalockere #lockere .elementLockerfan h5 { font-size:14px; }
  #innocouriermodal .modal-dialog { height:100vh; }
  #innocouriermodal #innocourierharta { height:300px !important; }
  #lista_lockere { margin-bottom: 0; }
}

input[name="shipping_method"][value^="innoship.locker"]:not(:checked) {
    pointer-events: none !important;
	opacity: 0.5 !important;
    appearance: none !important;
    height: 0 !important;
    width: 0 !important;
}
input[name="shipping_method"][value^="innoship.locker"]:not(:checked):after {
	display:block;
	content: "→";
}