ethicalfamilyliving.co.uk Open in urlscan Pro
185.132.38.204  Public Scan

URL: https://ethicalfamilyliving.co.uk/
Submission Tags: sansec.io magecart Search All
Submission: On May 06 via api from US — Scanned from GB

Form analysis 7 forms found in the DOM

POST https://ethicalfamilyliving.co.uk/customer/account/createpost/

<form class="form create account form-create-account" action="https://ethicalfamilyliving.co.uk/customer/account/createpost/" method="post" id="form-validate" enctype="multipart/form-data" autocomplete="off" novalidate="novalidate">
  <fieldset class="fieldset create info">
    <input name="form_key" type="hidden" value="fb1w6VVarOoYImdl"> <input type="hidden" name="success_url" value="">
    <input type="hidden" name="error_url" value="">
    <div class="row customer-name-fields">
      <div class="field field-name-firstname required col-lg-6 col-md-6 col-sm-6 col-xs-12">
        <div class="control">
          <input type="text" id="firstname" name="firstname" placeholder="First Name" value="" title="First Name" class="input-text required-entry" data-validate="{required:true}" autocomplete="off" aria-required="true">
        </div>
      </div>
      <div class="field field-name-lastname required col-lg-6 col-md-6 col-sm-6 col-xs-12">
        <div class="control">
          <input type="text" id="lastname" name="lastname" placeholder="Last Name" value="" title="Last Name" class="input-text required-entry" data-validate="{required:true}" autocomplete="off" aria-required="true">
        </div>
      </div>
    </div>
  </fieldset>
  <fieldset class="fieldset create account" data-hasrequired="* Required Fields">
    <div class="form-group control-icon required">
      <input placeholder="Email *" type="email" name="email" autocomplete="email" id="email_address" value="" title="Email" class="input-text form-control" data-validate="{required:true, 'validate-email':true}">
    </div>
    <div class="form-group control-icon password required">
      <input placeholder="Password *" type="password" name="password" id="password" title="Password" class="input-text form-control form-control control-icon icon-pass" data-password-min-length="6" data-password-min-character-sets="2"
        data-validate="{required:true, 'validate-customer-password':true}" autocomplete="off">
    </div>
    <div class="form-group control-icon confirmation required">
      <input placeholder="Repeat password *" type="password" name="password_confirmation" title="Confirm Password" id="password-confirmation" class="input-text form-control control-icon icon-pass" data-validate="{required:true, equalTo:'#password'}"
        autocomplete="off">
    </div>
    <div id="remember-me-box" class="field choice persistent">
      <input type="checkbox" name="persistent_remember_me" class="checkbox" id="remember_meSXQCedRNzw" checked="checked" title="Remember Me">
      <label for="remember_meSXQCedRNzw" class="label"><span>Remember Me</span></label>
      <span class="tooltip wrapper">
        <strong class="tooltip toggle"> What's this?</strong>
        <span class="tooltip content"> Check "Remember Me" to access your shopping cart on this computer even if you are not signed in.</span>
      </span>
    </div>
    <div class="field choice mgs-gdpr-checkbox">
      <input name="accept_gdpr" value="1" id="accept_gdpr" class="checkbox" type="checkbox" data-validate="{required:true}">
      <label for="accept_gdpr" class="label"><span>By using this form you agree with the storage and handling of your data by this website.</span></label>
    </div>
  </fieldset>
  <div class="actions-toolbar">
    <div class="primary">
      <button type="submit" class="action submit btn btn-custom" title="Register Account"><span>Register</span></button>
    </div>
  </div>
</form>

POST https://ethicalfamilyliving.co.uk/customer/account/loginPost/

