
Best Huawei P20 Deals: The Huawei P20 and Huawei P20 Pro are now out in the wild. We’ve rounded up all of the best UK Huawei P20 and P20 Pro deals for you right here.
@charset 8220;UTF-88221;;
.efw {
position: relative; }
.efw.editable {
outline: 1px solid #ff3264; }
.efw.editable:after {
display: block;
content: 8220;Widget #8221; attr(data-widget-id);
background: #ff3264;
position: absolute;
right: 0;
top: -2em;
line-height: 2em;
padding: 0 10px;
color: #fff; }
.efw .efw_productImage {
display: block;
flex-basis: 120px;
flex-grow: 0;
flex-shrink: 0;
width: 120px;
height: 120px;
padding: 0 5px;
box-sizing: content-box;
background-color: #fff;
overflow: hidden; }
.efw img.efw_productImage_image {
position: relative;
width: 120px;
height: 120px;
object-fit: contain;
object-position: center center; }
.efw .efw_productImage-manualZoom {
width: 130px;
height: 130px;
padding: 0; }
.efw .efw_productImage-manualZoom img.efw_productImage_image {
width: auto;
height: auto;
max-width: 100%;
transform-origin: top left; }
.efw .efw_carousel {
margin-top: 50px;
margin-bottom: 50px; }
.efw .efw_carousel_title {
margin: 20px 0; }
.efw .efw_carousel_cta {
margin-bottom: 4px;
width: auto; }
.efw .efw_femail_body {
display: flex; }
.efw img.efw_femail_leadImage {
flex-basis: 200px;
flex-grow: 0;
flex-shrink: 0;
width: auto;
height: auto;
margin: 0;
margin-bottom: auto;
margin-right: 15px; }
.efw .efw_femail_title {
font-size: 2em;
line-height: 1.2em;
margin: 0 0 calc(10px 8211; 0.2em);
transform: translate3d(0, -0.2em, 0); }
.efw .efw_femail_featured_product {
float: right;
margin: 10px; }
.efw .efw_femail_featured_product .efw_femail_product_cta {
border-color: #00f;
box-shadow: 5px 5px 0 0 #00f;
color: #00f; }
.efw .efw_femail_featured_product .efw_femail_product_cta:hover {
color: #55f;
border-color: #55f;
box-shadow: 5px 5px 0 0 #55f; }
.efw .efw_femail_products {
display: flex;
justify-content: space-around;
margin-top: 30px; }
.efw .efw_femail_product {
display: block;
width: 150px;
font-size: 0.8em; }
.efw img.efw_femail_product_image {
width: 150px;
height: 150px;
object-fit: cover;
object-position: 0 0;
margin: 0; }
.efw .efw_femail_product_title {
height: 2.8em;
line-height: 1.4em;
overflow: hidden;
margin: 5px 5px 0;
font-size: 1em; }
.efw .efw_femail_product_price {
font-size: 1em;
line-height: 1.4em;
margin: 0 5px; }
.efw .efw_femail_product_cta {
display: block;
padding: 10px 0;
margin: 7px 5px 5px 0;
border: 1px solid #b4c5cc;
box-shadow: 5px 5px 0 0 #b4c5cc;
text-align: center;
color: #b4c5cc; }
.efw .efw_femail_product_cta:hover {
color: #d2dce1;
border-color: #d2dce1;
box-shadow: 5px 5px 0 0 #d2dce1; }
/** variables **/
.efw .efw_editorPick {
display: block;
float: right;
margin: 0 0 15px 15px;
width: 300px;
background-color: #f9f9f9; }
.efw .efw_editorPick_heading {
display: block;
margin-top: 0;
margin-bottom: 0;
padding: 0.5em;
background: #3f3f3f;
color: #fff;
font-size: 0.8em;
text-transform: uppercase; }
.efw .efw_editorPick_product {
display: block;
padding: 10px 5px;
/* all children except the first one */ }
.efw .efw_editorPick_product + .efw_editorPick_product {
border-top: 1px dotted #bbb; }
.efw .efw_editorPick_body,
.efw .efw_editorPick_cta {
margin-top: 5px; }
.efw .efw_editorPick_content {
display: flex; }
.efw .efw_editorPick .efw_productImage {
background: transparent;
margin: auto 5px;
width: 80px;
height: 80px;
flex-basis: 80px; }
.efw .efw_editorPick .efw_productImage img.efw_productImage_image {
width: 80px;
height: 80px;
margin-bottom: 0; }
.efw .efw_editorPick_texts {
min-width: 0;
padding: 0 10px; }
.efw .efw_editorPick_title,
.efw .efw_editorPick_body {
display: block;
word-wrap: break-word; }
.efw .efw_editorPick_title {
font-size: 14px;
line-height: 1;
font-weight: 700;
margin: 0; }
.efw .efw_editorPick_body {
font-size: 12px;
line-height: 1.4; }
.efw .efw_editorPick_body p {
margin: 0 0 0.6em; }
.efw .efw_editorPick_body p:last-child {
margin: 0; }
.efw .efw_editorPick_price {
font-size: 20px;
font-weight: 700;
margin-top: 0; }
.efw .efw_editorPick_cta {
font-size: 15px;
padding: 0.75em;
text-align: center;
text-transform: uppercase;
width: 100%; }
@media (max-width: 450px) {
.efw.efw_floating {
float: none;
margin: 5px 0; }
.efw .efw_editorPick_product {
padding: 0 3px; }
.efw .efw_editorPick_texts {
padding-left: 5px;
padding-right: 5px; } }
@media (max-width: 265px) {
.efw .efw_editorPick_content {
display: block; }
.efw .efw_editorPick .efw_productImage {
display: block;
margin: 5px auto;
padding-left: 0; } }
.efw .efw_grid {
display: block;
margin-top: 50px;
margin-bottom: 50px; }
.efw .efw_grid_product {
position: relative;
display: inline-block;
width: calc(33.333% 8211; 6px);
margin-right: 9px;
margin-bottom: 10px;
vertical-align: top; }
.efw .efw_grid_product:nth-child(3n + 3) {
margin-right: 0; }
.efw .efw_grid_product_square {
position: relative;
display: block;
background: #fff; }
.efw .efw_grid_product_square:before {
content: 8221;;
display: block;
padding-top: 100%; }
.efw .efw_grid .efw_productImage {
position: absolute;
left: 0;
top: 0;
width: calc(100% 8211; 10px);
height: calc(100% 8211; 10px); }
.efw .efw_grid img.efw_productImage_image {
width: 100%;
height: 100%; }
.efw .efw_grid .efw_productImage-manualZoom {
width: 100%;
height: 100%; }
.efw .efw_grid .efw_productImage-manualZoom img.efw_productImage_image {
width: auto;
height: auto; }
.efw .efw_grid_title {
display: block;
margin: 10px 0 30px;
line-height: 1.4em;
font-size: 16px; }
.efw .efw_grid_retailer {
display: inline; }
@media (max-width: 450px) {
.efw .efw_grid_product {
width: calc(50% 8211; 5px);
margin-right: 10px; }
.efw .efw_grid_product:nth-child(3n + 3) {
margin-right: 10px; }
.efw .efw_grid_product:nth-child(2n + 2) {
margin-right: 0; } }
.efw .efw_hero {
margin-top: 50px;
margin-bottom: 50px; }
.efw .efw_hero_product {
display: flex;
border-bottom: 1px solid #ddd;
margin-bottom: 30px;
padding-bottom: 30px; }
.efw .efw_hero_product:last-child {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0; }
.efw .efw_hero_productImage {
display: block;
width: 40%; }
.efw .efw_hero_productImage img {
margin: 0; }
.efw .efw_hero_content {
display: block;
width: 60%;
padding-left: 20px; }
.efw .efw_hero_title,
.efw .efw_hero_price,
.efw .efw_hero_retailer,
.efw .efw_hero_cta,
.efw .efw_hero_details {
display: block;
margin: 0 0 10px;
font-size: 1em; }
.efw .efw_hero_title {
font-size: 1.1em; }
.efw .efw_hero_cta {
text-transform: lowercase; }
.efw .efw_hero_retailer a {
margin-left: 5px;
text-decoration: none;
color: inherit; }
.efw .efw_stacked_heading {
margin: 0;
padding: 5px 10px;
line-height: 1.7em;
background: #3f3f3f;
color: #fff; }
.efw .efw_stacked_product {
display: flex;
width: 100%;
padding: 15px 0;
align-items: center;
border-bottom: 1px solid #ddd; }
.efw .efw_stacked_product:last-child {
border-bottom: 0; }
.efw .efw_stacked_content {
flex-grow: 1;
margin-left: 10px; }
.efw .efw_stacked_title,
.efw .efw_stacked_body {
display: block;
width: 100%; }
.efw .efw_stacked_title {
margin: 0 0 0.6em;
font-size: 1em; }
.efw .efw_stacked_body {
font-size: 0.9em; }
.efw .efw_stacked_body p {
margin: 0 0 0.6em; }
.efw .efw_stacked_body p:last-child {
margin-bottom: 0; }
.efw .efw_stacked_cta {
float: right;
text-transform: uppercase; }
.efw .efw_stacked_retailer {
float: right;
margin-right: 10px;
font-size: 0.9em;
line-height: 1.2857142857em; }
.efw .efw_stacked_retailer a {
margin-left: 5px;
text-decoration: none;
color: inherit; }
@media (max-width: 500px) {
.efw .efw_stacked_product {
display: block;
padding-bottom: 50px; }
.efw .efw_stacked .efw_productImage {
float: left; } }
@media (max-width: 300px) {
.efw .efw_stacked_product {
padding-bottom: 0;
border-bottom: 0;
margin-bottom: 20px; }
.efw .efw_stacked_retailer {
display: none; }
.efw .efw_stacked_cta {
display: block;
float: none;
margin-top: 10px;
text-align: center; } }
/* Slider */
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0; }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto; }
.slick-track:before, .slick-track:after {
content: 8220;8221;;
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; }
[dir=8221;rtl8221;] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; }
/* Slider */
.slick-loading .slick-list {
background: #fff url(8220;../../../node_modules/slick-carousel/slick/ajax-loader.gif8221😉 center center no-repeat; }
/* Icons */
@font-face {
font-family: 8220;slick8221;;
src: url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.eot8221;);
src: url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.eot?#iefix8221😉 format(8220;embedded-opentype8221;), url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.woff8221😉 format(8220;woff8221;), url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.ttf8221😉 format(8220;truetype8221;), url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.svg#slick8221😉 format(8220;svg8221;);
font-weight: normal;
font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
outline: none;
background: transparent;
color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: 0.25; }
.slick-prev:before,
.slick-next:before {
font-family: 8220;slick8221;;
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-prev {
left: -25px; }
[dir=8221;rtl8221;] .slick-prev {
left: auto;
right: -25px; }
.slick-prev:before {
content: 8220;←8221;; }
[dir=8221;rtl8221;] .slick-prev:before {
content: 8220;→8221;; }
.slick-next {
right: -25px; }
[dir=8221;rtl8221;] .slick-next {
left: -25px;
right: auto; }
.slick-next:before {
content: 8220;→8221;; }
[dir=8221;rtl8221;] .slick-next:before {
content: 8220;←8221;; }
/* Dots */
.slick-dotted.slick-slider {
margin-bottom: 30px; }
.slick-dots {
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%; }
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer; }
.slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus {
outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1; }
.slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: 8220;•8221;;
width: 20px;
height: 20px;
font-family: 8220;slick8221;;
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75; }
.slick-prev:before,
.slick-next:before {
position: relative;
top: -50px;
font-size: 100px;
line-height: 1em;
font-family: inherit;
color: #000; }
.slick-prev:before {
content: 8216;‹8217;;
left: -20px; }
.slick-next:before {
content: 8216;›8217;; }
.slick-slide:nth-child(4n + 4) {
margin-left: -30px;
transition: margin-left 0.4s;
transition-timing-function: ease-out; }
.slick-slide:nth-child(4n + 4).slick-active {
margin-left: 0; }
.efw .efw_stacked_heading {
padding-left: 35px;
background-repeat: no-repeat;
background-position: 12px center;
background-image: url(8220;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAiCAYAAACA5IOiAAACLUlEQVR4AWIgBcgV75oOxI4MpAJAZ/QAs0cQBGB4a9v9bdu2bdu2bQS1bYa1FTeobfuCWtO5y12y9d43yRvuc5hFlIB9wiYpgt9gDxSBpRhgG+XCudg7EdfLxesxEAuVA70xoDKUg89T8DU2lhXWYUB1lhWqYR9/wdtY8S4aamC6lYc7WWCIWuVhUEEwpfaY0HiMNJ5O/C9GeAUhHj4JM6uPgHrlISDVR6G2aL4jwXmtqj2Uc9Ib8qe3tmNAGk6CR9QqiFCvBX+degg3avx2xcD8wRtD7XsIH3H2el+xBTTUwb4PrzsOuiV7IVytCsJnlYLXnFLIVMqHN1bawDlpAyKpFzTejQmfa5uxDSLmVECkUhU4K5VDjVa2CHVovFCC0RgIuOU0uMeshvDZZRChXA12SmUwoJ8MnDOPdSX4DJvIw5HYXRr7+y8QPpnHDvjmDSYRPKbfmia9tVeC0paDnfsgAt8chthdqQIOWXjT+CD9r88lrFZzBAjeqbtpM/jgovhP9lQug2vW1vSyzGi8CAOjykMvScOpZ6R879N0jfKviUolEKlcBWuMoullDZJfB+FIUndyNME5Hh1v+1xHC57aG8ELB30eSou6i40g/5rXytoRnL14p44/bTie/G84B91GzkE4THeAsAweXIf9ig1Y8ZlfYCcrHI49puANbCgr1sGAKoQJijiIgruYoYgrRPgd05aLl4u4kRlR+Cr2RRE4CvuA5SqCHbCVcswPVuzRH40XEPgAAAAASUVORK5CYII=8221;); }
.efw .efw_stacked_retailer {
line-height: 38px; }
window.__PRELOADED_STATE__ = window.__PRELOADED_STATE__ || [];
window.__PRELOADED_STATE__.push({8220;hasLoaded8221;:true,8221;layout8221;:{8220;type8221;:8221;editor_pick8221;,8221;isExpanded8221;:true,8221;data8221;:{8220;price-619f342b-70aa-5573-8747-05c0924252cb8221;:8221;£24.50pm, no upfront cost8221;,8221;heading8221;:8221;Fonehouse huawei p20 deal8221;}},8221;products8221;:[{8220;uuid8221;:8221;619f342b-70aa-5573-8747-05c0924252cb8221;,8221;title8221;:8221;Huawei P20 – 30GB of data8221;,8221;image8221;:8221;https://media.carphonewarehouse.com/is/image/cpw2/p20BLACK?$prd-medium$&fmt=png-alpha8221;,8221;price8221;:{8220;value8221;:30,8221;currency8221;:8221;GBP8221;},8221;url8221;:8221;http://www.awin1.com/cread.php?awinaffid=277673&awinmid=6224&clickref=tr-newphonedeals-huaweip20&p=https%3A%2F%2Fwww.fonehouse.co.uk%2Fshoppingcart.aspx%3Fhtrid%3D104790%26gid%3D0%26colid%3D1062%26isnew%3D0%26IsPreOrder%3Dbuy%2520now8221;,8221;pageTitle8221;:null,8221;retailer8221;:null,8221;body8221;:8221;Grab the excellent Huawei P20 with this exclusive deal. Just £24.50 per month with no upfront cost with more data than you can shake a stick at. You also get 3 months of BT Sport and 6 months of Apple Music included.8221;,8221;imagePosition8221;:{8220;x8221;:0.22830578512397273,8221;y8221;:0.22830578512396657,8221;scale8221;:1.0045454545454546,8221;autoZoom8221;:true},8221;button8221;:8221;View deal8221;,8221;options8221;:{}}],8221;widgetId8221;:288,8221;version8221;:8221;0.1.18243;});
Huawei’s P20 and P20 Pro have proven to be two of the best phones of 2018 so far, and both are all about the camera.
Like previous Huawei phones, there’s a lot to Leica about the cameras. The famous German optics company has once again been recruited to provide the lenses round back. But there are some big differences between the P20 and P20 Pro. While the P20 has a now standard two cameras on the back, the P20 Pro bumps this up to three cameras. The main RGB sensor has an insane 40-megapixel resolution, paired with a 20-megapixel monochrome sensor and a further 8-megapixel telephoto camera.
Both phones look stunning with their nearly all-screen fronts. The P20 Pro is the bigger of the two, at 6.2 inches to the P20’s 5.8 inches. There are differences in the screen tech, too, with the P20 Pro using a beautiful OLED panel with FHD+ resolution. You can even disable the ‘notch’ at the top of the display if you don’t want your P20 to look like a certain other phone.
The smart camera tech doesn’t stop with just the lenses. Huawei is debuting ‘Master Stabilisation’, which uses the AI smarts of the Kirin 970 chip inside to ensure you get steady photos and video. Even the front-facing camera has a whopping 24-megapixel sensor – perfect for fans of selfies.
To see some of the other differences between these two phones, be sure to read our Huawei P20 vs Huawei P20 Pro comparison article. Otherwise, keep reading for a seriously bargain-tastic bunch of deals.
Best Huawei P20 and Huawei P20 Pro Deals
There’s a whole host of excellent deals on both of these phones. If you’re after a P20, then 30GB of data for just £24.50 a month with no upfront cost isn’t to be sniffed at. Otherwise, if you’re after a P20 Pro, 10GB of data with £34 per month and no upfront cost is an excellent deal that will meet the needs of most people.
@charset 8220;UTF-88221;;
.efw {
position: relative; }
.efw.editable {
outline: 1px solid #ff3264; }
.efw.editable:after {
display: block;
content: 8220;Widget #8221; attr(data-widget-id);
background: #ff3264;
position: absolute;
right: 0;
top: -2em;
line-height: 2em;
padding: 0 10px;
color: #fff; }
.efw .efw_productImage {
display: block;
flex-basis: 120px;
flex-grow: 0;
flex-shrink: 0;
width: 120px;
height: 120px;
padding: 0 5px;
box-sizing: content-box;
background-color: #fff;
overflow: hidden; }
.efw img.efw_productImage_image {
position: relative;
width: 120px;
height: 120px;
object-fit: contain;
object-position: center center; }
.efw .efw_productImage-manualZoom {
width: 130px;
height: 130px;
padding: 0; }
.efw .efw_productImage-manualZoom img.efw_productImage_image {
width: auto;
height: auto;
max-width: 100%;
transform-origin: top left; }
.efw .efw_carousel {
margin-top: 50px;
margin-bottom: 50px; }
.efw .efw_carousel_title {
margin: 20px 0; }
.efw .efw_carousel_cta {
margin-bottom: 4px;
width: auto; }
.efw .efw_femail_body {
display: flex; }
.efw img.efw_femail_leadImage {
flex-basis: 200px;
flex-grow: 0;
flex-shrink: 0;
width: auto;
height: auto;
margin: 0;
margin-bottom: auto;
margin-right: 15px; }
.efw .efw_femail_title {
font-size: 2em;
line-height: 1.2em;
margin: 0 0 calc(10px 8211; 0.2em);
transform: translate3d(0, -0.2em, 0); }
.efw .efw_femail_featured_product {
float: right;
margin: 10px; }
.efw .efw_femail_featured_product .efw_femail_product_cta {
border-color: #00f;
box-shadow: 5px 5px 0 0 #00f;
color: #00f; }
.efw .efw_femail_featured_product .efw_femail_product_cta:hover {
color: #55f;
border-color: #55f;
box-shadow: 5px 5px 0 0 #55f; }
.efw .efw_femail_products {
display: flex;
justify-content: space-around;
margin-top: 30px; }
.efw .efw_femail_product {
display: block;
width: 150px;
font-size: 0.8em; }
.efw img.efw_femail_product_image {
width: 150px;
height: 150px;
object-fit: cover;
object-position: 0 0;
margin: 0; }
.efw .efw_femail_product_title {
height: 2.8em;
line-height: 1.4em;
overflow: hidden;
margin: 5px 5px 0;
font-size: 1em; }
.efw .efw_femail_product_price {
font-size: 1em;
line-height: 1.4em;
margin: 0 5px; }
.efw .efw_femail_product_cta {
display: block;
padding: 10px 0;
margin: 7px 5px 5px 0;
border: 1px solid #b4c5cc;
box-shadow: 5px 5px 0 0 #b4c5cc;
text-align: center;
color: #b4c5cc; }
.efw .efw_femail_product_cta:hover {
color: #d2dce1;
border-color: #d2dce1;
box-shadow: 5px 5px 0 0 #d2dce1; }
/** variables **/
.efw .efw_editorPick {
display: block;
float: right;
margin: 0 0 15px 15px;
width: 300px;
background-color: #f9f9f9; }
.efw .efw_editorPick_heading {
display: block;
margin-top: 0;
margin-bottom: 0;
padding: 0.5em;
background: #3f3f3f;
color: #fff;
font-size: 0.8em;
text-transform: uppercase; }
.efw .efw_editorPick_product {
display: block;
padding: 10px 5px;
/* all children except the first one */ }
.efw .efw_editorPick_product + .efw_editorPick_product {
border-top: 1px dotted #bbb; }
.efw .efw_editorPick_body,
.efw .efw_editorPick_cta {
margin-top: 5px; }
.efw .efw_editorPick_content {
display: flex; }
.efw .efw_editorPick .efw_productImage {
background: transparent;
margin: auto 5px;
width: 80px;
height: 80px;
flex-basis: 80px; }
.efw .efw_editorPick .efw_productImage img.efw_productImage_image {
width: 80px;
height: 80px;
margin-bottom: 0; }
.efw .efw_editorPick_texts {
min-width: 0;
padding: 0 10px; }
.efw .efw_editorPick_title,
.efw .efw_editorPick_body {
display: block;
word-wrap: break-word; }
.efw .efw_editorPick_title {
font-size: 14px;
line-height: 1;
font-weight: 700;
margin: 0; }
.efw .efw_editorPick_body {
font-size: 12px;
line-height: 1.4; }
.efw .efw_editorPick_body p {
margin: 0 0 0.6em; }
.efw .efw_editorPick_body p:last-child {
margin: 0; }
.efw .efw_editorPick_price {
font-size: 20px;
font-weight: 700;
margin-top: 0; }
.efw .efw_editorPick_cta {
font-size: 15px;
padding: 0.75em;
text-align: center;
text-transform: uppercase;
width: 100%; }
@media (max-width: 450px) {
.efw.efw_floating {
float: none;
margin: 5px 0; }
.efw .efw_editorPick_product {
padding: 0 3px; }
.efw .efw_editorPick_texts {
padding-left: 5px;
padding-right: 5px; } }
@media (max-width: 265px) {
.efw .efw_editorPick_content {
display: block; }
.efw .efw_editorPick .efw_productImage {
display: block;
margin: 5px auto;
padding-left: 0; } }
.efw .efw_grid {
display: block;
margin-top: 50px;
margin-bottom: 50px; }
.efw .efw_grid_product {
position: relative;
display: inline-block;
width: calc(33.333% 8211; 6px);
margin-right: 9px;
margin-bottom: 10px;
vertical-align: top; }
.efw .efw_grid_product:nth-child(3n + 3) {
margin-right: 0; }
.efw .efw_grid_product_square {
position: relative;
display: block;
background: #fff; }
.efw .efw_grid_product_square:before {
content: 8221;;
display: block;
padding-top: 100%; }
.efw .efw_grid .efw_productImage {
position: absolute;
left: 0;
top: 0;
width: calc(100% 8211; 10px);
height: calc(100% 8211; 10px); }
.efw .efw_grid img.efw_productImage_image {
width: 100%;
height: 100%; }
.efw .efw_grid .efw_productImage-manualZoom {
width: 100%;
height: 100%; }
.efw .efw_grid .efw_productImage-manualZoom img.efw_productImage_image {
width: auto;
height: auto; }
.efw .efw_grid_title {
display: block;
margin: 10px 0 30px;
line-height: 1.4em;
font-size: 16px; }
.efw .efw_grid_retailer {
display: inline; }
@media (max-width: 450px) {
.efw .efw_grid_product {
width: calc(50% 8211; 5px);
margin-right: 10px; }
.efw .efw_grid_product:nth-child(3n + 3) {
margin-right: 10px; }
.efw .efw_grid_product:nth-child(2n + 2) {
margin-right: 0; } }
.efw .efw_hero {
margin-top: 50px;
margin-bottom: 50px; }
.efw .efw_hero_product {
display: flex;
border-bottom: 1px solid #ddd;
margin-bottom: 30px;
padding-bottom: 30px; }
.efw .efw_hero_product:last-child {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0; }
.efw .efw_hero_productImage {
display: block;
width: 40%; }
.efw .efw_hero_productImage img {
margin: 0; }
.efw .efw_hero_content {
display: block;
width: 60%;
padding-left: 20px; }
.efw .efw_hero_title,
.efw .efw_hero_price,
.efw .efw_hero_retailer,
.efw .efw_hero_cta,
.efw .efw_hero_details {
display: block;
margin: 0 0 10px;
font-size: 1em; }
.efw .efw_hero_title {
font-size: 1.1em; }
.efw .efw_hero_cta {
text-transform: lowercase; }
.efw .efw_hero_retailer a {
margin-left: 5px;
text-decoration: none;
color: inherit; }
.efw .efw_stacked_heading {
margin: 0;
padding: 5px 10px;
line-height: 1.7em;
background: #3f3f3f;
color: #fff; }
.efw .efw_stacked_product {
display: flex;
width: 100%;
padding: 15px 0;
align-items: center;
border-bottom: 1px solid #ddd; }
.efw .efw_stacked_product:last-child {
border-bottom: 0; }
.efw .efw_stacked_content {
flex-grow: 1;
margin-left: 10px; }
.efw .efw_stacked_title,
.efw .efw_stacked_body {
display: block;
width: 100%; }
.efw .efw_stacked_title {
margin: 0 0 0.6em;
font-size: 1em; }
.efw .efw_stacked_body {
font-size: 0.9em; }
.efw .efw_stacked_body p {
margin: 0 0 0.6em; }
.efw .efw_stacked_body p:last-child {
margin-bottom: 0; }
.efw .efw_stacked_cta {
float: right;
text-transform: uppercase; }
.efw .efw_stacked_retailer {
float: right;
margin-right: 10px;
font-size: 0.9em;
line-height: 1.2857142857em; }
.efw .efw_stacked_retailer a {
margin-left: 5px;
text-decoration: none;
color: inherit; }
@media (max-width: 500px) {
.efw .efw_stacked_product {
display: block;
padding-bottom: 50px; }
.efw .efw_stacked .efw_productImage {
float: left; } }
@media (max-width: 300px) {
.efw .efw_stacked_product {
padding-bottom: 0;
border-bottom: 0;
margin-bottom: 20px; }
.efw .efw_stacked_retailer {
display: none; }
.efw .efw_stacked_cta {
display: block;
float: none;
margin-top: 10px;
text-align: center; } }
/* Slider */
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0; }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto; }
.slick-track:before, .slick-track:after {
content: 8220;8221;;
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; }
[dir=8221;rtl8221;] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; }
/* Slider */
.slick-loading .slick-list {
background: #fff url(8220;../../../node_modules/slick-carousel/slick/ajax-loader.gif8221😉 center center no-repeat; }
/* Icons */
@font-face {
font-family: 8220;slick8221;;
src: url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.eot8221;);
src: url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.eot?#iefix8221😉 format(8220;embedded-opentype8221;), url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.woff8221😉 format(8220;woff8221;), url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.ttf8221😉 format(8220;truetype8221;), url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.svg#slick8221😉 format(8220;svg8221;);
font-weight: normal;
font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
outline: none;
background: transparent;
color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: 0.25; }
.slick-prev:before,
.slick-next:before {
font-family: 8220;slick8221;;
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-prev {
left: -25px; }
[dir=8221;rtl8221;] .slick-prev {
left: auto;
right: -25px; }
.slick-prev:before {
content: 8220;←8221;; }
[dir=8221;rtl8221;] .slick-prev:before {
content: 8220;→8221;; }
.slick-next {
right: -25px; }
[dir=8221;rtl8221;] .slick-next {
left: -25px;
right: auto; }
.slick-next:before {
content: 8220;→8221;; }
[dir=8221;rtl8221;] .slick-next:before {
content: 8220;←8221;; }
/* Dots */
.slick-dotted.slick-slider {
margin-bottom: 30px; }
.slick-dots {
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%; }
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer; }
.slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus {
outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1; }
.slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: 8220;•8221;;
width: 20px;
height: 20px;
font-family: 8220;slick8221;;
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75; }
.slick-prev:before,
.slick-next:before {
position: relative;
top: -50px;
font-size: 100px;
line-height: 1em;
font-family: inherit;
color: #000; }
.slick-prev:before {
content: 8216;‹8217;;
left: -20px; }
.slick-next:before {
content: 8216;›8217;; }
.slick-slide:nth-child(4n + 4) {
margin-left: -30px;
transition: margin-left 0.4s;
transition-timing-function: ease-out; }
.slick-slide:nth-child(4n + 4).slick-active {
margin-left: 0; }
.efw .efw_stacked_heading {
padding-left: 35px;
background-repeat: no-repeat;
background-position: 12px center;
background-image: url(8220;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAiCAYAAACA5IOiAAACLUlEQVR4AWIgBcgV75oOxI4MpAJAZ/QAs0cQBGB4a9v9bdu2bdu2bQS1bYa1FTeobfuCWtO5y12y9d43yRvuc5hFlIB9wiYpgt9gDxSBpRhgG+XCudg7EdfLxesxEAuVA70xoDKUg89T8DU2lhXWYUB1lhWqYR9/wdtY8S4aamC6lYc7WWCIWuVhUEEwpfaY0HiMNJ5O/C9GeAUhHj4JM6uPgHrlISDVR6G2aL4jwXmtqj2Uc9Ib8qe3tmNAGk6CR9QqiFCvBX+degg3avx2xcD8wRtD7XsIH3H2el+xBTTUwb4PrzsOuiV7IVytCsJnlYLXnFLIVMqHN1bawDlpAyKpFzTejQmfa5uxDSLmVECkUhU4K5VDjVa2CHVovFCC0RgIuOU0uMeshvDZZRChXA12SmUwoJ8MnDOPdSX4DJvIw5HYXRr7+y8QPpnHDvjmDSYRPKbfmia9tVeC0paDnfsgAt8chthdqQIOWXjT+CD9r88lrFZzBAjeqbtpM/jgovhP9lQug2vW1vSyzGi8CAOjykMvScOpZ6R879N0jfKviUolEKlcBWuMoullDZJfB+FIUndyNME5Hh1v+1xHC57aG8ELB30eSou6i40g/5rXytoRnL14p44/bTie/G84B91GzkE4THeAsAweXIf9ig1Y8ZlfYCcrHI49puANbCgr1sGAKoQJijiIgruYoYgrRPgd05aLl4u4kRlR+Cr2RRE4CvuA5SqCHbCVcswPVuzRH40XEPgAAAAASUVORK5CYII=8221;); }
.efw .efw_stacked_retailer {
line-height: 38px; }
window.__PRELOADED_STATE__ = window.__PRELOADED_STATE__ || [];
window.__PRELOADED_STATE__.push({8220;hasLoaded8221;:true,8221;layout8221;:{8220;type8221;:8221;stacked8221;,8221;isExpanded8221;:false,8221;data8221;:{8220;heading8221;:8221;Best Huawei P20 Deals8221;,8221;title-17ca2209-be3b-541c-b208-be42506fdc148243;:8221;Huawei P20 – 15GB of data, £33.42pm, no upfront cost on EE8221;,8221;body-17ca2209-be3b-541c-b208-be42506fdc148243;:8221;Plenty of data and no upfront cost make this a stellar deal. 8220;,8221;title-c7b11d87-b6e2-5b4d-9230-2c2da4a0b3828243;:8221;Huawei P20 – 4GB of data, £23pm, £20 upfront cost on Vodafone (use code: TRUSTED£10)8221;,8221;body-c7b11d87-b6e2-5b4d-9230-2c2da4a0b3828243;:8221;A ridiculously low upfront and low monthly cost combine to make this a great offer with a low total cost of ownership. 4GB of data is going to sufficient for light users. A sensational deal when you use our exclusive code to take the upfront cost down.8221;,8221;title-4a946c89-abe3-57d6-b744-306deb4350658243;:8221;Huawei P20 – 16GB of data, £30pm, £0.99 upfront on Vodafone8221;,8221;body-4a946c89-abe3-57d6-b744-306deb4350658243;:8221;If you need more data, then this is a great choice that knocks the upfront cost down to almost nothing.8221;,8221;title-bdf48197-ced7-57db-b2ae-3de1c3630cd68243;:8221;Huawei P20 – 30GB of data, £24.50pm, no upfront cost on EE8221;,8221;body-bdf48197-ced7-57db-b2ae-3de1c3630cd68243;:8221;This is a fantastic deal with loads of data and a low monthly cost. It8217;s currently our pick of the bunch for Huawei P20 deals. You also get 3 months of BT Sport and 6 months of Apple Music thrown in, too.8221;}},8221;products8221;:[{8220;uuid8221;:8221;bdf48197-ced7-57db-b2ae-3de1c3630cd68243;,8221;title8221;:8221; Huawei P20 Black8221;,8221;image8221;:8221;https://www.fonehouse.co.uk/getmetafile/f4e67bbc-6d6f-452f-a6f9-f8ef89fce35b/P20-black-front.aspx8221;,8221;price8221;:{8220;value8221;:2925,8221;currency8221;:8221;GBP8221;},8221;url8221;:8221;https://www.fonehouse.co.uk/shoppingcart.aspx8221;,8221;pageTitle8221;:null,8221;retailer8221;:8221;Fonehouse8221;,8221;body8221;:null,8221;imagePosition8221;:{8220;x8221;:0,8221;y8221;:0,8221;scale8221;:1,8221;autoZoom8221;:true},8221;button8221;:8221;View deal8221;,8221;options8221;:{}},{8220;uuid8221;:8221;c7b11d87-b6e2-5b4d-9230-2c2da4a0b3828243;,8221;title8221;:8221;Huawei P20 Black8221;,8221;image8221;:8221;https://www.buymobiles.net/library/images/handsets/huawei/huawei-p20-black.png8221;,8221;price8221;:{8220;value8221;:3900,8221;currency8221;:8221;GBP8221;},8221;url8221;:8221;http://www.awin1.com/cread.php?awinaffid=277673&awinmid=380&clickref=tr-newmobiledeals-p20&p=https%3A%2F%2Fwww.mobiles.co.uk%2Fextras%3Ftariffcode%3DDGAYMFEB18%26giftcode%3DNA%26productcode%3DVODP20BLA8221;,8221;pageTitle8221;:null,8221;retailer8221;:8221;Mobiles.co.uk8221;,8221;body8221;:null,8221;imagePosition8221;:{8220;x8221;:0,8221;y8221;:0,8221;scale8221;:1,8221;autoZoom8221;:true},8221;button8221;:8221;View deal8221;,8221;options8221;:{}},{8220;uuid8221;:8221;17ca2209-be3b-541c-b208-be42506fdc148243;,8221;title8221;:8221;Huawei P20 Black8221;,8221;image8221;:8221;https://www.buymobiles.net/library/images/handsets/huawei/huawei-p20-black.png8221;,8221;price8221;:{8220;value8221;:3800,8221;currency8221;:8221;GBP8221;},8221;url8221;:8221;https://www.awin1.com/cread.php?awinmid=3202&awinaffid=277673&clickref=tr-mobiledeals-huaweip20&p=https%3A%2F%2Fwww.buymobiles.net%2Fcontract%2Fhuawei-p20-black%2Fee-essential-plan-15gb-38-24mths-248243;,8221;pageTitle8221;:null,8221;retailer8221;:8221;BuyMobiles.net8221;,8221;body8221;:null,8221;imagePosition8221;:{8220;x8221;:0,8221;y8221;:0,8221;scale8221;:1,8221;autoZoom8221;:true},8221;button8221;:8221;View deal8221;,8221;options8221;:{}}],8221;widgetId8221;:125,8221;version8221;:8221;0.1.18243;});
@charset 8220;UTF-88221;;
.efw {
position: relative; }
.efw.editable {
outline: 1px solid #ff3264; }
.efw.editable:after {
display: block;
content: 8220;Widget #8221; attr(data-widget-id);
background: #ff3264;
position: absolute;
right: 0;
top: -2em;
line-height: 2em;
padding: 0 10px;
color: #fff; }
.efw .efw_productImage {
display: block;
flex-basis: 120px;
flex-grow: 0;
flex-shrink: 0;
width: 120px;
height: 120px;
padding: 0 5px;
box-sizing: content-box;
background-color: #fff;
overflow: hidden; }
.efw img.efw_productImage_image {
position: relative;
width: 120px;
height: 120px;
object-fit: contain;
object-position: center center; }
.efw .efw_productImage-manualZoom {
width: 130px;
height: 130px;
padding: 0; }
.efw .efw_productImage-manualZoom img.efw_productImage_image {
width: auto;
height: auto;
max-width: 100%;
transform-origin: top left; }
.efw .efw_carousel {
margin-top: 50px;
margin-bottom: 50px; }
.efw .efw_carousel_title {
margin: 20px 0; }
.efw .efw_carousel_cta {
margin-bottom: 4px;
width: auto; }
.efw .efw_femail_body {
display: flex; }
.efw img.efw_femail_leadImage {
flex-basis: 200px;
flex-grow: 0;
flex-shrink: 0;
width: auto;
height: auto;
margin: 0;
margin-bottom: auto;
margin-right: 15px; }
.efw .efw_femail_title {
font-size: 2em;
line-height: 1.2em;
margin: 0 0 calc(10px 8211; 0.2em);
transform: translate3d(0, -0.2em, 0); }
.efw .efw_femail_featured_product {
float: right;
margin: 10px; }
.efw .efw_femail_featured_product .efw_femail_product_cta {
border-color: #00f;
box-shadow: 5px 5px 0 0 #00f;
color: #00f; }
.efw .efw_femail_featured_product .efw_femail_product_cta:hover {
color: #55f;
border-color: #55f;
box-shadow: 5px 5px 0 0 #55f; }
.efw .efw_femail_products {
display: flex;
justify-content: space-around;
margin-top: 30px; }
.efw .efw_femail_product {
display: block;
width: 150px;
font-size: 0.8em; }
.efw img.efw_femail_product_image {
width: 150px;
height: 150px;
object-fit: cover;
object-position: 0 0;
margin: 0; }
.efw .efw_femail_product_title {
height: 2.8em;
line-height: 1.4em;
overflow: hidden;
margin: 5px 5px 0;
font-size: 1em; }
.efw .efw_femail_product_price {
font-size: 1em;
line-height: 1.4em;
margin: 0 5px; }
.efw .efw_femail_product_cta {
display: block;
padding: 10px 0;
margin: 7px 5px 5px 0;
border: 1px solid #b4c5cc;
box-shadow: 5px 5px 0 0 #b4c5cc;
text-align: center;
color: #b4c5cc; }
.efw .efw_femail_product_cta:hover {
color: #d2dce1;
border-color: #d2dce1;
box-shadow: 5px 5px 0 0 #d2dce1; }
/** variables **/
.efw .efw_editorPick {
display: block;
float: right;
margin: 0 0 15px 15px;
width: 300px;
background-color: #f9f9f9; }
.efw .efw_editorPick_heading {
display: block;
margin-top: 0;
margin-bottom: 0;
padding: 0.5em;
background: #3f3f3f;
color: #fff;
font-size: 0.8em;
text-transform: uppercase; }
.efw .efw_editorPick_product {
display: block;
padding: 10px 5px;
/* all children except the first one */ }
.efw .efw_editorPick_product + .efw_editorPick_product {
border-top: 1px dotted #bbb; }
.efw .efw_editorPick_body,
.efw .efw_editorPick_cta {
margin-top: 5px; }
.efw .efw_editorPick_content {
display: flex; }
.efw .efw_editorPick .efw_productImage {
background: transparent;
margin: auto 5px;
width: 80px;
height: 80px;
flex-basis: 80px; }
.efw .efw_editorPick .efw_productImage img.efw_productImage_image {
width: 80px;
height: 80px;
margin-bottom: 0; }
.efw .efw_editorPick_texts {
min-width: 0;
padding: 0 10px; }
.efw .efw_editorPick_title,
.efw .efw_editorPick_body {
display: block;
word-wrap: break-word; }
.efw .efw_editorPick_title {
font-size: 14px;
line-height: 1;
font-weight: 700;
margin: 0; }
.efw .efw_editorPick_body {
font-size: 12px;
line-height: 1.4; }
.efw .efw_editorPick_body p {
margin: 0 0 0.6em; }
.efw .efw_editorPick_body p:last-child {
margin: 0; }
.efw .efw_editorPick_price {
font-size: 20px;
font-weight: 700;
margin-top: 0; }
.efw .efw_editorPick_cta {
font-size: 15px;
padding: 0.75em;
text-align: center;
text-transform: uppercase;
width: 100%; }
@media (max-width: 450px) {
.efw.efw_floating {
float: none;
margin: 5px 0; }
.efw .efw_editorPick_product {
padding: 0 3px; }
.efw .efw_editorPick_texts {
padding-left: 5px;
padding-right: 5px; } }
@media (max-width: 265px) {
.efw .efw_editorPick_content {
display: block; }
.efw .efw_editorPick .efw_productImage {
display: block;
margin: 5px auto;
padding-left: 0; } }
.efw .efw_grid {
display: block;
margin-top: 50px;
margin-bottom: 50px; }
.efw .efw_grid_product {
position: relative;
display: inline-block;
width: calc(33.333% 8211; 6px);
margin-right: 9px;
margin-bottom: 10px;
vertical-align: top; }
.efw .efw_grid_product:nth-child(3n + 3) {
margin-right: 0; }
.efw .efw_grid_product_square {
position: relative;
display: block;
background: #fff; }
.efw .efw_grid_product_square:before {
content: 8221;;
display: block;
padding-top: 100%; }
.efw .efw_grid .efw_productImage {
position: absolute;
left: 0;
top: 0;
width: calc(100% 8211; 10px);
height: calc(100% 8211; 10px); }
.efw .efw_grid img.efw_productImage_image {
width: 100%;
height: 100%; }
.efw .efw_grid .efw_productImage-manualZoom {
width: 100%;
height: 100%; }
.efw .efw_grid .efw_productImage-manualZoom img.efw_productImage_image {
width: auto;
height: auto; }
.efw .efw_grid_title {
display: block;
margin: 10px 0 30px;
line-height: 1.4em;
font-size: 16px; }
.efw .efw_grid_retailer {
display: inline; }
@media (max-width: 450px) {
.efw .efw_grid_product {
width: calc(50% 8211; 5px);
margin-right: 10px; }
.efw .efw_grid_product:nth-child(3n + 3) {
margin-right: 10px; }
.efw .efw_grid_product:nth-child(2n + 2) {
margin-right: 0; } }
.efw .efw_hero {
margin-top: 50px;
margin-bottom: 50px; }
.efw .efw_hero_product {
display: flex;
border-bottom: 1px solid #ddd;
margin-bottom: 30px;
padding-bottom: 30px; }
.efw .efw_hero_product:last-child {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0; }
.efw .efw_hero_productImage {
display: block;
width: 40%; }
.efw .efw_hero_productImage img {
margin: 0; }
.efw .efw_hero_content {
display: block;
width: 60%;
padding-left: 20px; }
.efw .efw_hero_title,
.efw .efw_hero_price,
.efw .efw_hero_retailer,
.efw .efw_hero_cta,
.efw .efw_hero_details {
display: block;
margin: 0 0 10px;
font-size: 1em; }
.efw .efw_hero_title {
font-size: 1.1em; }
.efw .efw_hero_cta {
text-transform: lowercase; }
.efw .efw_hero_retailer a {
margin-left: 5px;
text-decoration: none;
color: inherit; }
.efw .efw_stacked_heading {
margin: 0;
padding: 5px 10px;
line-height: 1.7em;
background: #3f3f3f;
color: #fff; }
.efw .efw_stacked_product {
display: flex;
width: 100%;
padding: 15px 0;
align-items: center;
border-bottom: 1px solid #ddd; }
.efw .efw_stacked_product:last-child {
border-bottom: 0; }
.efw .efw_stacked_content {
flex-grow: 1;
margin-left: 10px; }
.efw .efw_stacked_title,
.efw .efw_stacked_body {
display: block;
width: 100%; }
.efw .efw_stacked_title {
margin: 0 0 0.6em;
font-size: 1em; }
.efw .efw_stacked_body {
font-size: 0.9em; }
.efw .efw_stacked_body p {
margin: 0 0 0.6em; }
.efw .efw_stacked_body p:last-child {
margin-bottom: 0; }
.efw .efw_stacked_cta {
float: right;
text-transform: uppercase; }
.efw .efw_stacked_retailer {
float: right;
margin-right: 10px;
font-size: 0.9em;
line-height: 1.2857142857em; }
.efw .efw_stacked_retailer a {
margin-left: 5px;
text-decoration: none;
color: inherit; }
@media (max-width: 500px) {
.efw .efw_stacked_product {
display: block;
padding-bottom: 50px; }
.efw .efw_stacked .efw_productImage {
float: left; } }
@media (max-width: 300px) {
.efw .efw_stacked_product {
padding-bottom: 0;
border-bottom: 0;
margin-bottom: 20px; }
.efw .efw_stacked_retailer {
display: none; }
.efw .efw_stacked_cta {
display: block;
float: none;
margin-top: 10px;
text-align: center; } }
/* Slider */
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0; }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto; }
.slick-track:before, .slick-track:after {
content: 8220;8221;;
display: table; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none; }
[dir=8221;rtl8221;] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; }
/* Slider */
.slick-loading .slick-list {
background: #fff url(8220;../../../node_modules/slick-carousel/slick/ajax-loader.gif8221😉 center center no-repeat; }
/* Icons */
@font-face {
font-family: 8220;slick8221;;
src: url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.eot8221;);
src: url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.eot?#iefix8221😉 format(8220;embedded-opentype8221;), url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.woff8221😉 format(8220;woff8221;), url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.ttf8221😉 format(8220;truetype8221;), url(8220;../../../node_modules/slick-carousel/slick/fonts/slick.svg#slick8221😉 format(8220;svg8221;);
font-weight: normal;
font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
border: none;
outline: none; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
outline: none;
background: transparent;
color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: 0.25; }
.slick-prev:before,
.slick-next:before {
font-family: 8220;slick8221;;
font-size: 20px;
line-height: 1;
color: white;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-prev {
left: -25px; }
[dir=8221;rtl8221;] .slick-prev {
left: auto;
right: -25px; }
.slick-prev:before {
content: 8220;←8221;; }
[dir=8221;rtl8221;] .slick-prev:before {
content: 8220;→8221;; }
.slick-next {
right: -25px; }
[dir=8221;rtl8221;] .slick-next {
left: -25px;
right: auto; }
.slick-next:before {
content: 8220;→8221;; }
[dir=8221;rtl8221;] .slick-next:before {
content: 8220;←8221;; }
/* Dots */
.slick-dotted.slick-slider {
margin-bottom: 30px; }
.slick-dots {
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%; }
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer; }
.slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus {
outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1; }
.slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: 8220;•8221;;
width: 20px;
height: 20px;
font-family: 8220;slick8221;;
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75; }
.slick-prev:before,
.slick-next:before {
position: relative;
top: -50px;
font-size: 100px;
line-height: 1em;
font-family: inherit;
color: #000; }
.slick-prev:before {
content: 8216;‹8217;;
left: -20px; }
.slick-next:before {
content: 8216;›8217;; }
.slick-slide:nth-child(4n + 4) {
margin-left: -30px;
transition: margin-left 0.4s;
transition-timing-function: ease-out; }
.slick-slide:nth-child(4n + 4).slick-active {
margin-left: 0; }
.efw .efw_stacked_heading {
padding-left: 35px;
background-repeat: no-repeat;
background-position: 12px center;
background-image: url(8220;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAiCAYAAACA5IOiAAACLUlEQVR4AWIgBcgV75oOxI4MpAJAZ/QAs0cQBGB4a9v9bdu2bdu2bQS1bYa1FTeobfuCWtO5y12y9d43yRvuc5hFlIB9wiYpgt9gDxSBpRhgG+XCudg7EdfLxesxEAuVA70xoDKUg89T8DU2lhXWYUB1lhWqYR9/wdtY8S4aamC6lYc7WWCIWuVhUEEwpfaY0HiMNJ5O/C9GeAUhHj4JM6uPgHrlISDVR6G2aL4jwXmtqj2Uc9Ib8qe3tmNAGk6CR9QqiFCvBX+degg3avx2xcD8wRtD7XsIH3H2el+xBTTUwb4PrzsOuiV7IVytCsJnlYLXnFLIVMqHN1bawDlpAyKpFzTejQmfa5uxDSLmVECkUhU4K5VDjVa2CHVovFCC0RgIuOU0uMeshvDZZRChXA12SmUwoJ8MnDOPdSX4DJvIw5HYXRr7+y8QPpnHDvjmDSYRPKbfmia9tVeC0paDnfsgAt8chthdqQIOWXjT+CD9r88lrFZzBAjeqbtpM/jgovhP9lQug2vW1vSyzGi8CAOjykMvScOpZ6R879N0jfKviUolEKlcBWuMoullDZJfB+FIUndyNME5Hh1v+1xHC57aG8ELB30eSou6i40g/5rXytoRnL14p44/bTie/G84B91GzkE4THeAsAweXIf9ig1Y8ZlfYCcrHI49puANbCgr1sGAKoQJijiIgruYoYgrRPgd05aLl4u4kRlR+Cr2RRE4CvuA5SqCHbCVcswPVuzRH40XEPgAAAAASUVORK5CYII=8221;); }
.efw .efw_stacked_retailer {
line-height: 38px; }
window.__PRELOADED_STATE__ = window.__PRELOADED_STATE__ || [];
window.__PRELOADED_STATE__.push({8220;hasLoaded8221;:true,8221;layout8221;:{8220;type8221;:8221;stacked8221;,8221;isExpanded8221;:false,8221;data8221;:{8220;title-efcfa57f-7de6-5868-9253-96b57b73fdce8221;:8221;Huawei P20 Pro – 4GB of data, £23pm, £100 upfront cost on Vodafone (use code TRUSTED10)8221;,8221;body-efcfa57f-7de6-5868-9253-96b57b73fdce8221;:8221;This deal bags you a low total cost of ownership thanks to a very manageable low monthly cost. You get a good amount of data for lighter users. Use our code to take the upfront cost down £10.8221;,8221;heading8221;:8221;Best Huawei P20 Pro Deals8221;,8221;title-8a4c96f1-d592-5bab-8ef7-fd1f11ba74318243;:8221;Huawei P20 Pro – 10GB of data, £34pm, no upfront cost on Vodafone (use code TRUSTED10)8221;,8221;body-8a4c96f1-d592-5bab-8ef7-fd1f11ba74318243;:8221;A generous amount of data with a moderate monthly cost. Use our exclusive code to wipe off the upfront cost.8221;,8221;title-b5abd1e7-8b65-5a76-8e38-97644e2acc168243;:8221;Huawei P20 Pro – 30GB of data, £33pm, £40 upfront on EE8221;,8221;body-b5abd1e7-8b65-5a76-8e38-97644e2acc168243;:8221;You get loads of data with this exclusive deal from Fonehouse. You get plenty of data with a low monthly and upfront cost. You also get 3 months of BT Sport and 6 months of Apple Music to round off a fantastic deal.8221;}},8221;products8221;:[{8220;uuid8221;:8221;8a4c96f1-d592-5bab-8ef7-fd1f11ba74318243;,8221;title8221;:8221;Huawei P20 Pro Black8221;,8221;image8221;:8221;https://www.buymobiles.net/library/images/handsets/huawei/huawei-p20-pro-black.png8221;,8221;price8221;:{8220;value8221;:5300,8221;currency8221;:8221;GBP8221;},8221;url8221;:8221;http://www.awin1.com/cread.php?awinaffid=277673&awinmid=380&clickref=tr-newmobiledeals-p20pro&p=https%3A%2F%2Fwww.mobiles.co.uk%2Fextras%3Ftariffcode%3DFD2YMMAR18%26giftcode%3DNA%26productcode%3DO2MHP20PROBLA8221;,8221;pageTitle8221;:null,8221;retailer8221;:8221;Mobiles.co.uk8221;,8221;body8221;:null,8221;imagePosition8221;:{8220;x8221;:0,8221;y8221;:0,8221;scale8221;:1,8221;autoZoom8221;:true},8221;button8221;:8221;View deal8221;,8221;options8221;:{}},{8220;uuid8221;:8221;b5abd1e7-8b65-5a76-8e38-97644e2acc168243;,8221;title8221;:8221; Huawei P20 Pro Black8221;,8221;image8221;:8221;https://www.fonehouse.co.uk/getmetafile/fd6a686d-5855-4fa0-a8b2-8f0b9b60f6d1/p20-pro-huawei-black-no-ping.aspx8221;,8221;price8221;:{8220;value8221;:3300,8221;currency8221;:8221;GBP8221;},8221;url8221;:8221;http://www.awin1.com/cread.php?awinaffid=277673&awinmid=6224&clickref=tr-newmobiledeals-p20pro&p=https%3A%2F%2Fwww.fonehouse.co.uk%2Fshoppingcart.aspx%3Fhaffid%3D599159%26gid%3D0%26colid%3D10658243;,8221;pageTitle8221;:null,8221;retailer8221;:8221;Fonehouse8221;,8221;body8221;:null,8221;imagePosition8221;:{8220;x8221;:0,8221;y8221;:0,8221;scale8221;:1,8221;autoZoom8221;:true},8221;button8221;:8221;View deal8221;,8221;options8221;:{}},{8220;uuid8221;:8221;efcfa57f-7de6-5868-9253-96b57b73fdce8221;,8221;title8221;:8221;Huawei P20 Pro Black8221;,8221;image8221;:8221;https://www.buymobiles.net/library/images/handsets/huawei/huawei-p20-pro-black.png8221;,8221;price8221;:{8220;value8221;:4800,8221;currency8221;:8221;GBP8221;},8221;url8221;:8221;https://www.mobiles.co.uk/extras?tariffcode=DD1YMFEB18&giftcode=NA&productcode=VODHP20PROBLA8221;,8221;pageTitle8221;:null,8221;retailer8221;:8221;Mobiles.co.uk8221;,8221;body8221;:null,8221;imagePosition8221;:{8220;x8221;:0,8221;y8221;:0,8221;scale8221;:1,8221;autoZoom8221;:true},8221;button8221;:8221;View deal8221;,8221;options8221;:{}}],8221;widgetId8221;:126,8221;version8221;:8221;0.1.18243;});
Huawei P20/P20 Pro not the phone for you?
- Related: Samsung Galaxy S9 deals
- Related: Samsung Galaxy S8 deals
- Related: iPhone X deals
- Related: iPhone 8 deals
- Related: iPhone 8 Plus deals
- Related: iPhone 7 deals
- Related: SIM only deals
How to choose the best Huawei P20 and P20 Pro deals
Make sure you have enough data
Nowadays, the most important aspect that separates different contracts is your data allowance. That’s because you’re probably going to end up with more texts and minutes than you could ever need – if not just an unlimited amount.
Data is what you need to be able to browse the internet while away from Wi-Fi, send and receive messages on the likes of WhatsApp and stream movies and music from services like Spotify and Netflix. So it pays to have a lot of data.
If you’re only a light user, you’ll get by with between 4GB to 8GB. Heavier users should look to the double digits, especially if you want to tether a second device like a laptop or tablet to use your contract’s data allowance.
Be sure to compare the cost of low and high data tariffs, too. You might be surprised to find you can get more data for exactly the same amount of money, and there’s no reason not to have the extra safety net to make sure you don’t run out of data each month.
Decide what you’re willing to pay upfront
When it comes to picking a phone contract, the general rule of thumb is that the more you’re able to pay for the upfront cost, the less you’ll pay over the course of your contract. This is known as the Total Cost of Ownership (TCO), which considers the upfront cost and the monthly cost.
So, as an example, if you pay £100 upfront, and have a £30/month contract for 24 months, you simply use this formula: (24 x £30) + £100 = £820.
Typically, if you pay more upfront, this will lower your monthly cost, which could mean a much lower TCO. But if you’re not wanting to pay a lot, a contract can still let you spread the cost and make an otherwise unattainable shiny new Huawei P20 Pro a possibility. So pick whatever works for your financial circumstances.
Transfer your old phone number
Just because you might be changing network provider, that doesn’t mean you need to change phone number, too. Simply ask your old network for something called a ‘PAC code’, which you can then give to your new provider. This essentially gives them permission to port over your old phone number, meaning you don’t have to let everyone know you have a new number.
What do you think of the Huawei P20 and P20 Pro? Let us know on Facebook or Twitter.
The post Best Huawei P20 and P20 Pro Deals for June 2018 appeared first on Trusted Reviews.
Original source: http://www.trustedreviews.com/deals/huawei-p20-pro-deals-3433993