/* ===================================================================================
   Theme Name: Ebuzz
   Theme URI: https://wp.rrdevs.net/ebuzz/
   Author: RRDevs
   Author URI: https://themeforest.net/user/rrdevs
   Description: Ebuzz - Blog, News & Magazine WordPress Theme.
   Version: 1.0.0
   Template: ebuzz
   License: GNU General Public License version 3.0
   License URI: http://www.gnu.org/licenses/gpl-3.0
   Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images,
   post-formats, sticky-post, translation-ready
=================================================================================== */

/* ===================================================================================
   STEAMEDGE / EBUZZ CHILD THEME CUSTOM CSS
   Main green : #76BA19
   Dark hover : #5F9714
   Dark text  : #1B1B1B
   Border     : #E2E2E2
   Light bg   : #F3F4F6
=================================================================================== */

/* =========================================================
   VARIABLES
========================================================= */
:root {
  --se-green: #76BA19;
  --se-green-dark: #5F9714;
  --se-dark: #1B1B1B;
  --se-border: #E2E2E2;
  --se-light-bg: #F3F4F6;

  --primary: var(--se-green);
  --primary-color: var(--se-green);
  --theme-color: var(--se-green);
  --main-color: var(--se-green);
  --accent-color: var(--se-green);
  --secondary-color: var(--se-green);
  --ebuzz-primary-color: var(--se-green);

  --border: var(--se-border);
  --secondary: var(--se-dark);

  --rr-theme-primary: var(--se-green);
  --rr-theme-primary-2: var(--se-green);
  --rr-background-primary: var(--se-green);
  --rr-heading-primary: var(--se-dark);
  --rr-heading-secondary: var(--se-dark);
  --rr-text-primary: var(--se-dark);
  --rr-common-black: var(--se-dark);
}

/* =========================================================
   BREADCRUMB
========================================================= */
.breadcrumb-section__area,
.breadcrumb-section__area.grey-bg,
.archive.category .breadcrumb-section__area,
body.archive.category .breadcrumb-section__area {
  background: var(--se-light-bg) !important;
  background-color: var(--se-light-bg) !important;
}

:is(
  .breadcrumb-section__area,
  .breadcrumb-section__content,
  .breadcrumb-section__list,
  .breadcrumb-section__list li,
  .breadcrumb-section__list span,
  .breadcrumb-section__list p,
  .breadcurmb_navxt,
  .breadcurmb_navxt span,
  .breadcurmb_navxt p
) {
  color: var(--se-dark) !important;
}

:is(
  .breadcrumb-section__list a,
  .breadcrumb-section__list li a,
  .breadcrumb-section__list span a,
  .breadcurmb_navxt a
) {
  color: var(--se-dark) !important;
  text-decoration: none !important;
}

:is(
  .breadcrumb-section__list a:hover,
  .breadcrumb-section__list li a:hover,
  .breadcrumb-section__list span a:hover,
  .breadcurmb_navxt a:hover,
  .breadcrumb-section__list .current-item,
  .breadcrumb-section__list span.current-item,
  .breadcrumb-section__list span[property="name"].current-item,
  .breadcrumb-section__list .breadcrumb_last,
  .breadcrumb-section__list .current,
  .breadcurmb_navxt .current-item,
  .breadcurmb_navxt .breadcrumb_last,
  .breadcurmb_navxt .current
) {
  color: var(--se-green) !important;
}

:is(
  .breadcrumb-section__list i,
  .breadcurmb_navxt i,
  .breadcrumb-section__list svg,
  .breadcurmb_navxt svg,
  .breadcrumb-section__list svg path,
  .breadcurmb_navxt svg path
) {
  color: var(--se-dark) !important;
  fill: var(--se-dark) !important;
  stroke: var(--se-dark) !important;
}

:is(
  .breadcrumb-section__list a:hover i,
  .breadcurmb_navxt a:hover i,
  .breadcrumb-section__list a:hover svg,
  .breadcurmb_navxt a:hover svg,
  .breadcrumb-section__list a:hover svg path,
  .breadcurmb_navxt a:hover svg path
) {
  color: var(--se-green) !important;
  fill: var(--se-green) !important;
  stroke: var(--se-green) !important;
}

