#menu-item-2247 {
  position: relative;
  padding-left: 36px;
  padding-left: 27px;
}
#menu-item-2247:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 50%;
  background: rgba(66, 137, 220, 0);
  width: 30px;
  height: 30px;
  margin-left: -15px;
  border-radius: 50%;
  border: 0px solid #4289dc;
  display: block;
}
#menu-item-2247:after {
  mask: url('https://cdn.rawgit.com/encharm/Font-Awesome-SVG-PNG/266b63d5/black/svg/star.svg');
  -webkit-mask: url('https://cdn.rawgit.com/encharm/Font-Awesome-SVG-PNG/266b63d5/black/svg/star.svg');
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  content: '';
  width: 15px;
  height: 15px;
  background: #eee;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-top: -7.5px;
  margin-left: -7.5px;
  display: block;
}
#menu-item-2247:before {
  left: 0;
  top: 50%;
  margin: -15px 0;
}
#menu-item-2247:after {
  top: 50%;
  left: 15px;
  margin: -7.5px;
}
#gform_wrapper_3 input[type=submit] {
  width: 100%!important;
  display: block!important;
}
#gform_wrapper_3 .gform_footer {
  padding-right: 15px!important;
}
#gform_wrapper_4 .gform_page_footer input[type=button] {
  width: 97%;
}
.page-id-2607 .text-center p a {
  color: #d8aaf2!important;
}
.page-id-2607 .text-center p a:hover {
  color: #fff!important;
}
#gform_3 > div.validation_error {
  background-color: lemonchiffon;
  width: 97%;
}
li.gfield_error {
  background-color: lemonchiffon!important;
}
form.mbr-forms.mbr-label-above > .mbr-input-field input {
  font-size: 15px;
}
form.mbr-forms > .mbr-submit > input[type=submit] {
  border-radius: 10px;
  line-height: 34px;
}
form.mbr-forms.mbr-label-above > .mbr-input-field label {
  color: #ecf0f1;
  font-size: 16px;
}
.elementor-2689 .elementor-element.elementor-element-62ab3e3 .elementor-widget-container p a {
  color: #9b59b6;
}
.elementor .elementor-element-67712fb7 .elementor-text-editor a {
  color: #d8aaf2;
}
.elementor .elementor-element-67712fb7 .elementor-text-editor a:hover {
  color: #ffffff;
}
.elementor .elementor-element-67712fb7 .elementor-icon-box-wrapper .elementor-icon-box-title a:hover {
  color: #ffffff;
}
.btn-topbar a {
  background-color: #8f0296;
  border-radius: 10px;
  border-top: 1px #b31fba solid;
  -webkit-transition: all 400ms;
  transition: width all 400ms;
  max-width: 20%;
  max-height: 40px;
  box-shadow: 0 0 1em rgba(243, 0, 255, 0.5);
}
.col-inner ul li a {
  color: #d8aaf2;
}
.col-inner ul li a:hover {
  color: #ffffff;
}
.vc_toggle_title h4 {
  color: #d8aaf2;
}
.vc_toggle_title h4:hover {
  color: #fff;
}
.elementor .elementor-element-5b7d2669 .elementor-widget-price-table .elementor-price-table__button {
  box-shadow: 0 0 2em rgba(243, 0, 255, 0.5);
}
.elementor .elementor-element-5b7d2669 .elementor-widget-price-table .elementor-price-table__button:hover {
  box-shadow: 0 0 4em rgba(243, 0, 255, 0.5);
}
.is-small.button {
  box-shadow: 0 0 2em rgba(243, 0, 255, 0.5);
}
.elementor-2641 .elementor-element.elementor-element-12f599b9 .elementor-button {
  box-shadow: 0 0 2em rgba(243, 0, 255, 0.5);
}
.elementor-2641 .elementor-element.elementor-element-12f599b9 .elementor-button:hover {
  box-shadow: 0 0 4em rgba(243, 0, 255, 0.5);
}
.dark .button:hover {
  box-shadow: 0 0 4em rgba(243, 0, 255, 0.5);
}
.banner .button {
  background-color: #8f0296!important;
  border-top: 1px #b31fba solid;
  box-shadow: 0 0 2em rgba(243, 0, 255, 0.5);
  -webkit-transition: box-shadow 0.2s linear;
  -moz-transition: box-shadow 0.2s linear;
  transition: box-shadow 0.2s linear;
}
.banner .button:hover {
  background-color: #8f0296 !important;
  box-shadow: 0 0 4em rgba(243, 0, 255, 0.5);
}
td p {
  color: #ffffff;
}
.gfield_label {
  color: #fffbfb;
}
.woocommerce div.product .price .amount {
  color: #ffffff;
}
.woocommerce .woocommerce-breadcrumb a {
  color: rgba(239, 239, 239, 0.7);
}
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #ffffff;
}
.breadcrumbs .divider {
  color: rgba(239, 239, 239, 0.7);
}
.full-width {
  background-color: #2c0d41;
}
.amount {
  color: #ffffff !important;
}
label {
  color: #ffffff;
}
td.product-name {
  color: #ffffff;
}
.woocommerce-order-details td {
  color: #ffffff;
}
#gform_submit_button_4 {
  display: inline-block;
  font-size: 1em;
  line-height: 2.4em;
  padding: 0 1em;
  border-radius: 0.5em;
  color: #ffffff;
  font-weight: 500;
  height: 2.6em;
  background-color: #8f0296;
  border-top: 1px #b31fba solid;
  white-space: nowrap;
}
.elementor .elementor-element-420ccda5 .elementor-text-editor p {
  color: #ffffff;
}
.woocommerce .cart-collaterals .cart_totals table td {
  color: white;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal {
  color: white;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-price {
  color: white;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-quantity {
  color: white;
}
span.subscription-details {
  color: white;
}
tr.cart-subtotal.recurring-total > td {
  color: white;
}
#order_review > table > tfoot > tr.order-total.recurring-total > td > div {
  color: white;
}
#order_review > table > tfoot > tr.order-total.recurring-total > td {
  color: white;
}
#content > div > form.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed > p {
  visibility: hidden;
}
span.et_bloom_close_button {
  color: grey!important;
}
#gform_wrapper_9 .gform_fields > li {
  padding-right: 25px;
}
#gform_wrapper_9 input[type=submit] {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -15px;
}
.chart_space {
  margin-top: -150px;
}
html > body > div:nth-child(2) > div > div > section:nth-child(5) > div > div > div > div > div > div:nth-child(4) > div > div > p > a {
  color: #4a056a!important;
}
html > body > div:nth-child(2) > div > div > section:nth-child(5) > div > div > div > div > div > div:nth-child(4) > div > div > p > a:hover {
  background-color: #b6be1a;
}
.page-id-3086 .mfp-content .pp-modal-popup-window {
  max-width: 100%;
}
.page-id-3172 .mfp-content .pp-modal-popup-window {
  max-width: 100%;
}
.elementor.elementor-4292 .elementor-section-wrap > .elementor-element .elementor-form button[type=submit] {
  margin-bottom: 18px;
}
.page-id-1476 .accordion-title.active {
  color: #d8aaf2;
}
.elementor-2655 .elementor-element.elementor-element-dc3acd9 .jet-headline__second .jet-headline__label:hover {
  color: #ffffff;
}
.elementor-5019 .elementor-element.elementor-element-14896df .elementor-button {
  margin-right: 0px;
}
.page-id-5043 .elementor .jet-parallax-section .elementor-form button[type=submit] {
  margin-right: 0px;
}
.page-id-4462 .elementor-widget-heading .elementor-heading-title a:hover {
  color: #2c0d41 !important;
}
.elementor-widget-heading .elementor-heading-title a:hover {
  color: #8f0296 !important;
}
.page-id-5213 .elementor.elementor-5213 .elementor-section-wrap .elementor-element .elementor-text-editor a:hover {
  color: #8302bb;
}
.page-id-5213 .elementor.elementor-5213 .elementor-section-wrap .elementor-element .elementor-accordion .elementor-tab-content a:hover {
  color: #8302bb;
}
button[type=submit] {
  margin-right: 0px!important;
}
.elementor-widget-archive-posts .elementor-pagination {
  padding-top: 20px;
}
html > body > div:nth-child(3) > div > div > section:nth-child(4) > div:nth-child(2) > div > div > div > div > div > div > h3 {
  color: #ffffff !important;
}
html > body > div:nth-child(3) > div > div > section:nth-child(3) > div > div > div:nth-child(2) > div > div > div:nth-child(1) > div > h3 {
  color: #6F1683!important;
}
