/*
Theme Name: GoBalance Twenty-Four
Theme URI:
Author: Upstatement and GoBalance, Olive Group Team
Author URI:
Description: This is mobile best approach theme for  GoBalance, Twig based!!
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: gobalancetwentyfour
*/

.btn,
.inverted .btn-outline-white,
.inverted [class*="border"],
.inverted[class*="border"] {
  border-color: #ffffff !important;
  border-width: 2px !important;
}
.card-footer .btn.btn-outline-success.btn-sm.rounded-pill {
  border-color: #1d4b40 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600 !important;
}
#about-us-summary h3,
.fw-bold {
  font-weight: 800 !important;
}
h5 {
  line-height: 2.4rem;
}
h6 {
  line-height: 2.2rem;
}
.btn-sm,
.btn-group-sm > .btn {
  font-size: inherit;
}
.btn {
  font-weight: 500 !important;
}
figure,
.card .equal,
.card .background,
.card-description,
.equal-3-4,
img {
  border-radius: 12px;
  max-width: 100%;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}
.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}
img[data-mce-selected]::selection {
  background-color: transparent;
}
.mce-content-body img[data-mce-placeholder] {
  border-radius: 0;
  padding: 0;
}
.mce-content-body img[data-wp-more] {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 96%;
  height: 16px;
  display: block;
  margin: 15px auto 0;
  outline: 0;
  cursor: default;
}
.mce-content-body img[data-mce-placeholder][data-mce-selected] {
  outline: 1px dotted #888;
}
.mce-content-body img[data-wp-more="more"] {
  background: transparent url(images/more.png) repeat-y scroll center center;
}
.mce-content-body img[data-wp-more="nextpage"] {
  background: transparent url(images/pagebreak.png) repeat-y scroll center
    center;
}
.mce-content-body a[data-mce-selected] {
  padding: 0 2px;
  margin: 0 -2px;
  border-radius: 2px;
  box-shadow: 0 0 0 1px #bfe6ff;
  background: #bfe6ff;
}
.mce-content-body .wp-caption-dt a[data-mce-selected] {
  outline: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  background: transparent;
}
.mce-content-body code {
  padding: 2px 4px;
  margin: 0;
  border-radius: 2px;
  color: #222;
  background: #f2f4f5;
}
.mce-content-body code[data-mce-selected] {
  background: #e9ebec;
}
.mce-content-body img.wp-media {
  border: 1px solid #aaa;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  background-position: center center;
  width: 99%;
  height: 250px;
  outline: 0;
  cursor: pointer;
}
.mce-content-body img.wp-media:hover {
  background-color: #ededed;
  border-color: #72777c;
}
.mce-content-body img.wp-media.wp-media-selected {
  background-color: #d8d8d8;
  border-color: #72777c;
}
.mce-content-body img.wp-media.wp-gallery {
  background-image: url(images/gallery.png);
}
.mce-content-body div.mce-resizehandle {
  border-color: #72777c;
  width: 7px;
  height: 7px;
}
.mce-content-body img[data-mce-selected] {
  outline: 1px solid #72777c;
}
.mce-content-body img[data-mce-resize="false"] {
  outline: 0;
}
.wpview {
  width: 99.99%;
  position: relative;
  clear: both;
  margin-bottom: 16px;
  border: 1px solid transparent;
}
.mce-shim {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.wpview[data-mce-selected="2"] .mce-shim {
  display: none;
}
.wpview .loading-placeholder {
  border: 1px dashed #ccc;
  padding: 10px;
}
.wpview[data-mce-selected] .loading-placeholder {
  border-color: transparent;
}
.wpview .wpview-loading {
  width: 60px;
  height: 5px;
  overflow: hidden;
  background-color: transparent;
  margin: 10px auto 0;
}
.wpview .wpview-loading ins {
  background-color: #333;
  margin: 0 0 0 -60px;
  width: 36px;
  height: 5px;
  display: block;
  -webkit-animation: wpview-loading 1.3s infinite 1s steps(36);
  animation: wpview-loading 1.3s infinite 1s steps(36);
}
@-webkit-keyframes wpview-loading {
  0% {
    margin-left: -60px;
  }
  100% {
    margin-left: 60px;
  }
}
@keyframes wpview-loading {
  0% {
    margin-left: -60px;
  }
  100% {
    margin-left: 60px;
  }
}
.wpview .wpview-content > iframe {
  max-width: 100%;
  background: transparent;
}
.wpview-error {
  border: 1px solid #ddd;
  padding: 1em 0;
  margin: 0;
  word-wrap: break-word;
}
.wpview[data-mce-selected] .wpview-error {
  border-color: transparent;
}
.wpview-error .dashicons,
.loading-placeholder .dashicons {
  display: block;
  margin: 0 auto;
  width: 32px;
  height: 32px;
  font-size: 32px;
}
.wpview-error p {
  margin: 0;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.wpview-type-gallery:after {
  content: "";
  display: table;
  clear: both;
}
@media print,
  (-o-min-device-pixel-ratio: 5/4),
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 120dpi) {
  .mce-content-body img.mce-wp-more {
    background-image: url(images/more-2x.png);
    background-size: 1900px 20px;
  }
  .mce-content-body img.mce-wp-nextpage {
    background-image: url(images/pagebreak-2x.png);
    background-size: 1900px 20px;
  }
}