.breadcrumb-section__area [style*="color:" i]:is(
  [style*="#e4267f" i],
  [style*="#e7272d" i],
  [style*="#ed1c24" i],
  [style*="#ff0000" i]
),
.breadcrumb-section__area [style*="color:red" i],
.breadcrumb-section__area [style*="color: red" i] {
  color: var(--se-green) !important;
}

/* =========================================================
   EBUZZ BLOG WIDGETS
========================================================= */
body:not(.elementor-editor-active) .elementor-widget-ebuzz_list_blog_post :is(
  .latest-updates-2__date a,
  .latest-updates-2__date p,
  .latest-updates-2__date span,
  .latest-updates__date a,
  .latest-updates__date p,
  .latest-updates__date span
),
body:not(.elementor-editor-active) .elementor-widget-ebuzz_blog_column_post :is(
  .post-categories a,
  .blog-category a,
  .entry-meta a,
  .post-meta a
) {
  color: var(--se-green) !important;
}

body:not(.elementor-editor-active) :is(
  .elementor-widget-ebuzz_list_blog_post,
  .elementor-widget-ebuzz_blog_column_post
) a:hover {
  color: var(--se-green-dark) !important;
}

body:not(.elementor-editor-active) :is(
  .blog-sidebar__categories ul li a,
  .custom_category_widget li a,
  .widget_categories ul li a,
  .widget.widget_categories ul li a
):hover {
  color: #FFFFFF !important;
  cursor: pointer;
}

/* =========================================================
   LATEST NEWS SIDEBAR META CATEGORY FIX
========================================================= */
body:not(.elementor-editor-active) .widget_ebuzz-latest-posts .blog-sidebar__post-meta li a,
body:not(.elementor-editor-active) #ebuzz-latest-posts-1 .blog-sidebar__post-meta li a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--se-green) !important;
  text-decoration: none !important;
  box-shadow: none !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: inherit !important;
}

body:not(.elementor-editor-active) .widget_ebuzz-latest-posts .blog-sidebar__post-meta li a:hover,
body:not(.elementor-editor-active) .widget_ebuzz-latest-posts .blog-sidebar__post-meta li a:focus,
body:not(.elementor-editor-active) #ebuzz-latest-posts-1 .blog-sidebar__post-meta li a:hover,
body:not(.elementor-editor-active) #ebuzz-latest-posts-1 .blog-sidebar__post-meta li a:focus {
  display: inline !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--se-green) !important;
  box-shadow: none !important;
}

body:not(.elementor-editor-active) .widget_ebuzz-latest-posts .blog-sidebar__post-meta li a *,
body:not(.elementor-editor-active) .widget_ebuzz-latest-posts .blog-sidebar__post-meta li a:hover *,
body:not(.elementor-editor-active) #ebuzz-latest-posts-1 .blog-sidebar__post-meta li a *,
body:not(.elementor-editor-active) #ebuzz-latest-posts-1 .blog-sidebar__post-meta li a:hover * {
  color: var(--se-green) !important;
}

/* =========================================================
   SIDEBAR CATEGORIES
========================================================= */
body:not(.elementor-editor-active) :is(
  .blog-sidebar__categories ul li a,
  .custom_category_widget li a,
  .widget_categories ul li a,
  .widget.widget_categories ul li a
) {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 15px 30px !important;
  border: 1px solid var(--se-border) !important;
  background: #ffffff !important;
  color: var(--se-dark) !important;
  text-decoration: none !important;
  transition: all 0.3s ease-in-out !important;
  cursor: pointer !important;
}

body:not(.elementor-editor-active) :is(
  .blog-sidebar__categories ul li a,
  .custom_category_widget li a,
  .widget_categories ul li a,
  .widget.widget_categories ul li a
):hover {
  background: var(--se-green) !important;
  border-color: var(--se-green) !important;
  color: #ffffff !important;
}

body:not(.elementor-editor-active) :is(
  .blog-sidebar__categories ul li a,
  .custom_category_widget li a,
  .widget_categories ul li a,
  .widget.widget_categories ul li a
):hover * {
  color: #ffffff !important;
}

