.nb-woo-booking {
  .field-position {
    .wrapper-field-position {
      position: relative;
      width: 1020px;
      height: 800px;
      .list-position {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 100;
        .item-position {
          position: absolute;
          font-size: 15px;
          color: darkred;
          &.item-position-woocommerce_before_single_product {
            top: 20px;
            right: 80px;
          }
          &.item-position-woocommerce_before_single_product_summary {
            top: 67px;
            right: 80px;
          }
          &.item-position-woocommerce_single_product_summary {
            top: 199px;
            right: 80px;
          }
          &.item-position-woocommerce_before_add_to_cart_form {
            top: 285px;
            right: 80px;
          }
          &.item-position-woocommerce_before_add_to_cart_button {
            top: 334px;
            right: 80px;
          }
          &.item-position-woocommerce_after_add_to_cart_button {
            top: 427px;
            right: 80px;
          }
          &.item-position-woocommerce_after_add_to_cart_form {
            top: 496px;
            right: 80px;
          }
          &.item-position-woocommerce_product_meta_start {
            top: 535px;
            right: 80px;
          }
          &.item-position-woocommerce_product_meta_end {
            top: 607px;
            right: 80px;
          }
          &.item-position-woocommerce_share {
            top: 647px;
            right: 80px;
          }
          &.item-position-woocommerce_after_single_product_summary {
            top: 716px;
            right: 80px;
          }
          &.item-position-woocommerce_after_single_product {
            top: 765px;
            right: 80px;
          }
        }
      }
      & > div {
        &:nth-child(2) {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          .img-position {
            position: absolute;
            top: 50%;
            left: 50%;
            width: 100%;
            height: 100%;
            transform: translate(-50%, -50%);
            object-fit: cover;
            object-position: center;
          }
        }
      }
    }
  }
}