<form class="form form-login" action="https://ethicalfamilyliving.co.uk/customer/account/loginPost/" method="post" id="login-form-header" novalidate="novalidate">
  <input name="form_key" type="hidden" value="fb1w6VVarOoYImdl">
  <div class="login" data-hasrequired="* Required Fields">
    <div class="form-group control-icon required email">
      <input name="login[username]" placeholder="Email" value="" autocomplete="off" id="email_header" type="email" class="input-text form-control" title="Email" data-validate="{required:true, 'validate-email':true}">
    </div>
    <div class="form-group control-icon control-icon password required">
      <input placeholder="Password" name="login[password]" type="password" autocomplete="off" class="input-text form-control" id="pass_header" title="Password" data-validate="{required:true}">
    </div>
    <div id="remember-me-box" class="field choice persistent">
      <input type="checkbox" name="persistent_remember_me" class="checkbox" id="remember_me2s5M3NLmJu" checked="checked" title="Remember Me">
      <label for="remember_me2s5M3NLmJu" class="label"><span>Remember Me</span></label>
      <span class="tooltip wrapper">
        <strong class="tooltip toggle"> What's this?</strong>
        <span class="tooltip content"> Check "Remember Me" to access your shopping cart on this computer even if you are not signed in.</span>
      </span>
    </div>
    <div class="field choice mgs-gdpr-checkbox">
      <input name="login[accept_gdpr]" value="1" id="accept_gdpr" class="checkbox" type="checkbox" data-validate="{required:true}">
      <label for="accept_gdpr" class="label"><span>By using this form you agree with the storage and handling of your data by this website.</span></label>
    </div>
    <div class="actions-toolbar">
      <div class="secondary"><a class="action remind" href="https://ethicalfamilyliving.co.uk/customer/account/forgotpassword/"><span>Forgot Your Password?</span></a></div>
      <div class="primary"><button type="submit" class="action login btn btn-custom" name="send" id="send2_header"><span>Login</span></button></div>
    </div>
  </div>
</form>

GET https://ethicalfamilyliving.co.uk/catalogsearch/result/

