/* ==============================================
   Remove Divi Defaults
   ============================================== */
.et_pb_section,
.et_pb_row,
.et_pb_module {
  animation: none !important;
  -webkit-animation: none !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.et_pb_section,
.et_pb_row,
.et_pb_module,
.et_pb_column {
  transition: none !important;
}

.et_pb_section {
  padding: 0 !important;
  background-color: transparent !important;
}

.et_pb_row {
  max-width: var(--content-max-width) !important;
  width: var(--content-width) !important;
}

body .et_pb_section .et_pb_row {
  max-width: var(--content-max-width) !important;
}

/* Full-width override — add "sam-full-width" to a section's CSS class in Divi */
.sam-full-width .et_pb_row,
body .et_pb_section.sam-full-width .et_pb_row {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}

/* Remove Divi default mobile menu */
#et_mobile_nav_menu,
.mobile_nav,
.et_mobile_menu {
  display: none !important;
}

/* Hide default Divi header */
.sam-custom-header #main-header,
.sam-custom-header #top-header,
.sam-custom-header #et-top-navigation {
  display: none !important;
}

/* Hide sidebar on Instagram & Game Recap posts */
.single-pp_insta_post #sidebar,
.single-pp_game_summary #sidebar {
  display: none !important;
}

.single-pp_insta_post #left-area,
.single-pp_game_summary #left-area {
  width: 100% !important;
  padding-right: 0 !important;
}

.single-pp_insta_post #main-content .container:before,
.single-pp_game_summary #main-content .container:before {
  display: none !important;
}

/* Hide default Divi footer */
#main-footer,
#et-footer-nav {
  display: none !important;
}
