.cib_footer,
.cib_footer *{
  box-sizing:border-box;
  font-family:'Poppins', Arial, Helvetica, sans-serif !important;
}

.cib_footer{
  --cib_green: #b3eb3a;
  width: 100%;
  padding: 20px 20px 25px;
}

.cib_footer_container{
  max-width: 90vw;
  /* max-width: 1200px; */
  margin:0 auto;
}

.cib_footer_rating{
  margin-bottom:26px;
  padding-bottom:18px;
  display:flex;
  align-items:center;
  gap:14px;
  border-bottom:1px solid;
}

.cib_rating_placeholder{
  width:48px;
  height:48px;
  flex-shrink:0;
  border-radius:6px;
  background:#7db10c;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  font-weight:700;
}

.cib_rating_placeholder img{
  width:100%;
  height:100%;
  object-fit:contain;
}

.cib_footer_rating p{
  margin:0;
  font-size: 12px;
  line-height:1.55;
  max-width:900px;
}

.cib_footer_main{
  /* display:grid;
  grid-template-columns:.75fr 1.8fr; */
  display: flex;
  width: 100%;
  gap:20px;
  align-items:start;
  padding-bottom: 5px;
}

.cib_footer_logo_group{
  display:flex;
  align-items:center;
  gap: 16px;
  flex-wrap:wrap;
}

.cib_footer_logo{
  height:50px;
  width:auto;
  object-fit:contain;
}

