Our customer service team are extremely busy, please allow more time for your delivery before getting in touch. To track your order click here
-
Our Customer Team are available Monday-Sunday: 9am-5pm (except Christmas Day).
-
Whatsapp
Click the Whatsapp button below to send us a message
Scan the QR code below or message us via Whatsapp on +447436250340
Contact Form / Email
Look out for the contact form button across the website
-
-
Live Chat
Look out for the live chat button across the website. In busy periods live chat may not be available, please send us an email instead
phone
Social Media
Join us on our official social media accounts to stay up to date with the latest launches, and for tips & inspiration.
Revolution Beauty monitors the direct messages (DM's) and comments on it's official social media pages, however for the best experience we recommend you chat with us or fill in the email contact form
PR & Media
-
Head office address
Please note this address does not accept return orders
RevolutionBeauty.com
Revolution Beauty Group PLC
201 Temple Chambers,
3-7 Temple Avenue
London
EC4Y 0DT
United Kingdom
Company Registration No. 9915831
UK VAT no. GB230737426
.i-tiktok-before::before {
filter: grayscale(1);
font-family: icons;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-style: normal;
font-variant: normal;
font-weight: 400;
speak: none;
text-decoration: none;
text-transform: none;
content: url(png/tiktok.png);
}
.b-footer_social-link::before {
font-size: 35px;
transition: color .3s ease;
}
.level-list>li {
border-top: 1px solid lightgrey;
}
.i-revReward-logo {
max-width: 350px;
margin-bottom: 30px;
}
.qw {
display: none;
}
.contact_us {
background-color: #FF0280 !important;
padding: 20px;
color: #fff;
margin-bottom: 50px;
}
.qe {
display: flex;
flex-direction: row;
justify-items: flex-start;
align-items: center;
margin-bottom: 15px;
}
.i-flagimg {
width: 40px !important;
height: auto;
border: 1px #000 solid;
display: none;
}
.qr {
font-family: "Sweet Sans Bold", "Arial", sans-serif !important;
font-weight: normal;
font-size: 20px !important;
}
.qr-brackets {
font-family: "Sweet Sans", "Arial", sans-serif !important;
}
.qy {
font-size: 16px;
font-family: "Sweet Sans Bold", "Arial", sans-serif;
}
.i-delivery-blackbg {
display: inline-block !important;
font-size: 16px !important;
font-family: "Sweet Sans", "Arial", sans-serif;
margin: 0 0 18px !important;
}
.qo {
font-size: 15px !important;
text-transform: unset !important;
margin: 0 0 5px -10px !important;
letter-spacing: 1.05px;
background-color: #FCEAC6;
padding: 8px 10px;
display: inline-block;
align-self: flex-start;
}
.qo3 {
font-size: 15px !important;
text-transform: unset !important;
margin: 0 0 10px 0 !important;
letter-spacing: 1.05px;
background-color: #FCEAC6;
padding: 8px 10px;
display: inline-block !important;
align-self: flex-start;
}
.qo3.ired {
background-color: #FCEAC6;
margin-left: -10px !important;
}
.qp {
color: #000;
font-size: 16px;
font-family: "Sweet Sans", "Arial", sans-serif;
margin-top: 15px;
line-height: 1.5;
}
.qp:not(.first) {
margin-top: 10px;
}
.qp.question {
font-family: "Sweet Sans bold", "Arial", sans-serif;
font-variant: small-caps;
text-transform: lowercase;
letter-spacing: 0.5px;
font-size: 14px;
display: inline-flex;
background: #ff006b;
color: #fff;
padding: 0.5rem;
padding-left: 14px;
padding-right: 14px;
line-height: 1.4;
position: relative;
margin-top: 20px;
}
.question.first {
margin-top: 20px;
}
sup {
top: -0.8em !important;
font-size: 10px !important;
}
.qp2 {
font-size: 14px;
font-family: "Sweet Sans", "Arial", sans-serif;
margin-bottom: 4px;
line-height: 1.4;
margin-top: 10px;
}
.qt {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-bottom: 8px;
}
.qi {
display: flex;
flex-direction: row;
justify-content: space-between;
margin-bottom: -3px;
align-self: flex-start;
}
.qu {
color: #000;
font-size: 16px;
font-family: "Sweet Sans Bold", "Arial", sans-serif;
}
.i-blackunderline {
width: 100%;
border-bottom: 1px solid #cccccc;
margin-bottom: 20px;
}
.l-content_page-title {
margin-bottom: 35px !important;
}
.i-your-country-info {
display: flex;
flex-direction: row;
justify-items: flex-start;
align-items: center;
margin-bottom: 15px;
padding: 15px 10px;
justify-content: center;
font-size: 18px;
font-family: "Sweet Sans", "Arial", sans-serif;
background-color: #FCEAC6;
}
.i-yourflagimg {
width: 50px;
margin-right: 20px;
align-self: flex-start;
}
.i-your-country-text {
font-family: "Sweet Sans Bold", "Arial", sans-serif !important;
}
.i-your-country-bold {
display: inline-block;
font-size: 18px;
padding-left: 5px;
padding-right: 5px;
}
.i-your-country-bold::after {
/* border-bottom: solid 1px currentColor;
content: '';
display: block; */
}
.f-select-element_wrapper1 {
margin-bottom: 25px !important;
}
.f-select-element {
height: 50px;
}
.i-alignitemsinitial {
-webkit-box-align: initial !important;
-webkit-align-items: initial !important;
-ms-flex-align: initial !important;
align-items: initial !important;
padding-top: 100px;
padding-bottom: 100px;
background-image: url("jpg/shade-finder-bg-desktop.jpg");
background-repeat: no-repeat;
background-size: 100% auto;
background-position: 50%;
background-size: 57% auto;
}
ul {
list-style: none;
-webkit-padding-start: 0;
-moz-padding-start: 0;
padding-inline-start: 0;
}
a {
text-decoration: none;
}
[hidden] {
display: none;
visibility: hidden;
}
.shadefinder label {
display: block;
padding: 20px 50px 20px 20px;
color: #000;
background-color: #fff;
-webkit-transition: 0.5s ease-out;
-o-transition: 0.5s ease-out;
transition: 0.5s ease-out;
/* margin-top: 60px; */
}
.shadefinder label {
cursor: pointer;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
text-align: center;
position: relative;
font-variant: small-caps;
}
.level-1~label {
background-color: #fff;
color: #000;
border-top: 1px solid #cccccc;
margin-bottom: 0px !important;
color: #000;
font-size: 18px;
text-transform: lowercase;
font-variant: small-caps;
font-family: "Sweet Sans Bold", "Arial", sans-serif !important;
letter-spacing: 1.4px;
text-align: left;
}
.level-1~label:focus,
.level-1~label:hover {
background: #FCEAC6;
}
.list1 input[type="checkbox"]:not(:checked)+.toplabel {
color: #000;
font-size: 18px;
text-transform: lowercase;
font-variant: small-caps;
background-color: #fff;
font-family: "Sweet Sans Bold", "Arial", sans-serif !important;
letter-spacing: 1.4px;
text-align: left;
}
.list1>li:last-of-type>input[type="checkbox"]:not(:checked)+label {
border-bottom: 1px solid lightgrey;
}
.list1>li:last-of-type>input[type="checkbox"]:checked+label {
border-bottom: 1px solid lightgrey;
}
.level-list a {
background: #fff;
text-align: center;
}
.level-2~label {
position: relative;
}
.level-2~label span {
color: #696969 !important;
}
span~.level-color {
width: 68px;
height: 100%;
position: absolute;
float: right;
top: 0;
right: 0;
z-index: 0;
}
.sub-level-list a {
background: #fff;
}
.sub-level-list li {
position: relative;
}
.sub-level-list li>a {
padding-left: 75px;
padding-right: 10px;
}
.sub-level-list a span {
left: 20px;
position: absolute;
top: 50%;
font-size: 25px;
transform: translateY(-50%);
font-variant: small-caps;
}
.level-list,
.sub-level-list {
height: 100%;
max-height: 0;
overflow: hidden;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
list-style: none;
}
.list1 input[type="checkbox"]:checked+label+ul {
max-height: 3850px;
list-style: none;
}
.list1 input[type="checkbox"]:checked+label {
margin-bottom: 0;
}
.label>span {
position: absolute;
top: 14px;
right: 24px;
z-index: 1;
float: right;
font-weight: 700;
font-size: 20px;
transform-origin: 50% 60%;
transition: all 0.5s ease-in-out;
transform: rotate(225deg) translateY(7px);
}
.i-tiktok2-before img {
width: 35px !important;
}
@media screen and (max-width: 767px) {
.i-your-country-info {
font-size: 10px;
}
.i-alignitemsinitial {
-webkit-box-align: initial !important;
-webkit-align-items: initial !important;
-ms-flex-align: initial !important;
align-items: initial !important;
padding-top: 30px;
padding-bottom: 10px;
background-size: 100% auto;
}
.i-directions {
font-size: 12px;
}
.label>span {
top: 11px;
}
.level-2~label {
font-size: 12px;
}
.toplabel {
font-size: 12px;
}
.sub-level-list li>a {
font-size: 12px;
}
}
.list1 input[type="checkbox"]:checked+label>span {
transform: rotate(315deg) translateY(2px) translateX(10px);
}
.i-directions {
color: #000 !important;
}
.t-user_content ul li::before {
content: none !important;
}
.t-user_content ul li {
padding: 0 !important;
}
.i-empty-title {
background-color: #fff;
}
.i-move-up {
margin-top: -20px;
}
.i-move-up2 {
margin-top: -35px;
}
@media screen and (max-width: 365px) {
.f-select-element {
font-size: 12px;
}
.i-your-country-text {
font-size: 12px !important;
}
}
.bg-none {
background-color: transparent;
}
.t-user_content a {
font-family: "Sweet Sans", "Arial", sans-serif;
font-weight: normal;
font-size: 16px !important;
color: black !important;
}
.level-list>li .qp:last-of-type {
margin-bottom: 20px;
}
.b-footer_social-item+.b-footer_social-item {
margin-left: 17px;
}