.flexRowContent--newsletter-footer{ :global(.vtex-store-components-3-x-newsletter){ padding: 32px 0 0 0; background-color: #000000; display: flex; justify-content: center; align-items: flex-end; :global(.vtex-store-components-3-x-form){ max-width: 100%; width: 774px; margin-bottom: 16px; :global(.vtex-store-components-3-x-label){ font-weight: 400; font-size: 24px; line-height: 38px; text-align: center; color: #FFFFFF; display: flex; flex-direction: column; &::after{ content: "Receba ofertas e novidades por e-mail"; font-weight: 400; font-size: 18px; line-height: 25px; text-align: center; color: #929292; margin: 16px 0; } } :global(.vtex-store-components-3-x-inputGroup){ padding: 0; display: flex; border-bottom: 1px solid #929292; height: 32px; :global(.vtex-input){ :global(.vtex-input-prefix__group){ border: 0; border-radius: 0; height: 32px; :global(.vtex-styleguide-9-x-input){ border-radius: 0; background: transparent; height: 32px; } } } :global(.vtex-store-components-3-x-buttonContainer){ padding: 0; height: 32px; :global(.vtex-button){ min-height: 32px; height: 32px; border: 0; background: transparent; font-weight: 700; font-size: 14px; line-height: 19px; border-bottom: 3px solid #BFBFBF; border-radius: 0; :global(.vtex-button__label){ height: 32px; } } } } } } } .flexRow--menu-row{ height: 464px; background-color: #000000; border-top: 1px solid #FFFFFF; } .flexRowContent--menu-row{ padding: 32px 32px 0 32px; display: grid; grid-template-columns: max-content max-content 11% max-content 11% 191px; justify-content: space-between; .stretchChildrenWidth{ width: 100% !important; } .flexColChild--menu-social-links-and-payments{ height: auto; margin-bottom: 16px; } .flexColChild--sociais-links-container{ width: 200px; } .flexRowContent--wrapper-payments-icons{ display: block; width: 160px; .stretchChildrenWidth{ width: 100% !important; display: contents; :global(.vtex-store-components-3-x-imageElement){ margin-right: 8px; } } } } .flexCol--menu-1-footer{ row-gap: 8px; } .flexColChild--menu-1-footer{ :global(.vtex-menu-2-x-styledLinkContainer){ padding: 0; :global(.vtex-menu-2-x-styledLink){ font-weight: 400; font-size: 14px; line-height: 30px; color: rgba(255, 255, 255, 0.45); text-transform: none; letter-spacing: 0; } } } .flexCol--sociais-links-container{ .flexColChild--sociais-links-container{ height: max-content !important; } .flexRowContent--wrapper-social-links{ display: block; .stretchChildrenWidth{ width: 100% !important; display: contents; :global(.vtex-store-components-3-x-imageElement){ margin-right: 8px; } } } } .flexRow--container-menu-1-footer-mobile{ background-color: #000000; padding: 0 16px; } .flexRowContent--credits{ display: grid; grid-template-columns: 1fr max-content; padding: 32px 32px 16px 32px; justify-content: center; align-items: flex-start; border-top: 1px solid #FFFFFF; .stretchChildrenWidth{ width: 100% !important; } .flexRowContent--container-develop{ gap: 16px; .stretchChildrenWidth{ width: 100% !important; } .flexRowContent--content-vtex-develop{ gap: 8px; .stretchChildrenWidth{ width: max-content !important; align-items: center; :global(.vtex-rich-text-0-x-paragraph--title-develop-vtex){ margin: 0; font-weight: 400; font-size: 10px; line-height: 12px; color: #FFFFFF; } } } .flexRowContent--content-m3-develop{ gap: 8px; .stretchChildrenWidth{ width: max-content !important; align-items: center; :global(.vtex-rich-text-0-x-paragraph--title-develop-vtex){ margin: 0; font-weight: 400; font-size: 10px; line-height: 12px; color: #FFFFFF; } } } } } @media screen and (min-width: 1920px) { .flexRowContent--menu-row{ padding: 32px 320px 0 320px; } .flexRowContent--credits{ padding: 32px 320px 16px 320px;; } } @media screen and (max-width: 1026px) { .flexRowContent--newsletter-footer{ :global(.vtex-store-components-3-x-newsletter){ padding-top: 64px; :global(.vtex-store-components-3-x-container){ width: 100%; padding: 0 16px; } :global(.vtex-store-components-3-x-form){ width: 100%; margin-bottom: 32px; } } } .flexCol--menu-social-links-and-payments{ padding: 16px 0 32px 0 ; } .flexColChild--payment-methods{ padding-bottom: 0; .flexRowContent--wrapper-payments-icons{ display: grid; grid-template-columns: repeat(4, 42px); width: 192px; justify-content: center; gap: 8px; .stretchChildrenWidth{ width: 100% !important; height: 29px; } } } .flexRowContent--payment-methods{ padding-bottom: 0; } .flexCol--sociais-links-container{ display: flex; justify-content: center; align-items: center; padding: 0 16px; .flexColChild--sociais-links-container{ width: 200px; .flexRowContent--wrapper-social-links{ text-align: center; } } } .flexRowContent--credits{ display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 32px; padding: 16px 0 8px 0; height: 131px; .stretchChildrenWidth{ width: max-content !important; } } }