body:not(.elementor-editor-active) :is(
  .blog-sidebar__categories ul li a span,
  .custom_category_widget li a span,
  .widget_categories ul li a span,
  .widget.widget_categories ul li a span,
  .custom_category_count
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 34px !important;
  height: 34px !important;
  padding: 0 10px !important;
  border-radius: 999px !important;
  background: var(--se-green) !important;
  color: #ffffff !important;
  line-height: 1 !important;
}

body:not(.elementor-editor-active) :is(
  .blog-sidebar__categories ul li a:hover span,
  .custom_category_widget li a:hover span,
  .widget_categories ul li a:hover span,
  .widget.widget_categories ul li a:hover span,
  .blog-sidebar__categories ul li a:hover .custom_category_count,
  .custom_category_widget li a:hover .custom_category_count
) {
  background: #ffffff !important;
  color: var(--se-green) !important;
}

body:not(.elementor-editor-active) .widget_ebuzz-latest-posts .blog-sidebar__post-meta li a,
body:not(.elementor-editor-active) #ebuzz-latest-posts-1 .blog-sidebar__post-meta li a {
  display: inline !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--se-green) !important;
  text-decoration: none !important;
  box-shadow: none !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: inherit !important;
}

body:not(.elementor-editor-active) .widget_ebuzz-latest-posts .blog-sidebar__post-meta li a:hover,
body:not(.elementor-editor-active) .widget_ebuzz-latest-posts .blog-sidebar__post-meta li a:focus,
body:not(.elementor-editor-active) #ebuzz-latest-posts-1 .blog-sidebar__post-meta li a:hover,
body:not(.elementor-editor-active) #ebuzz-latest-posts-1 .blog-sidebar__post-meta li a:focus {
  display: inline !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--se-green) !important;
  box-shadow: none !important;
}

/* =========================================================
   NEWS & EVENTS
========================================================= */
.blog-details__title {
  line-height: 1.5;
}

body:not(.elementor-editor-active) .cus_btn .rr-btn {
  background: #76BA19 !important;
  background-color: #76BA19 !important;
  border: 1px solid #76BA19 !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  padding: 15px 30px !important;
  font-weight: 500;
  transition: all 0.3s ease-in-out !important;
}

body:not(.elementor-editor-active) .cus_btn .rr-btn:hover,
body:not(.elementor-editor-active) .cus_btn .rr-btn:focus {
  background: #5F9714 !important;
  background-color: #5F9714 !important;
  border-color: #5F9714 !important;
  color: #ffffff !important;
}

body:not(.elementor-editor-active) .cus_btn .rr-btn::before,
body:not(.elementor-editor-active) .cus_btn .rr-btn::after {
  background: #5F9714 !important;
  background-color: #5F9714 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: none !important;
}

body:not(.elementor-editor-active) .cus_btn .rr-btn *,
body:not(.elementor-editor-active) .cus_btn .rr-btn:hover *,
body:not(.elementor-editor-active) .cus_btn .rr-btn:focus * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

body:not(.elementor-editor-active) .cus_btn .rr-btn .text-two {
  display: none !important;
}

body:not(.elementor-editor-active) .cus_btn .rr-btn .text-one {
  display: inline-block !important;
  transform: none !important;
  opacity: 1 !important;
}

body.blog .news-page__item,
body.blog .new-post-3__info,
body.blog .new-post-3__dec,
body.blog .new-post-3__admin,
body.blog .new-post-3__admin a:not(:hover),
body.blog .new-post-3__meta,
body.blog .new-post-3__meta li,
body.blog .new-post-3__meta a:not(:hover) {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  color: #1B1B1B !important;
}

body.blog .new-post-3__title,
body.blog .new-post-3__title a {
  font-family: var(
    --e-global-typography-primary-font-family,
    var(--e-global-typography-text-font-family, inherit)
  ) !important;
}

body.blog .new-post-3__title,
body.blog .new-post-3__title a:not(:hover) {
  color: #76BA19 !important;
}

body.blog .new-post-3__title:hover,
body.blog .new-post-3__title a:hover {
  color: #5F9714 !important;
}

body.blog .blog-sidebar__post-content,
body.blog .blog-sidebar__post-meta,
body.blog .blog-sidebar__post-meta li,
body.blog .blog-sidebar__post-meta a:not(:hover),
body.blog .custom_category_widget,
body.blog .custom_category_widget li,
body.blog .custom_category_widget a:not(:hover),
body.blog .custom_category_count {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  color: #1B1B1B !important;
}