<form class="form minisearch" id="search_mini_form" action="https://ethicalfamilyliving.co.uk/catalogsearch/result/" method="get">
  <div class="input-search">
    <input id="search" type="text" name="q" value="" class="input-text form-control" maxlength="128" placeholder="Search" role="combobox" aria-expanded="true" aria-haspopup="false" aria-autocomplete="both" autocomplete="off">
    <button type="submit" title="Search" class="action search button" disabled="disabled">
      <i class="pe-7s-play arrow"></i>
      <i class="pe-7s-search search" aria-hidden="true"></i>
    </button>
  </div>
  <div id="search_autocomplete" class="search-autocomplete" style="display: none;"></div>
  <div class="mgs-instant-search-dropdown" data-bind="scope: 'instant_search_form'">
    <!-- ko template: getTemplate() -->
    <div id="mgs-instant-autocomplete-wrapper" class="mgs-instant-autocomplete-wrapper" data-bind="visible: showPopup()" style="display: none;">
      <div data-bind="visible: anyResultCount()" style="display: none;">
        <!-- ko foreach: getRegion('steps') -->
        <!-- ko template: getTemplate() -->
        <!-- ko foreach: {data: elems, as: 'element'} -->
        <!-- ko if: hasTemplate() --><!-- ko template: getTemplate() -->
        <div class="posts posts-list" data-bind="visible: isVisible()" style="display: none;">
          <div class="title">
            <!-- ko i18n: 'Blogs'--><span>Blogs</span><!-- /ko -->
            <a class="see-all" data-bind="attr: {href: result.blog.url}" href="">
            <!-- ko i18n: 'See All' --><span>See All</span><!-- /ko -->
            (<span data-bind="text: result.blog.size">0</span>)
        </a>
          </div>
          <ul class="posts list items post-items" role="listbox" data-bind="foreach: result.blog.data"></ul>
        </div><!-- /ko --><!-- /ko -->
        <!-- ko if: hasTemplate() --><!-- ko template: getTemplate() -->
        <div class="pages pages-list" data-bind="visible: isVisible()" style="display: none;">
          <div class="title">
            <!-- ko i18n: 'Cms pages'--><span>Cms pages</span><!-- /ko -->
            <a class="see-all" data-bind="attr: {href: result.page.url}" href="">
            <!-- ko i18n: 'See All' --><span>See All</span><!-- /ko -->
            (<span data-bind="text: result.page.size">0</span>)
        </a>
          </div>
          <ul class="pages list items page-items" role="listbox" data-bind="foreach: result.page.data"></ul>
        </div><!-- /ko --><!-- /ko -->
        <!-- ko if: hasTemplate() --><!-- ko template: getTemplate() -->
        <div class="categories categories-list" data-bind="visible: isVisible()" style="display: none;">
          <div class="title">
            <!-- ko i18n: 'Categories'--><span>Categories</span><!-- /ko -->
            <a class="see-all" data-bind="attr: {href: result.category.url}" href="">
            <!-- ko i18n: 'See All' --><span>See All</span><!-- /ko -->
            (<span data-bind="text: result.category.size">0</span>)
        </a>
          </div>
          <ul class="categories list items category-items" role="listbox" data-bind="foreach: result.category.data"></ul>
        </div><!-- /ko --><!-- /ko -->
        <!-- ko if: hasTemplate() --><!-- ko template: getTemplate() -->
        <div class="products products-list" data-bind="visible: isVisible()" style="display: none;">
          <div class="title">
            <!-- ko i18n: 'Products'--><span>Products</span><!-- /ko -->
            <a class="see-all" data-bind="attr: {href: result.product.url}" href="">
            <!-- ko i18n: 'See All' --><span>See All</span><!-- /ko -->
            (<span data-bind="text: result.product.size">0</span>)
        </a>
          </div>
          <ul class="products list items product-items" role="listbox" data-bind="foreach: result.product.data"></ul>
        </div><!-- /ko --><!-- /ko -->
        <!-- /ko -->
        <!-- /ko -->
        <!--/ko-->
      </div>
      <div class="no-result" data-bind="text: textNoResult, visible: !anyResultCount()">No Result</div>
    </div><!-- /ko -->
  </div>
  <script>
    window.instantSearch = {
      "result": {
        "product": {
          "data": [],
          "size": 0,
          "url": ""
        },
        "category": {
          "data": [],
          "size": 0,
          "url": ""
        },
        "page": {
          "data": [],
          "size": 0,
          "url": ""
        },
        "blog": {
          "data": [],
          "size": 0,
          "url": ""
        }
      }
    };
  </script>
</form>

<form class="form-customer-login" id="social-form-login" novalidate="novalidate">
  <input name="form_key" type="hidden" value="fb1w6VVarOoYImdl">
  <fieldset class="fieldset login" data-hasrequired="* Required Fields">
    <div class="title">
      <span>Login</span>
      <a class="action create" href="#">Register</a>
    </div>
    <div class="field email required">
      <div class="control">
        <input name="username" placeholder="Email" id="email" type="email" class="input-text" value="" autocomplete="off" title="Email" data-validate="{required:true, 'validate-email':true}" aria-required="true">
      </div>
    </div>
    <div class="field password required">
      <div class="control">
        <input name="password" placeholder="Password" id="pass" type="password" class="input-text" autocomplete="off" title="Password" data-validate="{required:true, 'validate-password':true}" aria-required="true">
      </div>
    </div>
    <div class="field choice mgs-gdpr-checkbox">
      <input name="login[accept_gdpr]" value="1" id="accept_gdpr" class="checkbox" type="checkbox" data-validate="{required:true}">
      <label for="accept_gdpr" class="label"><span>By using this form you agree with the storage and handling of your data by this website.</span></label>
    </div>
    <div class="actions-toolbar">
      <a class="action remind" href="#"><span>Forgot Your Password?</span></a>
      <button type="button" class="action btn btn-primary login primary" id="bnt-social-login-authentication"><span>Login</span></button>
    </div>
  </fieldset>
