/* iBahia • 2023 - MUNDIWARE */ .ib-footer{ display: flex; flex-direction: column; background-color: var(--corRadio); } .ib-footer > .wrapper{ max-width: 1220px; position: relative; margin: auto; width: 100%; gap: 20px; display: flex; justify-content: space-between;; padding: 45px 20px; } .ib-footer > .wrapper > a{ width: 40px; height: 30px; } .ib-footer > .wrapper > a > img{ width: 100%; height: 100%; object-fit: contain; } .ib-footer > .wrapper > div{ display: flex; flex-direction: column; gap: 25px; } .ib-footer > .wrapper > div > a > img{ width: 100%; max-width: 230px; height: 105px; } .ib-footer > .wrapper > div > div{ display: flex; flex-direction: column; gap: 10px; } .ib-footer > .wrapper > div > div > h3{ font-size: 18px; line-height: 22px; color: var(--branco); font-weight:600; } .ib-footer > .wrapper > div > div > .social{ display: flex; align-items: center; gap: 10px; } .ib-footer > .wrapper > div > div > .social > a{ width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 50%; overflow: hidden; border: 2px solid var(--branco); } .ib-footer > .wrapper > div > div > .social > a:hover{ background-color: #ffffff42; } .ib-footer > .wrapper > ul{ display: flex; flex-direction: column; gap: 10px; } .ib-footer > .wrapper > ul li:first-of-type{ margin-bottom:5px; font-weight: 700; text-transform: uppercase; position: initial; } .ib-footer > .wrapper > ul li{ font-size: 16px; line-height: 20px; color: var(--branco); position: relative; width: fit-content; cursor: pointer; text-transform: lowercase; } .ib-footer > .wrapper > ul li > a{ color: var(--branco); } .ib-footer > .wrapper > ul li:after{ content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0; left: 0; background-color: #fff; transform-origin: bottom right; transition: transform 0.25s ease-out; } .ib-footer > .wrapper > ul li:hover:after { transform: scaleX(1); transform-origin: bottom left; } .ib-footer > h3{ background-color: var(--branco); font-size: 14px; line-height:16px; color: var(--pretoPadrao); text-transform: lowercase; text-align: center; padding: 13px 20px; } .ib-footer > h3 > em{ color: var(--pretoPadrao); font-weight: 700; } @media (max-width: 630px){ .ib-footer > .wrapper{ flex-direction: column; } .ib-footer > .wrapper{ padding: 45px 20px 50px; } .ib-footer > .wrapper > a{ position: absolute; right: 20px; bottom: 50px; } }