/*!
Theme Name: Lettertec
Theme URI: 
Template: kadence
Author: Lettertec
Author URI: 
Description: A child theme for the Kadence Theme.
Version: 1.0.2
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: lettertec-kadence
*/

/** HERO SECTIONS **/
.arq-hero {
  min-height: 574px;
}

/** HOME NEWS **/
.arq-home-news img {
  border-radius: 4px;
}

.arq-home-news .kt-blocks-post-grid-item-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.arq-home-news .kt-blocks-post-grid-item-inner-wrap {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.arq-home-news .kt-blocks-post-grid-item-inner .entry-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.arq-home-news .kt-blocks-post-readmore-wrap {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.arq-btn-case a {
  text-transform: none;
}

/** ABOUT HOW **/
.arq-info-box-b-border .kt-blocks-info-box-title {
  min-height: 2em;
}

.arq-info-box-b-border p.kt-blocks-info-box-text {
  min-height: 10em;
}

.arq-info-box-b-border {
  position: relative;
}

.arq-info-box-b-border::before {
  position: absolute;
  content: '';
  border-radius: 0 0 12px 12px;
  width: 98%;
  height: 20px;
  bottom: 6px;
  background-color: orange;
  z-index: -1;
}

.arq-info-box-b-border.one::before {
  background-color: #4ab58f;
}

.arq-info-box-b-border.two::before {
  background-color: #43a9b2;
}

.arq-info-box-b-border.three::before {
  background-color: #49c0d8;
}

.arq-info-box-b-border.four::before {
  background-color: #5096da;
}

.arq-info-box-b-border.five::before {
  background-color: #3656ec;
}

.arq-info-box-b-border.six::before {
  background-color: #5448e6;
}

/** GRADIENT BG **/
.gradient-bg {
  background: rgb(104, 206, 147);
  background: linear-gradient(60deg, rgba(104, 206, 147, 1) 0%, rgba(39, 143, 152, 1) 100%);
}

/** KNOWLEDGEBASE **/
.q-container {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 800px) {
  .q-container {
    display: block;
  }
}

.q-trigger {
  flex-basis: 48%;
  cursor: pointer;
}

.q-trigger:hover {
  opacity: 1;
}

.q-trigger,
.a-target {
  font-size: 18px;
  margin: 12px 0;
  padding: 18px 40px 18px 12px;
  border-radius: 8px;
  border: 2px solid #fff;
  display: flex;
}

.q-trigger {
  color: #fff;
  background: rgba(20, 29, 43, 0.25);
}

.a-target {
  background: rgba(255, 255, 255, 0.25);
}

.q-icon,
.a-icon {
  min-height: 50px;
  flex-basis: 50px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 20px;
}

/* accordian block */
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after,
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
  height: 2px !important;
}

/** WOO **/
.arq_woo_cat_links a {
  color: #B7B7B7;
  font-size: 75%;
  text-decoration: none;
}

.arq_woo_cat_links a:hover,
.arq_woo_cat_links a.active {
  color: #000;
  text-decoration: underline;
}

.arq_woo_cat_links span.cat_sep {
  color: #B7B7B7;
  font-size: 80%;
  margin: 0 0.4em;
}



/** FORMS **/
input[type="checkbox"] {
  appearance: none;
  margin-right: 10px;
  vertical-align: text-bottom;
}

input[type="checkbox"]:before {
  content: "";
  font-weight: 200;
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid #D6D6D6;
  margin-right: 10px;
  vertical-align: middle;
}

input[type="checkbox"]:checked:before {
  content: "✓";
  display: inline-block;
  border: 1px solid #707070;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
}