</form>

<form class="form-customer-create" id="social-form-create" novalidate="novalidate">
  <fieldset class="fieldset create info">
    <div class="title">
      <a class="action back" href="#">Login</a>
      <span>Register</span>
    </div>
    <input type="hidden" name="success_url" value="">
    <input type="hidden" name="error_url" value="">
    <div class="row customer-name-fields">
      <div class="field field-name-firstname required col-lg-6 col-md-6 col-sm-6 col-xs-12">
        <div class="control">
          <input type="text" id="firstname" name="firstname" placeholder="First Name" value="" title="First Name" class="input-text required-entry" data-validate="{required:true}" aria-required="true">
        </div>
      </div>
      <div class="field field-name-lastname required col-lg-6 col-md-6 col-sm-6 col-xs-12">
        <div class="control">
          <input type="text" id="lastname" name="lastname" placeholder="Last Name" value="" title="Last Name" class="input-text required-entry" data-validate="{required:true}" aria-required="true">
        </div>
      </div>
    </div>
    <div class="field required">
      <div class="control">
        <input placeholder="Email" type="email" name="email" id="email_address" value="" title="Email" class="input-text" data-validate="{required:true, 'validate-email':true}" aria-required="true">
      </div>
    </div>
  </fieldset>
  <fieldset class="fieldset create account" data-hasrequired="* Required Fields">
    <div class="field password required">
      <div class="control">
        <input placeholder="Password" type="password" name="password" id="password-social" title="Password" class="input-text" data-validate="{required:true, 'validate-password':true}" autocomplete="off" aria-required="true">
      </div>
    </div>
    <div class="field confirmation required">
      <div class="control">
        <input placeholder="Confirm Password" type="password" name="password_confirmation" title="Confirm Password" id="password-confirmation-social" class="input-text" data-validate="{required:true, equalTo:'#password-social'}" autocomplete="off"
          aria-required="true">
      </div>
    </div>
    <div class="field choice mgs-gdpr-checkbox">
      <input name="accept_gdpr" value="1" id="accept_gdpr" class="checkbox" type="checkbox" data-validate="{required:true}">
      <label for="accept_gdpr" class="label"><span>By using this form you agree with the storage and handling of your data by this website.</span></label>
    </div>
  </fieldset>
  <div class="actions-toolbar">
    <button type="button" class="action btn btn-primary btn-full create primary" title="Register"><span>Register</span></button>
  </div>
</form>

<form class="form-password-forget" id="social-form-password-forget" novalidate="novalidate">
  <div class="title">
    <span>Forgot password</span>
  </div>
  <fieldset class="fieldset" data-hasrequired="* Required Fields">
    <div class="field note">Please enter your email address below to receive a password reset link.</div>
    <div class="field email required">
      <label for="forgot_email_address" class="label"><span>Email</span></label>
      <div class="control">
        <input type="email" name="email" alt="email" id="forgot_email_address" class="input-text" value="" data-validate="{required:true, 'validate-email':true}" aria-required="true">
      </div>
    </div>
    <div class="field captcha required" role="user_forgotpassword">
      <label for="captcha_user_forgotpassword" class="label">
        <span>Please type the letters and numbers below</span>
      </label>
      <div class="control captcha">
        <input name="captcha[user_forgotpassword]" type="text" class="input-text required-entry" data-validate="{required:true}" id="captcha_user_forgotpassword" autocomplete="off" aria-required="true">
        <div class="nested">
          <div class="field captcha no-label" data-captcha="user_forgotpassword" id="captcha-container-user_forgotpassword">
            <div class="control captcha-image">
              <img alt="Please type the letters and numbers below" class="captcha-img" height="50" src="https://ethicalfamilyliving.co.uk/media/captcha/base/52b1b73bf5e05ff8996305fbe21b24c2.png">
              <button type="button" class="action reload captcha-reload" title="Reload captcha">
                <span>Reload captcha</span>
              </button>
            </div>
          </div>
        </div>
      </div>
    </div>
  </fieldset>
  <div class="actions-toolbar">
    <button type="button" class="action btn btn-primary btn-full send primary"><span>Submit</span></button>
    <a class="action back" href="#"><span>Go back</span></a>
  </div>
