.elementor-987904 .elementor-element.elementor-element-6f0cc8c .vamtam-login-title{margin-bottom:20px;}.elementor-987904 .elementor-element.elementor-element-6f0cc8c .vamtam-login-text{margin-bottom:20px;}.elementor-987904 .elementor-element.elementor-element-6f0cc8c .vamtam-logged-in-title{margin-bottom:50px;}.elementor-987904 .elementor-element.elementor-element-6f0cc8c .vamtam-logged-in-text{margin-bottom:50px;}.elementor-987904 .elementor-element.elementor-element-6f0cc8c .vamtam-logged-in-btn{margin-bottom:50px;}.elementor-987904 .elementor-element.elementor-element-6f0cc8c .elementor-field-group{margin-bottom:10px;}.elementor-987904 .elementor-element.elementor-element-6f0cc8c .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-987904 .elementor-element.elementor-element-6f0cc8c .elementor-field-group > label{padding-bottom:0px;}.elementor-987904 .elementor-element.elementor-element-6f0cc8c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-987904 .elementor-element.elementor-element-6f0cc8c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-987904 {
  background: #f7f4f1;
  color: #282421;
}
body.elementor-page-987904 .elementor-987904 > .elementor-top-section {
  padding: 88px 28px 96px;
  background: #f7f4f1;
}
body.elementor-page-987904 .elementor-987904 > .elementor-top-section > .elementor-container {
  max-width: 1180px;
}
body.elementor-page-987904 .elementor-987904 h1,
body.elementor-page-987904 .elementor-987904 h2,
body.elementor-page-987904 .elementor-987904 h3 {
  color: #282421;
  letter-spacing: 0;
}
body.elementor-page-987904 .elementor-987904 h1 {
  font-size: 52px;
  line-height: 1.08;
  margin: 0;
}
body.elementor-page-987904 .elementor-987904 h2 {
  font-size: 30px;
  line-height: 1.2;
}
body.elementor-page-987904 .elementor-widget-text-editor {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  color: #625b56;
  font-size: 17px;
  line-height: 1.7;
  text-align: center;
}
body.elementor-page-987904 .elementor-inner-section {
  margin: 42px 0 48px;
}
body.elementor-page-987904 .elementor-inner-section > .elementor-container {
  gap: 24px;
}
body.elementor-page-987904 .elementor-inner-section .elementor-column,
body.elementor-page-987904 .elementor-widget-shortcode:not(.elementor-inner-section .elementor-widget-shortcode),
body.elementor-page-987904 .referral-guest {
  background: #ffffff;
  border: 1px solid #ddd7d2;
  border-radius: 6px;
}
body.elementor-page-987904 .elementor-inner-section .elementor-column > .elementor-widget-wrap {
  padding: 34px;
}
body.elementor-page-987904 .elementor-widget-shortcode:not(.elementor-inner-section .elementor-widget-shortcode) {
  margin: 10px 0 34px;
  padding: 30px;
  overflow-x: auto;
}
body.elementor-page-987904 .referral-guest {
  max-width: 580px;
  margin: 20px auto 0;
  padding: 32px;
}
body.logged-in .referral-guest {
  display: none !important;
}
body:not(.logged-in) .ecre_referral_card_shortcode,
body:not(.logged-in) .ecre_referral_email_invite_shortcode,
body:not(.logged-in) .ecre_reward_table_shortcode,
body:not(.logged-in) .ecre_invition_table_shortcode {
  display: none !important;
}
body.elementor-page-987904 [class*="ecre"] {
  color: #3e3935;
  font-family: inherit;
}
body.elementor-page-987904 [class*="ecre"] svg,
body.elementor-page-987904 [class*="ecre"] img {
  max-width: 100%;
}
body.elementor-page-987904 [class*="ecre"] button,
body.elementor-page-987904 [class*="ecre"] input[type="submit"],
body.elementor-page-987904 [class*="ecre"] a.button,
body.elementor-page-987904 .elementor-login button,
body.elementor-page-987904 .elementor-button {
  min-height: 48px;
  padding: 13px 22px !important;
  border: 1px solid #74594f !important;
  border-radius: 3px !important;
  background: #74594f !important;
  color: #ffffff !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase;
  box-shadow: none !important;
}
body.elementor-page-987904 [class*="ecre"] button:hover,
body.elementor-page-987904 [class*="ecre"] input[type="submit"]:hover,
body.elementor-page-987904 [class*="ecre"] a.button:hover,
body.elementor-page-987904 .elementor-login button:hover {
  background: #5f473f !important;
  border-color: #5f473f !important;
}
body.elementor-page-987904 [class*="ecre"] input[type="text"],
body.elementor-page-987904 [class*="ecre"] input[type="email"],
body.elementor-page-987904 [class*="ecre"] textarea,
body.elementor-page-987904 .elementor-login input {
  min-height: 50px;
  width: 100%;
  border: 1px solid #cec6c0 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #282421 !important;
  padding: 12px 14px !important;
  box-shadow: none !important;
}
body.elementor-page-987904 [class*="ecre"] input:focus,
body.elementor-page-987904 [class*="ecre"] textarea:focus,
body.elementor-page-987904 .elementor-login input:focus {
  border-color: #74594f !important;
  outline: 1px solid #74594f !important;
}
body.elementor-page-987904 [class*="ecre"] table {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  color: #3e3935;
}
body.elementor-page-987904 [class*="ecre"] th {
  background: #eee9e5 !important;
  color: #282421 !important;
  font-weight: 600;
}
body.elementor-page-987904 [class*="ecre"] th,
body.elementor-page-987904 [class*="ecre"] td {
  border: 1px solid #ded8d3 !important;
  padding: 14px 16px !important;
  text-align: left;
}
body.elementor-page-987904 .reward-coupon,
body.elementor-page-987904 [class*="ecre"] [class*="card"] {
  border: 1px solid #ded8d3 !important;
  border-radius: 5px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
@media (max-width: 767px) {
  body.elementor-page-987904 .elementor-987904 > .elementor-top-section {
    padding: 56px 18px 68px;
  }
  body.elementor-page-987904 .elementor-987904 h1 {
    font-size: 38px;
  }
  body.elementor-page-987904 .elementor-987904 h2 {
    font-size: 25px;
  }
  body.elementor-page-987904 .elementor-inner-section > .elementor-container {
    gap: 18px;
  }
  body.elementor-page-987904 .elementor-inner-section .elementor-column > .elementor-widget-wrap,
  body.elementor-page-987904 .elementor-widget-shortcode:not(.elementor-inner-section .elementor-widget-shortcode),
  body.elementor-page-987904 .referral-guest {
    padding: 22px;
  }
  body.elementor-page-987904 [class*="ecre"] th,
  body.elementor-page-987904 [class*="ecre"] td {
    padding: 11px 12px !important;
    font-size: 13px;
  }
}

body.elementor-page-987904 .elementor-element-85f9b28 > .elementor-container {
  display: block;
}
body.elementor-page-987904 .elementor-element-3aaf423 {
  width: 100%;
}
body.elementor-page-987904 .elementor-element-9eba214 {
  display: none;
}
body.elementor-page-987904 .elementor-element-3aaf423,
body.elementor-page-987904 .elementor-element-3aaf423 > .elementor-widget-wrap {
  background: transparent;
  border: 0;
}
body.elementor-page-987904 .elementor-element-3aaf423 > .elementor-widget-wrap {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 24px;
  padding: 0;
  align-items: stretch;
}
body.elementor-page-987904 .elementor-element-e266194,
body.elementor-page-987904 .elementor-element-e01f7c3,
body.elementor-page-987904 .elementor-element-dfaf977,
body.elementor-page-987904 .elementor-element-f294bd1 {
  width: 100%;
  margin: 0;
  padding: 30px;
  background: #ffffff;
  border: 1px solid #ddd7d2;
  border-radius: 6px;
}
body.elementor-page-987904 .elementor-element-e266194 {
  grid-column: 1;
  grid-row: 1;
}
body.elementor-page-987904 .elementor-element-e01f7c3 {
  grid-column: 2;
  grid-row: 1;
}
body.elementor-page-987904 .elementor-element-7934b21 {
  grid-column: 1;
  grid-row: 2;
  margin: 26px 0 0;
}
body.elementor-page-987904 .elementor-element-dfaf977 {
  grid-column: 1;
  grid-row: 3;
}
body.elementor-page-987904 .elementor-element-990d370 {
  grid-column: 2;
  grid-row: 2;
  margin: 26px 0 0;
}
body.elementor-page-987904 .elementor-element-f294bd1 {
  grid-column: 2;
  grid-row: 3;
}
body.elementor-page-987904 .elementor-element-da729c2,
body.elementor-page-987904 .elementor-element-6f0cc8c {
  grid-column: 1 / -1;
}
body.elementor-page-987904 .elementor-element-da729c2 {
  margin-top: 20px;
}
body:not(.logged-in).elementor-page-987904 .elementor-element-e266194,
body:not(.logged-in).elementor-page-987904 .elementor-element-e01f7c3,
body:not(.logged-in).elementor-page-987904 .elementor-element-7934b21,
body:not(.logged-in).elementor-page-987904 .elementor-element-dfaf977,
body:not(.logged-in).elementor-page-987904 .elementor-element-990d370,
body:not(.logged-in).elementor-page-987904 .elementor-element-f294bd1 {
  display: none;
}
@media (max-width: 767px) {
  body.elementor-page-987904 .elementor-element-3aaf423 > .elementor-widget-wrap {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
  }
  body.elementor-page-987904 .elementor-element-e266194,
  body.elementor-page-987904 .elementor-element-e01f7c3,
  body.elementor-page-987904 .elementor-element-7934b21,
  body.elementor-page-987904 .elementor-element-dfaf977,
  body.elementor-page-987904 .elementor-element-990d370,
  body.elementor-page-987904 .elementor-element-f294bd1,
  body.elementor-page-987904 .elementor-element-da729c2,
  body.elementor-page-987904 .elementor-element-6f0cc8c {
    grid-column: 1;
    grid-row: auto;
  }
  body.elementor-page-987904 .elementor-element-e266194,
  body.elementor-page-987904 .elementor-element-e01f7c3,
  body.elementor-page-987904 .elementor-element-dfaf977,
  body.elementor-page-987904 .elementor-element-f294bd1 {
    padding: 22px;
  }
  body.elementor-page-987904 .elementor-element-7934b21,
  body.elementor-page-987904 .elementor-element-990d370 {
    margin-top: 18px;
  }
}

body.elementor-page-987904 .elementor-element-b3c4f60 .elementor-heading-title,
body.elementor-page-987904 .elementor-element-0e3c398 .elementor-heading-title {
  text-align: center;
}
body.elementor-page-987904 .elementor-element-0e3c398 {
  margin-top: 8px;
}

body.elementor-page-987904 .elementor-element-e266194 {
  padding: 38px 40px;
}
body.elementor-page-987904 .elementor-element-e266194 .reward-coupon {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
body.elementor-page-987904 .elementor-element-e266194 .reward-coupon > h6 {
  margin-bottom: 12px !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
}
body.elementor-page-987904 .elementor-element-e266194 .reward-coupon > h6 + div {
  margin-bottom: 22px !important;
  font-size: 22px !important;
}
body.elementor-page-987904 .elementor-element-e266194 .btn-box {
  gap: 12px !important;
  margin-bottom: 26px !important;
}
body.elementor-page-987904 .elementor-element-e266194 .btn-box button {
  min-width: 108px !important;
}
body.elementor-page-987904 .elementor-element-e266194 .share-link {
  width: 100%;
  max-width: 430px;
  margin: 12px auto 26px !important;
}
body.elementor-page-987904 .elementor-element-e266194 .share-link > .ecre-relative {
  width: 100%;
}
body.elementor-page-987904 .elementor-element-e266194 .share-link input {
  width: 100% !important;
  min-width: 0 !important;
  height: 52px !important;
  padding: 12px 16px !important;
  color: #3e3935 !important;
  text-align: center;
}
body.elementor-page-987904 .elementor-element-e266194 .share-link .ecre-btn-box {
  display: none !important;
}
body.elementor-page-987904 .elementor-element-e266194 .reward-coupon > div:last-child {
  max-width: 480px;
  margin: 0 auto;
  color: #625b56 !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}
body.elementor-page-987904 .elementor-element-e266194 .reward-coupon strong {
  color: #282421 !important;
}
@media (max-width: 767px) {
  body.elementor-page-987904 .elementor-element-e266194 {
    padding: 26px 20px;
  }
  body.elementor-page-987904 .elementor-element-e266194 .btn-box {
    flex-wrap: wrap;
  }
  body.elementor-page-987904 .elementor-element-e266194 .btn-box button {
    min-width: 104px !important;
  }
}/* End custom CSS */