/* 

###### Created By: LG CNS. 
###### Developer: Carlos Fachini <carlos.fachini@lgcns.com>
###### Adjusts: 07/12/2023

*/
:root{
  --lg-color: #ea1917 
}
body{
  background: #EFECE4;
}
.wrapper-pg1 {
  border: 1px solid #000;
}
.wrapper-gp1 * {
  font-family: LGEI Text,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
}
.wrapper-gp1 :is(p, a, span) {
  font-weight: 400;
  text-decoration: none;
}
.wrapper-gp1 :is(h1, h2, h3, h4, h5, h6) {
  font-family: LGEI Headline,Segoe UI,"Microsoft Sans Serif",sans-serif !important;
  font-weight: 600;
}
.wrapper-gp1 .ai-search-wrapper {
  background: white;
  border-radius: 1.75rem;
  border: 0;
  padding-top: 3rem;
  margin-inline: 5%;
}

.wrapper-gp1 .subtitle{
  font-size: 2rem;
}
@media only screen and (min-width: 36em) {
  .wrapper-gp1 .ai-search-wrapper {
      margin-inline: 0;
 }
}
.wrapper-gp1 .ai-search-wrapper h2 {
  font-size: 2.3rem;
}
.wrapper-gp1 .ai-search-wrapper input {
  border-radius: 0.75rem;
  border-width: 1px;
}
.wrapper-gp1 #search-result-ai {
  border: 0 !important;
}

.wrapper-gp1 .btn--filter {
  text-decoration: none;
  border-radius: 99999px;
  border: 1px solid var(--lg-color);
  background: var(--lg-color);
  font-size: 1rem;
  color: #fff !important;
  min-width: 6.25rem;
  padding: 0.6rem 1.25rem;
  margin-block: 10px;
  display: inline-block;
  transition: background .3s,color .2s, border-color .3s;
}
.wrapper-gp1 .btn--filter:hover {
  border: 1px solid #000000;
  background: #fff;
  color: #000000 !important;
}
.wrapper-gp1 .lg-red {
  color: var(--lg-color) !important;
}
.card {
  border: 0;
  border-radius: 1.75rem;
  overflow: hidden;
  padding: 1rem;
  text-decoration: none !important;
  border: 1px solid #fff;
  transition: border 0.23s ease;
  height: 100%;
}
.card:hover {
  border: 1px solid var(--lg-color);
}
.card span{
  color: #646464;
}
.card h3 {
  font-size: 1.8rem;
  font-weight: 600;
}
.support-title {
  display: none;
}
.hotfix-cns-row {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(260px, 1fr));
  gap: 2rem;
  margin-block: 2rem;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
@media only screen and (max-width: 36em) {
  .hotfix-cns-row {
      padding-inline: 1rem;
 }
}
.hotfix-cns-row::-webkit-scrollbar {
  display: none;
}
.container {
  max-width: 100% !important;
  padding: 0 !important;
  background-color: #F0ECE4;
}
.support-wrap .text-center {
  padding-bottom:8px;
}
@media (min-width: 48.0625rem) {
  .support-wrap .text-center {
      padding-bottom:32px;
 }
}
.ai-search-wrapper {
  border: 1px solid #e4e4e4;
  padding: 1rem;
  background: #f8f8f8;
}
#search-result-ai {
  border: 1px solid #e4e4e4;
  padding: 0;
}
.row {
  margin: 0;
}
.predictive-result-item {
 border-bottom: 1px solid #eee;
 
}
.predictive-result-item:focus, .predictive-result-item:hover, .predictive-result-item.active {
 background: #fdf5f8;

}
.predictive-result-item:hover a {
  color: #000 !important;
}
.container-fluid .iw_section {
  padding: 0;
  margin: 0;
}
.container-fluid .iw_section .col-lg-12 {
  padding: 0;
  margin: 0;
}
.wrapper-gp1  ul.predictive-result-list li span{
  color: #646464;
  font-size: 1rem;
  border: 0;
}

.wrapper-gp1 .container {
  background: none !important;
}
.ai-search-area {
  position: relative;
}
#loadingLP {
  position: absolute;
  z-index: 999;
  background: white;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  justify-content: center;
 
}


#loadingLP i {
    width: 60px;
    height: 60px;
 
}