/*
Theme Name: DG Block Theme
Author: Digital Gear
Requires at least: 5.3
Tested up to: 5.5
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dgblocktheme
*/
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");
body {
  font-family: 'Raleway', sans-serif;
}
.page p {
  line-height: 1.5;
  font-size: 1.1em;
}
.page h2 {
  font-size: 3.4em;
}
.page h3 {
  font-size: 1.35em;
  font-weight: 500;
}
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.ttf?9ckg8q") format('truetype'), url("fonts/icomoon.woff?9ckg8q") format('woff'), url("fonts/icomoon.svg?9ckg8q#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-noun-percent-decrease-363504-FFFFFF:before {
  content: "\e927";
  color: #fff;
}
.icon-ff-icon:before {
  content: "\e928";
  color: #fff;
}
.icon-checkmark-circle:before {
  content: "\e926";
  color: #fff;
}
.icon-noun-consulting-4201404-FFFFFF:before {
  content: "\e900";
  color: #676767;
}
.icon-noun-money-cancel-642777-FFFFFF:before {
  content: "\e901";
  color: #676767;
}
.icon-noun-mortgage-726373-FFFFFF:before {
  content: "\e902";
  color: #676767;
}
.icon-noun-bill-1218050-FFFFFF:before {
  content: "\e903";
  color: #676767;
}
.icon-noun-cash-out-1415964-FFFFFF:before {
  content: "\e904";
  color: #676767;
}
.icon-PMI:before {
  content: "\e905";
  color: #676767;
}
.icon-noun-pen-and-paper-1710484-676767:before {
  content: "\e906";
  color: #676767;
}
.icon-minus:before {
  content: "\e907";
  color: #fff;
}
.icon-noun-bank-3731945-676767:before {
  content: "\e908";
  color: #676767;
}
.icon-noun-barbell-1455045-FFFFFF:before {
  content: "\e909";
  color: #fff;
}
.icon-noun-buy-house-3203332-676767:before {
  content: "\e90a";
  color: #676767;
}
.icon-noun-calendar-446364-676767:before {
  content: "\e90b";
  color: #676767;
}
.icon-noun-calendar-tasks-manager-878575-676767:before {
  content: "\e90c";
  color: #676767;
}
.icon-noun-cash-1078640-676767:before {
  content: "\e90d";
  color: #676767;
}
.icon-noun-check-document-1677313-676767:before {
  content: "\e90e";
  color: #676767;
}
.icon-noun-clipboard-4433776-FFFFFF:before {
  content: "\e90f";
  color: #fff;
}
.icon-noun-credit-cards-299622-676767:before {
  content: "\e910";
  color: #676767;
}
.icon-noun-deed-3883537-676767:before {
  content: "\e911";
  color: #676767;
}
.icon-noun-deposit-143748:before {
  content: "\e912";
}
.icon-noun-discount-2511720-676767:before {
  content: "\e913";
  color: #676767;
}
.icon-noun-dont-180604-676767:before {
  content: "\e914";
  color: #676767;
}
.icon-noun-evaluate-3040333-676767:before {
  content: "\e915";
  color: #676767;
}
.icon-noun-executive-okay-1074035-676767:before {
  content: "\e916";
  color: #676767;
}
.icon-noun-handshake-68054-676767:before {
  content: "\e917";
  color: #676767;
}
.icon-noun-home-1074556-676767:before {
  content: "\e918";
  color: #676767;
}
.icon-noun-home-security-2047404-676767:before {
  content: "\e919";
  color: #676767;
}
.icon-noun-hour-1-1742123-676767:before {
  content: "\e91a";
  color: #676767;
}
.icon-noun-house-on-hand-1332745-676767:before {
  content: "\e91b";
  color: #676767;
}
.icon-noun-insert-money-1563524-676767:before {
  content: "\e91c";
  color: #676767;
}
.icon-noun-key-and-hand-1341039-676767:before {
  content: "\e91d";
  color: #676767;
}
.icon-noun-laptop-3745821-676767:before {
  content: "\e91e";
  color: #676767;
}
.icon-noun-magnifying-glass-1098999-676767:before {
  content: "\e91f";
  color: #676767;
}
.icon-noun-money-1243986-676767:before {
  content: "\e920";
  color: #676767;
}
.icon-noun-person-location-3937040-676767:before {
  content: "\e921";
  color: #676767;
}
.icon-noun-realtor-530226-676767:before {
  content: "\e922";
  color: #676767;
}
.icon-noun-replenish-funds-4316142-676767:before {
  content: "\e923";
  color: #676767;
}
.icon-noun-user-4175397-676767:before {
  content: "\e924";
  color: #676767;
}
.icon-plus:before {
  content: "\e925";
  color: #818181;
}
.margin-zero {
  margin: 0;
}
details {
  background-color: #f8f8f8;
}
details summary {
  list-style: none;
  border: 1px solid #707070;
  font-weight: 700;
  color: #676767;
  padding: 10px 20px;
  font-size: 1.55em;
  cursor: pointer;
  position: relative;
  display: flex;
}
details[open] summary {
  background: #f58c29 !important;
  border: 1px solid #f58c29;
  color: #fff;
}
details .gb-accordion-text {
  padding: 1em 1.5em;
}
details summary:before {
  font-family: icomoon;
  font-weight: normal;
  color: #676767;
  margin-right: 8px;
  min-width: 33.73px;
  display: block;
  text-align: center;
}
details summary:after {
  content: "\e925";
  font-family: icomoon;
  font-weight: normal;
  color: #676767;
  position: absolute;
  right: 20px;
}
details[open] summary:before {
  color: #fff;
}
details[open] summary:after {
  content: "\e907";
  color: #fff;
}
.checkmark-icon details summary:before {
  content: "\e926";
}
.money-icon details summary:before {
  content: "\e912";
}
.home-icon details summary:before {
  content: "\e918";
}
.paper-checkmark-icon details summary:before {
  content: "\e90e";
}
.money-deposit-icon details summary:before {
  content: "\e91c";
}
.piggy-bank-icon details summary:before {
  content: "\e923";
}
.square-pen-icon details summary:before {
  content: "\e906";
}
.home-money-round-icon details summary:before {
  content: "\e90a";
}
.paper-award-icon details summary:before {
  content: "\e911";
}
.paper-coins-icon details summary:before {
  content: "\e920";
}
.home-money-icon details summary:before {
  content: "\e908";
}
.hand-home-icon details summary:before {
  content: "\e91b";
}
.person-checkmark-icon details summary:before {
  content: "\e924";
}
.credit-cards-icon details summary:before {
  content: "\e910";
}
.cash-icon details summary:before {
  content: "\e90d";
}
.hand-key-icon details summary:before {
  content: "\e91d";
}
.magnifying-icon details summary:before {
  content: "\e91f";
}
.home-checkmark-icon details summary:before {
  content: "\e919";
}
.handshake-icon details summary:before {
  content: "\e917";
}
.price-tag-icon details summary:before {
  content: "\e913";
}
.disable-icon details summary:before {
  content: "\e914";
}
.percent-down-icon details summary:before {
  content: "\e927";
}
.pmi-icon details summary:before {
  content: "\e905";
}
.cash-out-icon details summary:before {
  content: "\e904";
}
.bill-icon details summary:before {
  content: "\e903";
}
.mortgage-icon details summary:before {
  content: "\e902";
}
.money-cancel-icon details summary:before {
  content: "\e901";
}
.consulting-icon details summary:before {
  content: "\e900";
}
.ff-icon details summary:before {
  content: "\e928";
}
.hour-icon details summary:before {
  content: "\e91a";
}
.barbell-icon details summary:before {
  content: "\e909";
}
.evaluate-icon details summary:before {
  content: "\e915";
}
.person-location-icon details summary:before {
  content: "\e921";
}
.calendar-tasks-manager-icon details summary:before {
  content: "\e90c";
}
.calendar-icon details summary:before {
  content: "\e90b";
}
.laptop-icon details summary:before {
  content: "\e91e";
}
.realtor-icon details summary:before {
  content: "\e922";
}
.executive-okay-icon details summary:before {
  content: "\e916";
}
.wp-block-buttons .wp-block-button {
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
  color: #0b0b0b;
  background-color: #fff;
  border-radius: 0;
  display: flex;
  align-items: center;
  padding: 0;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:before {
  content: '';
  width: 43.34px;
  height: 43.34px;
  background-color: #f2f2f2;
  background-image: url("./library/images/button-icon.svg");
  display: block;
  background-size: 35px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 12px;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:after {
  content: '';
  background-image: url("./library/images/arrow-right-orange.svg");
  background-size: contain;
  width: 12.45px;
  height: 19.4px;
  display: block;
  margin-left: 5px;
  margin-right: 12px;
}
form input[type=submit] {
  background: #f58c29;
  border: none;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Raleway';
  font-size: 1.2em;
  padding: 0.633em 1em;
  cursor: pointer;
}
.header-container {
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
  z-index: 99999;
  position: relative;
}
.wp-site-blocks .entry-content {
  margin-top: 0;
}
.wp-site-blocks .wp-block-post-featured-image-container {
  position: relative;
  margin-top: 0;
}
.wp-site-blocks .wp-block-post-featured-image-container:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(46,46,46,0.34);
}
.wp-site-blocks .wp-block-post-featured-image-container .wp-block-post-title-container {
  position: absolute;
  bottom: 7%;
  width: 100%;
}
.wp-site-blocks footer.wp-block-template-part {
  margin: 0;
}
.wp-site-blocks .wp-block-cover.alignfull,
.wp-site-blocks .wp-block-media-text.alignfull {
  margin: 0;
}