.cib_footer_dev_logos{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

.cib_footer_dev_logo{
  height:44px;
  width:auto;
  object-fit:contain;
}

.cib_footer_brand, .cib_footer_brandname{
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.cib_footer_brand{
  width: 300px;
  max-width: 80vw;
}

.cib_footer_brandname{
  gap: 5px;
}

.cib_footer_brandname h2{
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.3px;
  font-weight:600;
  margin: 0;
  /* text-transform: uppercase; */
}

.cib_footer_brandname p{
  color: rgb(133, 133, 133);
  font-size: 12px;
  line-height: 12px;
  margin: 0;
}
.cib_footer_brandname span{
  color: var(--cib_green);
}

.cib_footer_content{
  width: 100%;
}

.cib_footer_info{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  /* grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));  */
  gap: 10px;
}

.cib_footer_item {
  display: flex;
  gap: 10px;
  padding: 15px;
  border-radius: 10px;
  background: rgb(128 128 128 / 5%);
}

.cib_footer_icon{
  width:28px;
  height:28px;
  min-width:28px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:1px;
}

.cib_footer_icon span{
  background: var(--cib_green);
  width: 20px;
  height: 20px;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
.cib_footer_icon.time span{
  mask-image: url(https://home.cibmall.net/shared/img/icon/icon_time.png);
  -webkit-mask-image: url(https://home.cibmall.net/shared/img/icon/icon_time.png);
}
.cib_footer_icon.contact span{
  mask-image: url(https://home.cibmall.net/shared/img/icon/icon_contact.png);
  -webkit-mask-image: url(https://home.cibmall.net/shared/img/icon/icon_contact.png);
}
.cib_footer_icon.whatsapp span{
  mask-image: url(https://home.cibmall.net/shared/img/icon/icon_whatsapp.png);
  -webkit-mask-image: url(https://home.cibmall.net/shared/img/icon/icon_whatsapp.png);
}
.cib_footer_icon.location span{
  mask-image: url(https://home.cibmall.net/shared/img/icon/icon_location.png);
  -webkit-mask-image: url(https://home.cibmall.net/shared/img/icon/icon_location.png);
}


.cib_footer h4{
  /* display: none; */
  margin:0 0 4px;
  font-size:13px;
  font-weight:600;
}
.cib_footer h6{
  margin: 4px 0 4px;
  font-size:12px;
  font-weight:600;
  line-height: 12px;
}

.cib_footer_item p{
  margin:0;
  line-height:1.55;
  font-size:13px;

}
.cib_footer_item i{
  line-height:1.55;
  font-size:10px;
}

.cib_footer_item a,
.cib_footer_links a{
  text-decoration:none;
  transition:.2s;
}

.cib_footer a:hover{
  color: var(--cib_green) !important;
}

.cib_footer_bottom{
  margin-top:18px;
  padding-top:14px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  flex-wrap:wrap;
  border-top:1px solid;
}

.cib_footer_bottom p{
  margin:0;
  font-size:12px;
  line-height:1.5;
}

.cib_footer_links{
  display:flex;
  align-items:center;
  gap:10px;
}

.cib_footer_links a{
  font-size:12px;
}

/* Dark */
.cib_footer_bg_dark{
  background:#050505;
  /* background: var(--black); */
  color: #c3cad4;
}

.cib_footer_bg_dark *,
.cib_footer_bg_dark .cib_footer_item p,
.cib_footer_bg_dark .cib_footer_item a{
  color:#9ca3af;
}

.cib_footer_bg_dark .cib_footer_icon{
  /* background:rgba(47, 191, 59, 0.08); */
  color: var(--cib_green);
}

.cib_footer_bg_dark .cib_footer_rating,
.cib_footer_bg_dark .cib_footer_bottom{
  border-color:rgba(255,255,255,.08);
}

.cib_footer_bg_dark .cib_footer_rating p,
.cib_footer_bg_dark .cib_footer_bottom p,
.cib_footer_bg_dark .cib_footer_links a{
  color:#7f8a9a;
}

.cib_footer_bg_dark .cib_footer_links span{
  color:#3f4652;
}

/* Light */
.cib_footer_bg_light{
  --cib_green: #7db10c;
  background:#fff;
  color:#111827;
}

.cib_footer_bg_light .cib_footer_item{
  background: rgb(128 131 128 / 8%);
}

.cib_footer_bg_light *,
.cib_footer_bg_light .cib_footer_item p,
.cib_footer_bg_light .cib_footer_item a{
  color:#5f6673;
}

.cib_footer_bg_light .cib_footer_icon{
  background: var(--cib_green);
}

.cib_footer_bg_light .cib_footer_rating,
.cib_footer_bg_light .cib_footer_bottom{
  border-color:#d4d4d4;
}

.cib_footer_bg_light .cib_footer_rating p,
.cib_footer_bg_light .cib_footer_bottom p,
.cib_footer_bg_light .cib_footer_links a{
  color:#7a808a;
}

.cib_footer_bg_light .cib_footer_links span{
  color:#c5c8ce;
}

.cib_footer_bg_light .cib_footer_icon span{
  background: white;
}

.cib_footer_bg_transparent{
  background: rgba(0,0,0,0) !important;
}

@media(max-width:1200px){
  .cib_footer_info{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:900px){
  .cib_footer_main{
    display: grid;
    grid-template-columns:1fr;
    gap: 20px 10px;
  }
}

@media(max-width:640px){
  .cib_footer{
    padding:30px 16px 25px;
  }

  .cib_footer_rating{
    margin-bottom:22px;
    padding-bottom:16px;
    align-items:flex-start;
    gap:12px;
  }

  .cib_rating_placeholder{
    width:42px;
    height:42px;
    font-size:10px;
  }

  .cib_footer_rating p{
    font-size:11.5px;
  }

  .cib_footer_info{
    grid-template-columns:1fr;
    gap: 9px;
  }

  /* .cib_footer_item{
    padding:13px 0;
    border-bottom:1px solid;
  } */

  .cib_footer_info .cib_footer_item:last-of-type{
    border-bottom:none;
  }

  .cib_footer_bg_dark .cib_footer_item{
    border-color:rgba(255,255,255,.07);
  }

  .cib_footer_bg_light .cib_footer_item{
    border-color:#eeeeee;
  }

  .cib_footer_bottom{
    margin-top:16px;
    flex-direction:column;
    align-items: center;
  }
}

salesmartly-chat-widget {
  font-family:'Poppins', Arial, Helvetica, sans-serif !important;
}

salesmartly-chat-widget .icon-icon-closure-circle{
  line-height: 52px !important;
}