/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

body {
  background: #030302 url("images/body_bkg.jpg") repeat-x center top / 100% auto !important;
  color: #2f3339;
}

.wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
  padding: 10px;
  background: #fff;
}

a.ct-menu-link {
  flex-direction: column;
  align-items: flex-start;
}

[data-menu*="type-3"] > ul > li:hover > a,
[data-menu*="type-3"] > ul > li[class*="current-menu-"] > a {
  background-color: #e7e7e7 !important;
  color: #bf812e !important;
}

p.menu-item-description {
  color: #2f3339;
  display: inline;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 200;
}

.home-column-heading {
  color: #fff;
  background-color: #0088ca;
  font-size: 1.5em !important;
  font-weight: 300;
}

.entry-header .page-title {
  font-size: 36px !important;
}

.hero-section.is-width-constrained {
  background: #fff;
  margin-bottom: 0 !important;
  padding: 30px 30px 20px;
}

.feature-section {
  padding-top: 0 !important;
}

.feature-tagline {
  padding: 10px 10px 0 !important;
  font-weight: 300;
  background-color: #eaedef;
  margin-bottom: 0 !important;
}

.feature-section-wrap {
  padding: 20px 20px 0 !important;
}

.feature-section-col {
  padding: 20px !important;
  gap: 0 !important;
  min-height: 8em;
  overflow: hidden;
}

[data-footer*="type-1"] .ct-footer {
  background-color: #000 !important;
  color: #fff !important;
  text-align: center !important;
  padding-top: 30px;
  border-top: 1px solid #e1e1e1cd;
}

[data-footer*="type-1"] .ct-footer p {
  color: #fff !important;
}
