/* Big title – Text margin left */
.elementor-element.big-margin > .elementor-element-populated { margin-left: 80px; }

/* Full width buttons on the last section */
.elementor-element.full-btn .elementor-button { display: block; }

/* Add simple line icons to the header social menu */
#oceanwp-social-menu span { font-family: simple-line-icons; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#oceanwp-social-menu .fa-twitter:before { content: “e009”; }
#oceanwp-social-menu .fa-facebook:before { content: “e00b”; }
#oceanwp-social-menu .fa-google-plus:before { content: “e60d”; }
#oceanwp-social-menu .fa-instagram:before { content: “e609″; }

/* Blog entries */
.blog-entry.large-entry { max-width: 833px; margin: 0 auto 30px auto; text-align: center; }
.blog-entry.large-entry ul.meta li { float: none; display: inline-block; }
.blog-entry.large-entry ul.meta li:after { padding: 0 4px 0 6px; }
.blog-entry.large-entry .blog-entry-summary { max-width: 640px; margin: 0 auto 20px auto; }
.blog-entry.large-entry .blog-entry-readmore a { font-weight: 400; padding: 10px 26px; border-radius: 30px; }
ul.page-numbers { padding: 30px 0 0; }
.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span { border-radius: 50%; }

/* Widgets titles */
.widget-title { position: relative; padding: 0 0 10px; border: 0; }
.widget-title:after { content: ”; position: absolute; bottom: 0; left: 0; display: inline-block; background-color: #8E0000; height: 2px; width: 28px; }

/* Footer bottom */
#footer-bottom { padding: 0; }
#footer-bottom-inner { padding: 22px 0 20px; border-top: 1px solid #eaeaea; }
#footer-bottom #footer-bottom-menu, #footer-bottom #copyright { float: none; width: 100%; padding: 0 !important; text-align: center; }
#footer-bottom #footer-bottom-menu a { padding: 0 15px; }
#footer-bottom #footer-bottom-menu li:after { display: none; }
#footer-bottom #copyright { margin-top: 20px; }

/* Responsive */
@media (max-width: 959px) {
.elementor-element.title-row > .elementor-element-populated { padding: 20px; }
.elementor-element.big-title .elementor-heading-title { font-size: 24px; }
.elementor-element.big-margin > .elementor-element-populated { margin-left: 40px; }
}
@media (max-width: 767px) {
.elementor-element.big-margin > .elementor-element-populated { margin-top: 20px; margin-left: 0; }
}