.wsite-com-product-option-groups .wsite-com-product-option {
  margin-bottom: 20px; }
  .wsite-com-product-option-groups .wsite-com-product-option .wsite-com-product-label {
    display: block; }
  .wsite-com-product-option-groups .wsite-com-product-option .wsite-com-product-option-label {
    display: block; }

.single-product .fancybox-button svg {
  color: white; }

.single-product .fancybox-is-open .fancybox-bg {
  opacity: 0.2; }

.single-product .login-error {
  color: red;
  line-height: 1;
  font-size: 16px; }

.single-product #login-signup-content {
  width: 90%;
  max-width: 1024px; }
  .single-product #login-signup-content .login-popup-wrapper .login-wrapper {
    width: 50%;
    float: left;
    padding-right: 20px;
    border-right: 1px solid #0c3ba4; }
    .single-product #login-signup-content .login-popup-wrapper .login-wrapper input[type="submit"] {
      padding: 10px 50px;
      line-height: 1; }
  .single-product #login-signup-content .login-popup-wrapper .registration-wrapper {
    width: 50%;
    float: left;
    padding-left: 20px; }
    .single-product #login-signup-content .login-popup-wrapper .registration-wrapper input[type="submit"] {
      padding: 10px 50px;
      line-height: 1; }
    .single-product #login-signup-content .login-popup-wrapper .registration-wrapper .field-item {
      padding-bottom: 1.5em; }

@media screen and (min-width: 691px) {
  body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"] li.product {
    width: 100% !important; }
  ul.products li.minimal.product .product-wrap {
    display: flex;
    align-items: center; }
  .products li.product.minimal .product-image-wrap {
    width: 50%;
    float: left; }
  .products li.product.minimal .product-meta {
    float: left;
    width: 50%;
    text-align: left; } }

.login-to-see-price {
  font-size: 0.9em;
  color: #666; }