body.blog .blog-sidebar__title,
body.blog .sidebar__widget-title,
body.blog .blog-sidebar__post-title,
body.blog .blog-sidebar__post-title a {
  font-family: var(
    --e-global-typography-primary-font-family,
    var(--e-global-typography-text-font-family, inherit)
  ) !important;
}

body.blog .blog-sidebar__title,
body.blog .sidebar__widget-title,
body.blog .blog-sidebar__post-title,
body.blog .blog-sidebar__post-title a:not(:hover) {
  color: #1B1B1B !important;
}

body.single-post .blog-details__content,
body.single-post .blog-details__content p,
body.single-post .blog-details__content li {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  color: #1B1B1B !important;
}

body.single-post .blog-details__title {
  font-family: var(
    --e-global-typography-primary-font-family,
    var(--e-global-typography-text-font-family, inherit)
  ) !important;
  color: #1B1B1B !important;
}

body.blog .news-page__item li[data-cya11y-org-font-size],
body.blog .new-post-3__meta li[data-cya11y-org-font-size] {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  font-size: 14px;
}

/* =========================================================
   SEARCH PAGE
========================================================= */

body.search .news-page__item,
body.search .new-post-3__info,
body.search .new-post-3__dec,
body.search .new-post-3__admin,
body.search .new-post-3__admin a:not(:hover),
body.search .new-post-3__meta,
body.search .new-post-3__meta li,
body.search .new-post-3__meta a:not(:hover) {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  color: #1B1B1B !important;
}

body.search .new-post-3__title,
body.search .new-post-3__title a {
  font-family: var(
    --e-global-typography-primary-font-family,
    var(--e-global-typography-text-font-family, inherit)
  ) !important;
}

body.search .new-post-3__title,
body.search .new-post-3__title a:not(:hover) {
  color: #76BA19 !important;
}

body.search .new-post-3__title:hover,
body.search .new-post-3__title a:hover {
  color: #5F9714 !important;
}

body.search .blog-sidebar__post-content,
body.search .blog-sidebar__post-meta,
body.search .blog-sidebar__post-meta li,
body.search .blog-sidebar__post-meta a:not(:hover),
body.search .custom_category_widget,
body.search .custom_category_widget li,
body.search .custom_category_widget a:not(:hover),
body.search .custom_category_count {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  color: #1B1B1B !important;
}

body.search .blog-sidebar__title,
body.search .sidebar__widget-title,
body.search .blog-sidebar__post-title,
body.search .blog-sidebar__post-title a {
  font-family: var(
    --e-global-typography-primary-font-family,
    var(--e-global-typography-text-font-family, inherit)
  ) !important;
}

body.search .blog-sidebar__title,
body.search .sidebar__widget-title,
body.search .blog-sidebar__post-title,
body.search .blog-sidebar__post-title a:not(:hover) {
  color: #1B1B1B !important;
}

body.search .blog-sidebar__post-title:hover,
body.search .blog-sidebar__post-title a:hover,
body.search .custom_category_widget a:hover {
  color: #76BA19 !important;
}

body.search .news-page__item li[data-cya11y-org-font-size],
body.search .new-post-3__meta li[data-cya11y-org-font-size] {
  font-family: var(--e-global-typography-text-font-family, inherit) !important;
  font-size: 14px;
}

/* =========================================================
   CONTACT
========================================================= */
body:not(.elementor-editor-active) :is(
  button:not(.elementor-button):not(.elementor-tab-title):not(.e-n-tab-title):not([role="tab"]),
  button[type="submit"]:not(.elementor-button):not(.elementor-tab-title):not(.e-n-tab-title):not([role="tab"]),
  input[type="submit"]:not(.wpcf7-submit):not(.se-submit-button),
  .search-submit,
  .wp-block-search__button,
  .widget_search button,
  .search-form button
) {
  background: var(--se-green) !important;
  background-color: var(--se-green) !important;
  border-color: var(--se-green) !important;
  font-size: 16px;
  color: #FFFFFF !important;
}

