.elementor-21169 .elementor-element.elementor-element-0ecf7b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21169 .elementor-element.elementor-element-d9de03c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21169 .elementor-element.elementor-element-bbd23cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21169 .elementor-element.elementor-element-ac4729e.elementor-element{--align-self:center;}.elementor-21169 .elementor-element.elementor-element-59ea5a4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21169 .elementor-element.elementor-element-59ea5a4:not(.elementor-motion-effects-element-type-background), .elementor-21169 .elementor-element.elementor-element-59ea5a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-618094fe );}.elementor-21169 .elementor-element.elementor-element-22379ff.elementor-element{--align-self:center;}.elementor-21169 .elementor-element.elementor-element-22379ff{text-align:center;}.elementor-21169 .elementor-element.elementor-element-34556f3.elementor-element{--align-self:stretch;}.elementor-21169 .elementor-element.elementor-element-34556f3 .cart button, .elementor-21169 .elementor-element.elementor-element-34556f3 .cart .button{transition:all 0.2s;}.elementor-21169 .elementor-element.elementor-element-34556f3 .quantity .qty{transition:all 0.2s;}@media(min-width:768px){.elementor-21169 .elementor-element.elementor-element-d9de03c{--width:60%;}.elementor-21169 .elementor-element.elementor-element-bbd23cd{--width:40%;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-22379ff */.elementor-21169 .elementor-element.elementor-element-22379ff .price {
  line-height: 1.12;
}

/* "+ $200 One-Time Onboarding" */
.elementor-21169 .elementor-element.elementor-element-22379ff .price .subscription-onboarding {
  display: block;
  margin-top: 8px;
  font-weight: 500;
  font-size: 0.90em;
  letter-spacing: 0.2px;
  color: #5e7f85;
}

/* “Includes staging…” */
.elementor-21169 .elementor-element.elementor-element-22379ff .price .onboarding-note {
  display: block;
  margin-top: 12px;
  font-size: 0.72em;
  font-weight: 400;
  line-height: 1.25;
  color: #6f8a8f;
}

/* “Per website pricing.” */
.elementor-21169 .elementor-element.elementor-element-22379ff .price .per-site-note {
  display: block;
  margin-top: 4px;
  margin-bottom: 14px;
  font-size: 0.70em;
  font-weight: 400;
  line-height: 1.2;
  color: #7f9da2;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-34556f3 *//* Hide qty when product is sold individually */
.product.sold-individually .quantity {
  display: none !important;
}

/* Variations layout */
.elementor-21169 .elementor-element.elementor-element-34556f3 .woocommerce-variation-add-to-cart,
.elementor-21169 .elementor-element.elementor-element-34556f3 .single_variation_wrap {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 .woocommerce-variation-description {
  flex: 1 1 100%;
  text-align: center;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 .woocommerce-variation-description p {
  text-align: center;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 .woocommerce-variation-price {
  display: flex;
  justify-content: center;
}

/* Qty + ATC row */
.elementor-21169 .elementor-element.elementor-element-34556f3 .e-atc-qty-button-holder {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 .e-atc-qty-button-holder .quantity {
  flex: 0 0 auto !important;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 .woocommerce-variation-add-to-cart {
  flex: 1 1 100%;
  display: flex !important;
  flex-wrap: nowrap;
  justify-content: center;
}

/* Form/table layout */
.elementor-21169 .elementor-element.elementor-element-34556f3 form {
  border: 0 !important;
  display: flex;
  flex-wrap: wrap !important;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 form table {
  border-bottom: 0;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 form table tr {
  display: flex;
  flex-wrap: wrap;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 form table tr th,
.elementor-21169 .elementor-element.elementor-element-34556f3 form table tr td {
  flex: 1 1 100%;
  text-align: center;
  border-bottom: 0;
}

/* Quantity buttons */
.elementor-21169 .elementor-element.elementor-element-34556f3 .minus,
.elementor-21169 .elementor-element.elementor-element-34556f3 .plus,
.elementor-21169 .elementor-element.elementor-element-34556f3 .qty {
  vertical-align: middle !important;
  border-radius: 4px;
}

/* Product add-ons */
.elementor-21169 .elementor-element.elementor-element-34556f3 .wc-pao-addon-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 .wc-pao-addon-container p,
.elementor-21169 .elementor-element.elementor-element-34556f3 .wc-pao-addon-container legend {
  text-align: center;
  border-bottom: 0;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 .wc-pao-addon-container input:not([type="checkbox"]) {
  width: 100%;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 .form-row.form-row-wide.wc-pao-addon-wrap {
  flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.elementor-21169 .elementor-element.elementor-element-34556f3 .wc-pao-addon-container:not(:first-child) {
  margin-top: 20px;
}/* End custom CSS */
/* Start custom CSS */body.single-product .site-main ul {
    list-style: disc !important;
    margin: 15px 0px 15px 20px !important;
}/* End custom CSS */