header{ box-shadow:0px 0px 4px rgba(158, 159, 157, 1); background-color:rgba(255, 255, 255, 1); width:100vw; height:80px; display: table; } .block { float: left; position: static; display: flex; height: 80px; flex-direction: column; justify-content: center; /*align-items: center;*/ text-align: center; } .logo{ width: 110px; background-color: initial; border-radius: initial; } .address{ width: calc(100% - (270px)); /*padding: 0 32px; */ border-left: 1px solid #e3e4e6; border-right: 1px solid #e3e4e6; } .address_box { display: flex; margin-top: 0; overflow: hidden; cursor: pointer; } .input_address{ display: flex; width: 100%; height: auto; background-color: initial; border-radius: initial; overflow: hidden; cursor: pointer; transition: opacity 0.2s ease; position: relative; display: inline-block; max-width: calc(100% - 10px); border: none; background-color: unset; margin-left: 10px; } .input_address_box .icon:first-child { left: 7.5px; position: absolute; z-index: 9999; } .input_address_box .icon:last-child { right: 7.5px; position: absolute; z-index: 9999; } .input_address_box input::after{ content: ' '; } .telephone{ width: 50px; border-left: 1px solid #e3e4e6; border-right: 1px solid #e3e4e6; } .telephone span { color: #887D7D; font-size: 13px; } .basket{ width: 50px; border-right: 1px solid #e3e4e6; } .entrance{ width: 50px; } .entrance_link{ visibility: hidden; } .icon{ height: 12px; width: 10px; } .description{ height: 30px; font-size: 30px; }