.gc-copyright{
  width:100%;
  padding:12px 16px;
 
}

.gc-copyright p{
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  flex-wrap:wrap;            /* Allows wrap only on very small screens */
  font-size:14px;
  line-height:1.4;
  color:#c5c2c2;
  text-align:center;
}

/* Designed by block */
.gc-designby{
  display:inline-flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}

/* Logo */
.gc-designby img{
  height:16px;
  width:auto;
  object-fit:contain;
}

/* ================= RESPONSIVE ================= */

/* XS */
@media (max-width:575px){
  .gc-copyright p{
    font-size:12px;
  }
  .gc-designby img{
    height:14px;
  }
}

/* SM */
@media (min-width:576px){
  .gc-copyright p{
    font-size:13px;
  }
}

/* MD */
@media (min-width:768px){
  .gc-copyright p{
    font-size:14px;
  }
}

/* LG */
@media (min-width:992px){
  .gc-copyright p{
    font-size:14px;
  }
}

/* XL */
@media (min-width:1200px){
  .gc-copyright p{
    font-size:15px;
  }
}