#boxradio section {
  display: flex;
  flex-flow: row wrap;
  
}

#boxradio section > div {
  
  padding: 0.5rem;
}

#boxradio input[type=radio] {
  display: none;
}
#boxradio input[type=radio]:not(:disabled) ~ label {
  cursor: pointer;
}
#boxradio input[type=radio]:disabled ~ label {
  color: #bcc2bf;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}

#boxradio label {
  
  display: block;
  background: white;
  /*border: 2px solid #20df80;*/
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
  position: relative;
}


#boxradio p {
  font-weight: 900;
  width:100%;
}

#boxradio h2
{
margin-top:20px;
font-size:25px;
}

@media only screen and (max-width: 700px) {
  #boxradio section {
    flex-direction: column;
  }
}

.product-card-alt .product-thumb {
  width: 100%;
  max-width: 500px;
  max-height: 500px;
  aspect-ratio: 1 / 1;
  height: auto !important;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  background: transparent !important;
}

.product-card-alt .shop-product-thumb {
  position: relative !important;
  width: 100% !important;
  height: 0 !important;
  padding-top: 100% !important;
  min-height: 0 !important;
  max-width: 500px !important;
  max-height: none !important;
  aspect-ratio: auto;
  overflow: hidden !important;
}

.product-card-alt .product-thumb > img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 500px;
  max-height: 500px;
  object-fit: contain;
  object-position: center;
  background: transparent !important;
}

.product-card-alt .shop-product-thumb > img.product-thumb-img {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
}

.product-card-alt .product-thumb > img.is-square-thumb {
  object-fit: cover;
}

.product-card-alt .product-thumb-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100% !important;
  max-height: none !important;
}

.navbar-tool-text,
.cz-sidebar-static .media-body,
.page-title-overlap .media-body,
.blog-entry-meta-link {
  min-width: 0;
}

.navbar-tool-text small,
.cz-sidebar-static .media-body h3,
.cz-sidebar-static .media-body .text-accent,
.page-title-overlap .media-body h3,
.blog-entry-meta-link {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}

.navbar-tool-text {
  max-width: 13rem;
  line-height: 1.2;
}

.navbar-tool-text small {
  display: block;
}

.product-card-alt .card-footer .blog-entry-meta-link {
  display: inline-flex;
  align-items: center;
  flex: 1 1 auto;
  gap: 0.35rem;
  margin-right: 0.5rem;
}

.product-card-alt .card-footer .blog-entry-meta-link .blog-entry-author-ava {
  flex: 0 0 auto;
}

.product-card-alt .card-footer .blog-entry-meta-link .home-author-name {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
