/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

h1 span {
  font-size: .5em;
  color: #fff;
}
.home_model_grid .grid_item:nth-child(1) {
  grid-column: 1;
  grid-row: 1;
}

.home_model_grid .grid_item:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
  position: relative;
  top: 50%;
}

.home_model_grid .grid_item:nth-child(3) {
  grid-column: 1;
  grid-row: 2;
}

/* .home_model_grid .grid_item:nth-child(4) {
  grid-column: 2;
  grid-row: 2;
  position: relative;
  top: 18px;
} */


.bricks-search-form input[type=search] {
  padding: 0 20px 0 36px;
  height: 2em;
  border-radius: 3px;
}
.bricks-search-form button {
  position: absolute;
  color: var(--primary) !important;
}
:where(.brxe-search) button {
  height: 2em !important;
  width: 40px !important;
}
.bricks-mobile-menu-wrapper {
  padding-top: 2em;
}
.home_model_grid_title span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: var(--gold);
}
.grid_item:hover .grid_item_title {
  background-color: var(--teal) !important;
}
.grid_item svg {
  transition: all .5s ease; 
}
.grid_item:hover svg {
  transition: all .5s ease;
  fill: var(--teal) !important;
}
.grid_item-models:hover .grid_item_title {
  background-color: var(--dk-blue) !important;
}
.grid_item-models svg {
  transition: all .5s ease; 
}
.grid_item-models:hover svg {
  transition: all .5s ease;
  fill: var(--dk-blue) !important;
}
.grid_item-models:hover .model_page_grid_title {
  color: #fff !important;
}

.grid_item-models:hover > .model_page_grid_item_title_box {
  border-color: yellow !important;
}

.model_page_grid_title span {
  color: #ad8439 !important;
}

.footer_main a:hover,
.copyright a:hover {
  color: var(--gold) !important;
}
.content_two_col {
  column-count: 2;
  column-gap: var(--space-2xl);
  column-rule: solid 1px #e6e6e6;
}
.content_two_col p:first-of-type {
  margin-top: 0;
}
.content_three_col {
  column-count: 3;
  column-gap: var(--space-2xl);
  column-rule: solid 1px #e6e6e6;
}
.content_three_col p:first-of-type {
  margin-top: 0;
}
.content_four_col {
  column-count: 4;
  column-gap: var(--space-2xl);
  column-rule: solid 1px #e6e6e6;
}
.content_four_col p:first-of-type {
  margin-top: 0;
}

.sub-menu {
  left: calc(var(--space-s) * -1);
  top: calc(100% + var(--space-s)) !important;
}
.two_col_list ul {
  columns: 2;
  column-gap: var(--space-2xl);
  padding-left: 18px;
}
.three_col_list ul {
  columns: 3;
  column-gap: var(--space-2xl);
  padding-left: 18px;
}
.four_col_list ul {
  columns: 4;
  column-gap: var(--space-2xl);
  padding-left: 18px;
}
.gform_button {
  border: solid 2px var(--teal) !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    color: var(--teal) !important;
    font-family: 'DM Sans' !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    padding: 1em 3em !important;
  transition: all .5s ease;
}
.gform_button:hover {
  background-color: var(--teal) !important;
  color: white !important;
}

.nav_button a {
  background-color: var(--teal);
  padding: 5px 20px;
  color: #fff;
  position: relative;
  top: -5px;
  border-radius: 3px;
  transition: all .5s ease;
}
.nav_button a:hover {
  background-color: var(--gold);
  color: #fff !important;
}
/* .nav_button:hover a {
  color: #fff !important;
} */