.circle-card {
  margin-bottom: 30px;
  padding: 0 30px; }
  .circle-card h3 {
    font-size: 30rem;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px; }
  .circle-card p {
    text-align: center;
    color: var(--transparent-color1);
    margin-bottom: 0; }
  .circle-card a.wrapper:hover, .circle-card a.wrapper:active, .circle-card a.wrapper:focus, .circle-card button.wrapper:hover, .circle-card button.wrapper:active, .circle-card button.wrapper:focus {
    box-shadow: 0 0 6.5px rgba(0, 0, 0, 0.1);
    border: none;
    outline: none; }
  .circle-card .wrapper {
    border-radius: 50%;
    padding: 40px;
    padding-top: 60px;
    height: 456.33px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: none;
    outline: none;
    width: 100%; }
  .circle-card .photo {
    margin-bottom: 30px; }
    .circle-card .photo .image {
      display: flex;
      justify-content: center;
      align-items: center; }
    .circle-card .photo img {
      max-width: 100%;
      max-height: 140px;
      object-fit: contain; }
  .circle-card .buttons p {
    color: var(--element1-color);
    font-size: 30rem;
    font-weight: 800; }

.circle-cart-group .row {
  justify-content: center; }

@media (max-width: 575.5px) {
  .circle-card {
    display: flex;
    justify-content: center; }
    .circle-card .wrapper {
      height: 260px;
      width: 260px;
      padding-top: 25px; }
    .circle-card .photo {
      margin-bottom: 10px; }
      .circle-card .photo img {
        max-height: 60px; }
    .circle-card h3 {
      font-size: 20rem;
      margin-bottom: 10px; }
    .circle-card .buttons {
      margin-top: 10px; }
      .circle-card .buttons p {
        line-height: 80%; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .circle-card {
    display: flex;
    justify-content: center; }
    .circle-card .wrapper {
      height: 300px;
      width: 300px;
      padding-top: 25px; }
    .circle-card .photo {
      margin-bottom: 10px; }
      .circle-card .photo img {
        max-height: 80px; }
    .circle-card h3 {
      font-size: 23rem;
      margin-bottom: 10px; }
    .circle-card .buttons {
      margin-top: 10px; }
      .circle-card .buttons p {
        line-height: 80%; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .circle-card .wrapper {
    height: 300px;
    padding-top: 25px; }
  .circle-card .photo {
    margin-bottom: 10px; }
    .circle-card .photo img {
      max-height: 80px; }
  .circle-card h3 {
    font-size: 23rem;
    margin-bottom: 10px; }
  .circle-card .buttons {
    margin-top: 10px; }
    .circle-card .buttons p {
      line-height: 80%; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .circle-card .wrapper {
    height: 420px;
    padding-top: 25px; }
  .circle-card .photo {
    margin-bottom: 10px; }
    .circle-card .photo img {
      max-height: 90px; }
  .circle-card h3 {
    font-size: 24rem;
    margin-bottom: 10px; }
  .circle-card .buttons {
    margin-top: 10px; } }
@media (min-width: 1200px) and (max-width: 1579.5px) {
  .circle-card .wrapper {
    height: 320px;
    padding-top: 25px; }
  .circle-card .photo {
    margin-bottom: 10px; }
    .circle-card .photo img {
      max-height: 90px; }
  .circle-card h3 {
    font-size: 26rem;
    margin-bottom: 10px; }
  .circle-card .buttons {
    margin-top: 10px; } }

/*# sourceMappingURL=circle_cart.css.map */