body:not(.elementor-editor-active) :is(
  button:not(.elementor-button):not(.elementor-tab-title):not(.e-n-tab-title):not([role="tab"]),
  button[type="submit"]:not(.elementor-button):not(.elementor-tab-title):not(.e-n-tab-title):not([role="tab"]),
  input[type="submit"]:not(.wpcf7-submit):not(.se-submit-button),
  .search-submit,
  .wp-block-search__button,
  .widget_search button,
  .search-form button
):is(:hover, :focus) {
  background: var(--se-green-dark) !important;
  background-color: var(--se-green-dark) !important;
  border-color: var(--se-green-dark) !important;
  color: #ffffff !important;
}

button.search__close-btn.search-close-btn {
  background-color: transparent !important;
}

/* =========================================================
   ELEMENTOR FIXES
========================================================= */
body:not(.elementor-editor-active) .elementor-widget-button :is(
  .elementor-button,
  .elementor-button-link
) {
  text-decoration: none !important;
}

body:not(.elementor-editor-active) .elementor-widget-button :is(
  .elementor-button,
  .elementor-button-link
) * {
  color: inherit;
}

body:not(.elementor-editor-active) :is(
  .elementor-widget-text-editor,
  .elementor-widget-text-editor *,
  .elementor-widget-heading,
  .elementor-widget-heading *,
  .elementor-heading-title
) {
  color: inherit;
}

/* =========================================================
   BADGES / NUMBERS / COUNTERS
========================================================= */
body:not(.elementor-editor-active) :is(
  .recent-post-count,
  .post-count,
  .post-number,
  .count-number,
  .trending-post-count,
  .widget-post-count,
  .latest-post-count,
  .badge,
  .post-badge,
  .blog-sidebar__post-number,
  .custom_category_count
) {
  background: var(--se-green) !important;
  background-color: var(--se-green) !important;
  border-color: var(--se-green) !important;
  color: #ffffff !important;
}

body:not(.elementor-editor-active) :is(
  .recent-post-count,
  .post-count,
  .post-number,
  .count-number,
  .trending-post-count,
  .widget-post-count,
  .latest-post-count,
  .badge,
  .post-badge,
  .blog-sidebar__post-number,
  .custom_category_count
) * {
  color: #ffffff !important;
}

/* =========================================================
   SLIDER / CAROUSEL ARROWS
========================================================= */
body:not(.elementor-editor-active) :is(
  .swiper-button-next,
  .swiper-button-prev,
  .slick-next,
  .slick-prev,
  .elementor-widget-ebuzz_list_blog_post .swiper-button-next,
  .elementor-widget-ebuzz_list_blog_post .swiper-button-prev,
  .elementor-widget-ebuzz_list_blog_post .slick-next,
  .elementor-widget-ebuzz_list_blog_post .slick-prev
) {
  color: var(--se-green) !important;
  border-color: var(--se-green) !important;
}

body:not(.elementor-editor-active) :is(
  .swiper-button-next,
  .swiper-button-prev,
  .slick-next,
  .slick-prev,
  .elementor-widget-ebuzz_list_blog_post .swiper-button-next,
  .elementor-widget-ebuzz_list_blog_post .swiper-button-prev,
  .elementor-widget-ebuzz_list_blog_post .slick-next,
  .elementor-widget-ebuzz_list_blog_post .slick-prev
):hover {
  background: var(--se-green) !important;
  background-color: var(--se-green) !important;
  border-color: var(--se-green) !important;
  color: #ffffff !important;
}

body:not(.elementor-editor-active) :is(
  .swiper-button-next,
  .swiper-button-prev,
  .slick-next,
  .slick-prev
) :is(svg, svg path) {
  fill: var(--se-green) !important;
  stroke: var(--se-green) !important;
}