</form>

POST

<form class="form form-login" method="post" data-bind="event: {submit: login }" id="login-form">
  <div class="fieldset login" data-bind="attr: {'data-hasrequired': $t('* Required Fields')}" data-hasrequired="* Required Fields">
    <div class="field email required">
      <label class="label" for="customer-email"><span data-bind="i18n: 'Email Address'">Email Address</span></label>
      <div class="control">
        <input name="username" id="customer-email" type="email" class="input-text" data-mage-init="{&quot;mage/trim-input&quot;:{}}" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true, 'validate-email':true}"
          autocomplete="off">
      </div>
    </div>
    <div class="field password required">
      <label for="pass" class="label"><span data-bind="i18n: 'Password'">Password</span></label>
      <div class="control">
        <input name="password" type="password" class="input-text" id="pass" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true}" autocomplete="off">
      </div>
    </div>
    <!-- ko foreach: getRegion('additional-login-form-fields') -->
    <!-- ko template: getTemplate() -->
    <input name="captcha_form_id" type="hidden" data-bind="value: formId,  attr: {'data-scope': dataScope}" value="user_login" data-scope="">
    <!-- ko if: (isRequired() && getIsVisible())--><!-- /ko -->
    <!-- /ko -->
    <!-- /ko -->
    <div class="actions-toolbar">
      <input name="context" type="hidden" value="checkout">
      <div class="primary">
        <button type="submit" class="action action-login secondary" name="send" id="send2">
          <span data-bind="i18n: 'Sign In'">Sign In</span>
        </button>
      </div>
      <div class="secondary">
        <a class="action" data-bind="attr: {href: forgotPasswordUrl}" href="https://ethicalfamilyliving.co.uk/customer/account/forgotpassword/">
                                <span data-bind="i18n: 'Forgot Your Password?'">Forgot Your Password?</span>
                            </a>
      </div>
    </div>
  </div>
</form>

Text Content

The store will not work correctly when cookies are disabled.
 

JavaScript seems to be disabled in your browser. For the best experience on our
site, be sure to turn on Javascript in your browser.

Login Register
Remember Me What's this? Check "Remember Me" to access your shopping cart on
this computer even if you are not signed in.
By using this form you agree with the storage and handling of your data by this
website.
Register
Close
Remember Me What's this? Check "Remember Me" to access your shopping cart on
this computer even if you are not signed in.
By using this form you agree with the storage and handling of your data by this
website.
Forgot Your Password?
Login
Close


SEARCH

Blogs See All (0)
Cms pages See All (0)
Categories See All (0)
Products See All (0)
No Result
Close

Prompt & Discrete Delivery To Your Door.

 * 
 * 
 * 0
   My Cart 0
   Close You have no items in your shopping cart.
   

 * Home
 * Menu
   * * Plastic Free Living  
       * Plastic Free Bathroom
       * Plastic Free Periods
     * Healthy Living
     * Menarche To Menopause  
       * Menarche
       * Menstruation
       * The Menpause
     * Ethical Family Planning  
       * Fertility Tracking Method
       * Barrier Contraception
       * Vegan Condoms
       * Contraceptive Diaphragms
       * Cervical Caps
       * Spermicide & Contraceptive Gels
       * Lactational Amenorrhoea
     * Fertility & TTC
     * Mother & Baby
     * Store
 * Store
 * Our Blog

 * Compare Products 0 items
 * My Account
 * Create an Account
 * Sign In

 * Login




COOKIES

