.directory-item-container{min-width:30%;height:330px;flex:1 1 auto;display:flex;align-items:center;justify-content:center;border:1px solid black;margin:0 7.5px 15px;overflow:hidden}.directory-item-container:hover{cursor:pointer}.directory-item-container:hover .background-image{transform:scale(1.2);transition:transform .7s cubic-bezier(.25,.45,.45,.95)}.directory-item-container:hover .body{opacity:.9}.directory-item-container.large{height:380px}.directory-item-container:first-child{margin-right:7.5px}.directory-item-container:last-child{margin-left:7.5px}.directory-item-container .background-image{width:100%;height:100%;background-size:cover;background-position:center}.directory-item-container .body{height:90px;padding:0 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid black;background-color:#fff;opacity:.7;position:absolute}.directory-item-container .body h2{font-weight:700;margin:0 6px;font-size:22px;color:#4a4a4a}.directory-item-container .body p{font-weight:lighter;font-size:16px}.authentication-container{display:flex;width:900px;justify-content:space-between;margin:30px auto}.products-container{display:grid;grid-template-columns:repeat(4,1fr);column-gap:10px;row-gap:50px}.checkout-container{width:55%;min-height:90vh;display:flex;flex-direction:column;align-items:center;margin:50px auto 0}.checkout-container .checkout-header{width:100%;padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px solid darkgrey}.checkout-container .checkout-header .header-block{text-transform:capitalize;width:23%}.checkout-container .checkout-header .header-block:last-child{width:8%}.checkout-container .total{margin-top:30px;margin-left:auto;font-size:36px}.checkout-container button{margin-top:30px;padding:10px 20px;font-size:18px;color:#fff;background-color:#4285f4;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.checkout-container button:hover{background-color:#357ae8}body{margin:0;padding:20px 40px;font-family:"Exo 2",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none;color:#000}*{box-sizing:border-box}
