.s247-share .elementor-grid { gap: 10px; }
.s247-share .elementor-share-btn { width: 40px; height: 40px; border-radius: 50%; transition: background-color .2s ease, color .2s ease; }
.s247-share .elementor-share-btn__icon { width: 100%; justify-content: center; }
.s247-share .elementor-share-btn__icon i, .s247-share .elementor-share-btn__icon svg { font-size: 16px; width: 16px; height: 16px; }
.s247-post-totum .s247-totum-img img { display: block; width: 100%; height: auto; border-radius: 13px; box-shadow: 0 12px 22px rgba(11, 26, 65, .18); }
.s247-cartdisc .s247-cartdisc__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 7px; }
.s247-cartdisc .s247-cartdisc__list li { display: flex; align-items: flex-start; gap: 10px; margin: 0; padding: 0; font-size: 16px; line-height: 1.4; }
@media (max-width: 767px){
.s247-cartdisc .s247-cartdisc__sub, .s247-cartdisc .s247-cartdisc__list li { font-size: 15px; }
}
