@font-face{font-family:'FontAwesome';src:url('/content/ke/fonts/fontawesome-webfont.eot');src:url('/content/ke/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('/content/ke/fonts/fontawesome-webfont.ttf') format('truetype'),url('/content/ke/fonts/fontawesome-webfont.svg?#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family: 'Montserrat'; src:url('/content/ke/fonts/montserrat-regular.ttf'); font-weight:400;}
@font-face{font-family: 'Montserrat';  src:url('/content/ke/fonts/montserrat-bold.ttf'); font-weight:700;}
@font-face{font-family: 'Montserrat';  src:url('/content/ke/fonts/montserrat-light.ttf'); font-weight:300;}
@font-face{font-family: 'Open Sans'; src:url('/content/ke/fonts/opensans-regular.ttf'); font-weight:400;}
@font-face{font-family: 'Open Sans';  src:url('/content/ke/fonts/opensans-bold.ttf'); font-weight:700;}

body {font-size: 0.8em; font-family: 'Montserrat', sans-serif, Arial; color: #444; background-color: #fff;margin:0;padding:0;-webkit-text-size-adjust: 100%;}
img{border:0; max-width:100%; height:auto;}
input[type="submit"], input[type="text"], input[type="password"], button {-webkit-appearance: none;font-family: 'Montserrat';outline:none;}
input[type="submit"]{ cursor:pointer; font-family: 'Montserrat'; }

h1 { margin:10px 0 15px 0; color:#333; font-size:1.9em;}
h1.red, .red { color:#ef4135; }
.productinfo .pleasecall{padding:0 10px;margin-top: -5px;margin-bottom: 10px;}
.csplink h2 { margin: 0; }
h2 { margin:10px 0 10px 0; color:#333; font-size:1.5em;}
h2.red i{ color:#444; margin-right:5px; }
.black{ color:#333; font-size: 1.1em; }
.pricea, .priceb{ color:#ef4135; font-weight:bold; }
.strong-red {    color: #ef4135;}
/*A Hover Visited Active Focus Styles */
a{ text-decoration:none; color:#ef4135; cursor:pointer;  }

.delivery-loader .loader-inner {display:flex;flex-direction:column;justify-content:space-between;align-items:center;height: 130px;margin: 45px;}
.delivery-loader .loader-inner .loader { position: relative; width: 64px; height: 60px; }
.delivery-loader .loader-inner .loader:after {content: '';position: absolute;left: 0;bottom: -30px;background: #444;width: 84px;height: 44px;border-radius: 0 0 50px 50px;animation: move 0.5s linear infinite alternate;}
.delivery-loader .loader-inner .loader:before {content: 'ke';position: absolute;left: 65%;top: 0;background: #FF3D00;width: 40px;height: 40px;transform: translateX(-50%) rotate(0deg);animation: rotate 2s linear infinite;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1.5rem;font-weight: bold;letter-spacing: -3px;}

.delivery-loader .loader-inner .loading {
    color: #444;
    font-size: 1.3rem;
    font-weight: bold;
}

@keyframes rotate {
    100% { transform: translateX(-50%) rotate(360deg) }
}

@keyframes move {
    0% { transform: rotate(10deg) }
    100% { transform: rotate(-10deg) }
}


.paypal-credit{ margin-bottom:15px; }

.dropdownContainer {position: absolute;width: 100%;z-index: 999;top: 0px;cursor:pointer;}
.editor-field.colour { position:relative; height:60px; }
.dropdownContainer.active {overflow-y: scroll;top: 8px;border-top: 1px solid #e2e2e2;}
ul.colourDropdown {height: 40px;border: solid 1px #e2e2e2;padding: 0px;overflow: hidden;list-style: none;font-weight: bold;margin: 8px 0 0 0;}
ul.colourDropdown.active {  height:auto;  top:39px;}
ul.colourDropdown span { color:#333; }
ul.colourDropdown.active {  height:auto; margin:0; border-top:0; }
ul.colourDropdown li {height: 40px;position: relative;background-color: #fff;}
ul.colourDropdown li a{ padding: 11px 0 0 45px; display: block; }
ul.colourDropdown li a i{ float:right; font-size:1.4em; margin-right:10px; }
ul.colourDropdown li .circle{ height:20px; width:20px; position:absolute; border:1px solid #ddd; border-radius:100%; left:10px; top:10px; }
li.colourItem:not(:first-child):hover { background-color: #2895d8; color: #fff; cursor: pointer; }
li.colourItem:not(:first-child):hover span{ color:#fff; }

.quick-search-side input[type="text"]{ height:50px; border-bottom-left-radius:3px; border-top-left-radius:3px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; float:left; width:88%; border:0; background-color:#fff; padding:0 0 0 10px; color:#676767; font-size:1.2em; }
.quick-search-side button { margin:0; border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius:0px; border-top-left-radius:0px; border: 0; background-color: #fff; color:#ef4135; font-family: 'Montserrat'; text-align:center; float:left; line-height:50px; padding:0; width:12%; font-size:1.6em; cursor:pointer; }
.remark{ display:none; }

#header{ background-color:#ef4135; color:#fff; }
#header a{ color:#fff; }
.btn{ display:block; background-color:#ef4135; text-align:center; font-weight:bold; color:#fff; border:0; height:40px; line-height:40px; border-radius:3px; width:100%; font-size:1.2em; cursor:pointer; }
.btn:hover{ background-color:#444; }
.btn.dark{background-color:#444; }
.btn.dark:hover{ background-color:#ef4135; }
.btn i{ margin-right:10px; }
.btn.green{ background-color:#04a344; }
.btn.green:hover{ background-color: #008a3e;}
#content{min-height:500px;}
.phone-icon, .menuicon { display:none;}
#billing{ display:none; }

.filter-results{position: fixed;bottom: 15px;right: 15px;width: 150px;text-align: center;background-color: #ef4135;color: #fff;line-height: 36px;border-radius: 5px;}

/* Homepage */
.csplink{background-color: white;height: 145px;color: #666 !important;font-size: 0.85em;padding-top: 5px;text-align: left !important;margin-bottom: 31px;border-radius: 3px;}
.csplink .btn { background-color: #666; width: 100px; font-size: 0.9em; margin-top: 10px; height: 29px; line-height: 29px; }
.csplink a { color: #666 !important; }
#content.internal{ padding-top:15px; }
.mslider{background-color:#333;}
.mslider a {display:block;}
.mslider img {display:block;}
.strapline{  font-weight:bold; text-align:center; font-size:1.8em; color:#333; margin:0px 0 20px 0; }
#parts{ background-color:#ebebeb; padding:20px 0 30px 0; }
#parts .appbox{ border-radius:3px; border:1px solid #ccc; background-color:#fff; }
#parts .appbox a{ display:block; position:relative; }
#parts .appbox a:hover .btn{ background-color:#444; }
#parts .appbox a .info{ position:absolute; width:100%; top:20px; left:0; text-align:center; }
#parts .appbox a strong { font-size:1.6em; margin-bottom:20px; color:#333; display:block; }
#parts .appbox a .btn{ max-width:200px;  margin:0 auto; }
#ads{ padding-top:25px; margin-bottom:30px; }
#ads .euro{ border-radius:3px; margin-top:20px;display:block; }
#ads .euro a{ display:block; padding:20px; color:#fff; position:relative; min-height:120px; }
#ads .euro a strong{ font-size:1.4em; display:block; }
#ads .euro a span{ display:block; position:absolute; bottom:20px; }
#ads .euro a img{ position:absolute; right:20px; bottom:17px; }
#ads .csp { margin-bottom:20px;display:block;}
#ads .csp .info{ width:68%; }
#ads .csp a{ padding:20px; display:block; color:#fff; font-size:1em; background-image:url(/content/ke/images/cooker-spare-parts.png); background-repeat:no-repeat;    background-position: 96% bottom; min-height:122px; }
#ads .csp a .screen{  }
#ads a.maxw img{ width:100%; }
#ads .csp a .title{ font-size:1.4em; display:block; margin-bottom:10px; }
#ads img {display:block;margin:0 auto;}
#brands .section{ margin:0 -5px;}
#brands .section .dw-md-2{ width:20%; text-align:center; margin-bottom:15px; }
#brands .section .dw-md-2 a{ display:block; }
#brands .brandlink{ float:right; }
.homepanel{ margin:40px -10px 0 -10px !important; }
.homepanel .dw-md-8{ padding:0 10px; }
.nopad {padding:0 !important;}
img.footercsp { margin-top: -15px; margin-left: -15px; margin-bottom: 30px; }
.homepanel .dw-md-4{ padding:0 10px; }
.homepanel .dw-md-4 img{ float:right;}
.text, p{ font-size:1.1em; }
.text a:hover, p a:hover{ color:#444; }

/*Filter*/
.filter {padding:15px 0;}
.filter form {background-color:#fff;border-radius:3px;padding:15px 20px;}
.filter .title {font-weight:700;text-align:center;color:#333;font-size:1.7em;margin-bottom:10px;}
.filter select {margin-bottom:10px;border:1px solid #ccc;color:#333;}
.filter .sliderbar {margin-top:20px;}    
.filter #slider-bar a {}
.filter #slider-bar a span {color:#ef4135;font-weight:700;font-size:1.55em;position:absolute;top:-25px;left:0%;-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);}
.filter .reset {text-align:center;margin:10px 0;font-size:1.15em;cursor:pointer;}

.ppromise img{float:right; margin-left: 10px;}

/* Price Match */
.pmatchpage h2, .pmatchpage h1{ color:#176abc; }
.pmatchpage .sub{ display:block; margin-bottom:20px; color:#176abc; font-size:1.4em; }
.greybg{ background-color:#ebebeb; padding:20px 0; margin-top:30px; margin-bottom:10px; }
.pmatchpage .toptext{ font-size:1.2em; }
.greybg h2{ margin-top:0; margin-bottom:20px; }
.greybg ul{ padding:0 0 0 18px; margin:0; color:#1769bc; }
.greybg ul li{ margin-bottom:13px; }
.greybg ul span{ color: #444; }
.greybg ul span a{ color:#176abc; font-weight:bold; }
.bluebg{ color:#fff; background-color:#176abc; font-size:1.4em; border-radius:3px; padding:20px; }

/* Category Pages */
.prodlist img{ display:block; margin:0 auto; }
.prodlist a:hover .btn{  background-color:#444;  }
.prodlist a .btn { max-width:260px; margin:15px auto 0 auto; }
.prodlist a strong{ color:#333; display:block; text-align:center; font-size:1.3em; margin-top:10px; padding:0 10px; }
.prodlist a { display:block; margin-bottom:35px; }
#filter-menu{background-color:#ebebeb;border-radius:3px;padding: 10px 20px 20px 20px;}
#filter-menu h2.top-header{ text-align:center; }
#filter-menu h2.filter-header{font-size:1.2em;font-weight:normal;margin-top: 10px;}
#filter-menu select{height:40px;padding:0 0 0 10px;width:100%;border-radius:3px;border:1px solid #ccc;margin-bottom: 10px;}
.greycat{ background-color:#ebebeb; margin-top:15px; padding:25px 0 0 0; }
.prodlist a.breakdownsection{border:1px solid #ccc;border-radius:3px;background-color:#fff;margin-bottom: 25px;}
.greycat .prodlist .dw-md-4 a.breakdownsection.medium .catbg { min-height: 248px; background-position: 50% -150%; }
.greycat .prodlist .dw-md-4 a.breakdownsection.small .catbg { min-height: 188px; }
.greycat .prodlist .dw-md-4 a.breakdownsection .catbg { background-repeat: no-repeat; background-position:50% top; }
.greycat .prodlist .dw-md-4 a.breakdownsection.large .catbg{min-height: 463px; background-position: 50% -350%; }
.greycat .prodlist .dw-md-4 a.breakdownsection.news .catbg .inner{  left: 50%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 60%; }
.prodlist a.breakdownsection.news{ background-color:#ccc; }
.greycat .prodlist .dw-md-4 a.breakdownsection.news .catbg .inner .section{ margin:0 -10px !important; }
.greycat .prodlist .dw-md-4 a.breakdownsection.news .catbg .inner .section .dw-md-6{ padding:0 10px; position:static; }
.greycat .prodlist .dw-md-4 a.breakdownsection.news .catbg{  position:relative; }
.prodlist a.breakdownsection.news.small strong{ font-size: 1.6em; margin-top: 20px; }
.greycat .prodlist .dw-md-4 a.breakdownsection.news.small .catbg .inner{ width:89%; }
.catext p:first-child{ font-weight:bold; }
.prodlist a.breakdownsection strong{ font-size:1.7em; display:block; padding-top:15px; margin-bottom:8px; margin-top:0; }
.prodlist a.breakdownsection .btn{ max-width:225px; }
.prodlist a.breakdownsection .text{ text-align:center; color:#333; font-weight:300; }
.sliderbar{ padding: 12px 5px 12px 5px;}
#slider-bar.ui-slider-horizontal .ui-slider-handle {background:#ef4135;display:block;width:10px;height:21px;margin-top:-3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;}
#slider-bar.ui-slider-horizontal { background: #444; border-radius:3px; }
#slider-bar.ui-slider-horizontal .ui-slider-range {background:#333;}
.latest-news {position: relative;padding-top: 15px;}
.latest-news h2{font-size:1.8em;margin-bottom: 30px;}
.section.topsupply{ margin:20px 0 0 0 !important; }
.section.topsupply .dw-md-3, .section.topsupply .dw-md-9{ padding:0; }
.section.topsupply .dw-md-3{ background-color:#ef4135; border-top-left-radius:3px; border-bottom-left-radius:3px; padding:25px 0 20px 0; }
.section.topsupply .dw-md-3 .triangle {width: 0;height: 0;border-bottom: 115px solid #ef4135;border-right: 43px solid transparent;position:absolute;right: -43px;top:0;display: block;z-index: 999;}
.section.topsupply .dw-md-9 { background-color:#444; color:#fff; border-top-right-radius:3px; border-bottom-right-radius:3px; }
.section.topsupply .inner{ padding:0 15px; }
.section.topsupply .dw-md-9 strong{ font-size:1.8em; display:block; margin-bottom:10px; }
#thefooter .tophalf .dw-md-3 .title { font-weight: bold; font-size: 1.3em; margin-bottom: 20px; }
#thefooter .tophalf .dw-md-3 div { margin-bottom: 20px; text-align:center;}
#thefooter .tophalf .csplink {background-color:#fff; height:150px; text-align:left;}

.slider-overflow .filterrow{cursor:pointer;display:block;height:19px;clear: both;}
.slider-overflow label{line-height: 24px;color:#999;cursor:pointer;margin-bottom: 0px;}
.slider-overflow .filterrow:hover label{color:#444;}
.slider-overflow input[type=checkbox]{float:left;height: 17px;width: 25px;margin:3px 5px 3px 0;clear:both;cursor:pointer;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
#bread{ display:none; }

.searches .section .listimg{ display:block; margin:0 auto; }
.searches .section{ margin:0 -10px !important; }
.searches .section .dw-md-3, .searches .section .dw-md-5, .searches .section .dw-md-4{ padding:0 10px; }
.searches .section .dimen div{ margin-top:-18px; }
.searches .section .price{ font-size:2em; color:#176abc; font-weight:bold; text-align:right;  }

.searches .section .price .promo-was {font-size:0.5em;font-weight:400; color:#444;}
.searches .section .price .promo-was .saveprice {display:inline-block;}

.searches .section .saveprice{ color:#ef4135; }
.searches .section .was{ text-align:right; margin-bottom:-5px; font-size:1em; }
.searches .section .wasprice{ font-weight:bold; }
.searches .section .btn{ margin-top:15px; }
.searches .section .dw-md-4{ font-size:1.1em; } 
.searches .section .deliveryoptions {background-color:#ebebeb;border-radius:3px;padding: 10px 10px;margin-top:10px;}
.searches .section .deliveryoptions .header{ padding-bottom:5px; border-bottom:1px solid #ccc; color:#333; font-size:1.2em; font-weight:bold; margin-bottom:10px; }
.searches .section .deliveryoptions .deloption{ font-size:0.95em; margin-bottom:6px; }
.searches .section .deliveryoptions .deloption i{ color:#04a344; margin-right:5px; }
.searches .section .instock{ color:#04a344; font-weight:bold; }
.searches .section .outstock{ color:#ef4135; font-weight:bold; }

.searches.obsolete a.imgwarp {position: relative;}
.searches.obsolete a.imgwarp:before {background-color: #fff; position: absolute; opacity:0.4; top: 0px; left: 0px; width: 100%; height: 100%; display: block; content: " ";}
.searches.obsolete h3 span {color:#ef4135;}

.review-stars {width:100px;height:20px;line-height:20px;font-size:1.4em;display:inline-block; margin-left: 15px;position: absolute;margin-top: 15px;}
.review-stars .stars {position:absolute;top:0;left:0; height:100%; overflow:hidden;}
.review-stars .stars.blank {width:100%; color:#cacaca;}
.review-stars .stars.full {color:#edc501;}
.review-stars .star-connect {width:100px;}
.review-stars .stars i {width:20%;height:20px; line-height:20px; float:left;}

.appremove img{ float:right; margin-left:15px; }

.searches .section .dw-md-5 .section{ margin:0 -15px !important; }
#loading {display:none;position:fixed;top:0;right:0;left:0;bottom:0;z-index:100000000; height:100%; width:100%;}
#loading .overlay{background:#fff;opacity:0.8;position:relative;top:0;left:0;right:0;bottom:0;display:block; height:100%; width:100%;}
#loading .textbox{max-width:400px;background:#fff;position:absolute;top:80px;left:50%;margin-left:-200px;color:#ef4135; width:100%; font-size:1.8em;line-height:80px;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-weight:bold;padding:100px 0 10px 0;}
#loading .textbox img{position:absolute; top:20px; left:50%; margin-left:-40px;display:block;}

#searchresults{ margin-top:5px; }
#searchresults .section .dw-md-9 h1{ color:#ef4135; }
#searchresults .cpage{ float:right; display:block; margin-bottom:15px; }
#searchresults .catprod{ border-bottom:1px solid #dedede; padding-bottom:15px; margin-bottom:15px; }
#searchresults .catprod a.linkwarp{ display:block; color:#444; font-size:1.1em;  }
#searchresults .catprod a.linkwarp h3{ margin-top:0; color:#333; font-size:1.4em; }
#searchresults a.pricestick{ position:absolute; display:block; top:0; left:10px; background-image:url(/content/ke/images/price-match.png); width:65px; height:65px;  }

/* Blog Post*/
.latest-news .section{ margin:0 -10px !important;  }
.latest-news .section .dw-md-4{ padding: 0 10px; }
.blogpost a{ display:block; color:#444; }
.blogpost a .blogdate{ text-transform:uppercase; font-size:1.1em;  margin-top:15px; }
.blogpost a .title{ font-weight:bold; font-size:1.5em;  margin-top:5px; margin-bottom:5px; }
.blogpost a .readmore{ color:#ef4135; font-size:1.3em; }
.blogpost a .readmore span{ font-size:0.8em; }
.blogpost .blogimg{ position: relative;padding-bottom: 57.666666666666%;overflow: hidden; z-index: 1;}
.blogpost .blogimg img{ left: 50%; position: absolute; top: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 100%; }
.social{ margin:40px -10px 0 -10px !important; }
.catsubs .social{ margin:20px -10px 0 -10px !important; }
.social .dw-md-6 { padding:0 10px; }
.social a{ display:block; height:70px; line-height:75px; text-align:center; font-size:1.6em; font-weight:bold; background-color:#3b5998; color:#fff; font-family: 'Open Sans', sans-serif;  }
.social a i{ margin-right:10px; font-size:1.5em; }
.social a.twitter{ background-color:#4099ff; }

.instbx{ border:1px solid #ccc; border-radius:3px; position:relative; background-color:#fff; }
.recycle .instbx{ overflow:hidden; }
.recycle .instbx img{ margin-top:-80px; }
.recycle .instbx .title{ text-align:center; font-size:1.5em; margin-top:15px; }
.instbx a{ color:#444; padding-top:10px; display:block; }
.instbx a:hover .btn{ background-color:#444; }
.instbx .tophalf{ position:absolute; width:100%; top:0px; padding:0 15px; }
.instbx strong.title{ color:#333; font-size:1.7em; margin:10px 0 5px 0; display:block; }
.instbx .prices{ font-size:1.3em; margin-bottom:7px; min-height:29px;}
.instbx .prices strong{ color:#176abc; font-weight:bold; font-size:1.3em; }
.instbx img{ display:block; }
.instbx .btmhalf{ text-align:center; }
.instbx .btmhalf .btn{ left: 50%; position: absolute; bottom: 0px; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 80%; }
.removal { margin-top:20px; }
.removal a{ display:block; color:#444; background-color:#fff; border:1px solid #ccc; border-radius:3px; padding:15px;} 
.removal .title{ font-size:1.2em; color:#333; }
.removal .blue{ color:#176abc; font-size:1.2em; }
.removal .section{ margin: 0 -5px !important; }
.removal .section .dw-md-3,.removal .section .dw-md-7, .removal .section .dw-md-2{ padding:0 5px; }
.removal .dw-md-3{ font-size:1.2em; padding-top:7px !important;}
.removal .dw-md-7{ font-size:1.1em; padding-top:11px !important; }
.removal a:hover .btn{ background-color:#444; }

.instbox{ padding:20px 0px 15px 0px; background-color:#fff; margin-bottom:15px; }
.instbox h2 span{ color:#176abc; }
.instbox img{ float:right; margin-top:10px; margin-left:15px; }
.installbg{ background-color:#ebebeb; margin-top:30px; padding:20px 0; }
.installbg h2{ margin-top:0; margin-bottom:20px; }
.inst{ margin:0 -7px !important; }
.inst .dw-md-3{ padding:0 7px; }
.instgrey { background-color:#ebebeb; margin-top:30px; padding:20px 0; }

.subboxes{ margin:40px -7px 0 -7px !important; }
.inst-options{ margin:15px -7px 0 -7px !important; }
.subboxes .dw-md-4, .inst-options .dw-md-4{ padding:0 7px; }
.subboxes .instsubbx{ border:1px solid #ccc; border-radius:3px; position:relative; min-height:125px; cursor:pointer; }
.subboxes .instsubbx img { display:block; position:absolute; bottom:0; right:15px; } 
.subboxes .dw-md-7{ position:static; }
.subboxes .instsubbx strong{ display:block; padding:15px; font-size:1.35em; }
.subboxes .instsubbx:hover strong{ color:#ef4135; }
.subhead{ font-size:1.3em; }
.option { border:1px solid #ccc; border-radius:3px; background-color:#ebebeb; padding:15px; font-size:1.15em;}
.section.inst-options .dw-md-3 .option.long {min-height:72px;}
.option strong { display:block; float:left; width:80%; }
.option span{ display:block; float:right; width:20%; font-weight:bold; color:#176abc; font-size:1.3em; text-align: right; }
.installpage h2{ font-size:1.8em; }

/* Services */
.services{ background-color:#ebebeb; margin-top:25px; padding:50px 0; }
.services a{ color:#444; display:block; text-align:center; }
.services a:hover strong{ color:#ef4135 }
.services a i{ display:block; font-size:3em; color:#ef4135; height:50px; }
.services a i.fa-mouse-pointer{ font-size:2.3em; padding-top:5px;}
.services a strong{ font-size:1.5em; display:block; }
.services a .info{ font-weight:300; font-size:1.1em; margin-top:10px; }
.services a span{ display:block; color:#ef4135; margin-top:15px; }

/* Delivery */
.greyback { background-color:#ebebeb; padding:25px 0;  margin-top: -10px; }
.whitebg{ background-color:#fff; padding:10px 15px 15px 15px; }
#pickaddr .dw-xs-12 .editor-label{/* text-transform:uppercase; */font-size:1.2em;}
#pickaddr .editor-label i{ color:#ef4135; font-size:1.3em; margin-right:5px; }
.section.delprices{ margin:0 !important; }
.section.delprices .dw-xs-6{ padding:0; }
.section.delprices .delhead{ background-color:#444; padding:6px; text-align:center; font-weight:bold; color:#fff; }
.section.delprices .delrow{ padding:6px; text-align:center; font-weight:bold; color:#444; border-bottom:1px solid #dedede; }
.container#faq{ padding-top:15px; }
#faqs {padding:1px 0px 5px 0px;}
#faqs .question {padding:11px 45px 11px 15px; background-color:#ebebeb; color:#444; margin-top:10px; border-radius:3px;  position:relative; cursor:pointer; font-weight:bold; font-size:1.25em;}
#faqs .question i {position:absolute; right:15px; top:50%; margin-top:-8px; font-size:2em; width:15px; text-align:right; height:16px; line-height:16px;}
#faqs .answer {height:auto; overflow:hidden;}
#faqs .answer.shut {height:0px;}
#faqs .answer .text {padding:15px;}
#faqs .answer .text strong{ color:#ef4135; }
.installpage #faqs h3{ margin-bottom:0; }

/*Product*/
.productright { margin: 10px -10px 0 -10px !important; }
.productright  .dw-md-5, .productright  .dw-md-7{ padding:0 10px; }
.productright  .prodimagecontainer{ text-align:center;  }
.productright  .dw-md-7 h1{ color:#ef4135; font-size:2em; margin-top:0; }
.productright .catgrey{ background-color:#f8f8f8; padding:15px; font-size:1.1em; border-radius:3px; } 
.productright .dgrey{ background-color:#ebebeb; text-align:center; padding-top:20px; border-radius:3px; padding-bottom:10px;  margin-bottom:15px;}
.productright .review-stars{ position:absolute; }
.productright .bluerev{ color:#176abc; text-decoration:underline; }
.productright .bluerev:hover{ text-decoration:none; }
.productright .catgrey .section { margin:0 -10px !important; }
.productright .catgrey .section .dw-md-4, .productright .catgrey .section .dw-md-8{ padding:0 10px; }
.productright .price{ font-size:2.3em; color:#176abc; font-weight:bold; text-align:right; margin-bottom:15px; }
.productright .saveprice{ color:#ef4135; }
.productright #ColourOption{ margin:10px 0; }
.productright .was.mar10{ margin-bottom:10px; }
.productright .qty { margin-top:10px; display:none; }
.productright .qty input{ margin:0 auto; max-width:60px; height:30px; padding:0; text-align:center; border-radius:3px; border:0; font-weight:bold; }
.productright button{ height:45px; line-height:45px; cursor:pointer; background-color:#04a344; text-align:center; color:#fff; font-weight:bold; font-size:1.15em; width:100%; border-radius:3px; border:0; font-family: 'Montserrat', sans-serif, Arial;  }
.productright button:hover{ background-color:#008a3e; }
.productright button i { margin-right:5px; }
.productright .green span{ color:#04a344; font-weight:bold; }
.productright .amber { font-weight: bold; color: #ef4135; padding:0 10px; }
.stickersdiv img{ border-radius: 100%;width: 70px; height: 70px; float: left;margin-top: 10px; margin-right: 5px; }
.stickersdiv img.euronics{ border-radius:0; width:65px; height:auto; margin-top: 5px; margin-left: 2px; }
.productright  .prodimagecontainer .bx-wrapper .bx-controls-direction a{ font-weight:bold; font-size:4em; }
.productright  .prodimagecontainer .bx-wrapper .bx-pager, .productright  .prodimagecontainer .bx-wrapper .bx-controls-auto{position:static;transform: none;}
.productright  .prodimagecontainer  .bx-wrapper .bx-controls-direction a.fa-angle-right{ right:25px; }
.productright  .prodimagecontainer .bx-wrapper .bx-pager.bx-default-pager a{ height:13px; width:13px; background-color:#ef4135;    -moz-border-radius: 100%;-webkit-border-radius: 100%;  border-radius: 100%; }
.productright  .prodimagecontainer .bx-wrapper .bx-pager.bx-default-pager a:hover, .productright  .prodimagecontainer .bx-wrapper .bx-pager.bx-default-pager a.active{ background-color:#333; }
#tab-0 a.btn{ line-height:60px; height:60px; max-width:100%; margin-top:20px; }
#tab-0 a.btn.inst{ max-width:400px; }
#tab-0 .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
#tab-0 .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.speclink{ margin-top:20px;  }
.speclink a{ text-decoration:underline; color:#176abc; }
.speclink a:hover{ text-decoration:none; }
.delsec{ background-color:#ebebeb; padding:10px 15px;  }
.delsec.nofree{ border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.delsec i{ font-size:1.7em; margin-right:10px; color:#ef4135; } 
.delsec span{ text-transform:uppercase; font-weight:bold; font-size:1.3em; }
.delsec .sec{ padding-top:3px; padding-left:0; font-size:1.1em;  }
.mainfeat{ margin-top:15px; }
.freedel{ background-color:#ef4136; border-bottom-left-radius:3px; border-bottom-right-radius:3px; padding:10px 15px; color:#fff; text-transform:uppercase; font-weight:bold; font-size:1.2em; }
.freedel a { display:block; color:#fff; }  
.freedel i{ margin-right:5px; }
.freedel strong{ float:right; margin-left:20px; }
.pricematch{display:block;background-color:#1769bb;color:#fff;border-radius:3px; margin-bottom: 30px;}
.pricematch a{background-image:url(/content/ke/images/price-match.jpg); color:#fff;display: block;background-repeat:no-repeat;padding: 8px 10px; border-radius: 3px;}
.pricematch a .btn{ background-color:#fff; color:#176abc; }
.pricematch strong{display:block;text-transform:uppercase;font-size: 1.7em;margin-top: 7px;}
.pricematch .dw-md-7{font-size:1.1em;padding-top: 12px; text-align: center;}

.feattabs { list-style:none; margin:50px 0 0 0; padding:0; border-bottom:1px solid #dedede; }
.feattabs li{  float: left;margin-bottom: -1px; margin-top:10px; display:block; position:relative; width:32%; text-align:center; }
.feattabs li.clear {float:none; margin:0; border: 0;}
.feattabs li a { margin: 0 8px 0 0; border: 1px solid #dedede; border-bottom:none; display:block; font-size:1.3em; height: 40px; line-height: 40px; background-color: #ebebeb; cursor: pointer; color:#333; border-bottom: 1px solid #dedede; font-weight:bold; border-top-left-radius:3px; border-top-right-radius:3px; }
.feattabs li a i { margin-right:5px; font-size:1.1em; }
.feattabs li#option-0 a{ margin-left:15%; }
.feattabs li#option-3 a{ margin-right:15%; }
.feattabs li.last a { margin-right:0; }
.feattabs li a:hover{background-color: #eee;}
.feattabs li.active a{ cursor: default; background-color: #fff;  border-bottom-color: #fff;  color:#176abc; }
#tabs .tabs.notactive {display:none;}
#tabs .tabs { visibility:hidden; transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -webkit-transition: opacity 0.4s ease-in-out; opacity:0; padding:30px 0px 30px 0px;  }
#tabs .tabs .section .dw-md-3 { margin-bottom:30px; }
#tabs .tabs p{ margin-top:0; }
#tabs .tabs.active { visibility:visible; opacity:1;  }
.special-order-item{ color:#fff; background-color:#ef4135; padding:15px; border-radius:3px; margin-top:20px; margin-bottom:20px; }
.special-order-item a{ color:#fff; }
.addressdiv .special-order-item {  margin-top:0px;  }

.section.revs .dw-md-6:nth-child(2n+1){clear: both;}
#slides{margin-bottom: 20px;}
#slides a{ display:block; }
.promolink{display:block;}

.revs.section{ margin:0 -6px !important; }
.revs.section .dw-md-2{ width:20%; padding:0 6px; }
.cust-review{ background-color:#f8f8f8; padding:10px; font-size:1.1em; margin-bottom:10px; }
.cust-review strong{ color:#333; font-size:1.12em; display:block; margin-bottom:10px; }
.cust-review label{ float:left; width:80px; margin-bottom:10px; }
.cust-review label.date{ width:100px; }
.cust-review .review-stars{ margin-top:0; }
.cust-review .rating{ float:left;  }
.cust-review label.admincomm {width:100%; margin-top: 10px; color:#777; }
.cust-review em.admintext {color:#777; }

.table{ border-top:1px solid #ebebeb; font-size:1.1em; }
.table .tr:nth-child(odd){ background-color:#f3f3f3; }
.table .tr{ background-color:#f8f8f8; border-bottom:1px solid #ebebeb; width:100%; padding:0 30px; }
.table .td{ float:left; width:50%; padding:10px 0; }
.table .td strong { color:#333; }
.recommended{ text-align:center; border-bottom:1px solid #dedede; padding-bottom:15px; margin-bottom:25px; }
.featproduct a{ display:block; text-align:center; color:#333; font-size:1.15em; }
.featproduct a:hover .btn{background-color:#444; }
.featproduct a strong{ display:block; max-height:38px; overflow:hidden; }
.featproduct  .featproductcont{ max-width:260px; margin:15px auto 0 auto; }
.featproduct .featproductprice{ margin:10px 0; }
.featproduct .featproductprice span{ font-size:2em; color:#176abc; font-weight:bold; }
.featproduct .featproductcont .btn{ font-size:1em; max-width:220px; margin:0 auto;  }

/* Basket */
.baskethead{padding:0px 0 0 0;height:auto;color:#333;font-size:1.2em;border-bottom:0 !important;font-weight:bold;}
.baskethead.row div {background-color: #f3f3f3;margin: 0 0 0 1%;}
.baskethead.row div span{ color: #176abc; font-size: 1.5em; margin-left:10px }
.row{line-height:22px; padding:0; border-bottom:1px solid #e1e7de;}
.row .col1{width: 33.5%;float:left;padding: 15px;background-color:#fff;position:relative;font-size:1.1em;}
.row .col1 .title{ font-family: 'Lato', sans-serif; text-transform:uppercase; color:#6a7c64; font-size: 1.25em; display:block; }
.row .col1 a{ color:#333; font-weight:bold; }
.row .col1 a.baskremove{float:right;display:block;color: #ef4135;text-transform:uppercase;font-size:0.9em;}
.row .col1 a.baskremove i{float:right;margin-left:10px;font-size:1.6em;color: #333;}
.row .col1 .quant{background-color: #176abc;border: 1px solid #176abc;border-radius: 100%;height: 16px;line-height: 13px;text-align: center;margin: 5px;width: 16px;color: #fff;font-size: 0.5em; float:left; cursor:pointer; }
.row .col1 input[type="text"]{ border-radius:3px; border:1px solid #ebebeb; width:40px; height:40px; float:left; text-align:center; font-weight:bold; margin-top:-7px; }
.row .col1 .quant i:before{ margin-left:-1.5px; }
.row .col1 .qty{ float:left; margin-right:10px; }
.row .col1 .info{ color:#5f5f5f; font-size:1.2em; margin-bottom:10px; }


.row .col2{width: 19%;float:left;padding:15px 5px;background-color:#fff;  }
.row .col2 span{color: #ef4135;font-weight:bold;font-size:1.4em;}
.row .col2 span.offer{ display:block; margin-top:10px;font-size:1.2em; }
.row .col2 span.promo{padding:0 0 0 32px;color:#176abc;text-transform:uppercase;font-size:1.3em;display: block;margin-bottom: 7px;}
.row .col2 span.fa{ position:absolute;font-size:1.6em; color:#176abc; top:10px; left:15px; }
.row .col2 span.fa i{position:absolute;font-size: 0.4em;top: 9px;left: 6px;font-style:normal;text-transform:none;color:#fff;font-family: 'Montserrat', sans-serif, Arial;} 
.row .col2 span.save{color:#fff;width: auto;float: right;border-radius: 0;font-size: 1.1em;padding: 3px 15px;display: inline;text-transform: initial;}
.row .col4 strong{ color:#176abc; font-size:1.4em; }
.row .col4 a{ text-transform:uppercase; float:right; font-weight:bold; }
.row .col3{width: 12%;float:left;padding:15px 5px;background-color:#fff; color:#555; font-weight:bold; font-size:1.3em;}
.row .col4{width: 20%;float:left;padding:15px 5px;background-color:#fff;}

.pricebg{padding: 0 15px 15px 15px;border: 1px solid #f3f3f3;border-top: 0;}
.checkoutprices .title{color:#333;font-size: 1.3em;text-align:center;padding:12px 0 10px 0;font-weight:bold;border: 1px solid #f3f3f3;}
.pricebg .total-row{border-bottom:1px solid #ebebeb;padding:10px 0;}
.pricebg .total-row img{display:block;margin: 0 auto 15px auto;}
.pricebg .total-row.thetotal{border:0;padding-bottom: 0;}
.pricebg .totcat{ float:left; width:38%; color:#5f5f5f; }
.pricebg .totval{ float:left; width:62%; color:#333; font-weight:bold; font-size:1.05em; text-align:right;}
.pricebg .totval span{color:#176abc;font-size: 1.4em;}
.pricebg .total-row.thetotal .totval span{ font-size:1.8em; }
.pricebg .totcat strong{display:block;margin-top:5px;color:#333;font-size: 1.2em;}
.pricebg .total-row.btm{ border:0; margin-bottom:20px; }

.row .col3 input[type="text"]{float:left;width:39px; text-align:center; font-weight:bold;padding:0; height:39px;margin:0;border:1px solid #ebebeb; border-radius:3px;}
.row .col3 input[type="submit"]{border:0;margin: 0px 0 0 -5px;padding:0;background:transparent;text-transform:uppercase;height:24px;cursor:pointer;color:#ef4135;font-weight:bold;font-size: 0.75em;line-height: 27px;text-align: left;clear: both;display: block;}

.row .col1header{width: 25%;float:left;margin: 0 1%;padding: 1%;background-color: #f3f3f3;}
.row .col2header{width: 19%;float:left;padding:1%;}
.row .col3header{width: 10%;float:left;padding:1%;}
.row .col4header{width:20%;float:left;padding:1%;}

.basketitems{ margin-top:20px; }
.basketitems a { max-width:260px; float:left; }
.basketitems a.contshop{ margin-right:10px; }

/* Footer */
#btmlinks{ background-color:#444; color:#fff; text-align:center; padding:20px 0;  }
#btmlinks a{ color:#fff; font-size:1.1em; }
#thefooter{ background-color:#676767; padding-top:40px; color:#fff; font-size:1em; }
#thefooter a{ color:#fff; }
#thefooter .tophalf .dw-md-4, #thefooter .btmhalf .dw-md-4{ text-align:center; }
#thefooter .tophalf .dw-md-4 .title{ font-weight:bold; font-size:1.3em; margin-bottom:20px; } 
#thefooter .tophalf .dw-md-4 div{ margin-bottom:20px; }
#thefooter .btmhalf .dw-md-4 i{ font-size:1.7em; }
#thefooter .btmhalf .dw-md-4 .smlinks a{ margin:0 5px 0 15px; }
#thefooter #footnoteright{ text-align:right; }
#btmfoot{ font-size:0.85em; margin-top:25px; margin-bottom:10px; }

.pages{  display: table;  margin: 0px auto 20px auto; }
.pages .number{ width:35px; line-height:30px; border-radius:3px;color:#838384;font-size:1.2em; display: table-cell; text-align:center; }
.pages .number span{background-color:#f4f4f4; display:block; margin-right:5px; border-radius:3px; }
.pages span.number{  color:#444; }
.pages span.number span{ background-color:#ebebeb; display:block;}
.pages .arrows{color:#838384;text-align:center;font-size:2em; display: table-cell; width:35px; line-height:30px;}

.OK{padding:10px;border:1px solid #04a344;color:#fff;background-color:#04a344;margin:10px 0; border-radius:3px;}
.OK a{ color:#fff; font-weight:bold; margin-left:5px; }
.KO{padding:10px;border:1px solid #ef4135;color:#fff;background-color:#ef4135;margin:10px 0; border-radius:3px;}
.Generic{padding:10px;border:1px solid #333;color:#333;background-color:#ccc;margin:10px 0;}
.field-validation-error{ color:#ef4135; }

/* Account */
.greyform{ background-color:#f8f8f8; text-align:center; padding:15px; }
.collection.greyform{ padding:0; text-align:left; }
.collection.greyform .collectiondel{ padding:20px; }
.collection.greyform .collectiondel i{ color:#ef4135; display:block; font-size:1.9em; margin-bottom:10px; }
.collection.greyform .section{ margin:0 -5px; }
.collection.greyform .section .opening{background-color:#444;padding:10px;color:#fff;margin-top: 20px;}
.collection.greyform .section .dw-md-7, .collection.greyform .section .dw-md-5{ padding:0 5px; }
.collection.greyform .collectiondel h3{ margin-top:0; }
.collection.greyform #map{ width:100%; height:250px; }
.greyform.white{ background-color:#fff; padding:0;  }
.greyform input[type="text"], .greyform input[type="password"], .greyform input[type="tel"], .greyform input[type="email"]{ padding:0 0 0 10px; width:100%; height:40px; border:1px solid #ebebeb; border-radius:3px; }
select{ padding:0 0 0 10px; width:100%; height:40px; border:1px solid #ebebeb; border-radius:3px; line-height:38px; background-color:#fff; }
textarea{ padding:10px 0 0 10px; width:100%; height:90px; border:1px solid #ebebeb; border-radius:3px;  background-color:#fff; }
.greyform .editor-label{ margin-bottom:5px; font-size: 1.1em; }
.greyform .display-field{ margin-bottom:20px; font-size: 1.1em; }
.greyform .editor-field{ margin-bottom:10px; }
.greyform .toptext{ text-align:center; }
.greyform.reg .check-terms { margin-top:25px; } 
.greyform h1, .greyform h2.top{ margin-top:0;}
.greyform h1, .greyform h2{ color:#ef4135; }
.greyform h1 i, .greyform h2 i{ color:#333; margin-right:5px; }
.greyform h1{ font-size:1.5em; }
.greyform .formcont{ max-width:420px;  margin:0 auto; text-align:left; }
.greyform.reg .formcont{ max-width:860px; }
.first-order ul{ text-align:left; margin:0 auto; max-width:225px; color:#ef4135; }
.first-order ul li{ margin-bottom:5px; }
.first-order ul li span{ color:#444; }
.greyform input[type="submit"]{ margin-top:15px; }
.greyform input[type="submit"].nomar{ margin-top:0; }
.first-order .btn{ max-width:420px; margin:0 auto; }
.input-validation-error{ background-color: #fee!important; }
.quick-search-side .input-validation-error{ background-color: #fff!important; }
.greyform .btn.dark{ margin-top:15px; }
.g-recaptcha div, .g-recaptcha {height: 40px;max-width: 302px;}
.g-recaptcha div {margin-top: -17px;}
.g-recaptcha { border-right: 1px solid #ebebeb; border-top-right-radius: 3px; border-bottom-right-radius: 3px; overflow: hidden; border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb;  border-bottom-left-radius: 3px; margin-top:15px;  }

.section.spares{ margin:0 -6px !important; }
.section.spares .dw-md-2{ width:20%; padding:0 6px; text-align:center; }
.section.spares .dw-md-2 a{ display:block; font-weight:bold; color:#176abc; font-size:1.2em; border:1px solid #ccc; border-radius:3px; padding-top:15px; }
.section.spares .dw-md-2 a:hover{ color:#ef4135; }
.section.spares .dw-md-2 img{ display:block; margin:25px auto 0 auto; }

#contactform{ margin:30px 0; }
#contactform textarea{ height:114px; }

#AccountDetails .feattabs{ margin-top:10px; }
#AccountDetails .feattabs li.active a{ color:#ef4135; }
.greyform input[type="submit"].btn.martop{ margin-top:33px; }
#accountdetails h2{ margin-bottom:20px; }
.orders-top{  height:auto;  background-color:#f3f3f3; color:#333; font-size:1.2em; border-bottom:0 !important; font-weight:bold; line-height:22px; padding:10px 0; }
#tabs .tabs .history .section .dw-md-3 { margin-bottom:0; }
.order { font-size: 1.1em; padding: 10px 0; border-bottom:1px solid #e1e7de; }
.order #details .display-label, .order #cost .display-label {float:left; margin-right:5px; clear:both; padding-bottom:5px;}
.order #details .display-field, .order #cost .display-field {padding-bottom:5px;}
.order #details .display-field, .order #cost .display-field.darkblue {font-weight:bold; color:#8a1f03;}
.order #products span {float:left; width:145px; padding-left:5px;margin-bottom:5px; }
.order #products a{ display: block; margin-bottom:5px; }
.order #cost .price{ color:#176abc; font-size:1.3em; font-weight:bold; margin-bottom:5px; }
.order #cost a{ display:block; margin-top:10px; height:30px; line-height:30px; font-size:1em;  }
.all-orders .btn{ max-width:200px; float:right; margin-top:15px; }
.returnitem{ display:block; background-color:#fff; padding:10px 15px; margin-bottom:10px; cursor:pointer; }

/* Checkout */
.checkout h1 i, .checkout h2 i{ color:#333; position:absolute; top:0px; left:0; font-size:1.2em; }
.checkout i.fa-truck{ -webkit-transform: scaleX(-1);transform: scaleX(-1);} 
.checkout h1, .checkout .red{ position:relative; padding:0 0 0 40px; }
.checkout h1.red, .checkout h2.red{font-size: 1.9em;}
.checkout h3.red{ font-size: 1.3em; padding:0; }

.checkout span.check {float: right;width: 40px;height: 40px;text-align: center;line-height: 40px;color: #f77400;background-color: #fff;display: block;border-radius:3px;border:1px solid #ccc;margin-top: 15px;}
.checkout span.check i { color: #333; font-size: 1.5em; width: 40px; height: 40px; line-height: 40px; text-align: center; display: none; }
.checkout span.check.selected i{  display:block; }
.checkout .del-option.collect .rightside{ margin-top:-10px; }
.checkout .hidedel input{ display:none; }
.checksteps.section{ margin:0; }
.checksteps.section i{position:absolute;top:30%;color: #186abc;font-size: 1.15em;margin-left: 15px;}
.checksteps.section .dw-xs-3{background-color:#f3f3f3;/* padding:10px 35px 10px 15px; */margin-right: .6%;width: 24.4%;line-height: 36px;min-height: 36px;}
.checksteps.section .dw-xs-3:after {border-left-color: #f3f3f3 !important;}
.checksteps.section .dw-xs-3.selected:after {border-left-color: #ef4135 !important;}
.checksteps.section .dw-xs-3:after {display: inline-block;border-color: transparent currentColor transparent #d0d5d8;top: 50%;margin-top: -18px;right: -7px;}
.checksteps.section .dw-xs-3:before { display: block;border-color: transparent currentColor transparent #fff;bottom: 0;left: 0;}
.checksteps.section .dw-xs-3:after, .checksteps.section .dw-xs-3:before {content: "";border-style: solid none solid solid;border-width: 18px 0 18px 7px;position: absolute;}
.checksteps.section .dw-xs-3.selected{ background-color:#ef4135; color:#fff; }
.checkoutprices {float: right !important;}
#showaddress .addressdiv.greyform{padding-top:12px;min-height: 126px;}
.addressdiv.greyform{background-color:#f3f3f3;padding: 20px 20px 10px 20px;text-align:left;}
.postcode .editor-label, .postcode .editor-field, .postcode input[type="submit"] {float:left;width: 76%;margin-right:2%;text-align:left;}
.postcode .editor-label{width: 100%;line-height:40px;font-weight:bold;color:#333;font-size: 1.1em;}
.postcode input[type="submit"] { text-align:center; width:22%; margin:0; height:38px; line-height:38px; }
.redmsg{ color:#ef4135; line-height:19px;  font-size: 1.1em;  }
.row.check .col2header{width: 44.2%;}
.row.check .col1header{width: 32.5%;background-color: #f3f3f3;margin: 0;}
.row.check .col3header{width: 21.3%;}
.row.check .col2{width: 44.2%;padding: 15px 0%;min-height:155px;}
.row.check .col2 input{ width:100%; }
.row.check .col2 input[type="text"]{ height:40px; padding:0 0 0 10px; border: 1px solid #ebebeb;  }
.row.check .col2 .padd15 { padding: 11px; background-color: #f3f3f3; }
.row.check .col2 .padd15 .section{margin:0 -4px;}
.row.check .col2 .padd15 .section .dw-md-5, .row.check .col2 .padd15 .section .dw-md-4, .row.check .col2 .padd15 .section .dw-md-3{ padding:0 4px; }
.row.check .col2 .padd15 .section .dw-md-5 strong{color:#333;font-size: 1.1em;margin-top: 10px;display: block;margin-left: 5px;}
.row.check .col1 .price{ color: #176abc; font-size:1.3em; }
.row.check .col2 label.bundle{padding-bottom: 15px;border: 2px solid #176abc;background-color: #f3f3f3;}
.row.check .col2 label.bundle.red{border: 2px solid #ef4135;}
.row.check .col2 label{padding:15px;display:block;margin-bottom:15px;cursor:pointer;padding-bottom:40px;position:relative;border: 1px solid #ebebeb; border-radius:3px;}
.row.check .col2 span.link{font-size: 1.1em;position: absolute;z-index:99;margin-top: -50px;margin-left: 15px;cursor: pointer;text-decoration: underline;}
.row.check .col2 span.link:hover{color: #176abc;}
.row.check .col2 span.title{color:#444;font-size: 1.1em;font-weight: bold;}
.row.check .col2 span.title em{font-style: normal;color:#777;font-weight:normal;}
.row.check .col2 .price{text-align:right;color: #176abc;}
.row.check .col2 label.bundle.red .price{ color:#ef4135; }
.row.check .col2 .price input{ width:20px; height:20px; margin:0px 0 0 10px; float:right; }
.row.check .col3 {padding: 30px 2% 15px 2%;color: #176abc;width: 22.3%;font-size: 1.8em;}
.row.check .col3 .instmsg{ color:#ef4135; font-size:0.6em; display:block; }
.row.check .col2 .clear { display:block; }
.addressdiv .OK{ margin-top:0; }
.row.check .col2 label.bundle.red .save{ background-color:#ef4135; }
.save {margin-bottom:10px;font-size:1.1em;background-color:#186abc;border-radius:3px; text-transform:uppercase; font-weight:bold;float:right;color:#fff;max-width: 220px;padding:9px 5px;text-align:center;margin-top:6px;width: 100%;}
#showaddress{display:none;}
#showaddress h3{ margin-top:0; }
.homedel{background-color: #f3f3f3;padding: 25px 25px 20px 25px;}
.homedel.btm{ background-color:#fff; padding:0; }
.homedel .editor-label{ padding-left:5px; }
#del-opts{margin-top:20px;padding: 25px 25px 15px 25px;position:relative;background-color: #f3f3f3;}
.editor-field.dates{position: relative;margin-top:10px;padding-left: 5px;}
.editor-field.dates .arrow{font-weight:bold;position:absolute;top: 5px;font-size:2.5em;}
.editor-field.dates .previousweek{left: -18px;}
.editor-field.dates .nextweek{right: 0px;}
.dayoption {border: 2px solid #ebebeb;text-align:center;width: 13.28%;float:left;margin: 0 1% 0 0;background-color: #fff;border-radius: 3px;min-height: 100px;padding-top: 20px;color: #777;cursor: pointer;position: relative;}
.dayoption div:nth-child(2){font-weight:bold;color:#333;font-size: 1em;}
.dayoption div:nth-child(3){ margin:5px 0; }
.dayoption div:nth-child(4){ font-weight:bold; color:#186abc; font-size:1.2em; }
.dayoption.selected {border: 2px solid #ef4135;}

/* Pop Up */
.popup {position: fixed; left: 0;width: 100%; height: 101%; z-index: 5000; top: 0; transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}                                                                                                                                                                                                     .casepopup {position: fixed; left: 0;width: 100%; height: 101%; z-index: 5000; top: 0; transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -webkit-transition: opacity 1s ease-in-out; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); color:#fff; font-weight:300}
.popup.open {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter: alpha(opacity=1);}
.popup.hide {display:none;}
.popup .overlay {position: absolute; z-index: 5000; left: 0;width: 100%; top: 0; height: 101%; background: #999; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.9)"; filter: alpha(opacity=0.9);}
.popup .fixed { width: 100%;height: 101%; overflow-y: auto; z-index:5001; position:relative;}
.popup .main { padding: 0; margin: 0;width: 100%;height: 100%; }
.popup .main i{display:block;text-align:center;font-size: 2em;margin-bottom:15px;margin-top: -5px;}
.popup .container{ max-width:1200px; margin:0 auto; position:relative;  height: 100%; }
.popup .notice{  background-color:#fff; border-radius:4px;  -moz-box-shadow: -4px -2px 26px #7d7d7d; -webkit-box-shadow: -4px -2px 26px #7d7d7d; box-shadow: -4px -2px 26px #7d7d7d; top: 50%; left: 50%; position: absolute; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50% -50%); padding:25px; width:100%;  }
.popup.install .notice{background-image:url(/content/ke/images/notice-bg.jpg); background-repeat:no-repeat; background-position:top right;  }
.popup .notice.noback{ background-image:none }
.popup .notice h2{margin-top:15px;color: #ef4135;}
.popup .notice img{ float:left; }
.popup .notice .bin{position:absolute;right: 30px;bottom: 60px;}
.popup .notice .recyclelogo{position:absolute;right: 280px;bottom: 60px;}
.popup .notice .topsec h2{ float:left; margin-left:10px; margin-top:15px; }
.popup .notice .topsec { margin-bottom:15px; }
.popup .notice .close{ position:absolute; right:25px; top:25px; cursor:pointer;  }
.popup .notice .close span{float:left;margin-right: 12px;margin-top: -3px;text-transform: uppercase;font-size: 1.2em;}
.popup .notice .close i{ float:left; }
.popup.install .notice .text{ max-width:610px; }
.popup .notice .text{ max-width:910px; }
.popup .notice .btn{ max-width:430px; }
.popup.nodeliver .notice {max-width: 600px;}
.popup.nodeliver .topsec {margin-top: 15px;}
.section.discount{ color:#333; margin:0 -10px !important; }
.section.discount .editor-label{ font-size:1.1em; font-weight:bold; }
.section.discount .dw-md-4, .section.discount .dw-md-6,  .section.discount .dw-md-2{ padding:0 10px; }
.section.discount input[type="submit"]{ margin-top:0; height:38px; line-height:38px; }
.greyform.check{ text-align:left;  }
.greyform.check h2.red{ margin-top:0px; margin-bottom: 20px; }
.greyform.check h2.red.payicon{ padding-left:50px; }
.delopts{margin: 10px 0 0px 0;}
.delopts h3{text-align:right;}
.delopts h3 span{ color:#ef4135; }

.payment.greyform{margin: 10px 0 20px 0; text-align:left;}
.delopts h2{ margin-top:0; color:#ef4135; text-align:left; }
.delopts input[type="submit"]{ margin-top:0; }
.collectiondel #map{ height:150px; width:100%; }

.del-option, .add-del-option{padding: 0px 15px;color:#333;font-size:1.1em;background-color: #f3f3f3;display:block;margin-bottom:10px;cursor:pointer;font-weight: bold;line-height: 70px;}
.del-option{ min-height:70px; }
.del-option .leftside{float:left;width: 63%;display:block;line-height:60px;}
.del-option .leftside span{ color:#777; font-weight:normal; display:block; font-size:0.85em; }
.del-option.collect{ padding-top:10px; }
.del-option.collect .leftside{ line-height:normal; }
.del-option .rightside{float:right;width: 37%;display:block;}
.del-option .rightside .del-price{margin-right: 10px;}
.del-option .clear{ display:block; }
.del-option .additional{ display:none; }
.addition .del-option{line-height:normal;font-weight: normal;padding: 15px;}
.addition .del-price{ text-align:right; margin-top:-10px; }
.checkout .addition span.check {margin-top: -20px;margin-left:20px;}
.hidedel .sub{ margin-top:15px; margin-bottom:15px;  font-size: 1.1em; }
.del-option .del-price, .add-del-option .del-price{float:right;font-size:1.4em;color:#176abc;font-weight:bold;}
.editor-label{ font-size:1.1em; }
.del-radio-btns .section .dw-md-4 input{ display:none; }
.del-radio-btns .section .dw-md-4 strong{ font-size:1.2em; }
.del-option.hdelivery{background-color: #fff;text-align: center;margin-top: 0px;line-height: normal;padding: 15px;font-weight: normal;color: #777;border-radius:3px;border: 2px solid #ebebeb;font-size: 1.2em;}
.del-option.hdelivery.selected{ border:2px solid #ef4135; }
.del-option.hdelivery input{ display:none; }
.del-option.hdelivery i{font-size: 2.3em;color: #444;margin-bottom: 10px;display: block;} 
.del-option.hdelivery strong{display:block;margin-bottom:10px;color:#333;font-size: 1.2em;}
.del-option.hdelivery .del-price{margin: 10px auto;float: none;display: block;}
.del-option.hdelivery .btn.ghost.selected{ background-color:#ef4135; color:#fff; }
.del-option.hdelivery .btn.ghost{background-color:transparent;color:#ef4135;border:1px solid #ef4135;max-width: 120px;margin: 10px auto 0 auto;font-size: 1em;}
.homedel.btm .section{margin: 0 -9px;}
.homedel.btm .section .dw-md-1, .homedel.btm .section .dw-md-5, .homedel.btm .section .dw-md-3{padding: 0 9px;}
.homedel.btm .section .dw-md-1{text-align:center;font-weight:bold;font-size: 1.4em;}

.payment-div{padding:15px;color:#333;font-size:1.1em;background-color:#ebebeb;display:block;margin-bottom:10px;cursor:pointer;border: 2px solid #ebebeb;border-radius:3px;min-height: 64px;}
.payment-div.checked{ border:2px solid #ef4135; }
.payment-div span{ font-weight:bold; font-size:1.1em;  }
.payment-div img{float:right;}
.payment-div.payopt1 img{float:none; margin-left:10px;}
.payment-div.pymnt-1 img{ margin-top:-5px; }

.list{ padding-left:18px; color:#ef4135; }
.list.priv{color:#333 !important; }
.list li{ margin-bottom:6px;  }
.list li span{ color:#444; }
.list.spares li a{ font-weight:bold; color:#333; }
.list.spares li a:hover{ color:#ef4135; }

.check-terms{ text-align:center; font-size:1.1em; margin-top:10px; margin-bottom:10px; }

.greyStar { width:20px; height:21px; background-image:url(/content/ke/images/blankstar.png); margin:0px; display:inline-block; z-index:20;cursor:pointer;}
.yellowStar { width:20px; height:21px; background-image:url(/content/ke/images/fullstar.png); margin:0px; display:inline-block; z-index:20; }
.selectedyellowStar{ width:20px; height:21px; background-image:url(/content/ke/images/fullstar.png); margin:0px; display:inline-block; z-index:20; }

.featbrands{ margin:15px 0 15px 0; }
.featbrands div{ float:left;  }
.featbrands div.clear{ float:none; }
.featbrands div.img1{ width:60%; }
.featbrands div.img2{ width:40%; }

.catlinks.section{ margin:0 -6px !important; }
.catlinks.section .dw-md-3{ padding:0 6px; }
.catlinks.section .dw-md-3 a{ display:block; padding:15px; border:1px solid #ccc; border-radius:3px; font-size: 0.95em; margin-bottom:12px; }
.catlinks.section .dw-md-3 a:hover .btn{ background-color:#444; }

.listingdata{ margin-top:10px; }
.promopage #searchresults{ border-top: 1px solid #dedede; padding-top: 15px; }
.text.addresses{margin-bottom: 20px;}


/* Screens bigger than 1230px; */
@media screen and (min-width: 1230px) {
    .blogpost a .title{ width:80%; }
    .section .checkoutprices{width:23.5%;margin-top: 10px;} 
    .section .samebasket{ width:76.5%; } 
     .section.discount .dw-md-6{ width:48%; }
     .section.discount .dw-md-2{ width:18.666%; }
     #pickaddr .section.discount .dw-md-6{     width: 45.8%; }
    #ads .left {padding-right:10px;}
    #ads .right {padding-left:10px;}
    .filter select {margin-bottom:15px;}
    .filter .reset {margin-top:15px;}
    .revs.section .dw-md-2:nth-child(5n+1){ clear:both; }
    .freedel i{margin-right: 12px;margin-left: 5px;}
    .section.topsupply .dw-md-3{ width:24%; }
    .section.topsupply .dw-md-9{ width:76%; height:115px; }
    .section.topsupply .dw-md-9 .inner{top: 50%;left: 52%;position: absolute;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50% -50%);width: 89%;}
    .option strong{ padding-top:5px; }
    .collection.greyform .section .dw-md-7{ width:65%; }
    .collection.greyform .section .dw-md-5{ width:35%; }
}

@media screen and (min-width: 992px) and (max-width: 1229px) {
    #header .dw-md-5{ width: 46.5% !important; }
    #header .dw-md-5 i { display:none; }
    #thefooter .tophalf .csplink {height:190px}
    #header .dw-md-4{ width: 30.5% !important; }
    #header .quick-search-side{ padding-top:23px !important; }
    #header .clickcoll, #header .loginmenu { padding-top:32px !important; }
    .quick-search-side input[type="text"]{ font-size:1em; }
    #header .basketcontainer{ padding-top:33px !important; }
    .nav li.home{ display:none; }
	.nav li.small-appliances{ width:17% !important; }
	.nav li.tv---entertainment {width: 19% !important;}
    #header .container{ padding-top:10px; }
    .latest-news{ margin-top:30px; }
    .searches .section .dw-md-4{ width:33% !important; }
    .searches .section .dw-md-3{ width:20% !important; }
    .searches .section .dw-md-5{ width:47% !important; }
    .promopage .searches .section .dw-md-4{ width:25% !important; }
    .promopage .searches .section .dw-md-5{ width:54% !important; }
    .productright .catgrey .section .dw-md-4 { width:40%; }
    .productright .catgrey .section .dw-md-8{ width:60%; }
    .featproduct{ width:233px !important;  }
    .featproduct  .featproductcont{ padding:0 15px; }
    .row .col2 span, .row .col4 strong{ font-size:1.2em;  display: block; }
    #pickaddr .dw-lg-6{ clear:both; }
    .row.check .col2 span{ display:inline;  }
    .section.discount .dw-md-4{ width: 36%; }
    .section.discount .dw-md-6{ width:40%; }
    .section.discount .dw-md-2{ width:24%; }
    .payment-div { min-height:80px;  }
    .payment-div img{margin:10px auto 0 auto; display:block; float:none; }
    .prodlist a .btn{ font-size:1em; }
    .del-option .del-price, .add-del-option .del-price{ width:auto; }
	.mslider .homeslide {margin-top:22px;}
    .filter {padding:10px 0;}
    .filter form {padding:10px 20px;}
    .filter .sliderbar {margin-top:15px;}
    .filter .reset {margin:0 0 10px;}
    .revs.section .dw-md-2{ width:33.33%; }
    .save{ max-width:200px; }
    .prodlist .dw-md-4:nth-child(5n+1) .catbg{ background-size: 140%; }
    .popup .notice .bin{width: 140px;right: 30px;bottom: 90px;}
    .popup .notice .recyclelogo{width: 130px;right: 190px;bottom: 90px;}
    .greycat .prodlist .dw-md-4:nth-child(5n+1) .catbg{ background-position: 50% 100%; }
    #tab-0 .dw-md-4 a.btn span{ display:none; }
    .freedel span{ display:none; }
    .pricematch strong span, .pricematch .dw-md-7 span { display:none; }
    .pricematch .dw-md-3{width: 21% !important;}
    .pricematch .dw-md-7{width: 64% !important;}
    .pricematch .dw-md-2{ width:15% !important; }
    .section.topsupply .dw-md-3{ width:24%;  padding: 35px 0 25px 0; }
    .section.topsupply .dw-md-9{ width:76%; height:115px; }
    .section.topsupply .dw-md-9 .inner{top: 50%;left: 52%;position: absolute;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50% -50%);width: 87%; padding: 0;}
    .section.topsupply .dw-md-9 strong{ font-size: 1.6em; }
    .instbx strong.title{ font-size:1.5em; }
    .instbx a{ padding-top:55px; }
    .removal .dw-md-3{ padding-top:0 !important; width: 24.5% !important;  }
    .removal .dw-md-7{ padding-top:5px !important; width:58.83% !important; }
    .subboxes .instsubbx strong{ width:86%; font-size:1.2em; }
    .subboxes .instsubbx img{ width:56%; }
    .option.long{ min-height:77px; }
    .recycle .instbx img{ margin-top:-90px; }
    .recycle .instbx .title{ font-size:1.4em; }
     .greycat .prodlist .dw-md-4 a.breakdownsection.news.small .catbg img{ display:none; }
     .greycat .prodlist .dw-md-4 a.breakdownsection.news.small .catbg .dw-md-6{ width:100%; }
     .greycat .prodlist .dw-md-4 a.breakdownsection.news.small .catbg strong{ margin-top:0; }
     .section.inst-options .dw-md-3 .option.long {min-height:92px !important;}
     .ui-datepicker-multi-3 .ui-datepicker-group{ width:48% !important; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .homedel.btm .section .dw-xs-12 {font-size:1.2em;position:absolute;left: 360px;margin-top: 10px;}
    .quick-search-side input[type="text"]{ width:92%; }
    .quick-search-side button{ width:8%; }
    #ads .csp .info{ width: 55%; }
    #ads .csp a .title{ width:300px; }
    #ads .euro a{ min-height: 195px; }
    #ads .euro a img{ width: 170px; bottom: 50px; }
    .blogpost.post-2 { display:none; }
    .searches .section .dw-md-4{ width:33% !important; }
    .searches .section .dw-md-3{ width:20% !important; }
    .searches .section .dw-md-5{ width:47% !important; }
    .basketitems a{ max-width:230px; }
    .row .col2header, .row .col2{ display:none; }
    .row .col4 a{ position: absolute; bottom: -25px }
    .row .col4{ position:relative; width: 34.5%; }
    .row .col3{width: 15.5% !important;}
    .row .col1{ width: 45%; }
    .row .col3header{width: 13% !important;}
    

    .row .col1header{ width:46%; }
    .login .greyform{ min-height:353px;} 
    .greyform .first-order{ position:relative; min-height:323px; }
    .progap{ position:absolute; bottom:0px; width:100%; }
    .row.check .col1 .dw-xs-8{ width:100%; }
    .row.check .col1header{ width:39%; }
    .address .dw-md-6 {clear: both; }
    .row.check .col1{width: 40%;}
    .row.check .col2 span.title{ display:block; }
    .row.check .col2 .price{ text-align:left; display:block; margin-top:10px; }
    .section.discount .dw-md-4{ width: 36%; }
    .section.discount .dw-md-6{ width:40%; }
    .section.discount .dw-md-2{ width:24%; }
    .section.discount .editor-label { line-height:40px; }
     .mobnav{ position:relative; }
     .prodlist a .btn{ font-size:1.1em; }
     .section.spares .dw-md-2{ width:33.33%; margin-bottom:12px; }
     #pickaddr .dw-xs-12 .editor-label{ font-size:1.1em; }
     .revs.section .dw-md-2{ width:33.33%; float:left;  }
     .prodlist a.breakdownsection .catbg{background-position: 50% -80%;min-height: 180px;}
     .prodlist a.breakdownsection strong{ font-size:1.5em; }
      .greycat .prodlist .dw-md-4:nth-child(5n+1) .catbg{min-height: 402px;background-position: 50% 100%;}
      .popup .notice .bin{  width:150px; top:auto; bottom:20px; right:30px }
      .popup .notice .recyclelogo{  width:130px; top:auto; bottom:180px; right:40px }
      #tab-0 .video-container{ padding-bottom:32%; }
      .pricematch strong span, .pricematch .dw-md-7 span { display:none; }
      .pricematch .dw-md-3{width: 27% !important;}
      .pricematch .dw-md-7{width: 52% !important;padding-top: 2px;}
      .pricematch .dw-md-2{width: 21% !important;}
      .section.topsupply .dw-md-3 img{ width:auto; max-width: none;  }
      .section.topsupply .dw-md-3 .inner{ width:80px; overflow:hidden; }
      .section.topsupply .dw-md-3{ width:11%;  padding: 25px 0 20px 0; }
    .section.topsupply .dw-md-9{ width:89%; height:115px; }
    .section.topsupply .dw-md-9 .inner{    padding: 20px 15px 0 60px; }
    .section.topsupply .dw-md-9 strong{ font-size: 1.4em; }
    .instbx a{ padding-top:0; }
    .removal .dw-md-2{ float:right; width:200px; margin-top:-40px; }
    .removal .dw-md-7{ padding-top:0 !important; width:67%; }
    .removal .dw-md-3{ padding-top:0 !important; }
    .subboxes .instsubbx strong{ width:86%; font-size:1.2em; }
    .subboxes .instsubbx img{ width:50%; }
    .section.subboxes .dw-md-4.last, .section.inst-options .dw-md-4.last{ width:100%; text-align:center; }
    .subboxes .dw-md-4.last .instsubbx, .section.inst-options .dw-md-4.last .option { width:50%; margin: 14px auto 0 auto; }
    .section.inst-options .dw-md-3.last{ width:50%; }
    .section.inst-options .dw-md-3.last .option { margin: 14px auto 0 auto; }
    .appremove img{ width:180px; }
    .dayoption:after { width: 0; height: 0; border-style: solid; border-width: 0 12px 12px 12px; border-color: transparent transparent #f3f3f3 transparent; position: absolute; bottom: -42px; left: 40%; content: ""; opacity: 0; -webkit-transition: opacity .19s ease-in-out; transition: opacity .19s ease-in-out; z-index: 1; }
    .dayoption.selected:after { opacity: 1;  }
}

@media screen and (min-width:992px) {
    #header { min-height: 110px; }
        #header .dw-md-3 { width: 21%; padding-top: 25px; }
        #header .dw-md-4 { width: 32.5%; }
        #header .dw-md-5 { width: 46.5%; }
        #header .clickcoll, #header .loginmenu { float: left; display: block; padding-top: 38px; }
        #header .clickcoll { margin-right: 31px; }
        #header .icons.loginmenu i { font-size: 2.5em; padding-top: 3px; }
        #header .icons i { float: left; font-size: 2.7em; height: 39px; margin-right: 15px; }
        #header .icons .icontxt { float: left; font-size: 0.85em; }
            #header .icons .icontxt strong { display: block; font-size: 1.6em; }
        #header .basketcontainer { float: right; display: block; padding-top: 38px; margin-right: 0; }
            #header .basketcontainer i { font-size: 2.3em; padding-top: 4px; }
        #header .quick-search-side { padding-top: 30px; }
    .blackmenu { background-color: #444; color: #fff; height: 45px; }
    .mobnav{ position:relative; }
    .nav { padding: 0; margin: 0px; height: 45px; }
    .nav li div { position: absolute; top: 100%; visibility: hidden; z-index: 598; left: 0px; width: 100%; background-color: #fff;  -moz-box-shadow: 0px 8px 19px #636363;-webkit-box-shadow: 0px 8px 19px #636363; box-shadow: 0px 8px 19px #636363;}
    .nav li a i { display: none; }
    .nav li:hover span a { background-color: #ef4135; color: #fff; }
    .nav li div ul { padding: 15px; margin: 0; width: 100%; }
    .nav li div ul li.break { height: auto; width:24%; text-align:left; line-height: normal; }
    .nav li div ul li.clear{ width:100%; display:block; height:15px;     float: none; }
    .nav li div ul li.break a { display:block; position:relative; height: auto; color: #333; font-weight:bold;  }
    .nav li div ul li.break a span{ position:absolute; bottom:10px; margin-left: 5px; font-size: 1.1em; }
    .nav li div ul li.break a:hover{background-color:transparent; color:#ef4135; }
    .nav li:hover div { visibility: visible; }
    .nav li { float: left; display: block; height: 45px; width: 12.8%; text-align: center; line-height: 45px; }
	.nav li.tv---entertainment{ width:16%; }
    .nav li:last-child { margin-right: 0; }
    .nav li.home { width: 7%; }
    .nav li a { color: #fff; display: block; height: 45px; }
    .nav li div ul li.break a.sublink{ font-weight:normal; margin-top:8px; }
    .nav li span a, .nav li.home a { font-size: 1.1em; font-weight: bold; }
    .nav li a.on, .nav li a:hover { text-decoration: none; color: #fff; background-color: #ef4135; }
    .homepanel .dw-md-8 { width: 61%; padding: 0 10px; }
    .homepanel .dw-md-4 { width: 39%; padding: 0 10px; }
    #parts .dw-md-4 .appbox { margin-bottom: 25px; }
    #parts .appbox a { display:block; }
    #parts .appbox a img {display:block;}
    .searches .section .dw-md-5 { width: 49%; }
    .searches .section .dw-md-4 { width: 26%; }
    .promopage .searches .section .dw-md-4 { width: 19.5%; }
    .promopage .searches .section .dw-md-5 { width: 55.5%; }
    .productright .dw-md-5 { width: 39.8%; }
    .productright .dw-md-7 { width: 60.2%; }
    .productright .bluerev { position: absolute; left: 240px; margin-top: 18px; }
    .login .greyform { min-height: 315px; }
    .greyform .first-order { position: relative; min-height: 285px; }
    .progap { position: absolute; bottom: 2px; width: 100%; }
    .rememberme { float: left; width: auto; }
    .forgotten { float: right; width: auto; margin-top: 4px; }
    #filter-menu h2.top-header i { display: none; }
    .section.discount .editor-label { line-height:40px; }
    .row.check .col2 span.title{color:#444;font-size: 1.1em;float: left;width: 70%;}
    .row.check .col2 .price{float:right;width: 30%;text-align:right;}
    .g-recaptcha{ float:right; }
    .greyform  .first-order .btn.dark{ margin-top:0; }
    .pricematch .dw-md-3{ width:25%; }
    .pricematch .dw-md-7{width: 60%;}
    .pricematch .dw-md-2{ width:15%; }
    .homeslide {padding-left:0px !important;}
    .removal .dw-md-3{width: 27.5%;}
    .removal .dw-md-7{width: 55.833%;}
    .ppromise img{margin-top: -60px;margin-bottom: 20px;}
    .checkout #next-step{ float:right; max-width:260px; }
    .checkout #prev-step{ float:left; max-width:260px; }
    .basketitems .checkbtn, .basketitems .checkbtn a{ float:right; }
    .homedel.btm .section .dw-md-5{width: 33.3%;}
    .homedel.btm .section .dw-md-3{width: 30.5%;margin-top: 45px;}
    .homedel.btm .section .dw-md-1{margin-top: 120px;width:5.7%;}
    .homedel.btm .section .dw-xs-12 {font-size:1.2em;position:absolute;right: 170px;width: auto;margin-top: 10px;}
    .homedel.btm.shut{ height:0; overflow:hidden; }
.homedel.btm.shut, .homedel.btm.open{ padding:0; background-color:#fff; }
.step-3 input[type="submit"]#submit{ float:right; width:33.33%; }
 .dayoption:after { width: 0; height: 0; border-style: solid; border-width: 0 12px 12px 12px; border-color: transparent transparent #f3f3f3 transparent; position: absolute; bottom: -42px; left: 40%; content: ""; opacity: 0; -webkit-transition: opacity .19s ease-in-out; transition: opacity .19s ease-in-out; z-index: 1; }
 .dayoption.selected:after { opacity: 1;  }
}

/* Mobile screens and Mini Tablets */
@media screen and (max-width:991px) {
    #call, #mail, .checksteps.section .dw-xs-3 { display:none; width:100%; }
    #delivery-container .samebasket{ float:left; margin-top:20px; }
    .step-2, .step-1 { clear:both; }
   #next-step{ margin-bottom:10px; }
   .checksteps.section .dw-xs-3.selected{ display:block; }
    .masthead .container.top{ position:relative; }
    #thefooter .tophalf .csplink {height:200px;}
     .nav.shut { height: 0px; overflow: hidden;}
     .store-icon {display:block;position: absolute;right: 164px;top: 21%;font-size: 2.2em;}
     .account-icon {display:block;position: absolute;right: 115px;top: 21%;font-size: 2.2em;}
    .phone-icon {display:block;position: absolute;right: 65px;top: 28%;}
    .phone-icon a {display:block;font-size: 2.2em;}
    .phone-icon a span{text-indent:-3000px;display: block;width: 0;}
    .menuicon{font-size: 2.3em;display:block;visibility:visible !important;cursor:pointer;height: 40px;position: absolute;right: 15px;top: 22%;color:#fff;}
     .blackmenu { background-color:#444; color:#fff; height:55px; position:relative; }
    .ui-datepicker-multi-3 .ui-datepicker-group{ width:100% !important; margin:0 0 10px 0; }
    .nav {width: 100%;padding: 0;margin: 0px;position:absolute;top:55px;z-index:9999;background-color: #fff; left:0;}
    .nav li { width:100% !important; float:none; text-align:left;  list-style: none; border-bottom:1px solid #cdcdcd;}
    .nav li.home a{ font-weight:bold; color:#444;position:relative;}
    .nav li span{ display:block; }
    .nav li span i, .nav li.break i{ height:40px; line-height:40px; display:block; float:right; background-color:#ef4135; color:#fff; text-align:center; width:10%; font-size: 2em;  }
    .nav li.break i{ background-color:#444; }
	.nav li ul{ padding:0; margin:0; }
    .nav div.drop { background-color:#fff; }
    .nav div.shut { height:0px; overflow:hidden; display:none;}
    .nav li ul li.break.shut{ height:40px; overflow:hidden; }
    .nav li ul li.break a{ color:#333; }
    .nav li.break{padding:0px;list-style:none;}
    .nav li a{width:100%;padding:0 15px;height:50px;line-height:50px;color: #444;display:block;font-size:1.1em;}
    .nav li a:before{position:absolute;top:50%;right:15px;margin-top:-25px;display:block;height:50px;font: normal normal normal 14px/1 FontAwesome;content: "\f054";line-height:50px;font-size:1.3em;}
    .nav li a.on { background-color:transparent; }
	.nav li span a {position:relative;padding-left:50px;font-weight:700;}
	.nav li .menuimg img {width:50px;height:auto;position:absolute;top:50%;left:0;-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);}
	.nav li .menuimg span {}
    #header .dw-md-5 { display:none; }
    #header .dw-md-4{ position:static; }
    #header .mob{ position:relative; padding: 15px 0 6px 0; }
    .quick-search-side{position:absolute;bottom: -49px;z-index:99;width:100%;}
    .quick-search-side input[type="text"] {height: 42px;}
    .quick-search-side button{height: 42px;line-height: 42px;}
    .strapline{ font-size:1.6em; }
    #parts .appbox a strong{ font-size:1.4em; }
    .latest-news{ margin-top:30px; }
    .latest-news#cat{ margin-top:0; }
    .blogpost a .title{     font-size: 1.3em; width:80%; }
    .social a{ font-size: 1.4em; }
    #btmlinks a{ font-size:1em; }
    .services{ padding:25px 0 0 0; }
    .services .dw-md-3{ margin-bottom:25px; }
    #thefooter .btmhalf img{ margin:15px 0; }
    #parts .appbox {margin-bottom:10px;}
    #parts .appbox a {display:block; }
    #parts .appbox a img {display:block;margin:0 auto;}
    #parts{ padding-bottom:10px; }
    #ads .csp .info{ width:54%; }
    .slidefilter.closed{ overflow:hidden; height:0; }
    #filter-menu{ padding:0 20px 10px 20px; margin-bottom: 15px; }
    #filter-menu h2.top-header{ margin:0; text-align:left; cursor:pointer; padding-top:13px; }
    #filter-menu h2.top-header i{ float:right; font-weight:bold; height:24px; line-height:24px; color:#333; font-size:1.6em; }
    #filter-menu select { margin-top:20px; }
    .productright  .dw-md-7 h1{ margin-top:15px; font-size:1.8em; }
    .productright .bluerev {position:absolute;left: 240px;margin-top: 18px;} 
    .feattabs li a{ font-size:1.25em; }
    .feattabs{ margin-top:25px; }
    .featproduct{ width:247px !important;  }
    .featproduct  .featproductcont{ padding:0 15px; }
    .forgotten{ margin-top:10px; }
    .greyform .first-order{ max-width:420px; margin:0 auto; }
    .del-option .del-price, .add-del-option .del-price{ width:auto; }
    #pickaddr .dw-lg-6 {clear: both; }
    .row.check .col2header, .row.check .col2{ display:block; }
    .payment-div { min-height:80px;  }
    .payment-div img{margin:10px auto 0 auto;display: block;float: none;}
    .payment-div.payopt1 img{display: inline-block;float: none; margin-left:20px}
    .instbx{ margin-bottom:15px; }
    .section.delprices{ margin-top:20px !important; }
    .save{ float:none; }
    .catlinks.section .dw-md-3 a{ font-size:0.9em; }
    .prodlist a.breakdownsection strong{ min-height:10px; }
    .prodlist a.breakdownsection .catbg { padding: 0 15px; background-position: 50% -60%;  min-height: 210px; }
    .popup .notice{ background-position: 350% 100%; background-size: 92%;  }
      .popup .notice .text{ max-width:450px; }
      #tab-0 .video-container{ margin-top:15px; }
      .ppromise img{ width:180px;}
      .greycat .prodlist .dw-md-4 a.breakdownsection.news.small .catbg img{ display:none; }
      .greycat .prodlist .dw-md-4 a.breakdownsection.news.small .catbg .inner{ width: 78%; }
    .prodlist a.breakdownsection.news.small strong{ margin-top:0; }
    .baskethead.row.totals .col3header{width:100% !important;display:block;margin: 0;text-align: right;padding: 15px;}
    .baskethead.row.totals div{ display:none; }
    .row.check .col2 .padd15 .section .dw-md-5 strong{ margin:0 0 10px 0; }
    .row.check .col2 .padd15 .section .dw-md-3 input[type="submit"]{ margin-top:10px; }
}
@media screen and (max-width: 767px) {
    #ads{ padding-top:15px; }
    #ads .euro{ margin-top:10px; margin-bottom:10px; }
    #ads .csp{ margin-bottom:10px; }
    #brands .section .dw-md-2{ width:33.33%; }
    h1{ font-size:1.6em; }
    .blogpost.post-2, .blogpost.post-1 { display:none; }
    .social{ display:none; }
    .blogpost a .readmore{ font-size:1.1em; }
    .feattabs li#option-0 a{ margin-left:1%; }
    .feattabs li{ width:33.33%; }
    #thefooter .tophalf .csplink {width:200px; margin:0 auto; margin-bottom:15px}
    .productright .dgrey{ margin-top:20px; }
    .feattabs{ margin-top:15px; }
    .text, p, .services a .info{ font-size:1em; }
    h2{ font-size:1.4em; }
    .row .col1{ width:62%; padding-bottom:0; }
    .row .col2{ clear:both; width: 36%; }
    .row .col3{width: 22.33%;margin-top:-13px;display: none;}
    .row .col4{ width: 41.5%; }
    .row .col4 a{ position: absolute; top: 15px; right: 14px;  }
    .row{ position:relative; }
    .baskethead.row{ display:none; }
    .baskethead.row.totals{ display:block; }
    
    .login .sec { margin-top:20px; }
    .ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-first{ margin-right:5%; }
    .ui-datepicker-multi-2 .ui-datepicker-group{ margin-right:0; width:47%; }
    .ui-datepicker{ width:100% !important; }
    .address .dw-md-6 {clear: both; }
    .row.check .col2{ border:0; min-height:0px; width:100%; }
    .row.check .col2 span.title{ float:left; width: 50%; }
    .row.check .col2 .price{ float: right;width: 45%; text-align: right; }
    .payment-div.pymnt-1 img{ margin-top:0; }
    .section.discount .editor-label{ margin-bottom:10px; }
    .section.discount .dw-md-6 {  width:60%; } 
    .section.discount .dw-md-2 {  width:40%; } 
    .progap{ margin-top:30px; }
    .greyform.reg .btn.update, .greyform.reg .btn.dark{ margin-bottom:15px; }
    .nav li .menuimg img {display:block !important;}
    .prodlist a strong { min-height:40px; }
    .section.spares .dw-md-2{ width:33.33%; margin-bottom:12px; }
    .revs.section .dw-md-2{ width:50%; float:left;  }
    .greycat .prodlist .dw-md-4:nth-child(4n+1){clear:both;}
    .prodlist a.breakdownsection strong{ font-size:1.5em; }
    .popup .notice{ width: 90%; }
    .popup .notice .bin, .popup .notice .recyclelogo{  display:none; }
    #tab-0 a.btn{ height:50px; line-height:50px; }
    #tab-0 a.btn span{ display:none; }
    .greycat .prodlist .dw-md-4 a.breakdownsection.medium .catbg{ min-height:218px; background-position: 50% -70%; }
    .section.topsupply .dw-md-9 .inner{ padding:25px 15px; }
    .section.topsupply .dw-md-9{ border-radius:0; }
    .container.catsubs{ padding:0; }
    .section.topsupply{ margin-top:-15px !important; margin-bottom:-25px !important; }
    .section.topsupply .dw-md-9 strong{ font-size:1.5em; }
     .instbx a{ padding-top:20px; }
     .removal .dw-md-2{ float:right; width:200px; margin-top:-40px; }
    .removal .dw-md-7{ padding-top:0 !important; width:67%; clear:both;}
    .removal .dw-md-3{ padding-top:0 !important; }
    .instbx strong.title{ margin-top:15px; }
    .subboxes .instsubbx img{ position:static; margin: 0 auto; }
    .subboxes .instsubbx strong{ max-width:250px; margin:0 auto; text-align:center; }
    .subboxes{ margin-top:20px !important; }
    .subboxes .dw-md-4.last { width:100%; }
    .subboxes .dw-md-4.last .instsubbx{ width:50%; margin: 14px auto 0 auto; }
    .section.inst-options .dw-md-4{ margin-bottom:15px; }
    .instbox{ padding-top:0px; }
    #searchresults a.pricestick{ top:auto; bottom:0; }
    .appremove img{ width:150px; }
    .prodlist a.breakdownsection.news{ margin-bottom: 40px; }
    .section.inst-options .dw-md-3 {margin-bottom:15px;}
    .section.inst-options .dw-md-3 .option.long {min-height:56px !important;}
    .greyform input[type="submit"].nomar{ margin-top:15px; }
    .collectiondel .section .dw-sm-6:nth-child(1){ margin-bottom:20px; }
    #PreferredExcludedDateDiv .ui-datepicker{ width:100% !important; }
   .productright #ColourOption{ margin-bottom:0; }
   .productright .editor-label{ margin-top:15px; }
}

@media screen and (min-width: 768px) {
    .homedel.btm .section .dw-md-5{width: 33.3%; float:left;}
    .homedel.btm .section .dw-md-3{width: 30.5%;margin-top: 45px; float:left;}
    .homedel.btm .section .dw-md-1{margin-top: 120px;width:5.7%; float:left;}
    
}

@media screen  and (min-width: 550px) and (max-width: 767px) {
    .homedel.btm .section .dw-md-5{width: 33.3%; float:left;}
    .homedel.btm .section .dw-md-3{width: 30.5%;margin-top: 45px; float:left;}
    .homedel.btm .section .dw-md-1{margin-top: 120px;width:5.7%; float:left;}
    .homedel.btm .section .dw-xs-12 {font-size:1.2em;position:absolute;left:45%; right: auto;width: auto;margin-top: 10px;}
    .dayoption{ width:23.5%; }
}
@media screen and (max-width: 549px) {
.dayoption{ width:31.5%; }
.editor-field.dates .arrow{ top:30%; }   
.homedel.btm .section .dw-xs-12{ margin:10px 0; font-size:1.2em; text-align:center; } 
}

@media screen and (max-width: 722px) {
    .popup .notice{ background-image:none; }
}

@media screen and (max-width: 650px) {
    .feattabs li a{ font-size:1.15em; }
    .feattabs li a span{ display:none; }
    .featbrands div{ float:none; width:100% !important; }
    .featbrands div img{ display:block; margin:0 auto; }
    .freedel span{ display:none; }
}

@media screen and (max-width: 620px) {
    .removal .dw-md-7 { display:none; }
    .removal .dw-md-2{ float:left; width:50%; margin-top:0; }
}
@media screen and (max-width: 600px) {
    .searches .section .dw-md-3{ width:40%; }
    .searches .section .dw-md-5, .searches .section .dw-md-4{ width:60%; }
    .searches .section .dw-md-4{ float:right; }
    .searches .section .price{ margin-top:20px; text-align:left; }
    .searches .section .was{ text-align:left; }
    #searchresults .catprod a.linkwarp h3{ font-size:1.3em; }
    .productright  .dw-md-7 h1{  font-size:1.6em; }
    .productright .catgrey{ margin-left:-15px; margin-right:-15px; }
    .instbox img{ float:none; margin:15px auto 15px auto; display:block; }
    .instgrey{ margin-top:5px; }
    .ui-datepicker-multi-2 .ui-datepicker-group{ width:100% !important; }
    .catprod .pleasecall{ margin-top:20px; }
}

@media screen and (max-width: 590px) {
 #ads .euro a { min-height: 135px; padding: 15px; }
  #ads .euro a img { width: 170px; bottom: 15px; }
 .blogpost a .title { width: 100%; }
 .services .dw-md-3 { width: 100%; }
 #ads .csp a { padding: 15px; }
 .feattabs { margin: 15px -10px 0 -10px; }
 .pages .number, .pages a.arrows { display: inline-block; }
 .pages a:before { position: static; }
 .basketitems a { max-width: 100%; }
  .basketitems a.empty { margin-top: 10px; }
 .row .col1 { width: 100%; }
 .row .col3 { margin-top: 0; text-align: center; }
  .row .col3 input[type="text"] { float: none; }
  .row .col3 input[type="submit"] { display: inline; margin: 0; }
 #loading .textbox { margin-left: 0; }
 .ui-datepicker-multi-2 .ui-datepicker-group.ui-datepicker-group-first { margin: 0 0 15px 0; }
 .ui-datepicker-multi-2 .ui-datepicker-group { width: 100%; }
 .addressdiv.greyform { padding-top: 10px; }
 .latest-news h2 { font-size: 1.7em; }
 .popup .notice .topsec { margin-top: 20px; }
 .pmatchpage .sub { font-size: 1.2em; }
 .pmatchpage .toptext { font-size: 1.1em; }
 .addition .del-option .adtext { width: 100%; display: block; }
 .checkout .addition span.check { margin-top:0; }  
.addition .del-price{ margin-top:10px; }
.checkout h1.red, .checkout h2.red{ font-size:1.4em; }
.checkout h1, .checkout .red{padding: 0 0 0 30px;}
}

@media screen and (max-width: 530px) {
    .section.pay .dw-xs-6{ width:100%; }
    .check-terms{ margin-top:-10px; margin-bottom:15px; }
    #thefooter .tophalf .csplink {}
}

@media screen and (max-width: 530px) {
    .postcode .editor-label{ width:100%; margin: 5px 0 10px 0; line-height:normal; }
    .postcode input[type="submit"]{ width:38%; }
    .postcode .editor-field{ width:60%; }
    #review .greyform .section .dw-xs-4{ width:100%; }
    .inst .dw-xs-6 { width:100%; }
    .instbx img{position:static;display:block;margin: -50px auto 0 auto;width: 100%;}
    .instbx{padding-bottom:0; overflow: hidden;}
    .section.spares .dw-md-2{ width:50%; }
}
@media screen and (max-width: 510px) {
    .freedel{ text-align:center;  }
    .freedel strong{float:none;display: block;margin-left: 0;}

}

@media screen and (max-width: 500px) {
    .productright .bluerev{ position:static; width:100%; float:left; margin-top:0; }
    .revs.section .dw-md-2{ width:100%; float:left;  }
    .greycat .prodlist .dw-md-4{ width:100%; }
    .prodlist a.breakdownsection .catbg{ background-size: auto;  }
    .greycat .prodlist .dw-md-4 a.breakdownsection.medium .catbg { background-position: 50% 0%; background-size:cover; }
    .greycat .prodlist .dw-md-4 a.breakdownsection.small .catbg{ background-size:cover; }
    .subboxes .dw-md-4{ width:100%; margin-bottom:15px; }
    .subboxes .dw-md-4.last .instsubbx{ width:100%; margin-top:0; }
     .ppromise img{ display:block; float:none; margin:0 auto 15px auto; width:150px; }
     .prodlist a.breakdownsection.news.small{ display:none; }
      .delsec .dw-md-6{ width:100%; }
    .delsec .dw-md-6.sec{ padding-left:15px; }
}

@media screen and (max-width: 480px) {
    .pricematch strong{font-size: 1.4em;margin-top: 10px;}
    .removal .dw-xs-6{ width:100%; }
    .removal .dw-md-2{ margin-top:15px; }
}

@media screen and (max-width: 460px) {
    #header .dw-md-3 .logo a { width: 60px; display: block; }
    #header .mob{ height:85px; }
    .feattabs li a{ margin-right:3px; }
    .table .tr{ padding:0 10px; }
    .row .col4{ position:relative; }
    .row .col4 a{ top:auto; bottom:-25px; }
    .row .col1{ width:100%; }
    .postcode .editor-field, .postcode input[type="submit"]{ width:100%; }
    .section.discount .dw-md-6 {  width:100%; } 
    .section.discount .dw-md-2 {  width:100%; }
    #pickaddr .addressdiv.greyform {padding:15px;}
    .postcode input[type="submit"]{ width:100%; margin:5px 0 15px 0; }
    .popup .notice .btn span{ display:none; }
}

@media screen and (max-width: 450px) {
    #brands .section .dw-md-2 { width: 50%; }
    .quick-search-side input[type="text"]{ font-size:1em; }
    .searches .section .dw-md-5 img{ width:60px; }
    #searchresults .catprod a.linkwarp,  .table{ font-size:1em; }
    #searchresults .review-stars .star-connect{ width:84px; }
    #searchresults .review-stars{ margin-top:7px; width:84px; }
    .searches .section .dw-md-5 .section .dw-xs-6{ width:100%; margin-bottom:5px; }
    .searches .section .dimen div{ margin-top:-13px; }
    .searches .section .price{ margin-top:10px; }
    .searches .section .deliveryoptions{ padding:10px; }
    .feattabs li a{ font-size:1em; }
    .all-orders .btn{ max-width:100%; float:none; margin-bottom:20px; }
    .catlinks.section .dw-md-3{ width:100%; text-align:center; }
    .appremove img{ float:none; display:block; margin:5px auto 15px auto;  }
}

@media screen and (max-width: 425px) {
    #ads .euro a img{ display:none; }
    #ads .csp a{ background-position:110% bottom; }
    #searchresults .catprod a.linkwarp h3{ font-size:1.2em; }
    .searches .section .deliveryoptions .header{ font-size:1.1em; }
    .searches .section .deliveryoptions .deloption{ font-size:0.8em; }
    .row .col2 span, .row .col4 strong{ font-size:1.2em; display:block; }
    .row .col4 a{ bottom:-6px; }
    .row .col2{ width:22%; }
    .row .col3{ width:36.33%; }
    #parts .dw-md-6 .appbox a{ min-height:120px; }
    #parts .dw-md-6 .appbox a img{ position:absolute; bottom:0; }
    .searches .section .saveprice{ display:block; }
}

@media screen and (max-width: 425px) {
    .pricematch strong span{ display:none; }
    .pricematch strong{ font-size:1.7em; margin-top:8px; }
    .section.inst-options .dw-md-3 .option.long {min-height:68px !important;}
}

@media screen and (max-width: 385px) {
    .popup .notice .topsec h2{ width:60%; margin-top:8px; }

    .freedel strong{ display:none; }
    .instbx img{position:static;display:block;margin: -20px auto 0 auto;width: 100%;}
}

@media screen and (max-width: 350px) {
    .feattabs li a{ font-size:0.95em; }
    h2{ font-size:1.3em; }
    .section.inst-options .dw-md-3 .option.long {min-height:86px !important;}
    .dayoption{ width:48.1%; }
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-left: 0;
    padding-right: 0;
  }
}