/* 
Theme Name: Hello RedBrick
Theme URI: https://www.redbrick.sg/
Description: Hello RedBrick is a custom child theme of Hello Elementor, created by Ravenmetrix DevTeam
Author: Ravenmetrix
Author URI: https://ravenmetrix.com/
Template: hello-elementor
Version: 1.0.9b
Text Domain: hello-redbrick
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/***------------------------:[ Add your custom styles here ]:-----------------------***/
@font-face {
  font-family: 'AvantGarde-Book';
  src: url('fonts/AvantGarde-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/AvantGarde-Book.otf')  format('opentype'),
     url('fonts/AvantGarde-Book.woff') format('woff'), url('fonts/AvantGarde-Book.ttf')  format('truetype'), url('fonts/AvantGarde-Book.svg#AvantGarde-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*--- HEADER -----*/

/*--- CONTENT -----*/
.grecaptcha-badge {
  display:none !important;
}

.loan-rates-btn {
  background-color: var( --e-global-color-accent );
  color: #FFF;
  padding: 10px 20px;
  display: inline-block;
  margin: 15px 0;
  border-radius: 5px;
}

.loan-rates-btn:hover {
  background-color: var( --e-global-color-primary );
}

span.subtext {
  margin-top: 20px;
}

hr.empty-sep {
  border: none;
  clear: both;
  display: block;
  height: 5px;
}

/* CPT: Team Member -----*/
*.tm-heading {
  color: var( --e-global-color-0c17564);
  font-size: 1.6rem;
  font-weight: 600 !important;
  margin-bottom: 2rem;
}

*.tm-heading > em {
  font-size: 1rem;
  font-style: normal;
  color: var( --e-global-color-text);
  font-weight: 500;
}

*.tm-heading::after {
  content: "";
  background-color: var( --e-global-color-a6e840a );
  display: block;
  margin-top: 10px;
  width: 50px;
  height: 3px;
}

.addreadmore .readmore {
  color: #136aaf;
  cursor: pointer;
  margin-left: 2px;
}

.addreadmore.showmorecontent .readmore,
.addreadmore.showlesscontent .secondsec { display: none; }

/*--- FOOTER -----*/
#frm-enewsletter ::-webkit-input-placeholder { color:#FFF; }
#frm-enewsletter ::-moz-placeholder { color:#FFF; }
#frm-enewsletter :-ms-placeholder { color:#FFF; }
#frm-enewsletter :-moz-placeholder { color:#FFF; }

#frm-enewsletter ._form-content { color: #FFF; }
#frm-enewsletter ._form-content a { color: #111; }
#frm-enewsletter ._form-content a:hover { 
  color: #FFF;
  text-decoration: underline;
}

#frm-enewsletter input[type=text] {
  background-color: transparent;
  color: #FFF;
  border: 2px solid #FFF;
  border-radius: 0;
}

#frm-enewsletter ._button-wrapper { margin:20px 0 10px; }
#frm-enewsletter button._submit {
  background-color: #FFF;
  color: #111;
  border: none;
  border-radius: 0;
  font-weight: 600;
  padding: 12px 20px;
  outline: none;
  -webkit-appearance: none;
}
#frm-enewsletter button._submit:focus {
  border: none;
  border-radius: 0;
}
#frm-enewsletter button._submit:hover {
  background-color:#8A0404;
  color: #FFF;
}

#frm-enewsletter ._error-inner {
  color: #f7f7f7;
  font-style: italic;
  font-size: 85%;
  font-weight: 300;
  margin: 5px;
}

#frm-enewsletter ._form-thank-you {
  background-color: rgba(255,255,255,0.5);
  border: 1px solid rgba(255,255,255,0.5);
  color: #8A0404;
  padding: 20px;
}

/*--- OTHERS -----*/

/***------------------------:[ CUSTOM MEDIA QUERIES ]:-----------------------***/