/*
 Theme Name:   MRD Child Theme
 Theme URI:    https://markradforddesign.com
 Description:  Use this child theme to extend Bricks.
 Author:       MRD
 Author URI:   https://markradforddesign.com
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
.brxe-text a {
  color: var(--primary-cta);
}
.brxe-text a:hover {
  color: var(--primary-cta-dark);
}
.brxe-text.text-off-white a {
  color: var(--primary-cta);
}
.brxe-text.text-off-white a:hover {
  color: var(--primary-cta-dark);
}
.margin-bottom-xs {margin-bottom: 10px;}
.margin-bottom-s {margin-bottom: 20px;}
.margin-bottom-m {margin-bottom: 30px;}
.margin-bottom-l {margin-bottom: 40px;}
.margin-bottom-xl {margin-bottom: 50px;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px 12px!important;
    font-family: inherit;
    border: 1px solid #ffffff;
    line-height: 1!important;
    min-height: 42px!important;
}
.gform_wrapper textarea {
    padding: 8px 12px!important;
    border: 1px solid #ffffff;
    font-family: inherit;
    line-height: 1.4!important;
    min-height: 32px!important;
}
.gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    align-items: center;
    justify-content: center;
}
body .gform_wrapper .gform_footer input[type=submit] {
    font-family: inherit;
    font-weight: 700;
    line-height: 1!important;
    letter-spacing: .5px;
    color: #ffffff;
    padding-top: 12px;
    padding-bottom: 14px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #de376f;
    border: 1px solid #de376f;
    border-radius: 5px;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
    border: 1px solid #c13b78;
    background-color: #c13b78;
}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none;
    border-radius: 0;
}
::-webkit-input-placeholder {color:#333;}
:-moz-placeholder {opacity:1;color:#333;}
::-moz-placeholder {opacity:1;color:#333;}
:-ms-input-placeholder {color:#333;}
input:-moz-placeholder {color:#333;}
p.gform_required_legend {
    display: none;
}
.gform_wrapper select {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 99% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%!important;
  padding: 0px 12px 0px 12px!important;
  border: 1px solid #ffffff;
  background-color: #ffffff!important;
  border-radius: 0px;
}
.heading-highlight {
    color: #00ba9b;
}
.cursor-pointer {
    cursor: pointer;
}
.box-shadow-right {
  box-shadow: #00ba9b 5px 5px, rgba(0, 186, 155, 0.23) 10px 10px;
  border-radius: 20px;
  overflow: hidden;
}
.box-shadow-left {
  box-shadow: #00ba9b -5px 5px, rgba(0, 186, 155, 0.23) -10px 10px;
  border-radius: 20px;
  overflow: hidden;
}
.process-container {
  list-style: none;
  padding: 0;
  margin: 0;
}