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
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 DOMPOST 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="{"mage/trim-input":{}}" 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?