We use cookies to make your experience better.
To comply with the new e-Privacy directive, we need to ask for your consent to
set the cookies. Read more
Allow Cookies

Login Register


By using this form you agree with the storage and handling of your data by this
website.
Forgot Your Password? Login
Login Register




By using this form you agree with the storage and handling of your data by this
website.
Register
Forgot password
Please enter your email address below to receive a password reset link.
Email

Please type the letters and numbers below
Reload captcha
Submit Go back

 



VISIT OUR STORE





Our Brands
prev
next





 

WELCOME TO ETHICAL FAMILY LIVING.

We're still in the process of launching this site but stick with us as we aim to
bring you some very thoughtful products which can cover some special areas in
your life.

Ethical contraception is our speciality. Hormonal contraceptives leave the body
in urine and those hormones can not be removed. As a result the hormones stay in
the water cycle, entering the food chain and the water table. It's really not
what Mother Nature needs. So we like to educate couples on non hormonal
contraceptive options.

 
 

NEW PRODUCT! DAYSY FERTILITY TRACKER.

The Daysy is a cute but powerful fertility tracker which allows you to track
your cycle and identify the couple of days when you’re ovulating. From that it
calculates your fertility window, the six to eight days when intercourse can
lead to pregnancy. Empowered with that information, you and your partner can
manage the risk of pregnancy, deciding on abstinence or barrier contraceptives.

- Buy The Daysy Now -

 

NEW PRODUCT! MENSTRUAL SPONGES.

The waste mountain of single use, disposible tampons just keeps on growing as
does the cost of buying and throwing away. Reusable Menstrual Products, often
refered to as RUMPs are the way forwards. Our natural sea sponges can be used as
natural substitutes for tampons, just "wet, twist & insert", then six to eight
hours later "remove, rinse and replace". After six months of use, they're
totally biodegradable. You won't believe it until you try it.

- Buy Menstrual Sponges -

 

NEW PRODUCT! NATURAL, EXFOLIATING FACIALCARE SPONGES.

For deep down facial cleansing, exfoliation, daily cleaning and makeup removal,
check out these Sensible Options branded sponges. Natural sea sponges are 100%
compostable, they last for +6 months and have the lowest carbon footprint
imaginable - they grow naturally!

- Buy Exfoliating FacialCare Sponges -

NEW PRODUCT! CONTRAGEL.

By being a new, natural alternative to 'traditional' spermicides, Contragel
makes barrier contraception an easier option for couples. Possible itchiness
which can sometimes be casued by using traditional Nonoxynol 9 based spermicide
can be a distraction just when pleasure should be the focus. And since both of
you have your most sensitive parts exposed to the substance, opting for a
natural alternative is twice as important.

- Buy ContraGel Now -

 

BUY FROM AN ETHICAL, UK COMPANY

We are The Valley Initiative Limited, an ethical, British company. We focus on
providing a thoughtful and reliable service to our UK based customers. To do
this we don't play games with our pricing and we treat our customers with
dignity and respect. We do not export outside of the UK.

 


SIDEBAR


 * Copyright© 2024
 * All rights reserved.
 * Ethical Family Living Ltd.
 * Grosvenor House,
 * 3 Chapel Street,
 * Congleton,
 * CW12-4AB, UK.
 * Company Number: 13218309.

 * Privacy Policy
 * Terms & Conditions
 * Our Ethics
 * About Us
 * Pay With Klarna
 * MadLettuce Web Design

 * | EthicalFamilyLiving
 * | Natural Intimacy
 * | Sensible Options
 * | PreMeno
 * | Vagiwell
 * | ContraGel
 * | FemCap
 * | Singa
 * | Caya
 * | Daysy

Follow Us On Social
      

 



Close
Checkout as a new customer

Creating an account has many benefits:

 * See order and shipping status
 * Track order history
 * Check out faster

Create an Account
Checkout using your account

Email Address

Password

Sign In
Forgot Your Password?