body:not(.elementor-editor-active) :is(
  .swiper-button-next,
  .swiper-button-prev,
  .slick-next,
  .slick-prev
):hover :is(svg, svg path) {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

body:not(.elementor-editor-active) :is(
  .swiper-button-next,
  .swiper-button-prev,
  .slick-next,
  .slick-prev
) i {
  color: var(--se-green) !important;
}

body:not(.elementor-editor-active) :is(
  .swiper-button-next,
  .swiper-button-prev,
  .slick-next,
  .slick-prev
):hover i {
  color: #ffffff !important;
}

/* =========================================================
   PAGINATION
========================================================= */
body:not(.elementor-editor-active) :is(
  .page-numbers.current,
  .page-numbers:hover,
  .pagination .current,
  .pagination a:hover
) {
  background: var(--se-green) !important;
  background-color: var(--se-green) !important;
  border-color: var(--se-green) !important;
  color: #ffffff !important;
}

/* =========================================================
   FORMS / FOCUS
========================================================= */
body:not(.elementor-editor-active) :is(
  input,
  textarea,
  select
):focus {
  border-color: var(--se-green) !important;
  box-shadow: 0 0 0 1px var(--se-green) !important;
}

/* =========================================================
   UTILITY CLASSES
========================================================= */
body:not(.elementor-editor-active) :is(
  .border-primary,
  .has-primary-border-color
) {
  border-color: var(--se-green) !important;
}

body:not(.elementor-editor-active) :is(
  .bg-primary,
  .has-primary-background-color
) {
  background: var(--se-green) !important;
  background-color: var(--se-green) !important;
  color: #ffffff !important;
}

body:not(.elementor-editor-active) :is(
  .bg-primary,
  .has-primary-background-color
) * {
  color: #ffffff !important;
}

body:not(.elementor-editor-active) :is(
  .text-primary,
  .has-primary-color
) {
  color: var(--se-green) !important;
}

/* =========================================================
   ACCESSIBILITY BUTTON
========================================================= */
body:not(.elementor-editor-active) :is(
  .pojo-a11y-toolbar-toggle,
  .pojo-a11y-toolbar-toggle a,
  .cy-a11y-widget,
  .cy-a11y-widget button
) {
  background: var(--se-green) !important;
  background-color: var(--se-green) !important;
  border-color: var(--se-green) !important;
  color: #ffffff !important;
}

body:not(.elementor-editor-active) :is(
  .pojo-a11y-toolbar-toggle,
  .pojo-a11y-toolbar-toggle a,
  .cy-a11y-widget button
):hover {
  background: var(--se-green-dark) !important;
  background-color: var(--se-green-dark) !important;
  border-color: var(--se-green-dark) !important;
  color: #ffffff !important;
}

/* =========================================================
   HIDE AUTHOR / AVATAR / META SEPARATOR
========================================================= */
body:not(.elementor-editor-active) :is(
  .featured-stories__meta span:first-child,
  .blog-details__meta .author,
  .new-post-3__admin > span,
  .new-post-3__admin ul li:first-child
) {
  display: none !important;
}

body:not(.elementor-editor-active) .new-post-3__admin ul::before,
body:not(.elementor-editor-active) .new-post-3__admin ul::after,
body:not(.elementor-editor-active) .new-post-3__admin ul li::before,
body:not(.elementor-editor-active) .new-post-3__admin ul li::after,
body:not(.elementor-editor-active) .new-post-3__admin ul li + li::before,
body:not(.elementor-editor-active) .new-post-3__admin ul li + li::after {
  display: none !important;
  content: none !important;
}

body:not(.elementor-editor-active) .new-post-3__admin ul {
  gap: 0 !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

body:not(.elementor-editor-active) .new-post-3__admin ul li {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* =========================================================
   SPECIFIC PAGE / SECTION FIXES
========================================================= */
.post-category__top {
  display: none !important;
}

.elementor-element-260ef57 .post-category__area.section-space {
  padding-top: 70px !important;
  margin-top: 0 !important;
}

section.news-page__area.grey-bg.section-space,
section.news-details__area.grey-bg.section-space {
  padding-top: 0 !important;
}

.elementor.elementor-2262 {
  display: none;
}

/* =========================================================
   OBJECTIVES FOLLOW SECTION
========================================================= */
@media (min-width: 768px) {
  .objectives-follow-section {
    position: relative !important;
    overflow: visible !important;
  }

  .objectives-follow-section > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    overflow: visible !important;
  }

  .objectives-follow-image {
    position: relative !important;
    overflow: visible !important;
  }

  .objectives-follow-image .elementor-widget-image {
    will-change: transform;
    transform: translate3d(0, 0, 0);
  }

  .objectives-follow-image img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .objectives-follow-image .elementor-widget-image {
    transform: none !important;
  }
}

/* =========================================================
   CONTACT FORM 7
========================================================= */
.steamedge-contact-form {
  margin: 0 auto;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.se-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.se-field {
  display: block;
  margin-bottom: 20px;
}

.se-field > span {
  display: block;
  margin-bottom: 20px;
  color: #0f172a;
}

.steamedge-contact-form input[type="text"],
.steamedge-contact-form input[type="email"],
.steamedge-contact-form textarea {
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #CFD8DF;
  background: #F4F8F9;
  font-size: 16px;
  line-height: 1.4;
  box-sizing: border-box;
  outline: none;
  box-shadow: none;
  transition: all 0.3s ease-in-out !important;
}

.steamedge-contact-form textarea {
  min-height: 240px;
  resize: vertical;
}

.steamedge-contact-form input[type="text"]:focus,
.steamedge-contact-form input[type="email"]:focus,
.steamedge-contact-form textarea:focus {
  background: #FFFFFF !important;
  outline: none !important;
  box-shadow: none !important;
}

.steamedge-contact-form input::placeholder,
.steamedge-contact-form textarea::placeholder {
  color: #9AA7B5;
  font-weight: 500;
}

.se-submit-wrap {
  margin-top: 6px;
}

body .wpcf7 form .steamedge-contact-form .se-submit-wrap input[type="submit"],
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input.wpcf7-submit,
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input.se-submit-button,
body .steamedge-contact-form .se-submit-wrap input[type="submit"],
body .steamedge-contact-form .se-submit-wrap input.wpcf7-submit,
body .steamedge-contact-form .se-submit-wrap input.se-submit-button,
body input.se-submit-button,
body input.se-submit-button.wpcf7-submit {
  appearance: none !important;
  -webkit-appearance: none !important;
  padding: 15px 30px !important;
  border: 1px solid #76BA19 !important;
  background: #76BA19 !important;
  background-color: #76BA19 !important;
  background-image: none !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
  box-shadow: none !important;
  text-shadow: none !important;
  opacity: 1 !important;
  text-transform: none !important;
  transition: all 0.3s ease-in-out !important;
}

body .wpcf7 form .steamedge-contact-form .se-submit-wrap input[type="submit"]:hover,
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input.wpcf7-submit:hover,
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input.se-submit-button:hover,
body .steamedge-contact-form .se-submit-wrap input[type="submit"]:hover,
body .steamedge-contact-form .se-submit-wrap input.wpcf7-submit:hover,
body .steamedge-contact-form .se-submit-wrap input.se-submit-button:hover,
body input.se-submit-button:hover,
body input.se-submit-button.wpcf7-submit:hover,
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input[type="submit"]:focus,
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input.wpcf7-submit:focus,
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input.se-submit-button:focus,
body .steamedge-contact-form .se-submit-wrap input[type="submit"]:focus,
body .steamedge-contact-form .se-submit-wrap input.wpcf7-submit:focus,
body .steamedge-contact-form .se-submit-wrap input.se-submit-button:focus,
body input.se-submit-button:focus,
body input.se-submit-button.wpcf7-submit:focus,
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input[type="submit"]:active,
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input.wpcf7-submit:active,
body .wpcf7 form .steamedge-contact-form .se-submit-wrap input.se-submit-button:active,
body .steamedge-contact-form .se-submit-wrap input[type="submit"]:active,
body .steamedge-contact-form .se-submit-wrap input.wpcf7-submit:active,
body .steamedge-contact-form .se-submit-wrap input.se-submit-button:active,
body input.se-submit-button:active,
body input.se-submit-button.wpcf7-submit:active {
  background: #5F9714 !important;
  background-color: #5F9714 !important;
  background-image: none !important;
  border-color: #5F9714 !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
  outline: none !important;
  opacity: 1 !important;
}

.steamedge-contact-form .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: 12px;
}

.steamedge-contact-form .wpcf7-response-output {
  margin: 18px 0 0;
  padding: 12px 14px;
  box-shadow: none;
}

@media (max-width: 700px) {
  .se-form-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .steamedge-contact-form input[type="submit"],
  .steamedge-contact-form input.wpcf7-submit,
  .steamedge-contact-form input.se-submit-button {
    width: auto !important;
  }
}