Первая - radial gradient от чего-то типа rgba(0,0,0,0.25)
до transparent
на :after
с "запихиванием" половины элемента под основной.
Вторая - :before
и :after
с тенями, небольшой rotate transform влево / вправо и "запихивание" под основной элемент + видимо ещё :after
от какого-нибудь дополнительного элмента чтобы нарисовать центральную часть тени. Правда во втором случае лучше чтобы фон под элементом был однородный, а тени - непрозрачными т.к. иначе будут видимые артефакты в местах их пересечения.