@font-face {
  font-family: 'MontserratLight';
  src: url('../fonts/montserrat/Montserrat-Light.otf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/montserrat/Montserrat-Light.otf');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MontserratSemi';
  src: url('../fonts/montserrat/Montserrat-SemiBold.otf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MontserratBold';
  src: url('../fonts/montserrat/Montserrat-Bold.otf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoBlack';
  src: url('../fonts/nunito/Nunito-Black.ttf');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoBlackItalic';
  src: url('../fonts/nunito/Nunito-BlackItalic.ttf');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoBold';
  src: url('../fonts/nunito/Nunito-Bold.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoBoldItalic';
  src: url('../fonts/nunito/Nunito-BoldItalic.ttf');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoExtraBold';
  src: url('../fonts/nunito/Nunito-ExtraBold.ttf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoExtraBoldItalic';
  src: url('../fonts/nunito/Nunito-ExtraBoldItalic.ttf');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoExtraLight';
  src: url('../fonts/nunito/Nunito-ExtraLight.ttf');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoExtraLightItalic';
  src: url('../fonts/nunito/Nunito-ExtraLightItalic.ttf');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoLight';
  src: url('../fonts/nunito/Nunito-Light.ttf');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoLightItalic';
  src: url('../fonts/nunito/Nunito-LightItalic.ttf');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoMedium';
  src: url('../fonts/nunito/Nunito-Medium.ttf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoMediumItalic';
  src: url('../fonts/nunito/Nunito-MediumItalic.ttf');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoSemiBold';
  src: url('../fonts/nunito/Nunito-SemiBold.ttf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoSemiBoldItalic';
  src: url('../fonts/nunito/Nunito-SemiBoldItalic.ttf');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoRegular';
  src: url('../fonts/nunito/Nunito-Regular.ttf');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'NunitoItalic';
  src: url('../fonts/nunito/Nunito-Italic.ttf');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
.message.global.demo{padding:0!important;height:50px;position:absolute}
html {
  scroll-behavior: smooth;
}
body{font-family:'NunitoRegular', sans-serif!important}
li.greet.welcome {
    display: none;
}

/*.page-main{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1340px;padding-left:20px;padding-right:20px;width:auto}*/
.breadcrumbs{padding-left:0!important;padding-right:0!important}
.header-panel{max-width:1800px;width:98%;margin:0 auto;display:flex;padding:0 1%}
.strapline{width:41%;text-align:center;padding:4px 0}
.phone-email{width:33%;display:flex;padding:3px 0 4px}
.tel-num{width:50%;text-align:right}
.header-email{width:50%;text-align:right}
.strapline p{margin-bottom:0;font-family:'NunitoRegular', sans-serif;font-size:13px}
.tel-num a.num{color:#fff;font-family:'NunitoRegular', sans-serif;font-size:13px}
.header-email a.email{color:#fff;font-family:'NunitoRegular', sans-serif;font-size:13px}
.vat-toggle{position:relative;height: 16px;width: 50px;border-radius:100px;cursor:pointer;background: #fff;align-self: center;}
.vat-toggle.active{background:#fff}
.vat-toggle::before{content:"";position:absolute;height: 12px;width: 12px;background: #b3b2b2;border-radius:50%;top:50%;left: 3px;transform:translateY(-50%);transition:all 0.3s ease-in-out}
.vat-toggle.active::before{background-color:#fab916;left:calc(100% - 13px - 3px)}
.toggle-container{display:flex;top:50px;width:26%;padding: 4px 0;}
.toggle-container span{font-size:12px;color:#fff;margin:0 5px;align-self:flex-end;font-family:'NunitoRegular', sans-serif}
body.ex .price-including-tax{display:none!important}
body.ex .price-excluding-tax{display:block!important}
body.inc .price-including-tax{display:block!important}
body.inc .price-excluding-tax{display:none!important}

body .price-including-tax{display:none!important}
body.ex .was-prices-container.incvat,body.ex .prod-list-was.incvat,body.ex .simple_tier.incvat,body.ex .one-off.incvat{display:none!important}
body.ex .was-prices-container.exvat,body.ex .prod-list-was.exvat,body.ex .simple_tier.exvat,body.ex .one-off.exvat{display:flex!important}
body.inc .was-prices-container.incvat,body.inc .prod-list-was.incvat,body.inc .simple_tier.incvat,body.inc .one-off.incvat{display:flex!important}
body.inc .was-prices-container.exvat,body.inc .prod-list-was.exvat,body.inc .simple_tier.exvat,body.inc .one-off.exvat{display:none!important}
body.ex .simple_tier.incvat,body.ex .one-off.incvat{display:none!important}
body.ex .simple_tier.exvat,body.ex .one-off.exvat{display:inline-block!important}
body.inc .simple_tier.incvat,body.inc .one-off.incvat{display:inline-block!important}
body.inc .simple_tier.exvat,body.inc .one-off.exvat{display:none!important}

body .was-prices-container.incvat,body .prod-list-was.incvat{display:none!important}
.price-including-tax + .price-excluding-tax:before, .weee[data-label]:before{display:none}
.products-grid .price-excluding-tax:after{content:'(ex. VAT)';text-transform:none;color:#959595;font-size:12px;margin-left:3px;display:block}
.product_grid_col3 .price-excluding-tax:after{content:'(ex. VAT)'!important;text-transform:none;color:#959595;font-size:12px;margin-top:3px;display:block}
.cart.item .price-excluding-tax:after{content:'(ex. VAT)';text-transform:none;color:#959595;font-size:12px;margin-left:-2px}
.products-grid .from-prc.price-excluding-tax:after{content:'(ex. VAT)';margin-right:3px;margin-left:2px;display:inline-block}
.products-grid .price-including-tax:after{content:'(inc. VAT)';text-transform:none;color:#959595;font-size:12px;margin-left:3px;display:block}
.product_grid_col3 .price-including-tax:after{content:'(inc. VAT)'!important;text-transform:none;color:#959595;font-size:12px;margin-top:3px;display:block}
.cart.item .price-including-tax:after{content:'(inc. VAT)';text-transform:none;color:#959595;font-size:12px;margin-left:-2px}
.products-grid .from-prc.price-including-tax:after{content:'(inc. VAT)';margin-right:3px;margin-left:2px;display:inline-block;}
body.ex .price-excluding-tax span.price{font-size:16px}
.products-grid .prod-list-was.exvat .was-price:after{content:'(ex. VAT)';text-transform:none;color:#959595;font-size:12px;display:block}
.products-grid .prod-list-was.incvat .was-price:after {content:'(inc. VAT)';text-transform:none;color:#959595;font-size:12px;display:block}
.homepage-pop-cat .from-prc.price-including-tax:after{content:'(inc. VAT)';margin-right:3px;margin-left:2px;display:block;text-transform:none;color:#959595;font-size:12px;width:64px;margin:0 auto;padding-left:10px;text-align:left}
.homepage-pop-cat .from-prc.price-excluding-tax:after{content:'(ex. VAT)';margin-right:3px;margin-left:2px;display:block;text-transform:none;color:#959595;font-size:12px;width:61px;margin:0 auto;padding-left:10px;text-align:left}
.one-off.exvat:after,.simple_tier.exvat:after{content:'(ex. VAT)';text-transform:none;color:#959595;font-size:12px;display:block}
.one-off.incvat:after,.simple_tier.incvat:after {content:'(inc. VAT)';text-transform:none;color:#959595;font-size:12px;display:block}

.cms-home main#maincontent{padding-right:0!important;padding-left:0!important}


.minicart-wrapper .action.showcart:before{font-size:30px!important;color:#b3b2b2!important}

.block-search input{border-radius:15px}
.account-wrapper a{width:30px;height:30px;display:block;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/account-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/account-icon.avif') 1x);background-repeat:no-repeat}



.under-banner-container{/*border-top:2px solid #666;*/background:linear-gradient(#666, #555);margin-bottom:10px}
a.num p{margin-bottom:0!important}
.header-email a.email p{margin-bottom:0!important}
.top-banner{display:flex/*;min-height:500px*/}
.category-hex{display:flex;gap:2.9%;text-align:center;margin-top:50px}
.category-hex a{color:#575757;font-family:'NunitoBold', sans-serif}
.separator{width:100%;margin-top:30px}
.home-request-quote{width:100%;margin-top:50px}
.home-request-quote img{display:block}
.swiper-slide.hexcat-slide p{line-height:18px!important;font-family:'MontserratSemi';text-transform:uppercase;margin-top:10px;color:#666666}
a.hexcat-slide-img{text-decoration:none}
.best-container{display:flex;margin-top:40px;min-height:501px}
.best-image{width:38.5%;margin-right:1.5%;background:#b7b7b7}
.best-products{width:98%;margin:0 auto;padding:0 1%;max-width:1350px}
.helping-way-container{margin-top:65px;min-height:521px}
p.helping-text{max-width:1120px;font-family:'NunitoRegular', sans-serif;width:98%;margin:0 auto;text-align:center;font-size:16px !important}
p.helping-title{font-size:28px !important;text-align:center;font-family:'MontserratSemi';color:#555555}
.helping-summary{background:#e3e3e3;padding:30px 1% 140px}
.helping-points{width:98%;margin:-100px auto 0;padding:0 1%;display:flex;max-width:1350px}

p.helping-survey-title,p.helping-price-title,p.helping-installation-title,p.consider-space-title,p.colour-scheme-title,p.locking-mechanism-title,p.optional-extra-title,p.locker-standard-title{padding:10px 25px 5px;margin:0;font-size:20px !important;text-align:center;font-family:'MontserratSemi';color:#555555}
p.helping-survey-txt,p.helping-price-txt,p.helping-installation-txt,p.consider-space-txt,p.colour-scheme-txt,p.locking-mechanism-txt,p.optional-extra-txt,p.locker-standard-txt{padding:5px 30px 20px;font-family:'NunitoRegular', sans-serif}

.helping-survey-icon{width:100px;height:98px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/free-site-survery.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/free-site-survery.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}
.helping-price-icon{width:100px;height:98px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/price-match-promise.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/price-match-promise.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}
.helping-installation-icon{width:100px;height:98px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/installation.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/installation.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}
.consider-space-icon{width:80px;height:80px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/consider-space-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/consider-space-icon.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}
.colour-scheme-icon{width:80px;height:80px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/colour-choice-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/colour-choice-icon.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}
.locking-mechanism-icon{width:80px;height:80px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/lock-option-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/lock-option-icon.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}
.optional-extra-icon{width:80px;height:80px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/optional-extra-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/optional-extra-icon.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}
.locker-standard-icon{width:80px;height:80px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/standards-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/standards-icon.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}
.measure-icon{width:80px;height:80px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/measure-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/measure-icon.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}
.commercial-icon{width:80px;height:80px;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/commercial-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/commercial-icon.avif') 1x);background-repeat:no-repeat;margin:15px auto 0}

.cat-best-container{margin:65px auto 0;width:98%;max-width:1525px}
.block.widget.block-products-list.grid{margin-bottom:0px!important}
.block.widget.block-products-list.grid .product-item-photo{order:1}
.block.widget.block-products-list.grid .product-item-details{order:3}
.block.widget.block-products-list.grid .best-products-lockers li.product-item{width:calc((100% - 4%) / 3)!important;margin-bottom:0!important}
.best-products-lockers .product-item .price-box{margin:10px 0 11px}

.brands-contaner{margin:65px 0 0}
.brands-head{max-width:1400px;width:98%;margin:0 auto}
p.brands-title{font-size:28px!important;text-align:center;font-family:'MontserratSemi';color:#555555}
p.brands-text{max-width:950px;font-family:'NunitoRegular', sans-serif;width:98%;margin:0 auto;text-align:center;font-size:16px!important}
.brands{max-width:1007px;width:98%;margin:10px auto;display:flex;gap:3%}

.category-lockers .category-description{background:#f2f2f2}
.category-lockers .category_details{padding:30px 15px}
.category-description a {
    color: #575757;
    text-decoration: underline;
}
.separator.bottom{background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/euroslide-app-img.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/euroslide-app-img.avif') 1x);background-repeat:no-repeat;background-position:center;height:400px}

.block.widget.block-products-list.grid .percent-off{left:0!important}
.block.widget.block-products-list.grid .del-mini-flash{right:0!important}
.homepage-info-feeds{width:98%;clear:both;overflow:auto;padding-bottom:5px;min-height:543px;margin-top:50px;padding:0 1%}
.blog-twitter-container{max-width:1260px;width:100%;margin:0 auto}
.blog-feed{width:100%;}
.twitter-feed{width:25%;float:right;margin-right:18px;height:380px;overflow-y:scroll}
.twitter-timeline,.blog-feed .posts{display:block;position:static;width:100%;padding:10px 0}

.homepage-h1{width:98%;margin:0 auto;padding:0 1%;max-width:1350px}
.homepage-h1 h1{text-align:center;font-family:'MontserratSemi'}

.header_image_blog img{max-width:206px;width:100%}
.homepage-info-feeds .blog-feed ul,.homepage-info-feeds .tweets ul{list-style:none outside none;padding:0;display:grid;grid-template-columns:auto auto auto;margin-bottom:0}
li.blog1.blogodd.row-one,li.blog2.blogeven.row-one,li.blog3.blogodd.row-one,li.blog4.blogeven.second-row{height:auto;width:100%;margin-left:0!important;display:block;min-height:147px;}
li.blog2.blogeven.row-one{order:1;margin-top:8px}
li.blog1.blogodd.row-one{order:2;box-shadow:0px 2px 5px 3px #A7AEB4;z-index:0;padding-bottom:8px;margin-bottom:16px}
li.blog3.blogodd.row-one{order:3;margin-top:8px}
li.blog2.blogeven.row-one:hover{box-shadow:0px 2px 5px 3px #A7AEB4;margin-top:0;padding-bottom:8px;z-index:0}
li.blog3.blogodd.row-one:hover{box-shadow:0px 2px 5px 3px #A7AEB4;margin-top:0;padding-bottom:8px;z-index:0}
.blog-feed .posts ul:hover .row-one:not(:hover){box-shadow:unset;margin-top:8px;z-index:unset;margin-bottom:8px}
.blog-feed .posts ul li a{text-decoration:none}
.blog-text-cont{padding:15px}
p.blog-title{font-size:28px!important;text-align:center;font-family:'MontserratSemi'}
p.title-text{font-family:'NunitoRegular', sans-serif;width:70%;margin:0 auto 15px;text-align:center;font-size: 16px !important}
.blog-text-cont p{padding-top:10px;font-size:13px}
.homepage-info-feeds h3{font-size:14px;line-height:18px;margin:0;font-weight: 600;}
.homepage-info-feeds p{font-size:12px;color:#555555}
.homepage-info-feeds .posts img{width:100%;max-width:200px;height:auto;display:block;margin:0 auto}
.blog-feed a{color:#28595D}
.blog-feed span a{font-style:italic}
.blog-feed a:focus{outline-color:#f6b916;color:#f6b916}

.customers-say{max-width:1560px;width:98%;padding:0 1%;margin:34px auto 0}

.footer.content{clear:both;width:100%!important;background:#555555;max-width:1920px!important;padding-right:0 !important;padding-left:0!important;padding-top:0!important;padding-bottom:0!important;}

@keyframes custslide{
from{
	transform:translateX(0)
} to {
	transform: translateX(-100%)
}
}
.logos{overflow:hidden;padding:20px 0;background:#fff;white-space:nowrap}
.logos:hover .logos-slide{animation-play-state:paused}
.logos-slide{display:inline-block;animation: 70s custslide infinite linear}
.logos-slide img{height:50px;margin:0 40px;max-width:unset}	
.block.newsletter{width:400px;margin:32px auto 35px;float:none!important}
.social-container{text-align:center}
.social-title{color:#fff;font-family:'Montserrat', sans-serif;font-size:16px;margin-bottom:3px}
.social-text{font-family:'NunitoRegular', sans-serif;color:#fff}
.social-media{overflow:auto;width:130px;margin:0 auto 15px}
.facebook{float:left;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/image_sprite.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/image_sprite.webp') 1x);background-position:0 0;width:14px;height:22px;background-repeat:no-repeat;margin-right:15px}
.facebook:hover{background-position:-30px 0}
.twitter{float:left;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/image_sprite.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/image_sprite.webp') 1x);background-position:-60px 0;width:24px;height:22px;background-repeat:no-repeat;margin-right:15px}
.twitter:hover{background-position:-90px 0}
.youtube{float:left;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/image_sprite.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/image_sprite.webp') 1x);background-position:-180px 0;width:22px;height:22px;background-repeat:no-repeat;margin-right:15px}
.youtube:hover{background-position:-210px 0}
.linkedin{float:left;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/image_sprite.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/image_sprite.webp') 1x);background-position:-320px 0;width:23px;height:22px;background-repeat:no-repeat}
.linkedin:hover{background-position:-350px 0}
.footer.content hr{height:30px;background:#fff;border:none}
.footer-container{margin-left:auto;margin-right:auto;max-width:1280px;padding:20px;margin:0 auto}
.footer.content .widget.block.block-static-block{width:100%;max-width:1260px;margin:10px auto;overflow:auto;padding:20px;float:none;position:relative}
.footer-link-info,.footer-link-payment{width:19%;margin:0 1% 1% 0;display:inline-block;vertical-align:top}
.footer-link-help{width:19%;margin:0 1% 1% 0;display:inline-block;vertical-align:top}
.footer-link-info p,.footer-link-payment p,.footer-link-help p{font-size:16px;color:#fff;font-weight:400!important;font-family:'Montserrat', sans-serif}
.footer ul{margin-left:0}
.footer.content ul{padding-right:0}
.footer li{display:block;list-style:none outside none;margin:0 2px;font-weight:400!important;font-size:12px}
.footer li a{font-size:12px;color:#fff;line-height:2.5;font-style:normal;font-family:'NunitoRegular', sans-serif}

.footer_separator{float:left;padding-left:30px;padding-top:16px;height:100px}
.footer_separator img{width:100%;height:100%}
.footer_logo img{width:100%;height:auto}
.copyright-footer p{font-size:12px;color:#fff;margin-top:-16px}
.sub-footer-container{background:#fff}
div#SubFooter{max-width:1350px;width:98%;margin:0 auto;padding:20px 1% 16px;background:#fff}
.superpay,.visa,.mastercard,.amex{margin-right:10px}
.page-layout-1column .toolbar-products{position:relative!important;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:2px 0}
.page-layout-1column .toolbar-products label.sorter-label{display:none}
.page-layout-1column .toolbar-products select{border:none!important}

.filter-options-item{padding-top:6px}
.page-layout-1column .filter-content{margin-top:0px!important}

.product.data.items > .item.title > .switch{border:none!important;background:#fff!important}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{background:#f6f6f6!important}
.product.data.items > .item.content{border:none!important;background:#f6f6f6!important}

.block .title strong{font-size:20px;font-family:'MontserratSemi', sans-serif;color:#666666}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon{display:none}

.fade-in{opacity:0;transition:opacity 600ms ease-in}
.fade-in-two{opacity:0;transition:opacity 1800ms ease-in}
.fade-in-three{opacity:0;transition:opacity 3000ms ease-in}
.fade-in.appear,.fade-in-two.appear,.fade-in-three.appear{opacity:1}
.from-left{-webkit-transform:translateX(-30%);transform:translateX(-30%)}
.from-right{-webkit-transform:translateX(30%);transform:translateX(30%)}
.from-left,.from-right{transition:opacity 600ms ease-in, -webkit-transform 1200ms ease-in;transition:opacity 600ms ease-in, transform 1200ms ease-in;transition:opacity 600ms ease-in, transform 1200ms ease-in, -webkit-transform 1200ms ease-in;opacity:0}


li.item.product.product-item.custom-block{}
.custom-block .product-item-info {position:relative;}
.custom-block .product.photo.product-item-photo{padding:0;}
.custom-block .product.photo.product-item-photo img{height:261px;width:352px;object-fit:cover;display:block}
.custom-block .product-image-container{max-width:100%}
p.custom-block-title {font-family: 'MontserratBold',sans-serif;z-index: 1;font-size: 26px;color: #fff;text-shadow: 1px 1px #000;text-align: center;margin-top:20px;position:absolute;width:100%}
.custom-block .product-item-details{background:#555}
p.custom-block-title.bottom{margin-top:18px;position:relative}
a.custom-block-button.cus-req-quote{display:block;text-align:center;background:#fff;color:#494949;width:106px}
a.custom-block-button{width:100px;margin:25px auto 0;padding:17px 32px;font-family:'NunitoSemiBold', sans-serif;font-size:18px;display:block;text-align:center}
a.custom-block-button.cus-con-us{border:3px solid #fff;margin:25px auto 39px;color:#fff}
.homepage-quote-container{background:url();background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/home-request-quote.jpg);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/home-request-quote.avif') 1x);background-repeat:no-repeat;display:grid;background-position:center;min-height:560px}
.quote-top{height:300px}
.quote-bottom-container{background:#555555}
.quote-bottom{max-width:1300px;margin:0 auto;width:98%;display:flex;gap:1%;padding-bottom:45px;padding-top:45px}
.quote-left{width:32%}
.quote-right{width:60%;margin-left:5%}
.quote-divider{width:4px;background:#fff}
.quote-left p{font-family:'Montserrat';font-size:45px;color:#fff;margin-bottom:28px}
.quote-buttons{display:flex;width:300px;gap:25px}
a.home-quote-button{text-align:center;background:#fff;color:#494949;padding:10px 19px;font-family:'NunitoBold'}
a.home-contact-button{border:3px solid #fff;color:#fff;font-family:'NunitoBold';text-align:center;padding:7px 19px}
.quote-right p{color:#fff;font-size:14px}
p.quote-title {margin-top: 16px;font-size: 20px;}

div#panel-wrapper{min-height:28px}
div#top-super-banner{min-height:50px}
.swiper.home-hexcat {min-height:360px}

.testimonial-container{background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/home-request-quote.jpg);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/home-request-quote.avif') 1x);background-repeat:no-repeat;background-position:center;max-width:1320px;margin:50px auto 0;width:98%;display:flex;min-height: 444px;}
.testimonial-slideshow{width:35%;position:relative;padding-right:15px;background:rgba(85, 85, 85, .85)}
p.testimonial-title{text-align:center;color:#fff;font-family:'MontserratSemi';font-size:26px !important;padding-left:15px;margin:25px 0 20px}
img.stars{width:175px;margin:0 auto 10px;display:block;}
.mySlides{display:none;width:75%;margin:0 auto 15px;min-height:235px}
.text{color:#ffffff;font-size:15px;padding:8px 12px;text-align:center;}
.testimonial-dots .active{background-color:rgba( 227, 227, 227, .5)}
.fade{animation-name:fade;animation-duration:1.5s}
.testimonial-dots{text-align:center;margin-bottom:15px}
.testim-dot{height:10px;width:10px;margin:0 2px;background-color:rgba( 227, 227, 227, 1);border-radius:50%;display:inline-block;transition:background-color 0.6s ease}
@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
.why-from-us{width:65%;background:rgba(255, 255, 255, .85);display:flex;}
.why-container{width:90%;margin:0 auto;align-content:center}
p.why-title{font-family:'MontserratSemi';font-size:20px}
p.why-sub-title{font-family:'Montserrat'}
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after{content:none!important}
.minicart-wrapper .block-minicart {
    box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.15);
    border-radius: 12px;
}

.minicart-wrapper .action.showcart {

    position: relative;
}
.minicart-wrapper .action.showcart .counter-number {
    text-shadow:none!important;
    position: absolute;
    top: -12px;
    left: 7px;
    width: 22px;
	font-family: 'NunitoSemiBold', sans-serif;
}
.minicart-wrapper .action.showcart .counter.qty {
    width:0!important;
    height:0!important;
    padding:0!important;
	min-width: 0 !important;
}
ol#mini-cart .product-image-container {
    width: 85px !important;
    margin-right: 15px;
}
.message.success {
    padding: 12px 2% 12px 2%!important;
    width: 96%!important;
}
.checkout-cart-index .page-title-wrapper {
    margin: 10px 0;
    padding: 0 1%;
}
.cart.table-wrapper .item .col.item {
    display: flex;
	padding: 10px 8px 10px 0!important;
}
.cart.table-wrapper .item .col{
	padding: 10px 8px 10px 0!important;
}

.cart.table-wrapper .product-item-photo {
    width: 153px!important;
}
.cart.table-wrapper.detailed span.cart-price {
    display: block;
}
.cart.table-wrapper .product-item-photo img.product-image-photo {
    position: relative!important;
}


.cart-summary {
    box-shadow: 0px 2px 10px 3px rgba(0, 0, 0, 0.15);
    border-radius: 12px;
}

button#empty_cart_button {
    display: none;
}

.cart.main.actions button.action.update {
    background: #f9c749;
    border: 1px solid #f7b917;
    padding: 10px 20px;
}
.cart-container {
    padding: 0 1%;
}

p.coupon-title {
    font-family: 'NunitoSemiBold', sans-serif !important;
    font-size: 18px;
}
.cart-discount input#coupon_code {
    border: none;
    border-bottom: 2px solid #c2c2c2;
}
.cart-discount button.action.apply.primary {
    margin-left: 20px;
    background: #d6d6d6;
    font-weight: normal;
    font-family: 'NunitoSemiBold', sans-serif !important;
}
.cart.table-wrapper .product-item-name{font-size: 16px}
.cart-container .cart.main.actions {
    display: flex;
    float: right;
}

.cart-free-delivery {
    display: flex;
    margin-right: 25px;
}

.cart-free-delivery p {
    font-family: 'NunitoSemiBold', sans-serif !important;
    font-size: 16px;
    margin-bottom: 0;
    align-self: center;
    padding-top: 3px;
    margin-left: 10px;
}
.checkout-container{padding:0 1%}
.checkout-container .minicart-items .product-image-container {
    height: auto !important;
}
.checkout-container .minicart-items .product-item-details {
    padding-left: 10px;
}
form#co-payment-form hr {
    border: none;
}
.super-container {
    padding: 0 15px;
    text-align: center;
}
.cms-terms-and-conditions .page-main,.cms-privacy-policy .page-main,.cms-delivery-information .page-main,.cms-returns .page-main,.cms-ordering-information .page-main,.cms-request-quote .page-main,.cms-about-us .page-main,.cms-catalogue-request .page-main {
    padding-left: 0;
    padding-right: 0;
}

.cms-terms-and-conditions .breadcrumbs,.cms-privacy-policy .breadcrumbs,.cms-delivery-information .breadcrumbs,.cms-returns .breadcrumbs,.cms-ordering-information .breadcrumbs,.cms-request-quote .breadcrumbs,.cms-about-us .breadcrumbs,.cms-catalogue-request .breadcrumbs {
    padding-left: 30px!important;
    padding-right: 30px!important;
	font-style:normal
}

.cms-terms-and-conditions .page-title,.cms-privacy-policy .page-title,.cms-delivery-information .page-title,.cms-returns .page-title,.cms-ordering-information .page-title {
    background: #e3e3e3;
    padding: 5px 0;
}
.cms-terms-and-conditions h1,.cms-privacy-policy h1,.cms-delivery-information h1,.cms-returns h1,.cms-ordering-information h1 {
    text-align: center;
    font-size: 32px!important;
    font-family: 'MontserratSemi', sans-serif!important;
    color: #666666!important;
}


.terms-content,.privacy-content,.delivery-content,.return-content,.ordering-content {
    width: 96%;
    margin: 30px auto 0;
    padding: 0 2%;
    max-width: 1500px;
}







.contact-index-index .page-main {
    background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/contact-us-banner.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/contact-us-banner.avif') 1x);
    background-repeat: no-repeat;
    background-position: top right
}
.contact-index-index .page-title-wrapper {
    width: 98%;
    margin: 44px auto 10px;
    padding: 0 1%;
    display: flex;
    max-width: 1553px;
}

.contact-index-index .page-title-wrapper h1 {
    font-family: 'MontserratBold', sans-serif;
    text-transform: none;
    font-size: 38px;
    color: #fff;
}

.contact-sub-title {
    width: 98%;
    margin: 0 auto 20px;
    padding: 0 1%;
    max-width: 1553px;
}

.contact-sub-title p {
    color: #fff;
    margin-bottom: 2px;
}

.contact-container {
}




p.contact-title {
    font-family: 'MontserratBold', sans-serif;
    text-align: center;
    color: #4b4e4f;
    font-size: 17px!important;
    margin-bottom: 40px!important;
}

.contact-pe-content p,.contact-pe-content a {
    color: #4b4e4f;
    text-align: center;
    font-size: 15px;
}

p.contact-phone {
    margin-bottom: 20px;
}

.opening-times p {
    margin-bottom: 3px;
}

.opening-times {
    margin-bottom: 40px;
}

p.contact-email {
    margin-bottom: 30px;
}

.contact-message p {
    margin-bottom: 3px;
}

.contact-lc-content p {
    color: #4b4e4f;
    text-align: center;
    font-size: 15px;
}

p.contact-chat {
    margin-bottom: 20px;
}

.contact-pe-icon {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/phone-email-contact-us-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/phone-email-contact-us-icon.avif') 1x);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin: 15px auto;
    background-size: 80px;
}

.contact-lc-icon {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/live-chat-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/live-chat-icon.avif') 1x);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin: 15px auto;
    background-size: 80px;
}

.contact-form-icon {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/send-message-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/send-message-icon.avif') 1x);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin: 15px auto;
    background-size: 80px;
}
form#contact-form\ contactForm{display:inline-block;width:96%;min-width:0;padding:0 2%}
form#contact-form\ contactForm input, form#contact-form\ contactForm textarea{border-radius:6px}
form#contact-form\ contactForm fieldset.fieldset{margin:0 0 5px}
form#contact-form\ contactForm .actions-toolbar{margin-bottom:10px}



.contact-vu-icon {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/location-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/location-icon.avif') 1x);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin: 15px auto;
    background-size: 80px;
}

.warehouse-address {
    margin-bottom: 20px;
}

.contact-vu-content p {
    color: #4b4e4f;
    text-align: center;
    font-size: 15px;
    margin-bottom: 3px;
}

.registered-address {
    margin-bottom: 10px;
}

iframe.warehouse-location{min-height:300px;border:0;width:100%;height:100%}

.request-quote-container{
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/request-a-quote-lockers.jpg);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/request-a-quote-lockers.avif') 1x);
    background-repeat: no-repeat;
background-position: top right;}


.quote-title {
    font-family: 'MontserratBold', sans-serif;
    text-align: center;
    color: #4b4e4f;
    font-size: 17px !important;
    margin-bottom: 40px !important;
}

p.quote-text {
    color: #4b4e4f;
    text-align: center;
    font-size: 15px;
}

.quote-i-content,.quote-rp-content,.quote-r-content,.quote-c-content {
    width: 80%;
    margin: 0 auto 20px;
}

.quote-i-icon {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/enquiry-request-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/enquiry-request-icon.avif') 1x);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin: 15px auto;
    background-size: 80px;
}
.quote-rp-icon {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/review-request-quote-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/review-request-quote-icon.avif') 1x);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin: 15px auto;
    background-size: 80px;
}
.quote-r-icon {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/prepare-request-quote-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/prepare-request-quote-icon.avif') 1x);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin: 15px auto;
    background-size: 80px;
}
.quote-c-icon {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/place-order-request-icon.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/place-order-request-icon.avif') 1x);
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin: 15px auto;
    background-size: 80px;
}
.head_rf {
    background: #555555;
    height: 500px;
}
.head_rf h1{color: #fff;
    font-family: 'MontserratBold', sans-serif;
    font-size: 38px;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    /*text-transform: uppercase;*/
    width: 98%;
    margin: 0 auto;
    padding: 20px 1% 0;
    display: flex;
    max-width: 1553px;
    /*text-shadow: 3px 3px #333;*/}
.request-form-con {
    background: #fff;
    width: 96%;
    margin: -375px auto 40px;
    padding: 20px 1% 0;
    max-width: 1553px;
    position: relative;
	box-shadow: rgb(153, 153, 153) 0px 2px 8px 1px;
	    overflow: auto;
}
.container_rf label{display:inline-block;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:600}

.quote_details{width: 49%;}
.personal_details{width: 49%;}
.requirement{margin-bottom:12px}
.installations{margin-bottom:12px}
.quantity{margin-bottom:12px}
.personal_details label{width:125px}
.full_name{margin-bottom:5px}
.company{margin-bottom:5px}
.email{margin-bottom:5px}
.telephone{margin-bottom:5px}
.address{margin-bottom:5px}
.town{margin-bottom:5px}
.county{margin-bottom:5px}
.postcode{margin-bottom:5px}
.quote_details textarea{height:115px;border-radius:6px}

.container_rf input{height:26px;border-radius:6px;margin-bottom:8px}
::-webkit-input-placeholder{color:#a0a0a0!important}
input:-moz-placeholder{color:#a0a0a0!important}
textarea::-webkit-input-placeholder{color:#a0a0a0}
textarea:-moz-placeholder{color:#a0a0a0}
.recaptcha-submit-con{display:flex;gap:15px;float:right}
label.required em{color:#df280a}
.submit_rf{text-align:right}
.submit_rf p{font-size:12px!important}
.submit_rf p.required{color:#df280a!important;text-align:right}
.button_rf{background: #f7b917;
    padding: 23px;
    border: 1px solid #f9c749;
    color: #333333;
    border-radius: 12px !important;
    font-size: 20px;
    font-family: 'NunitoSemiBold', sans-serif !important;
    margin-bottom: 25px;
    width: 225px;}
.button_rf:hover{background:#f9c749;border:1px solid #f7b917}
.about-container {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/about-us-banner.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/about-us-banner.avif') 1x);
    background-repeat: no-repeat;
	background-position: top right;
}

.about-sub-title {
    width: 98%;
    margin: 0 auto 10px;
    padding: 0 1%;
    max-width: 1553px;
}

.about-sub-title h1 {
    padding-top: 44px;
    font-family: 'MontserratBold', sans-serif;
    text-transform: none;
    font-size: 38px;
    color: #fff;
    margin-bottom: 8px;
}

.about-sub-title p {
    color: #fff!important;
}




p.about-title {
    font-family: 'MontserratBold', sans-serif;
    text-align: center;
    color: #4b4e4f;
    font-size: 17px !important;
    margin-bottom: 40px !important;
    margin-top: 20px;
    padding: 0 20%;
}

.about-text {
    /*text-align: center;*/
    font-size: 15px!important;
    padding: 0 70px;
}
p.about-title.in-touch {
    width: 98%;
    margin: 30px auto 10px!important;
    padding: 0 1%;
    max-width: 1553px;
}

p.about-text.in-touch {
    width: 98%;
    margin: 0 auto 10px;
    padding: 0 1%;
    max-width: 1553px;
}

.rc-top-container {
	background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/request-catalogue.jpg);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/request-catalogue.avif') 1x);
    background-repeat: no-repeat;
    background-position: top right;
}
form#catalogue_request {
    background: #fff;
    width: 96%;
    margin: 7px auto 40px;
    padding: 20px 1% 0;
    max-width: 1553px;
    position: relative;
    box-shadow: rgb(153, 153, 153) 0px 2px 8px 1px;
    overflow: auto;
}

.rc-head {
    width: 96%;
    margin: 7px auto 200px;
    padding: 39px 1% 0;
    max-width: 1553px;
    position: relative;
}

.rc-head h1 {
    color: #fff;
    font-family: 'MontserratBold', sans-serif;
    font-size: 38px;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    width: 98%;
    margin: 0 auto;
    padding: 20px 1% 0;
    display: flex;
    max-width: 1553px;
    /* text-shadow: 3px 3px #333; */
}
.cr-details {
    display: flex;
    gap: 2%;
}

.cr-personal {
    width: 49%;
}

.position {
    margin-bottom: 5px;
}

.fax {
    margin-bottom: 5px;
}

.cr-personal input {
    height: 26px;
    border-radius: 6px;
    margin-bottom: 8px;
}
.cr-comments textarea {
    border-radius: 6px;
    margin-bottom: 8px;
}
.button_cr {
    background: #f7b917;
    padding: 23px;
    border: 1px solid #f9c749;
    color: #333333;
    border-radius: 12px !important;
    font-size: 20px;
    font-family: 'NunitoSemiBold', sans-serif !important;
    margin-bottom: 25px;
    width: 225px;
}

.reset_cr {
    padding: 23px;
    color: #333333;
    border-radius: 12px !important;
    font-size: 20px;
    font-family: 'NunitoSemiBold', sans-serif !important;
    margin-bottom: 25px;
    width: 125px;
}
div#instant-search-results-container .product-reviews-summary.short {
    display: none;
}
ol.products.list.items.product-items em {
    font-size: 16px;
    margin-top: 10px;
    display: block;
    font-family: 'NunitoSemiBold', sans-serif !important;
}
.product.info.detailed.short {
    width: 96%;
    margin: 0 auto;
    padding: 0 2%;
}
.old-desc {
    width: 96%;
    max-width: 1700px;
    margin: 0 auto;
}
.view-spec {
    margin: 20px auto;
    position: relative;
    display: block;
    background: #f7b917;
    border: 1px solid #f9c749;
    color: #333333;
}
.view-spec:hover {
    margin: 20px auto;
    position: relative;
    display: block;
    background: #f9c749;
    border: 1px solid #f7b917;
    color: #333333;
}
.christmas-mes {
    background-color: #1E792C;
    padding-bottom: 1px;
    padding-top: 8px;
	background-image: url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/christmas-background.jpg);
}

p.christmas-title {
    font-size: 18px;
    text-align: center;
    margin-bottom: 2px;
    color: #fff;
    text-decoration: underline;
}

p.christmas-text {
    text-align: center;
    width: 600px;
    margin: 0 auto 7px;
    color: #fff;
}
.product-reviews-summary.empty{display:none}
.catalog-product-view .super-container {
    display: none;
}
.block.review-add {
    display: none;
}
@media only screen and (min-width:601px) {
.tel-icon,.email-icon{display:none}
a.num p{margin-bottom:0!important}
.header-email a.email p{margin-bottom:0!important}
.under-banner{max-width:1800px;width:98%;margin:0 auto;display:flex;height:40px;padding:0 1%;gap:1%}
a.free-deliv{width:24.25%;text-align:center;color:#fff;font-family:'NunitoBold', sans-serif;align-self:center;font-size:13px;line-height:14px}
a.price-match{width:24.25%;text-align:center;color:#fff;font-family:'NunitoBold', sans-serif;align-self:center;font-size:13px;line-height:14px}
.instant-account{width:24.25%;text-align:center;color:#fff;font-family:'NunitoBold', sans-serif;align-self:center;font-size:13px;line-height:14px}
.site-survey{width:24.25%;text-align:center;color:#fff!important;font-family:'NunitoBold', sans-serif;align-self:center;font-size:13px;line-height:14px}
.under-banner .quote-request{display:none}
.swiper-wrapper{width:98%!important;display:flex;gap:2.9%;text-align:center;margin:50px auto 0;padding:0 1%;max-width:1300px}
.swiper-slide{flex-shrink:unset!important;width:unset!important;height:unset!important;position:relative;transition-property:unset!important}
.swiper-slide-shadow-left,.swiper-slide-shadow-right{display:none}
.swiper-slide.second{display:none}
.payment-methods-footer{width:372px;display:inline-block}
.bsi-iso-9001{display:inline-block;float:right;margin-top:-14px}
}
@media only screen and (min-width:640px) {
.page-products .product-item-info{width:100%!important;display:grid;max-width:446px;z-index:1;position:relative}
.block.related .product-item-info{width:100%!important;display:grid;max-width:446px}
.block.related .product.name.product-item-name{text-align:center;min-height:38px}
.block.related a.product-item-link{color:#666666;font-family:'MontserratSemi', sans-serif;font-size:14px;line-height:17px}
.new-cat-text-four{display:grid;grid-template-columns:49% 49%;gap:2%}
}
@media only screen and (min-width:769px) {
.header.content{padding:20px 30px 10px!important;display:flex;min-height:116px}
.left-header{width:350px}
.header-search-container{width:70%;align-self:center;display:grid}
.block-search{width:96%;text-align:center;order:2}
.block-search input{height:34px}
#algoliaAutocomplete .aa-SubmitButton{height:34px!important;background:#f7b917!important;border:1px solid #f7b917!important;border-radius:0px 15px 15px 0px !important;border-left:none!important}
#algoliaAutocomplete .aa-SubmitButton svg{fill:#fff}
.quote-header{align-self:center;margin-left:20px;background:#f7b917;border-radius:15px;order:1;max-width:178px;width:100%;margin:0 auto 5px;color:#333!important}
.quote-header:hover{text-decoration:none!important}
p.quote-header-p{margin-bottom:0;padding:9px 15px;font-family:'NunitoSemiBold', sans-serif;position:relative}
.right-side{display:flex;float:right;width:201px;align-self:center}
.account-wrapper{margin-left:50%;width:50px}
.minicart-container{width:50px}
.minicart-wrapper{margin-left:0!important}
.sections.nav-sections{margin-bottom:0!important}
.navigation .level0 > .level-top{display:grid!important;min-height:40px;align-content:center}
.navigation .level0.parent > .level-top > .ui-menu-icon:after{content:none!important}
.ui-menu{display:flex;min-height:40px;align-items:center}
li.level0.nav-1{max-width: 7%;min-width: 7%;}
li.level0.nav-2{max-width: 7%;min-width: 7%;}
li.level0.nav-3{max-width: 11.5%;min-width: 11.5%;}
li.level0.nav-4{max-width: 10%;min-width: 10%;}
li.level0.nav-5{max-width: 7.5%;min-width: 7.5%;}
li.level0.nav-6{max-width: 7.5%;min-width: 7.5%;}
li.level0.nav-7{max-width: 10%;min-width: 10%;}
li.level0.nav-8{max-width: 9.5%;min-width: 9.5%;}
li.level0.nav-9{max-width: 9%;min-width: 9%;}
li.level0.nav-10{max-width: 11%;min-width: 11%;}
li.level0.nav-11{max-width: 10%;min-width: 10%;}
/*li.level0.nav-12{max-width: 9%;min-width: 9%;}
li.level0.nav-13{max-width:8.3%;min-width:8.3%}
li.level0.nav-14{max-width:8.3%;min-width:8.3%}*/
li.level0 a{line-height:18px!important;font-family:'MontserratSemi';padding:0!important;font-size:13px;color:#555555}
li.level0{align-self:center;margin:0!important;text-align:center}
.navigation .level0 .submenu li{margin:0!important}
.navigation .level0.parent:hover > .submenu{display:grid!important;grid-template-columns:auto auto auto auto auto;align-items:baseline}
.navigation .level0.parent:hover > .submenu ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-front{display:inline-block!important;left:0!important;background:none;border:none;box-shadow:none;top:0!important;position:relative!important;padding:0 0 0 6px;grid-template-columns:auto auto;gap:0%}
li.level2 a{font-size:12px!important;font-family:'NunitoSemiBold', sans-serif;font-weight:600;text-decoration:none!important}
li.level2{margin:2px 0 !important}
.navigation li.level1.parent a{text-decoration:underline;padding: 4px 0 !important;}
li.level1 a{font-size:14px!important}
.navigation .level0.nav-1 .submenu li a,.navigation .level0.nav-5 .submenu li a,.navigation .level0.nav-8 .submenu li a,.navigation .level0.nav-10 .submenu li a{padding:6px !important}
.navigation .level0.nav-1 .submenu li,.navigation .level0.nav-5 .submenu li,.navigation .level0.nav-8 .submenu li,.navigation .level0.nav-10 .submenu li{margin:0!important}	
.navigation .level0.nav-3.parent:hover > .submenu {
    grid-template-columns: auto auto auto auto;
}

.navigation .level0.nav-1.parent:hover > .submenu {
    gap: 10px;
}


li.level1.nav-11-1.category-item.first.ui-menu-item{order:1}
li.level1.nav-11-2.category-item.ui-menu-item{order:6}
li.level1.nav-11-3.category-item.ui-menu-item{order:11}
li.level1.nav-11-4.category-item.parent.ui-menu-item{order:3}
li.level1.nav-11-5.category-item.parent.ui-menu-item{order:2}
li.level1.nav-11-6.category-item.parent.ui-menu-item{order:5}
li.level1.nav-11-7.category-item.parent.ui-menu-item{order:4}
li.level1.nav-11-8.category-item.parent.ui-menu-item{order:7}
li.level1.nav-11-9.category-item.parent.ui-menu-item{order:8}
li.level1.nav-11-10.category-item.ui-menu-item{order:12}
li.level1.nav-11-11.category-item.parent.ui-menu-item{order:9}
li.level1.nav-11-12.category-item.last.parent.ui-menu-item{order:10}
li.level1.nav-3-1.category-item.first.parent.ui-menu-item{order:1}
li.level1.nav-3-2.category-item.parent.ui-menu-item{order:2}
li.level1.nav-3-3.category-item.parent.ui-menu-item{order:3}
li.level1.nav-3-6.category-item.parent.ui-menu-item{order:4}
li.level1.nav-3-4.category-item.parent.ui-menu-item{order:5}
li.level1.nav-3-5.category-item.parent.ui-menu-item{order:6}
li.level1.nav-3-7.category-item.last.parent.ui-menu-item{order:7}
li.level1.nav-9-1.category-item.first.parent.ui-menu-item{order:1}
li.level1.nav-9-2.category-item.ui-menu-item{order:6}
li.level1.nav-9-3.category-item.parent.ui-menu-item{order:2}
li.level1.nav-9-4.category-item.parent.ui-menu-item{order:3}
li.level1.nav-9-5.category-item.parent.ui-menu-item{order:4}
li.level1.nav-9-6.category-item.last.parent.ui-menu-item{order:5}
	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{border-color:#f7b917!important}
	.navigation .level0 .submenu .active>a{border-color: #f7b917 !important;}
.page-header.navfix {
        position: fixed;
        z-index: 4;
        width: 100%;
        top: 0;
        animation: fadeIn .5s;
        background-color: #fff
    }
	.nav-sections.navfix {
        position: fixed;
        z-index: 3;
        transition: .35s ease-in-out;
        transition-property: background-color,color,border,opacity;
        width: 100%;
        top: 144px;
        animation: fadeIn .5s;
        box-shadow: 2px 3px 5px 0px rgb(35 31 32/20%);
		background:#fff
    }
.page-header.navfix .header.content {
        padding: 15px 30px 15px!important
    }

    .page-header.navfix a.logo {
        margin: 0
    }

    .page-header.navfix a.logo img {
        animation: fadeIn .5s;
        height: 72px
    }

    .toggle-container.navfix {
        position: fixed!important;
        top: 0;
        z-index: 2;
        animation: fadeIn .5s
    }

    .page-header.navfix .block-search, .page-header.navfix .quote-header {
        animation: fadeIn .5s
    }


    .page-header.navfix .live-wrapper {
        animation: fadeIn .5s
    }

    .page-header.navfix .account-wrapper {
        animation: fadeIn .5s
    }

    .page-header.navfix .minicart-wrapper {
        animation: fadeIn .5s
    }
	.under-banner-container.navfix {
    margin-top: 202px;
}

    @keyframes fadeIn {
        0% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }
	
	.catalog-product-view .page-main {
    padding-left: 0;
    padding-right: 0;
}

.catalog-product-view .page-main .breadcrumbs {
    padding-left: 30px!important;
    padding-right: 30px!important;
}

.catalog-product-view .page-main .product-info-top {
    padding-left: 30px!important;
    padding-right: 30px !important;
}
.page-layout-1column .best-products .block.widget .products-grid .product-item{width: calc((100% - 6%) / 4)!important;margin-bottom:0}
.footer_logo{width:30%;display:block;vertical-align:top;position:relative;margin:0 auto;float:right}
.page-product-grouped .product-info-top{display:grid;grid-template-columns:43% 56%;gap:1%}
.page-product-grouped.page-layout-1column .product-info-main{width:98%!important;padding-left:0!important;order:2;position:relative}
.page-product-grouped.page-layout-1column .product.media{width:100%!important;order:1;position:-webkit-sticky;position:sticky;top:193px;align-self:start}
.page-layout-1column .product-info-main{width:56%!important;padding-left:1%!important}
.page-layout-1column .product.media{width:43%!important}
.fotorama__stage{width:700px!important;height:700px!important}
.products.wrapper.grid.products-grid.products-related .item.product.product-item{margin-left:0;width:unset}
.products.wrapper.grid.products-grid.products-related ol.products.list.items.product-items{display:flex;gap:1%}
.products.wrapper.grid.products-grid.products-related .product-image-wrapper{padding-bottom:75%!important}
.block.related{width:100%;clear:both;padding:0 !important;margin:10px 0 6px}
.block.related .products {
    margin: 5px 0;
}

.block.related .price-box {
    margin: 3px 0 0;
}
.new-description{display:grid;grid-template-columns:49% 49%;gap:2%}
	.desc-left-container {
	background: #f3f3f3;
}
.desc-img-left {
    width: 100%;
    display: flex;
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
	max-width: 1280px;
}
.desc-img-left .desc-img{padding-left:2%}
.desc-img-left .desc-img img{border:8px solid #fff;box-shadow:2px 3px 6px #b6b6b6;background:#fff}
	.desc-img-left .desc-text{padding-right: 2%;
}
.desc-right-container {
	background: #ffffff;
}
.desc-img-right {
    width: 100%;
    display: flex;
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
	max-width: 1280px;
}
.desc-img-right .desc-img{
            padding: 15px 2% 15px 0;
}
.desc-img-right .desc-text{
            margin-right: 2%;
        padding-left: 2%;
}
.desc-img {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    text-align: center;
    width: 37.85%;
    align-self: stretch;
    padding-left: 2%;
}

.desc-text {
    justify-content: center;
    display: flex;
    flex-direction: column;
    width: 56.15%;
    align-self: stretch;
    margin-left: 2%;
    padding-right: 2%;
}

.desc-img img {
    max-width: 250px;
    margin: 0 auto;
    /* border: 5px solid blue; */
    border-radius: 15px;
    padding: 15px 15px;
}
.desc-img-right .desc-img img {
    padding: 0;
}
	
.prod-spec{
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}
	.prod-video {
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 50px auto;

}

.prod-download {
    background: #f3f3f3;
    padding: 25px 20px;
    margin: 0 auto;
}
a.prod-anchor-links {
    padding: 0 10px;
    border-right: 1px solid #ccc;
    color: #1b65b0;
}

.prod-anchor span {
    font-weight: bold;
}

.prod-anchor {
    margin-bottom: 10px;
	padding-right: 15px;
}
		div#datasheets-anchor {
    scroll-margin-top: 200px;
}
	div#spec {
    scroll-margin-top: 200px;
	max-width: 1100px;
    width: 100%;
    margin: 25px auto;
}
	
	#adobe-dc-view #document-view {
    background-color: #ffffff!important;
}
	#customer-reviews{
    scroll-margin-top: 200px;
}
	#prod-del-anchor{
    scroll-margin-top: 200px;
}
	#datasheets-anchor {
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}
div#datasheets-anchor h2.prod-info-heading {
    margin-left: 2%;
    margin-right: 2%;
}
.datasheet-container {
    display: flex;
	margin-left: 2%;
    margin-right: 2%;
}
.datasheet {
    display: grid;
    margin-right: 25px;
}
.datasheet img {
    display: block;
}
.datasheet p {
    margin-bottom: 0;
    color: #333;
}
/*.product-reviews-summary.empty{position:absolute;right:0;top:44px;z-index:1;margin-bottom:0}*/
.page-product-grouped.page-layout-1column .product-info-price{display:none}
	
    .info-blocks {
        width: 100%;
        clear: right;
        position: relative;
        display: flex;
		margin-top: 20px
    }

    .uk-block {
        width: 32%;
        margin-right: 2%;
        text-align: center;
        background-image: url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/union-jack.jpg);
        background-position: center;
        border-radius: 5px;
        display: grid
    }

    .quality-block {
        width: 32%;
        margin-right: 2%;
        text-align: center;
        background-image: url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/quality.jpg);
        background-position: center;
        border-radius: 5px;
        display: grid
    }

    .made-in-uk {
        font-size: 20px;
        align-content: center;
        color: #fff;
        font-weight: 700;
        text-shadow: 2px 2px 3px #000
    }

    .quality-assured {
        font-size: 20px;
        align-content: center;
        color: #fff;
        font-weight: 700;
        text-shadow: 2px 2px 3px #000
    }

    .quality-assured p {
        margin-bottom: 0
    }

    .guarantee-block {
        width: 32%;
        margin-right: 2%;
        text-align: center;
        align-content: center;
        border-radius: 5px;
        background-image: url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/warranty.jpg);
        background-position: center
    }

    .brand-del-block {
        width: 32%;
        text-align: center;
        border-radius: 5px;
        background-image: url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/delivery-truck.jpg);
        background-position: center
    }

    .delivery-container {
        padding: 12px
    }

    .delivery-container a {
        text-decoration: none
    }

    .delivery-container p {
        margin-bottom: 0;
        line-height: 20px;
        color: #fff;
        font-weight: 700;
        font-size: 20px;
        text-shadow: 2px 2px 3px #000
    }

    .delivery-container span {
        display: block;
        font-size: 12px;
        font-weight: 400
    }

    .guarantee-block p {
        margin-bottom: 0;
        font-size: 20px;
        align-content: center;
        color: #fff;
        font-weight: 700;
        text-shadow: 2px 2px 3px #000
    }
	
.helping-points{display:flex;gap:2%}
.helping-points.bottom{margin:1.3% auto 0}
.helping-survey,.helping-price,.helping-installation,.consider-space,.colour-scheme,.locking-mechanism{border:2px solid #e3e3e3;width:31.7%;background:#fff}
.optional-extra,.locker-standard{border:2px solid #e3e3e3;width:49%;background:#fff}
	
.cat-best-container{display:flex;gap:2%}
.locker-home-request{width:40%;display:contents}
.best-products-lockers{width:58%;padding:0;margin:0}
.turnkey-container{margin:65px auto 0;width: 94%;max-width: 1450px;display:flex;padding-left: 4%;}
.turnkey-info{width: 58%;background:#e3e3e3;padding: 40px 0 40px 40px;}
.turnkey-image{width: 43%;margin-left: -97px;align-content: center;}
.turnkey-design,.turnkey-delivery,.turnkey-installation{width:70%}
p.turnkey-sub-title{width:70%;font-family:'NunitoRegular';font-size:20px}
p.turnkey-title{width:70%;font-family:'NunitoSemiBold';font-size:26px}
p.turnkey-sec-title{margin-bottom:0}
.cart-discount input#coupon_code{width:225px}
/*.cart-summary{z-index:7}*/
.opc-wrapper .authentication-wrapper{position:absolute;top:72px;right:36px}
.opc-wrapper{position:relative}
.contact-top-block {
    width: 98%;
    margin: 100px auto 0;
    padding: 0 1%;
    display: flex;
    max-width: 1553px;
    gap: 2%;
}

.contact-phone-email,.contact-live-chat,.contact-form {
    border: 3px solid #e3e3e3;
    width: 31.7%;
    background: #fff;
}
.contact-bottom-block {
    width: 98%;
    margin: 20px auto 0;
    padding: 0 1%;
    display: flex;
    max-width: 1553px;
    gap: 2%;
}

.contact-visit-us {
    border: 3px solid #e3e3e3;
    width: 31.7%;
    background: #fff;
}
.contact-map {
    border: 3px solid #e3e3e3;
    width: 65.6%;
    background: #fff;
}
.request-top-block {
    width: 98%;
    margin: 0 auto;
    padding: 300px 1% 60px;
    display: flex;
    max-width: 1553px;
    gap: 2%;
}
.quote-inquire,.quote-review-prepare,.quote-review,.quote-confirm {
    border: 3px solid #e3e3e3;
    width: 23.5%;
    background: #fff;
}
.container_rf{display:flex;gap:2%}
.checkbox_rf{display:flex;gap:2%}
.call_back{width:34%}
.site_visit{width:34%}
.newsletter_signup{width:34%}
.about-top-block {
    width: 98%;
    margin: 100px auto 0;
    padding: 0 1%;
    display: flex;
    max-width: 1553px;
    gap: 2%;
}

.about-middle-block {
    width: 98%;
    margin: 30px auto 0;
    padding: 0 1%;
    display: flex;
    max-width: 1553px;
    gap: 2%;
}

.about-bottom-block {
    width: 98%;
    margin: 30px auto 0;
    padding: 0 1%;
    display: flex;
    max-width: 1553px;
    gap: 2%;
}


.about-about,.about-history,.about-offer,.about-solutions,.about-promise,.about-choose  {
    border: 3px solid #e3e3e3;
    width: 49%;
    background: #fff;
}
}
@media only screen and (min-width:783px) {
.toggle-container{width:19%}
.strapline{width:50%}
.phone-email{width:31%}
.tel-num{width:46%}
.header-email{width:54%}
}
@media only screen and (min-width:950px) {
li.level0 a{font-size:13px}
}
@media only screen and (min-width:1000px) {
.strapline{width:41%;text-align:center;padding:5px 0 3px}
.phone-email{width:33%;display:flex;padding:4px 0 3px}
.tel-num{width:50%;text-align:right}
.header-search-container{display:flex}
.block-search{max-width:725px;width:60%;order:1}
.block-search input{height:38px}
#algoliaAutocomplete .aa-SubmitButton{height:38px!important}
.quote-header{order:2;width:100%;margin:0 0 0 10px}
li.level0 a{font-size:15px}
}
@media only screen and (max-width: 1525px) {
.custom-block .product.photo.product-item-photo img{height:auto;width:100%;object-fit:unset}
.custom-block .product-item-details{margin-top:-11px}
p.custom-block-title{font-size:19px}
a.custom-block-button{padding:11px 26px}
a.custom-block-button.cus-con-us{margin:25px auto 63px}
}
@media only screen and (max-width: 1525px) {
.custom-block .product.photo.product-item-photo img{height:auto;width:100%;object-fit:unset}
.custom-block .product-item-details{margin-top:-11px}
p.custom-block-title{font-size:19px}
}
@media only screen and (max-width: 1023px) {
.page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1){margin-left:0}
.custom-block .product.photo.product-item-photo{background:#555}
.custom-block .product.photo.product-item-photo img{max-width:283px;margin:0 auto}
a.custom-block-button.cus-con-us{margin:25px auto 59px}
p.custom-block-title{font-size:20px}
}

@media only screen and (max-width: 782px) {
.toggle-container{width:40%}
.strapline{display:none}
.phone-email{width:60%}
}
@media only screen and (max-width: 768px) {
.header.content{padding:10px 15px 0!important;min-height:120px}
.breadcrumbs{padding:0 2%;width:96%}
.page-header{margin-bottom:0px!important}
.header-search-container{display:flex}
.block-search{width:66%!important;padding:0 1% 0 0!important;margin-right:2%}
#algoliaAutocomplete .aa-SubmitButton{height:32px!important;background:#f7b917!important;border:1px solid #f7b917!important;border-radius:0px 15px 15px 0px !important;border-left:none!important}
#algoliaAutocomplete .aa-SubmitButton svg{fill:#fff;margin-top:-3px}
.quote-header{align-self:center;margin-left:20px;background:#f7b917;border-radius:15px;order:1;max-width:100px;width:100%;margin:5px auto 5px;height:32px}
p.quote-header-p{margin-bottom:0;color:#fff;font-family:'NunitoRegular', sans-serif;position:relative}
.survey-head {animation-name:survHead;text-align:center;color:#fff;font-family:'NunitoRegular', sans-serif;align-self:center;display:block;width:100%;position:absolute;transform-style:preserve-3d;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;top:6px}
.quote-head {animation-name:quotHead;text-align:center;color:#fff;font-family:'NunitoRegular', sans-serif;align-self:center;display:block;width:100%;position:absolute;transform-style:preserve-3d;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;top:6px}
.install-head {animation-name:instHead;text-align:center;color:#fff;font-family:'NunitoRegular', sans-serif;align-self:center;display:block;width:100%;position:absolute;transform-style:preserve-3d;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;top:6px}
.pipeline-head {display:none}
@keyframes survHead {
  0% {
	  z-index: 5;
    opacity: 0.5;
  }
 1% {
	 z-index: 5;
    opacity: 1;
  }	
  15% {
	  z-index: 5;
    opacity: 1;
  }
  16% {
	  z-index: 1;
    opacity: 0;
  }
47% {
	  z-index: 1;
    opacity: 0;
  }
  48% {
	  z-index: 5;
    opacity: 0.5;
  }
  49% {
	 z-index: 5;
    opacity: 1;
  }	
  63% {
	  z-index: 5;
    opacity: 1;
  }
  64% {
	  z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0
  }
}
@keyframes quotHead {
  0% {
	 z-index: 1;
    opacity: 0;
  }
  15% {
	  z-index: 1;
    opacity: 0;
  }
  16% {
	 z-index: 5;
    opacity: 0.5;
  }
  17% {
	  z-index: 5;
    opacity: 1;
  }
  31% {
	  z-index: 5;
    opacity: 1;
  }
  32% {
	 z-index: 1;
    opacity: 0;
  }
  63% {
	 z-index: 1;
    opacity: 0;
  }
  64% {
	 z-index: 5;
    opacity: 0.5;
  }
  65% {
	  z-index: 5;
    opacity: 1;
  }
  79% {
	  z-index: 5;
    opacity: 1;
  }
  80% {
	 z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0
  }
}
@keyframes instHead {
  0% {
	  z-index: 1;
    opacity: 0;
  }
  31% {
	  z-index: 1;
    opacity: 0;
  }
  32% {
	  z-index: 5;
    opacity: 0.5;
  }
  33% {
	  z-index: 5;
    opacity: 1;
  }
  47% {
	  z-index: 5;
    opacity: 1;
  }
  48% {
	  z-index: 1;
    opacity: 0;
  }
	79% {
		  z-index: 1;
		opacity: 0;
	  }
  80% {
	  z-index: 5;
    opacity: 0.5;
  }
  81% {
	  z-index: 5;
    opacity: 1;
  }
  100% {
		z-index: 5;
    opacity: 1;
  }
	}
.minicart-container{position:absolute;top:18px;right:20px}
.minicart-wrapper{margin-top:0!important}
.account-wrapper{position:absolute;top:18px;right:65px}
.category-hex{width:96%;margin:50px auto 0;max-width:500px}
	
.page-header.navfix{position:fixed;width:99%;z-index:99;top:0;border-bottom:1px solid #ccc !important}
.page-header.navfix .header.content{background:#fff}
.page-header.navfix .logo img{width:200px;margin:0 auto}
.under-banner-container.navfix{margin-top:157px}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){border-color:#f7b917!important}
.best-container{width:96%;margin:50px auto 0}
.best-image{display:none}
.best-products{width:100%}
.separator.bottom{height:250px}
.blog-twitter-container{width:96%;background:#fff}
.homepage-info-feeds{margin-top:-50px}
p.blog-title{font-size:28px!important;text-align:center;font-family:'MontserratSemi';padding-top:25px}
li.blog1.blogodd.row-one{width:100%;}
li.blog3.blogodd.row-one, li.blog2.blogeven.row-one, li.blog4.blogeven.row-one{display:none;}
.footer-container{padding:5px 0 20px}
.footer-link-info, .footer-link-payment,.footer-link-help{width:98%}
.footer-link-info p, .footer-link-payment p, .footer-link-help p{text-align:center}
.footer-link-payment{margin-bottom:25px}
.collapsible{cursor:pointer;padding:5px 20px;border:none;text-align:left;outline:none;width:64%;margin:0 auto;border-top:1px solid #fff}
.footer-link-payment .collapsible{border-bottom:1px solid #fff}
.footer-link-payment .collapsible.active{border-bottom:0}
.footer-link-payment .footexp{border-bottom:1px solid #fff}
.collapsible span{font-size:20px;display:inline-block}
.active, .collapsible:hover{}
.footexp{padding:0 18px 8px;display:none;overflow:hidden;width:64%;margin:0 auto}
.footer li{text-align:center}
.footer li a{line-height:2}
.footer_logo{width:275px;display:block;vertical-align:top;position:relative;margin:20px auto 0}
.product-info-top{display:grid}
.catalog-product-view .product.media{padding:0 1%;width:98%;order:1}
.product-info-main{padding:0 2%;width:96%;order:2;margin-top:15px}
/*.product.info.detailed{padding:0 2%}
.product.info.detailed.right{padding:0 2%;width:96%}*/
.product.data.items{margin-left:0!important;margin-right:0!important}
/*.block.related{padding:0 2%;width:96%}
.block-content #block-related li.item{margin:0 0 10px 0;width:49%;display:inline-block}	*/
.filter.block{width:49%}
.page-with-filter.page-products .sorter{top:-34px!important;width:49%;border:1px solid #e3e3e3;position:absolute;right:0;z-index:1}
.page-products .sorter{top:-2px!important;width:49%;border:1px solid #e3e3e3;position:absolute;right:0;z-index:1}
.page-layout-1column .toolbar-products{border-top:0px!important}
.toolbar-amount{float:left!important}
.block-title.filter-title{border:1px solid #e3e3e3}
.helping-points{display:grid;}
.helping-summary{padding:30px 3% 140px}
.helping-points.bottom{margin:0 auto 0}
.helping-survey,.helping-price,.helping-installation,.consider-space,.colour-scheme,.locking-mechanism{border:2px solid #e3e3e3;width:99%;background:#fff;margin-bottom:15px}
.optional-extra,.locker-standard{border:2px solid #e3e3e3;width:99%;background:#fff;margin-bottom:15px}
.cat-best-container{display:grid}
.locker-home-request{width:96%;display:contents;margin-bottom:15px}
.locker-home-request picture{max-width:600px;margin:0 auto 35px;padding:0 2%}
.best-products-lockers{width:96%;padding:0;margin:0 auto}
.brands-contaner{width:96%;margin:35px auto 0}
.quote-top{height:230px}
.quote-bottom{padding-bottom:35px;padding-top:15px;gap:0;display:grid}
.quote-left{width:257px;margin:0 auto 30px}
.quote-left p{font-size:40px;margin-bottom:18px;text-align:center}
.quote-buttons{width:257px}
.quote-divider{width:250px;height:4px;margin:0 auto}
.quote-right{width:90%x;margin:10px auto 0;padding:0 2%}
.testimonial-container{display:grid;margin:30px auto 0}
.testimonial-slideshow{width:100%}
.why-from-us{width:100%}
p.why-title{margin-top:25px}
	
.homepage-quote-container{background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/home-request-quote-768.jpg);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/home-request-quote-768.avif') 1x);min-height:650px;background-position: top center;}

.turnkey-container{margin:65px auto 0;width:96%;max-width:1450px;display:grid;padding:2%;}
.turnkey-info{width:98%;background:#e3e3e3;padding:40px 1% 75px;}
.turnkey-image{width:96%;align-content: center;padding:0 2%;margin-top:-60px;}
.turnkey-design,.turnkey-delivery,.turnkey-installation{width:96%;padding:0 2%;}
p.turnkey-sub-title{font-family:'NunitoRegular';font-size:20px;width:96%;padding:0 2%;}
p.turnkey-title{font-family:'NunitoSemiBold';font-size:26px;width:96%;padding:0 2%;}
p.turnkey-sec-title{margin-bottom:0}
.turnkey-image picture{margin:0 auto;max-width:500px;display:block;position:relative}
.minicart-items .product-item-photo {
   /* width: 100%;*/
    padding-bottom: 5px;
}
	.minicart-items .product-item-details {
    width: 100%;
    padding-left: 0;
}
	.minicart-items li.product-item{box-shadow: none !important;
        border: none !important;}
.cart.table-wrapper .item .col.item .product-item-details {
    padding-top: 20px;
}

.cart-container {
    margin-top: 11px;
    display: grid;
}

.cart-summary {
    order: 3;
}

.cart-container .form.form-cart {
    order: 1;
}

.cart-discount {
    order: 2;
}
.cart.table-wrapper .product-item-photo {
    width: 141px !important;
    position: relative;
    left: 0 !important;
    margin-right: 20px;
    padding-bottom: 15px;
}
	.cart.table-wrapper .item .col.item .product-item-details {
    padding-top: 20px;
}
.cart-container .cart.main.actions {
    display: grid;
    float: none
}
.cart-free-delivery {
    order: 2;
    width: 285px;
    margin: 20px auto 0;
}
	.cart.main.actions button.action.update {
    order: 1;
}
.opc-wrapper .authentication-wrapper{position:absolute;top:72px;right:5px}
.opc-wrapper{position:relative}
.contact-top-block {
    width: 98%;
    margin: 100px auto 0;
    padding: 0 1%;
    display: grid;
    max-width: 1553px;
	gap:20px;
}

.contact-phone-email,.contact-live-chat,.contact-form {
    border: 3px solid #e3e3e3;
    width: 100%;
    background: #fff;
}
	.contact-bottom-block {
    width: 98%;
    margin: 20px auto 0;
    padding: 0 1%;
    display: grid;
    max-width: 1553px;
	gap:20px;
}

.contact-visit-us {
    border: 3px solid #e3e3e3;
    width: 100%;
    background: #fff;
}
.contact-map {
    border: 3px solid #e3e3e3;
    width: 100%;
    background: #fff;
}
	.request-top-block {
    width: 98%;
    margin: 0 auto;
    padding: 300px 1% 60px;
    display: grid;
    max-width: 1553px;
    gap: 20px;
}
.quote-inquire,.quote-review-prepare,.quote-review,.quote-confirm {
    border: 3px solid #e3e3e3;
    width: 100%;
    background: #fff;
}
.container_rf{display:grid;gap:20px}
.checkbox_rf{display:grid;gap:15px}
.call_back{width:100%}
.site_visit{width:100%}
.newsletter_signup{width:100%}
.about-top-block {
    width: 98%;
    margin: 100px auto 0;
    padding: 0 1%;
    display: grid;
    max-width: 1553px;
    gap: 20px;
}

.about-middle-block {
    width: 98%;
    margin: 30px auto 0;
    padding: 0 1%;
    display: grid;
    max-width: 1553px;
    gap: 20px;
}

.about-bottom-block {
    width: 98%;
    margin: 30px auto 0;
    padding: 0 1%;
    display: grid;
    max-width: 1553px;
    gap: 20px;
}


.about-about,.about-history,.about-offer,.about-solutions,.about-promise,.about-choose  {
    border: 3px solid #e3e3e3;
    width: 100%;
    background: #fff;
}
.catalog-product-view .block.related {
    order: 2;
}
	a.prod-anchor-links{padding:0 10px;border-right:1px solid #ccc;color:#1b65b0}
.prod-anchor span{font-weight:bold}
.prod-anchor{margin-bottom:10px;padding-right:15px}
.product.info.detailed.short .std{padding-right:15px}
div#datasheets-anchor{scroll-margin-top:200px}
div#spec{scroll-margin-top:200px;max-width:1100px;width:100%;margin:25px auto}
#adobe-dc-view #document-view{background-color:#ffffff!important}
#customer-reviews{scroll-margin-top:200px}
#datasheets-anchor{padding-left:20px;padding-right:20px}
	
.desc-left-container{background:#f3f3f3;margin-top:15px}
.desc-img-left .desc-img img{border:8px solid #fff;box-shadow:2px 3px 6px #b6b6b6;background:#fff}
.desc-right-container{background:#ffffff;margin-top:15px}
.desc-img-left,.desc-img-right{display:grid;padding:25px 15px 15px}
.desc-img{max-width:300px;margin:0 auto;order:1}
.desc-text{order:2}
.prod-spec{max-width:1280px;padding-left:20px;padding-right:20px;margin:0 auto;}
.prod-video{max-width:1280px;padding-left:20px;padding-right:20px;margin:0 auto}
.prod-download{background:#f3f3f3;padding:25px 0}
.prod-download{margin:25px 0}
.datasheet-container{display:grid;grid-template-columns:auto auto}
a.datasheet{display:grid;width:100%;position:relative}
a.datasheet p{text-align:center;margin-bottom:0;color:#333}
a.datasheet img{margin:0 auto}
	.uk-block{width:49%;height:60px;border:1px solid silver;border-radius:5px;margin-bottom:10px;float:left;overflow:auto;text-align:center;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/union-jack.jpg);background-position:center;display:grid}
.quality-block{width:49%;height:60px;border:1px solid silver;border-radius:5px;margin-bottom:10px;float:left;overflow:auto;text-align:center;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/quality.jpg);background-position:center;display:grid}
.guarantee-block{width:49%;height:60px;border:1px solid silver;border-radius:5px;margin-bottom:10px;float:right;overflow:auto;text-align:center;align-content:center;background-image:url((https://www.direct2u-teststore.co.uk/pub/media/direct2u/warranty.jpg);background-position:center}
.brand-del-block{width:100%;height:60px;border:1px solid silver;border-radius:5px;margin-top:10px;clear:both;background-image:url((https://www.direct2u-teststore.co.uk/pub/media/direct2u/delivery-truck.jpg);background-position: center;text-align:center}
.made-in-uk{font-size:20px;align-content:center;color:#fff;font-weight:bold;text-shadow:2px 2px 3px #000}
.quality-assured{font-size:20px;align-content:center;color:#fff;font-weight:bold;text-shadow:2px 2px 3px #000}
.quality-assured p{margin-bottom:0}
.delivery-container{padding:12px}
.delivery-container a{text-decoration:none}
.delivery-container p{margin-bottom:0;line-height:20px;color:#fff;font-weight:bold;font-size:20px;text-shadow:2px 2px 3px #000}
.delivery-container span{display:block;font-size:12px;font-weight:normal}
.guarantee-block p{margin-bottom:0;font-size:20px;align-content:center;color:#fff;font-weight:700;text-shadow:2px 2px 3px #000}	
.block.related{border-top:none!important}
.block.related li.item.product.product-item{width:calc((100% - 1%) / 2)!important;margin-left:2%}
.block.related li.item.product.product-item:last-child{display:inline-block}
.catalog-product-view main#maincontent{padding-left:0!important;padding-right:0!important}
	
.page-product-configurable .product-info-top {
    display: grid;
}

.page-product-configurable .product.media {
    order: 2;
}

.page-product-configurable .page-title-wrapper.product {
    order: 1;
    padding: 0 20px;
}

.page-product-configurable .product-info-main {
    order: 3;
}

.page-product-configurable .product.info.detailed.short {order: 4;}

.page-product-configurable .box-tocart .fieldset {
    display: flex;
    align-items: center;
    float: right;
    overflow: auto;
    clear: both;
}

.page-product-configurable .field.qty {margin: 0 10px 9px 0;}

.page-product-configurable .box-tocart {
    overflow: auto;
}

.page-product-configurable .product-add-form .action.primary.tocart {
    margin: 0;
}
	.product-info-main .product-info-price .one-off-prc {
    display: none;
}
}
@media only screen and (max-width:700px) {
div#adobe-dc-view{width:600px;height:335px}
}
@media only screen and (max-width: 600px) {
	div#adobe-dc-view {
        width: 500px;
        height: 380px;
    }
p.christmas-text {
    text-align: center;
    width: unset;
    margin: 0 auto 7px;
    color: #fff;
}
.toggle-container{width:70%}
.phone-email{width:150px}
.tel-icon{background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/phone-icon-white.jpg);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/phone-icon-white.avif') 1x);background-repeat:no-repeat;width:30px;display:block;height:20px;background-size:20px}
.email-icon{background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/email-icon-white.jpg);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/email-icon-white.avif') 1x);background-repeat:no-repeat;width:30px;display:block;height:20px;background-size:20px}
a.num p{display:none}
.header-email a.email p{display:none}

.swiper{width:85%;height:100%}
.swiper-container{width:98%;padding:0 1%;margin:40px auto 0;max-width: 500px;}
/*.swiper-3d{perspective:2000px!important}*/
.text-center{text-align:center}
.section-heading{font-size:3rem;color:var(--primary);padding:2rem 0}
.hexcat-slide{width:13rem!important;height:15rem!important;position:relative}
.hexcat-slide .hexcat-slide-img img{width:13rem!important;height:15rem!important;border-radius:2rem;object-fit:cover}
.hexcat-slide .hexcat-slide-content{position:absolute;left:0;top:0;right:0;bottom:0}
.swiper-slide-shadow-left,.swiper-slide-shadow-right{display:none}
.swiper-slide.hexcat-slide{opacity:.4}
.swiper-slide.hexcat-slide.swiper-slide-visible{opacity:.6}
.swiper-slide.swiper-slide-prev,.swiper-slide.swiper-slide-next{opacity:.8!important}
.swiper-slide.swiper-slide-active{opacity:1!important}
a.hexcat-slide-img p{display:none}
	
.under-banner{width:98%;margin:0 auto;height:40px;padding:0 1%;position:relative}
a.free-deliv{animation-name:freeUK;text-align:center;color:#fff;font-family:'NunitoBold', sans-serif;align-self:center;font-size:14px;line-height:14px;display:block;width:98%;position:absolute;transform-style:preserve-3d;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;top:5px}
.free-deliv span{width:131px;display:block;text-align:center;margin:0 auto}
a.price-match{animation-name: priceMatch;text-align:center;color:#fff;font-family:'NunitoBold', sans-serif;align-self:center;font-size:14px;line-height:14px;display:block;width:98%;position:absolute;transform-style:preserve-3d;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;top:5px}
.price-match span{width:131px;display:block;text-align:center;margin:0 auto}	
.instant-account{animation-name: instantAccount;text-align:center;color:#fff;font-family:'NunitoBold', sans-serif;align-self:center;font-size:14px;line-height:14px;display:block;width:98%;position:absolute;transform-style:preserve-3d;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;top:5px}
.instant-account span{width:131px;display:block;text-align:center;margin:0 auto}
.site-survey{animation-name: siteSurvey;text-align:center;color:#fff;font-family:'NunitoBold', sans-serif;align-self:center;font-size:14px;line-height:14px;display:block;width:98%;position:absolute;transform-style:preserve-3d;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;top:5px}
.site-survey span{width:131px;display:block;text-align:center;margin:0 auto}
.under-banner .quote-request{animation-name: onlineQuote;text-align:center;color:#fff;font-family:'NunitoBold', sans-serif;align-self:center;font-size:14px;line-height:14px;display:block;width:98%;position:absolute;transform-style:preserve-3d;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear;top:12px}
@keyframes freeUK {
  0% {
	  z-index: 5;
    opacity: 0.5;
  }
 1% {
	 z-index: 5;
    opacity: 1;
  }	
  19% {
	  z-index: 5;
    opacity: 1;
  }
  20% {
	  z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0
  }
}
@keyframes priceMatch {
  0% {
	 z-index: 1;
    opacity: 0;
  }
  19% {
	  z-index: 1;
    opacity: 0;
  }
  20% {
	 z-index: 5;
    opacity: 0.5;
  }
  21% {
	  z-index: 5;
    opacity: 1;
  }
  39% {
	  z-index: 5;
    opacity: 1;
  }
  40% {
	 z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0
  }
}
@keyframes instantAccount {
  0% {
	  z-index: 1;
    opacity: 0;
  }
  39% {
	  z-index: 1;
    opacity: 0;
  }
  40% {
	  z-index: 5;
    opacity: 0.5;
  }
  41% {
	  z-index: 5;
    opacity: 1;
  }
	59% {
		z-index: 5;
    opacity: 1;
  }
	60% {
		z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0;
  }
	}
	@keyframes siteSurvey {
  0% {
	  z-index: 1;
    opacity: 0;
  }
  59% {
	  z-index: 1;
    opacity: 0;
  }
  60% {
	  z-index: 5;
    opacity: 0.5;
  }
  61% {
	  z-index: 5;
    opacity: 1;
  }
	79% {
		z-index: 5;
    opacity: 1;
  }
	80% {
		z-index: 1;
    opacity: 0;
  }
  100% {
	  z-index: 1;
    opacity: 0;
  }
	}
	@keyframes onlineQuote {
  0% {
	  z-index: 1;
    opacity: 0;
  }
  79% {
	  z-index: 1;
    opacity: 0;
  }
  80% {
	  z-index: 5;
    opacity: 0.5;
  }
  81% {
	  z-index: 5;
    opacity: 1;
  }
  100% {
	  z-index: 5;
    opacity: 1;
  }
}
	
div#SubFooter{padding:15px 1% 16px}
.payment-methods-footer{width:266px;display:block;margin:0 auto}
.bsi-iso-9001{display:block;width:86px;margin:10px auto 0}
.prod-list-was{width:60%}
.product-item p.minimal-price{width:40%}
.swiper.home-hexcat{min-height:170px}
}
@media only screen and (max-width: 499px) {
	div#adobe-dc-view {
        width: 380px;
        height: 320px;
    }
}
@media only screen and (max-width: 500px) {
.logo{width:150px}
.block.newsletter{width:320px}
.homepage-quote-container{background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/home-request-quote-500.jpg);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/homepage/home-request-quote-500.avif') 1x);background-position: top center}
.footer_logo{margin-top:12px}
.minicart-wrapper .block-minicart{width:350px;}
.header.content{min-height:95px}
.under-banner-container.navfix{margin-top:137px}
	.homepage-h1 h1 {
    text-align: center;
    font-family: 'MontserratSemi';
    font-size: 18px;
}
}


/*           ################# Oringal Cascading Style Sheet #########################  */ 
/*.breadcrumbs{margin-bottom:5px!important;margin-top:8px!important}*/
.page-layout-1column-homepage .page-main{max-width:1920px;padding:0}
h1#page-title-heading, h1.page-title{font-size:28px;color:#666666;margin-bottom:0;background-repeat:no-repeat;background-position:0 50%;line-height:1;font-family:'MontserratSemi',sans-serif}
.categorypath-lockers.catalog-category-view .page-title-wrapper,.categorypath-shelving.catalog-category-view .page-title-wrapper,.categorypath-workbenches.catalog-category-view .page-title-wrapper,.categorypath-handling-lifting.catalog-category-view .page-title-wrapper,.categorypath-matting.catalog-category-view .page-title-wrapper,.categorypath-safety.catalog-category-view .page-title-wrapper,.categorypath-access-equipment.catalog-category-view .page-title-wrapper,.categorypath-cycle-shelters.catalog-category-view .page-title-wrapper,.categorypath-wheelie-bins.catalog-category-view .page-title-wrapper,.categorypath-canteen-furniture.catalog-category-view .page-title-wrapper,.categorypath-office-furniture.catalog-category-view .page-title-wrapper,.categorypath-winter-essentials.catalog-category-view .page-title-wrapper,.categorypath-security-seals.catalog-category-view .page-title-wrapper,.categorypath-rubbermaid.catalog-category-view .page-title-wrapper{background:#e3e3e3;padding:20px 0}
.catalog-category-view .page-title-wrapper{padding-bottom:15px}

h3{margin:0;margin-bottom:10px;color:#666666;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}
h4{margin:0;margin-bottom:10px;color:#575757;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase}

h2.product-item-name{margin-bottom:0;font-size:14px;padding:0 5px 5px;text-transform:none!important;font-family:'Montserrat',sans-serif}
.product-item-name h2.product-item-link{text-align:center;color:#666666;font-family:'MontserratSemi',sans-serif;font-size:14px}
h2.product-item-name .product-item-link{text-align:center;color:#666666;font-family:'MontserratSemi',sans-serif;font-size:14px;line-height:17px}
.product_list_swatch img{display:inline-block;text-align:center}
.product_list_swatch > img{margin-left:2px;border-radius:15px;width:19px!important;padding:2px 2px;border:1px solid #e3e3e3}
.page-products .products-grid .product-item{border:1px solid #e3e3e3}


.bulk-buy{width:90%;margin:10px auto 3px!important;background:#075288;height:24px;z-index:1;position:relative}
.bulk-buy-prod-level{background:#075288;position:relative;display:block;float:left;width:42%;margin-bottom:10px}
.bulk-buy-empty{min-height:24px;margin:10px auto 3px!important}
.bulk-buy p{text-align:center;line-height:21px;color:#fff;text-decoration:unset}
.bulk-buy-prod-level p{text-align:center;line-height:21px;color:#fff;text-decoration:unset;margin-bottom:0}
.bulk-buy p span,.bulk-buy-prod-level p span{font-family:'NunitoBoldItalic', sans-serif;font-size:20px}
.multi-buy{width:90%;margin:10px auto 3px!important;background:#075288;height:24px;z-index:1;position:relative}
.multi-buy-prod-level{background:#075288;position:relative;display:block;float:left;width:42%;margin-bottom:10px}
.multi-buy-empty{min-height:24px;margin:10px auto 3px!important}
.multi-buy p{text-align:center;line-height:21px;color:#fff;padding-bottom:3px;text-decoration:unset}
.multi-buy-prod-level p{text-align:center;line-height:18px;color:#fff;text-decoration:unset;margin-bottom:0}
.multi-buy p span,.multi-buy-prod-level p span{font-family:'NunitoBoldItalic', sans-serif;font-size:20px}
.bundle-deal{width:90%;margin:10px auto 3px!important;background:#075288;height:24px;z-index:1;position:relative}
.bundle-deal-prod-level{background:#075288;position:relative;display:block;float:left;width:42%;margin-bottom:10px}
.bundle-deal-empty{min-height:24px;margin:10px auto 3px!important}
.bundle-deal p{text-align:center;line-height:21px;color:#fff;padding-bottom:3px;text-decoration:unset}
.bundle-deal-prod-level p{text-align:center;line-height:18px;color:#fff;padding-bottom:3px;text-decoration:unset;margin-bottom:0}
.bundle-deal p span,.bundle-deal-prod-level p span{font-family:'NunitoBoldItalic', sans-serif;font-size:20px}

.free-gift{width:90%;margin:10px auto 3px!important;background:#ac050f}
.free-gift-prod-level{background:#ac050f;position:relative;display:block;float:left;width:42%;margin-bottom:10px}
.free-gift-empty{min-height:24px;margin:10px auto 3px!important}
.free-gift p{text-align:center;line-height:18px;color:#fff;padding-bottom:3px;text-decoration:unset}
.free-gift-prod-level p{text-align:center;line-height:18px;color:#fff;padding-bottom:3px;text-decoration:unset;margin-bottom:0}
.free-gift p span,.free-gift-prod-level p span{font-family:'NunitoBoldItalic';font-size:20px}
.black-friday{width:90%;margin:10px auto 3px!important;background:#000}
.black-friday p{text-align:center;line-height:18px;color:#f0cf1e;padding-bottom:3px;text-decoration:unset}
.black-friday p span{font-family:'NunitoBoldItalic';font-size:20px}
.clearance{width:90%;margin:10px auto 3px!important;background:#f0cf1e}
.clearance p{text-align:center;line-height:18px;color:#000;padding-bottom:3px;text-decoration:unset}
.clearance p span{font-family:'NunitoBoldItalic';font-size:20px}


a.product.photo.product-item-photo:hover{text-decoration:none!important}
p.minimal-price{margin-bottom:0}
/*.products-related li.item.product.product-item{margin:0 1%}
.block-content.content li.item.product.product-item a.product.photo.product-item-photo{display:inline-block}
.block-content.content li.item.product.product-item .product-image-container{width:100px!important}
.block.related .product-item-details{display:inline-block;vertical-align:top;width:100%;max-width:350px;margin-left:10px}
.block.related strong.product.name.product-item-name{display:inline-block}
.block.related .product-item .price-box{text-align:left;width:60%}
.block.related .view-range-container{float:right}
.block.related .products{margin:0}*/
li.item.product.product-item .price-container .price-label{display:none}
.view-range-container{text-align:center;margin:10px 0}
.view-range-container button.action.tocart.primary{text-transform:uppercase;font-weight:normal}
.page-bottom{max-width:1960px!important;width:100%;margin-right:0!important;margin-left:0!important;padding-left:0!important;padding-right:0!important;}
.category_description{margin-top:8px;padding-top:8px}
.category_title{background:#555;padding:4px 0;margin-bottom:10px}
.cat_title{max-width:1600px;margin:0 auto;padding:5px 8px}
.cat_title h3{color:#fff;text-transform:uppercase;margin-bottom:0;margin-top:0;font-weight:normal}
.page-layout-2columns-left .column.main{padding-bottom:10px!important}
.category-cms{margin-bottom:5px!important}
.category-image, .category-description{margin-bottom:0!important}
img.cat-banner{width:100%;max-width:945px}
.cat-banner img{width:100%;max-width:945px}
.cat-banner-half-1 img{display:inline-block;margin-right:.4%;width:49%;max-width:465px}
.cat-banner-half-2 img{display:inline-block;margin-left:.4%;width:49%;max-width:645px}
.category_details{padding:5px 15px 15px;max-width:1600px;margin:0 auto}
.category_details p{margin:0 0 10px;font-size:14px}
.category_details li{list-style:inside}
ul.two_bull{overflow:auto;padding-left:15px;margin-bottom:15px}
ul.two_bull li{float:left;width:50%}
.category_details ul{list-style-type:disc}
.category_details .nav-toggle{margin-top:0;padding-right:16px;float:right;color:#666}
.cat_text_title{text-align:center;font-size:16px;color:#888;font-weight:700;font-style:normal;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;font-family:'Montserrat',sans-serif;display:block;margin-bottom:8px;clear:both}
.cat_text_1{width:32%;float:left;margin-bottom:10px}
.cat_text_1 img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}
.cat_text_2{width:32%;float:left;margin:0 1.4%;margin-bottom:10px}
.cat_text_2 img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}
.cat_text_3{width:32%;float:left;margin-bottom:10px}
.cat_text_3 img{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto}
.delivery_container{width:100%;margin:0 auto;max-width:800px;clear:both}
.delivery_left{width:20%;display:inline-block;margin-right:2%}
.delivery_left img{width:100%;max-width:150px}
.delivery_middle{width:50%;display:inline-block}
.delivery_right{width:20%;display:inline-block;margin-left:2%}
.delivery_right img{width:100%;max-width:150px}
.page-title-wrapper.product{overflow:auto;position:relative}
.product h1.page-title{font-size:20px;padding-bottom:3px;margin-bottom:11px;float:left;width:72%;font-family:'MontserratSemi',sans-serif}
.from-prices{float:right;width:28%}
.from-prices p{clear:both;display:block;float:right;margin-bottom:0;padding-top:0;font-size:12px}
.price-ex-vat{font-weight:700;line-height:18px}
.price-inc-vat{color:#959595;line-height:20px}
.delivery_time{position:relative;display:flex;float:left;width:74%;margin-bottom:10px}
.delivery_time img{float:left}
p#nextdaytimer{width:100%;display:inherit;position:relative;font-size:13px;align-items:center;margin-bottom:0px;margin-left:5px}
p#nextdaytimer span{margin-left:5px}
.delivery_text,.made_to_order_text{width:100%;display:inherit;position:relative;font-size:13px;font-weight:bold;align-items:center;margin-bottom:0px;margin-left:5px}
/*.uk-manufactured{position:relative;display:block;float:right;width:138px}*/
.uk-manufactured img{float:left}
.manufactured-text{width:100%;display:block;position:relative;padding-left:27px;line-height:26px;font-size:13px;font-weight:bold}
.del-uk-container {
    display: flex;
    width: 100%;
}
.uk-manufactured {
    width: 35px;
    margin-right: 8px;
    margin-top: 5px;
}
.del-uk-container .delivery_time {
    display: flex;
    width: 94%;
    margin-top: 5px;
}
.del-uk-container .delivery_time img {
    margin-right: 3px;
}
.overall_rating{font-size:25px;vertical-align:bottom;line-height:10px;color:#aaa}
.product_rating{color:#2ca848;font-size:25px;line-height:10px;vertical-align:bottom}

.product.data.items > .item.content{padding:15px 10px!important}
.block-title.title{padding:5px 0 5px 12px;border:none;margin-bottom:0}
/*.block-content.content{padding:15px 15px 15px 0}
.block.related .block-content.content{padding:15px}
.block-content.content li.item.product.product-item{width:100%}
.block-content.content .product-item-info{width:100%;margin:0 0 10px 9px}*/
.select-block{line-height:22px;text-align:center;margin:6px;float:left;border:solid 2px #ccc;border-radius:12px}
.swatch-block{height:37px;padding:1px !important;width:37px;margin:5px}
.select-block.swatch-block:hover{padding:1px !important;width:37px;height:37px}
.select-block:hover{background:#e3e3e3;cursor:pointer}
.select-block.swatch-block.active{background:#e3e3e3;padding:1px !important;width:42px;height:42px}
.select-block.active{background:#e3e3e3;padding:3px 10px;margin:3px 5px;}
.grouped-prod-box{clear:both;display:none;}
.grouped_option_text{margin-top:5px}
.grouped_option_text p{margin:0;line-height:28px;font-size:12px}
.option-one-block, .option-two-block, .option-three-block, .option-four-block, .option-five-block{line-height:25px;padding:0px 7px;white-space:normal;font-size:12px;font-weight:bold;margin-bottom:6px}
.one-option-one, .one-option-two, .one-option-three, .one-option-four, .one-option-five{display:none}
.swatch_name{clear:both;display:block;float:left;font-size:12px;margin:5px 0}
.unavailable_combo{padding-top:10px;font-weight:bold;font-size:14px;line-height:20px}
.product_grid_col3 .old-price .price-label{display:none}
.table-container .product_grid_header{display:flex}
button, a.action.primary{border-radius:12px!important}
.block.newsletter .action.subscribe{border-radius:0!important}
.product_grid_header{overflow:auto;margin-top:15px;border-bottom:2px solid #f7b917;display:flex}
.product_grid_row span{line-height:12px}
.product_grid_row .product_grid_col3 .price-container .price{display:block}
.product_grid_header .product_grid_col.product_grid_col4.tier{display:none}
.product_grid_col.product_grid_col3 .price-container{display:grid}
.product_grid_row .product_grid_col2 span{line-height:19px;padding-top:5px}
.product_grid_row .product_grid_col2 img{margin-right:2px}
.product_grid_col1{width:40%;margin:5px 1%;vertical-align:top}
.product_grid_col1.tier{width:44%!important;display:inline-block;margin:5px 1% 5px 1%!important}
.product_grid_row .product_grid_col3.tier p.exc_vat{display:block}
p.exc_vat{display:none}
/*.product_grid_col2{width:34%!important;float:left;margin:5px 1%}*/
.product_grid_row .product_grid_col2{margin-top:6px}
.product_grid_col3{width:34%;margin:5px 1%;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height: 1.5;}
.product_grid_col3.tier{width:51%;display:inline-block;margin:5px 0 5px 1%!important;font-weight:bold}
.product_grid_row .product_grid_col3{color:#e40000;font-weight:bold;display:flex}
.product_grid_row .product_grid_col3.tier{font-weight:bold;display:inline-block}
.one-off, .simple_tier{font-size:16px}
.one-off span.price{line-height:16px}
.simple_tier .price{line-height:16px}
.product_grid_row form{display:flex;align-items:center}
.product_grid_col.product_grid_col4.tier form{display:inline-block}
.product_grid_col.product_grid_col4{align-content:center}
.product_grid_col4{width:150px;margin:5px .5%;text-align:center}
.product_grid_col4 button.button.action.primary{padding:0;width:26px;height:26px;vertical-align:baseline;background:#e3e3e3;border:1px solid #555555}
.product_grid_row .product_grid_col1, .product_grid_row .product_grid_col3{margin:8px 1%;align-self:center}
.product_grid_col4 input.input-text.qty{width:30px;height:30px;text-align:center;padding:0;margin:0 5px}
/*.simple_prod_box .product_grid_row .product_grid_col.product_grid_col4 {
    display: flex;
    float: right;
    flex-direction: row-reverse;
}

.simple_prod_box .product_grid_row .product_grid_col.product_grid_col4 .add-container .action.primary {
    width: 100%;
    text-transform: uppercase;
    max-width: 185px;
}
.add-container{align-self:center;width:100px}
.add-container button:hover{background:#f9c749;cursor:pointer}	*/
.catalog-product-view .product_grid_col.product_grid_col4.tier input.input-text.qty{margin:0 3px}
.product_grid_col.product_grid_col4.tier{display:block;float:right;width:185px}
.product_grid_col.product_grid_col4.tier .quantity-tier{display:inline-block;font-style:normal;font-weight:400;line-height:1.42857143;font-size:1.4rem;margin-right:6px}
.product_grid_row{overflow:auto;border-bottom:1px solid #e3e3e3;font-size:12px;display:flex}
.product_grid_row.tier{display:block}
.product_grid_col3.tier ul.prices-tier.items, .product_grid_col3.tier .tier_container{width:65.5%;display:inline-block;margin-bottom:0}
.product_grid_col3.tier .item, .product_grid_col3.tier .tier_container .simple_tier{width:48%;display:inline-block;text-align:center;margin-bottom:0}
span.price-box{width:33%;display:inline-block;text-align:center}
.product_grid_header .tired_price{display:none}
.product_grid_row .tired_quantity{display:none}
.product_grid_col3.tier .item.last, .product_grid_col3.tier .simple_tier.last{color:red!important}
.product_grid_row .product_grid_col3 .price-box.price-final_price, .product_grid_col3 .one-off{text-align:left;display:inline-block;align-self:center}
/*.product_grid_row .product_grid_col3 .price-label{text-align:left;margin-left:3px}*/
.product_grid_row .product_grid_col3.tier .price-box.price-final_price, .product_grid_col3.tier .one-off{width:33%;text-align:center}

.product_grid_col3.tier .price-box.price-final_price, .product_grid_col3.tier .one-off{display:inline-block}
.product_grid_row .price-label{margin-top:2px;display:block;color:#636363;line-height:12px;font-size:12px;font-weight:normal}
.product_grid_row .product_grid_col3.tier .was-prices-container{display:flex;width:98%;margin:0 auto}
.product_grid_row .product_grid_col3.tier .was-prices-container .was-one{width:33%;text-align:center;display:block;font-size:12px!important}
.product_grid_row .product_grid_col3.tier .was-prices-container .was-two{width:33%;text-align:center;font-size:12px!important}
.product_grid_row .product_grid_col3.tier .was-prices-container .was-three{width:33%;text-align:center;margin-left:1%;font-size:12px!important}
.product_grid_row .product_grid_col3.tier .was-prices-container .was-price{display:block;text-align:center;width:100%;font-size:12px!important}
span.label{display:block;margin-top:2px;color:#636363;line-height:12px;font-size:12px;font-weight:normal}
.GroupAcc{margin-bottom:8px}
.GroupTitles{background:none repeat scroll 0 0 #555555;color:#fff;display:block;font-weight:bold;padding:3px 1%;width:98%}
.drop-toggle:hover{text-decoration:none;}
.group-drop-down{float:right}
span#details_img1,span#details_img2,span#details_img3,span#details_img4,span#details_img5{background-repeat:no-repeat!important;background-position:1px 3px!important;height:18px;width:19px}
.product.attribute p{padding-left:15px;margin:0 0 10px;}
.product.attribute ul{margin-bottom:15px}
.product.attribute li{margin-bottom:2px}
.product.data.items table th,.product.data.items table td{padding:3px}
.product.data.items table tr.even{background:#EAEAEA}
.customers-also-bought{border:1px solid #ccc;overflow:auto;margin-bottom:15px}
p.cab-title{background:#f1f1f1;padding:7px 10px;text-align:left;font-size:14px;color:#414141;font-weight:700;border-bottom:1px solid #ccc}
.customers-also-bought .block.widget.block-products-list.grid{margin-bottom:0;padding:6px}
.customers-also-bought li.product-item{border:none!important}
.customers-also-bought a.product-item-photo{left:0!important;top:0!important;position:relative!important;float:left!important}
.customers-also-bought .product-image-container{width:80px!important}
.customers-also-bought .product-item-details{text-align:center!important}
.customers-also-bought a.product-item-link{color:#636363!important;font-family:'Montserrat',sans-serif;font-size:13px}
.customers-also-bought .price{color:#595959!important;font-size:14px;display:inline-block;margin-left:3px;font-weight:700}
.customers-also-bought .product-item-inner{display:none!important}
.customers-also-bought .price-container .price-label{display:none}
/*.fotorama__stage{border:1px solid #ddd}
.fotorama__stage:hover{border:1px solid #f9c749}*/
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin-top: 25px;
}
/*.fotorama__stage__frame.fotorama__active:hover {
    border: 2px solid #f9c749;
}
.fotorama__stage__frame.fotorama__active {
    border: 2px solid transparent;
}*/
.page-product-grouped .box-tocart{display:none}
.table-container{padding-top:1px;position:relative;display:block}
.catalog-product-view .box-tocart{text-align:right;margin-top:10px;margin-bottom:10px;}
.box-tocart span{text-transform:uppercase;font-weight:normal}
.catalog-product-view button#product-addtocart-button{background:#f7b917!important;border:1px solid #f9c749!important;padding:6px 5px!important;width:198px}
.page-product-grouped button#product-addtocart-button{background:#f7b917!important;border:1px solid #f9c749!important;padding:6px 5px!important;width:50px;margin-left:6px}
.catalog-product-view .product_grid_col.product_grid_col4.tier button#product-addtocart-button{margin-top:-3px;margin-left:5px}
.catalog-product-view button#product-addtocart-button:hover{background:#f9c749!important;border:1px solid #f7b917!important}
.catalog-product-view button#product-addtocart-button span{font-weight:bold;font-size:15px!important;font-family:Arial,Helvetica,sans-serif}
.pages a.page{color:#f7b917!important}
.pages a.page:hover{color:#f9c749!important}
.pages .action.next:before{color:#f7b917!important}
.pages .action.next:before:hover{color:#f9c749!important}
.pages .action{background:#fff!important;border:none!important}
.category-lockers .widget.block.block-static-block,.category-shelving .widget.block.block-static-block,.category-workbenches .widget.block.block-static-block,.category-wheelie-bins .widget.block.block-static-block,.category-safety .widget.block.block-static-block,.category-access-equipment .widget.block.block-static-block,.category-cycle-shelters .widget.block.block-static-block,.category-handling-lifting .widget.block.block-static-block,.category-office-furniture .widget.block.block-static-block,.category-canteen-furniture .widget.block.block-static-block,.category-matting .widget.block.block-static-block{margin-bottom:15px}
.category-lockers main#maincontent,.category-shelving main#maincontent,.category-workbenches main#maincontent,.category-wheelie-bins main#maincontent,.category-safety main#maincontent,.category-access-equipment main#maincontent,.category-cycle-shelters main#maincontent,.category-handling-lifting main#maincontent,.category-office-furniture main#maincontent,.category-canteen-furniture main#maincontent,.category-matting main#maincontent{padding-left:0!important;padding-right:0!important}
.category-lockers .page.messages,.category-shelving .page.messages,.category-workbenches .page.messages,.category-wheelie-bins .page.messages,.category-safety .page.messages,.category-access-equipment .page.messages,.category-cycle-shelters .page.messages,.category-handling-lifting .page.messages,.category-office-furniture .page.messages,.category-canteen-furniture .page.messages,.category-matting .page.messages{padding-left:30px;padding-right:30px}
.category-lockers .breadcrumbs,.category-shelving .breadcrumbs,.category-workbenches .breadcrumbs,.category-wheelie-bins .breadcrumbs,.category-safety .breadcrumbs,.category-access-equipment .breadcrumbs,.category-cycle-shelters .breadcrumbs,.category-handling-lifting .breadcrumbs,.category-office-furniture .breadcrumbs,.category-canteen-furniture .breadcrumbs,.category-matting .breadcrumbs{padding-left:30px!important;padding-right:30px!important}
.category-lockers.catalog-category-view h1.page-title,.category-shelving.catalog-category-view h1.page-title,.category-workbenches.catalog-category-view h1.page-title,.category-wheelie-bins.catalog-category-view h1.page-title,.category-safety.catalog-category-view h1.page-title,.category-access-equipment.catalog-category-view h1.page-title,.category-cycle-shelters.catalog-category-view h1.page-title,.category-handling-lifting.catalog-category-view h1.page-title,.category-office-furniture.catalog-category-view h1.page-title,.category-canteen-furniture.catalog-category-view h1.page-title,.category-matting.catalog-category-view h1.page-title{text-align:center}
.category-lockers h1.page-title span,.category-shelving h1.page-title span,.category-workbenches h1.page-title span,.category-wheelie-bins h1.page-title span,.category-safety h1.page-title span,.category-access-equipment h1.page-title span,.category-cycle-shelters h1.page-title span,.category-handling-lifting h1.page-title span,.category-office-furniture h1.page-title span,.category-canteen-furniture h1.page-title span,.category-matting h1.page-title span{font-size:32px;font-family:'MontserratSemi', sans-serif}
.category-lockers.catalog-category-view .page-title-wrapper,.category-shelving.catalog-category-view .page-title-wrapper,.category-workbenches.catalog-category-view .page-title-wrapper,.category-wheelie-bins.catalog-category-view .page-title-wrapper,.category-safety.catalog-category-view .page-title-wrapper,.category-access-equipment.catalog-category-view .page-title-wrapper,.category-cycle-shelters.catalog-category-view .page-title-wrapper,.category-handling-lifting.catalog-category-view .page-title-wrapper,.category-office-furniture.catalog-category-view .page-title-wrapper,.category-canteen-furniture.catalog-category-view .page-title-wrapper,.category-matting.catalog-category-view .page-title-wrapper{padding-left:30px;padding-right:30px}
.category-lockers .products.wrapper.grid.products-grid.main-cat,.category-shelving .products.wrapper.grid.products-grid.main-cat,.category-workbenches .products.wrapper.grid.products-grid.main-cat,.category-wheelie-bins .products.wrapper.grid.products-grid.main-cat,.category-safety .products.wrapper.grid.products-grid.main-cat,.category-access-equipment .products.wrapper.grid.products-grid.main-cat,.category-cycle-shelters .products.wrapper.grid.products-grid.main-cat,.category-handling-lifting .products.wrapper.grid.products-grid.main-cat,.category-office-furniture .products.wrapper.grid.products-grid.main-cat,.category-canteen-furniture .products.wrapper.grid.products-grid.main-cat,.category-matting .products.wrapper.grid.products-grid.main-cat{padding-left:30px;padding-right:30px}
.products-grid.main-cat li.item.product.product-item{border:0!important}
.products.wrapper.grid.products-grid.main-cat .product.details.product-item-details{margin-top:10px}
.products-grid.main-cat h2.sub-cat-title{margin-top:0;margin-bottom:0;padding:5px;min-height:52px!important;text-transform:none!important;font-size:16px;font-weight:700;line-height:1.4;font-style:normal;text-rendering:optimizeLegibility;color:#414141;font-family:'Montserrat',sans-serif!important;text-align:center}
.products-grid.main-cat a.product-item-link:hover,.products-grid.main-cat a.product-item-link:active{color:#414141}
.products-grid.main-cat .product-image-container{display:block}
.products-grid.main-cat .product-image-container img{height:auto;width:100%;border-radius:125px}
.from-prc span{color:#B3050F;font-size:16px;font-weight:700;text-align:right;display:inline-block;margin-right:15px;line-height:1.8}
.from-prc{color:#595959;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-transform:capitalize;text-align:right;font-size:12px}
span.from{color:#595959;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-transform:none;font-size:12px}



.browse-categories dt{background:#e3e3e3;padding:4px 10px 4px 10px;border-width:1px;border-style:solid;border-color:#ccc;color:#414141!important;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.4;margin-bottom:0}
.browse-categories dd{padding:10px 10px 4px 10px;border-width:1px;border-style:solid;border-color:#ccc;border-top:none}
.browse-categories dd a{display:block;font-size:13px;color:#999}
.browse-categories dd a:hover{color:#f8b817}
.minicart-wrapper .action.primary{background:#f8b817!important;border:1px solid #f9c749!important;padding:8px 10px!important;width:225px!important;margin:0 auto;font-weight: normal;}
.minicart-wrapper .action.primary:hover{background:#f9c749!important;border:1px solid #f8b817!important}
.minicart-wrapper .action.primary.checkout:after {
        content: "";
    width: 15px;
    height: 18px;
    display: inline-block;
    background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/minicart-padlock.png);background-image: -webkit-image-set(url('https://www.direct2u-teststore.co.uk/pub/media/direct2u/_global/new-icons/minicart-padlock.avif') 1x);
    background-repeat: no-repeat;
    padding-top: 0px;
    background-position: 4px 3px;
}
.minicart-wrapper .secondary .action.viewcart {
    border: 1px solid #f9c749 !important;
    padding: 8px 10px !important;
    width: 203px !important;
    margin: 0 auto;
    display: block;
    border-radius: 12px;
    color: #333333;
    font-size: 15px;
}
.cart-summary .action.primary{background:#f8b817!important;border:1px solid #f9c749!important}
.cart-summary .action.primary:hover{background:#302e6d;border:1px solid #f8b817!important}
.cart-discount .block .content{display:block!important}
.cart-discount button.action.apply.primary{box-shadow:none!important}
div#video p{display:inline-block;padding-left:40px}
a.youtube_icon{position:absolute;margin-top:6px}

.payment-method-braintree .hosted-control{height:45px!important}
#braintree_expirationDate{width:117px!important}
product_grid_row .product_grid_col3 .was-prices-container{display:block;text-align:left;color:#acacac;margin-left:4px}
/*.product_grid_row .product_grid_col3 .was-prices-container span{display:inline-block;line-height:15px;width:50px;text-align:center}*/
.prod-list-was{color:#959595;text-align:left;width:65%}
.was-prices-container{color:#acacac;margin-right:13px;align-self:center}
.prod-list-was p{width:100%;display:inline-block;text-align:left;margin:0;padding-left:8px;font-size:12px;line-height:20px}
.was-prices-container p{text-align:left;margin:0;line-height:1}
.was-price{text-decoration:line-through;display:block} 
.prod-list-was .was-price{font-size:16px;line-height:14px;margin-top:1px}

/*.custom-block{display:inline-block;width:39.4%;min-height:325px;background:#000}
.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(10),.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(15),.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(20),.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(25),.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(30){margin-left:0!important}
.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(11),.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(16),.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(21),.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(26),.products.wrapper.grid.products-grid.main-cat li.item.product.product-item:nth-child(31){margin-left:1%}*/

.test_slider{max-width:1920px;margin:0 auto}
.cd-half-width{float:left}
.cd-half-width.cd-img-container{float:right}
.crosssell .block-title.title{background:none}
.crosssell .block-title.title #block-crosssell-heading{font-weight:normal;font-size:18px;color:#414141}
.crosssell .products{margin:10px 0}
.crosssell li.item.product.product-item{width:30%!important;display:inline-block;border:1px solid #e3e3e3}
.crosssell .block-content.content .product-item-info{text-align:center;padding:10px}
.crosssell .product-item-name{min-height:40px}
.crosssell .product-item .price-box{margin-bottom:10px}
.products-crosssell button.action.tocart.primary{background:#fab916;border:1px solid #f8c850;color:#414141;text-transform:uppercase}
.cart-container .block.crosssell .products-grid .product-item-actions{margin-top:10px}
.cms-page-view .page-title h1{font-size:24px;font-weight:400;color:#414141;margin-bottom:10px;line-height:1;margin-top:15px;text-transform:uppercase;font-family:'Montserrat',sans-serif}
.cms-page-view h1.page-title{font-size:24px;font-weight:400;color:#414141;margin-bottom:10px;line-height:1;margin-top:15px;text-transform:uppercase;font-family:'Montserrat',sans-serif}
.cms-page-view h2{margin:0;margin-bottom:.5em;color:#414141;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}
.cms-page-view .page-main p{color:#636363;font-size:14px;line-height:24px}

/*.container{width:100%;margin:0 auto}*/
.head{width:100%;margin:0 auto;border:2px dashed #414141;margin-bottom:50px;max-width:900px}
.head-success h1{text-align:center;font-size:45px;padding:20px 20px 0;font-family:'Montserrat',sans-serif;font-weight:100;color:#414141}
.head-success p{font-size:20px;font-weight:100;text-align:center}
.success{width:100%;margin:0 auto}
.success p{color:#444}
.cart.table-wrapper .item .price{font-weight:normal!important;font-size:16px}
.cart.table-wrapper .item .product-item-name a{color:#666666;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;margin-bottom:0}
.cart.table-wrapper .cart thead tr{border-bottom:none}
.cart.table-wrapper .cart thead tr th.col{border-bottom:none;padding-bottom:5px;padding-top:15px}
.cart.table-wrapper .cart > .item{border-bottom:none}
.cart-totals .grand.totals .price{font-size:16px}
span.counter.qty.empty{color:#636363!important}
span.counter.qty{color:#666666!important}

a.navfix-logo{display:none}
button.braintree-googlepay-button.long.black {
    border-radius: 20px!important;
}

/*.projects-title-container{background-image:linear-gradient(#a2c9a2,#177717,#177717,#a2c9a2);text-align:center}
h1.projects-title{font-size:28px;font-weight:400;color:#fff;padding-bottom:14px;line-height:1;padding-top:8px;font-family:pacifico;text-transform:none;margin-bottom:20px}*/
h1.projects-title{font-size:34px!important;font-weight:400;color:#fff!important;line-height:1!important;font-family:pacifico!important;text-transform:none;margin-bottom:-4px;font-style:normal!important;margin-top:-6px}
.projects-banner img{position:relative;display:block;max-width:100%;height:auto}
.projects-sub-title{text-align:center;font-style:normal!important;font-size:20px!important;color:#000!important;font-weight:500;margin-top:20px;font-family:'Montserrat',sans-serif;text-transform:uppercase}
.projects-text{font-style:normal!important;font-size:14px!important;color:#000!important;font-weight:500;margin-top:10px;font-family:'Montserrat',sans-serif}
img.gallery-images{position:relative;max-width:100%;height:auto;display:inline-block}
img.gallery-images.one{margin-right:1.3%}
img.gallery-images.two{margin-right:1.3%}
img.gallery-images.three{margin-right:1.3%}

html{scroll-behavior:smooth}
.projects-container{margin-bottom:35px;margin-top:15px}
p.title{text-transform:uppercase;font-family:'Montserrat',sans-serif!important;text-align:center;width:100%;font-style:normal!important;font-size:20px!important}
p.projects-text{text-align:center;font-size:14px!important;font-style:normal!important}
.top-hex-container{display:flex;margin-bottom:40px}
.top-hex{width:32%;position:relative}
.top-hex img{width:100%;height:auto;transition-duration:.5s}
.top-hex.process,.top-hex.bespoke{margin-right:2%}
.process-hex.hover,.bespoke-hex.hover,.completed-hex.hover,.sketch-idea.hover,.develop-concept.hover,.cad-design.hover,.project-managed.hover,.peterborough.hover,.health-care.hover,.county-hall.hover,.primary-school.hover,.small-porch.hover,.site-survey.hover,.free-quote.hover{transition-duration:.5s;visibility:hidden;opacity:0;left:0;position:absolute;top:0}
.top-hex.process:hover > picture .process-hex,.top-hex.bespoke:hover > picture .bespoke-hex,.top-hex.completed:hover > picture .completed-hex,.bespoke-sh.sketch:hover > picture .sketch-idea,.bespoke-sh.develop:hover > picture .develop-concept,.bespoke-sh.cad:hover > picture .cad-design,.bespoke-sh.managed:hover > picture .project-managed,.com-projects.peter:hover > picture .peterborough,.com-projects.health:hover > picture .health-care,.com-projects.county:hover > picture .county-hall,.com-projects.school:hover > picture .primary-school,.com-projects.porch:hover > picture .small-porch,.request-a.site:hover > picture .site-survey,.request-a.quote:hover > picture .free-quote{transition-duration:.5s;transform:scale(1.05)}
.top-hex.process:hover > .process-hex.hover,.top-hex.bespoke:hover > .bespoke-hex.hover,.top-hex.completed:hover > .completed-hex.hover,.bespoke-sh.sketch:hover > .sketch-idea.hover,.bespoke-sh.sketch:hover > .overlay,.bespoke-sh.develop:hover > .develop-concept.hover,.bespoke-sh.develop:hover > .overlay,.bespoke-sh.cad:hover > .cad-design.hover,.bespoke-sh.cad:hover > .overlay,.bespoke-sh.managed:hover > .project-managed.hover,.bespoke-sh.managed:hover > .overlay,.com-projects.peter:hover > .peterborough.hover,.com-projects.health:hover > .health-care.hover,.com-projects.county:hover > .county-hall.hover,.com-projects.school:hover > .primary-school.hover,.com-projects.porch:hover > .small-porch.hover,.request-a.site:hover > .site-survey.hover,.request-a.quote:hover > .free-quote.hover{visibility:visible;transform:scale(1.05);transition-duration:.5s;opacity:1;z-index:1}
.projects-title-container{background:#f8b817;text-align:center;border-top:8px solid #fff0b2;border-bottom:8px solid #fff0b2;margin-bottom:25px}
p.projects-title{font-size:34px!important;font-weight:400;line-height:1!important;font-family:pacifico!important;text-transform:none;margin-bottom:-4px;font-style:normal!important;margin-top:-6px}
.projects-title span{font-family:'Montserrat';letter-spacing:2px;font-weight:100}
.process-squares.checklist,.process-squares.browse.process-squares.browse,.process-squares.install.process-squares.install{margin-right:2%}
.process-squares img{width:100%;height:auto}
p.process-title{text-align:center;color:#f8b817!important;font-style:normal!important;font-weight:600;margin:0}
p.process-sub-title{text-align:center!important;font-style:normal!important;margin-bottom:4px}
.process-squares ul{text-align:center;padding-left:18px;padding-right:18px;max-width:291px}
.process-squares li:before{content:"-";margin-right:6px}
.process-squares.checklist li:before{content:"";}
.process-squares li{list-style-type:none;margin-bottom:2px}
.project-bespoke{display:block!important;border:1px solid #000;position:relative}
.top-group{display:flex;position:relative}
.bottom-group{display:flex;margin-top:-8%;position:relative}
.what-need{width:32%;margin-right:1%;margin-left:1%;position:relative}
.colour-conf{width:32%;margin-right:1%;position:relative}
.bes-install{width:32%;margin-right:1%;position:relative}
.sketch-idea{width:32%;margin-right:1%;margin-left:17.5%;position:relative}
.site-visit{width:32%;margin-right:17.5%;position:relative}
.what-need-hover,.colour-conf-hover,.bes-install-hover,.sketch-idea-hover,.site-visit-hover{transition-duration:.5s;visibility:hidden;opacity:0;left: 0;position:absolute;}
.what-need:hover > .what-need-hover,.colour-conf:hover > .colour-conf-hover,.bes-install:hover > .bes-install-hover,.sketch-idea:hover > .sketch-idea-hover,.site-visit:hover > .site-visit-hover{visibility:visible;transition-duration:.5s;opacity:1;z-index:0}
div#collapse-desc-0,div#collapse-desc-1,div#collapse-desc-2,div#collapse-desc-3,div#collapse-desc-4{position:absolute;z-index:1;max-width:1238px;}
div#collapse-desc-0 img,div#collapse-desc-1 img,div#collapse-desc-2 img,div#collapse-desc-3 img,div#collapse-desc-4 img{max-width:100%;height:auto}
.bespoke-toggle.close{position:absolute;top:20px;right:25px;background:#f8b817;padding:4px 10px;font-weight:600;border:2px solid #fff0b2}

.com-projects{position:relative}
.com-projects.peter,.com-projects.health,.com-projects.county,.com-projects.school{margin-right:2%}
.com-projects img{width:100%;height:auto;transition-duration:.5s}
.request-a{position:relative}
.request-a.site{margin-right:2%}
.request-a img{width:100%;height:auto;transition-duration:.5s}
.block.newsletter .form.subscribe .field-recaptcha{visibility:hidden;position:absolute;bottom:0;left:0}

.featured_products{overflow:auto;margin:0 auto 20px;max-width:1100px}
.featured_left{float:left;width:30%;margin-left:3%;position:relative}
.left_top{margin-bottom:4%}
.featured_middle{float:left;width:30%;margin-left:2%;position:relative}
.middle_top{margin-bottom:5%}
.middle_left{float:left;width:47%!important}
.middle_right{float:right;width:47%!important}
.featured_right{float:right;width:30%;margin-left:2%;margin-right:3%;position:relative}
.featured_products img{max-width:100%;height:auto}
.savings-left{}
.savings-left.hover,.quotations-middle.hover,.design-build-right.hover{transition-duration:.5s;visibility:hidden;opacity:0;left:0;position:absolute;top:0;}
.featured_left:hover > .savings-left.hover,.featured_middle:hover > .quotations-middle.hover,.featured_right:hover > .design-build-right.hover{visibility:visible;transition-duration:.5s;opacity:1;z-index:1}

.price-match-prod{display:flex;width:244px;padding:5px;float:right;box-shadow:-1px 2px 7px 2px #999;margin-bottom:10px}
.price-match-text{width:163px;padding-left:5px;font-size:12px;font-family:'Montserrat';color:#44989F}
p.price-title {color:#44989F;font-weight:bold}
.price-match-text p{margin-bottom:0}
.price-match-prod img{width:71px;border-right:1px solid #f8b817;padding-right:5px;padding-top:0px}
.collapsible span{display:none}
.cont-shop{margin-top:12px;text-align:center}
.cont-shop .continue{background:none;border:none;color:#636363;font-weight:normal}
.product-item a:hover{text-decoration:none}
.cat-banner-70{width:72.5%;margin-right:1%;display:inline-block;float:left}
.cat-banner-29{width:26.5%;display:inline-block}
a.cat-banner-70 img{width:100%;height:268px}

a.cat-banner-29 img {
    width: 100%;
    height: 268px;
}

.prod-list-img-container {
    position: relative;
}
.percent-off{z-index:2;position:absolute;top:0;left:-15px;padding:3px 5px;background:#f26727;min-width:80px;text-align:center}
.del-mini-flash{z-index:2;position:absolute;bottom:0;right:-15px;padding:3px 5px;background:#2ca848;min-width:80px;text-align:center}
.percent-off p,.del-mini-flash p{margin-bottom:0;font-weight:600;color:#fff;font-size:12px}
.product-item p.minimal-price {
    width: 35%;
    text-align: left;
    text-transform: lowercase;
	margin-top: 2px
}
.product-item p.minimal-price .price-label{display:block!important}
.price-banner-overlay {
    position: absolute;
    bottom: 17px;
    right: 18px
}

.price-banner-overlay .block.widget.block-products-list.grid {
    margin-bottom: 0
}

.price-banner-overlay span.price-label {
    display: none!important
}

.price-banner-overlay .price-wrapper.price-including-tax {
	line-height: .7;
    display: none
}
.price-banner-overlay .price-wrapper.price-excluding-tax {
    line-height: .7;
}

.price-banner-overlay .price-wrapper.price-excluding-tax span.price {
    font-size: 28px;
    color: #fff;
    display: block;
    line-height: .7;
}

.from-price-label span {
    font-size: 18px;
    color: #fff;
    text-transform: lowercase
}

.price-banner-overlay .price-box.price-final_price {
    margin: 2px 0 10px!important
}

.price-banner-overlay .price-excluding-tax:after {
    content: '(ex. VAT)';
    margin-right: 3px;
    margin-left: 2px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
}

.price-banner-overlay .price-including-tax:after {
    content: '(inc. VAT)';
    margin-right: 3px;
    margin-left: 2px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
}
span.price_decimal {
    font-size: 22px;
}

.price-banner-overlay .price-wrapper.price-including-tax span.price {
    font-size: 28px;
    color: #fff;
    display: block;
    line-height: .7;
}
.show-more{width:178px;margin:0 auto;background:#f7b917;border-radius:15px;cursor:pointer;font-family:'NunitoBold', sans-serif!important;padding:8px}
@media only screen and (min-width:426px) {
.banner_mobile{display:none}
}
@media only screen and (min-width: 640px) {
	.product.photo.product-item-photo{order:1;padding:15px 15px 5px}
	h2.product-item-name{min-height:34px!important;text-align:center;order:2;}
	.product.details.product-item-details{order:3}
	.product_list_swatch{clear:both;display:block;min-height:20px;padding:0 1%;text-align:center;width:98%}
	span.cat_strapline{color:#636363;text-align:center;display:block;margin-top:7px;font-size:12px;min-height:52px}
	span.cat_strapline ul{list-style:none;padding-left:0}
	span.cat_strapline ul li{margin-bottom:2px}
}
@media only screen and (min-width:750px) {
.christmas-container{width:380px;margin:0 auto;padding:5px 0;display:flex;}
.christmas-pop-up-backing{background-color:rgba(83, 83, 83, 0.1) !important;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0;z-index:999996}
.christmas-pop-up-container{width:570px;margin:0 auto;letter-spacing:normal;position:relative;top:50%;transform:translateY(-50%);padding:5px;display:flex;background-color:#fff;z-index:999997;opacity:1;font-size:14px;font-weight:normal;box-shadow:1px 2px 8px 0 rgba(0, 0, 0, 0.35);max-height:80%;overflow-y:auto;outline:none}
.christmas-pop-up-left{width:100%;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/_global/christmas-background-top.png);padding:20px;font-family:'Montserrat', sans-serif;background-repeat:no-repeat}
.christmas-toggle.close{position:absolute;top:8px;right:15px;background:#e3e3e3;color:#000;width:22px;height:22px;text-align:center;box-shadow:3px 3px 2px -1px rgba(115, 115, 115, .8)}
.christmas-toggle.close-background{display:block;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0}
.christmas-pop-up-link{text-align:center;width:96px;height:85px;margin-top:62px;transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}
.christmas-pop-up-title{text-align:center}
.christmas-pop-up-features{margin-top:44px}
.christmas-pop-up-features ul{padding-left:0}
.christmas-pop-up-features li{list-style:none}
.christmas-toggle {
    padding: 0 8px;

    margin-bottom: 0px!important;
}
.christmas-toggle a {
}
p.merry-christmas {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
}

@media only screen and (max-width:749px) {
.christmas-container{width:280px;margin:0 auto;padding:5px 0;display:flex;}
.christmas-container picture {
    align-content: center;
}
.christmas-pop-up-backing{background-color:rgba(83, 83, 83, 0.1) !important;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0;z-index:999996}
.christmas-pop-up-container{width:360px;margin:0 auto;letter-spacing:normal;position:relative;top:50%;transform:translateY(-50%);padding:5px;display:flex;background-color:#fff;z-index:999997;opacity:1;font-size:14px;font-weight:normal;box-shadow:1px 2px 8px 0 rgba(0, 0, 0, 0.35);max-height:80%;overflow-y:auto;outline:none}
.christmas-pop-up-left{width:100%;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/_global/christmas-background-top.png);padding:20px;font-family:'Montserrat', sans-serif;background-repeat:no-repeat}
.christmas-toggle.close{position:absolute;top:8px;right:15px;background:#e3e3e3;color:#000;width:23px;height:15px;text-align:center;box-shadow:3px 3px 2px -1px rgba(115, 115, 115, .8)}
.christmas-toggle.close-background{display:block;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0}
.christmas-pop-up-link{text-align:center;width:96px;height:85px;margin-top:62px;transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}
.christmas-pop-up-title{text-align:center}
.christmas-pop-up-features{margin-top:44px}
.christmas-pop-up-features ul{padding-left:0}
.christmas-pop-up-features li{list-style:none}
.christmas-toggle {
    padding: 0 8px;
    margin-bottom: 0px!important;
	width: 200px;
        text-align: center;
        line-height: 1;
}
p.merry-christmas {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
}
@media only screen and (min-width:750px) {
.sticky-toggle.open{background-color:#AC050F;width:40px;height:160px;position:fixed;bottom:43%;left:0;z-index:1;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/lockers/quote-popup/lockers-project-button-install.png);background-repeat:no-repeat;box-shadow:3px 3px 2px -1px rgba(115, 115, 115, .8);color:#fff;font-family:'Montserrat', sans-serif;overflow:hidden}
.pop-up-backing{background-color:rgba(17, 17, 17, 0.5) !important;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0;z-index:999996}
.pop-up-container{width:750px;margin:0 auto;letter-spacing:normal;position:relative;top:50%;transform:translateY(-50%);padding:5px;display:flex;background-color:#fff;z-index:999997;opacity:1;font-size:14px;font-weight:normal;box-shadow:1px 2px 8px 0 rgba(0, 0, 0, 0.35);color:#fff;max-height:80%;overflow-y:auto;outline:none}
.pop-up-left{width:45%;background:#333;padding:20px;font-family:'Montserrat', sans-serif}
.pop-up-right{width:55%}
.pop-up-right img{height:434px}
.sticky-toggle.close{position:absolute;top:8px;right:15px;background:#e3e3e3;color:#000;width:22px;height:22px;text-align:center;box-shadow:3px 3px 2px -1px rgba(115, 115, 115, .8)}
.sticky-toggle.close-background{display:block;position:fixed;padding:0;width:100%;left:0;top:0;right:0;bottom:0}
.pop-up-link{text-align:center;width:96px;height:85px;margin-top:62px;transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg)}
.pop-up-title{text-align:center}
.title-small{font-size:36px;text-transform:uppercase;font-weight:600;line-height:38px;margin-bottom:0}
.title-big{font-size:64px;text-transform:uppercase;font-weight:600;line-height:74px;margin-bottom:0;margin-top:-14px}
.pop-up-features{margin-top:30px}
li.no-obligation,li.quote-survey,li.turnkey-available{background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/lockers/quote-popup/tick-bullet-point.png);background-repeat:no-repeat;background-position:0px 0px;padding-left:38px;line-height:30px}
.pop-up-features ul{padding-left:0}
.pop-up-features li{list-style:none}
li.quote-call-us{background-image:url(https://www.direct2u-teststore.co.uk/pub/media/wysiwyg/lockers/quote-popup/phone-bullet-point.png);background-repeat:no-repeat;background-position:0px 0px;padding-left:38px;line-height:30px}
li.quote-call-us a{color:#fff}
.bottom-text{width:310px;font-size:12px}
.mySlides{display:none}
.mySlides img{vertical-align:middle}
.slideshow-container{max-width:434px;position:relative;margin:auto}
.numbertext{color:#f2f2f2;font-size:13px;padding:8px 12px;position:absolute;bottom:0}
.quote-nav-dots{position:absolute;bottom:0;right:22%}
.dot{height:15px;width:15px;margin:0 2px;background-color:transparent;border-radius:50%;display:inline-block;transition:background-color 0.6s ease}
.active{background-color:transparent}

}
@media only screen and (min-width:769px) {

	.page-layout-2columns-left .column.main{width:77.166667%!important}
	.page-layout-2columns-left .main{padding-left:1%}
	.page-layout-2columns-left .sidebar-main{width:22.833333%!important}
	.sidebar-main{padding-right:1%}
	.page-layout-2columns-left .sidebar-additional{width:22.833333%!important;padding-right:1%}
	.homepage-categories li.item:nth-child(3){border-top:none!important;margin-top:0}
	.product_grid_row .product_grid_col.product_grid_col3 span.price-box{display:none}
	.hidi{height:1080px;overflow:hidden}
	.open{cursor:pointer;height:auto;margin-bottom:15px}
	
	
	/*.fade-mobile {display:none}
	.fade-desktop{position:relative;bottom:4em;height:4em;background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background-image:-moz-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background-image:-o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background-image:linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background-image:-ms-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%)} 
	.open .fade-desktop{display:none}*/
.cookie-monster{position:fixed;bottom:30px;left:30px;height: 50px;width:222px;z-index:100000;display:flex;cursor:pointer}
.cookie-monster.hide{display:none}
.cookie-icon{height:50px;width:50px;border-radius:30px;z-index:99;position:relative;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/cookie.gif)}
.cookie-icon:hover + .cookie-text,.cookie-text:hover{visibility:visible;opacity:1;transition:all .5s ease-in;transform:translateX(0)}
.cookie-text{visibility:visible;opacity:0;transition:all .5s ease-out;padding-top:13px;margin-left:-28px;font-size:16px;border:1px solid #f8c850;z-index:5;position:relative;border-radius:0 30px 30px 0;background:#fab916;font-family:'Montserrat',sans-serif;text-transform:uppercase}
.cookie-text p{margin-left:35px;margin-right:18px;color:#333;margin-bottom:7px;font-weight:bold}
p.cookie-title{font-size:20px;font-weight:bold}
.cookie-close{display:inline-block;padding:5px 8px 6px;border: 1px solid #fab916;margin-right:15px;cursor:pointer}	
.cookie-close p{margin-bottom:0}
.cookie-notice button{border:1px solid #f8c850!important;background:#fab916!important}
.cookie-notice button:hover{border:1px solid #fab916!important;background:#f8c850!important}
.cookie-notice .content{display:none}
.cookie-notice.visible .content{width:100%;margin:0 auto;line-height:18px;letter-spacing:normal;position:fixed;bottom:0;padding:15px 20px 15px 20px;display:flex;flex-direction:column;text-align:center;background-color:#fff;z-index:999997;opacity:1;font-size:14px;font-weight:normal;font-family:'Open Sans', Arial, 'Helvetica', sans-serif;box-shadow:1px 2px 8px 0 rgb(0 0 0 / 35%);color:#333;align-items:center;max-height:80%;overflow-y:auto;outline:none}
	
}
@media only screen and (min-width:950px) {
.desc-img img{max-width:325px}
}
@media only screen and (min-width:962px) {
.new-cat-banners{display:flex;overflow:hidden}
.new-cat-banner-left{width:73%;margin-right:.5%;position:relative}
a.new-cat-banner-left img{width:100%;display:block}
.new-cat-banner-right{width:26.5%}
.new-cat-banner-right img{width:100%;display:block}
.price-banner-overlay .price-wrapper.price-including-tax span.price{font-size:22px}
.price-banner-overlay .price-wrapper.price-excluding-tax span.price{font-size:22px}
span.price_decimal{font-size:16px}
.from-price-label span{font-size:14px}
}
@media only screen and (min-width:1100px) {
.compare.wrapper{position:absolute;right:13%;top:117px;float:none!important}

.price-banner-overlay .price-wrapper.price-including-tax span.price{font-size:28px}
.price-banner-overlay .price-wrapper.price-excluding-tax span.price{font-size:28px}
span.price_decimal{font-size:22px}
.from-price-label span{font-size:18px}
.price-banner-overlay{bottom:17px;right:18px}
div#adobe-dc-view{width:1100px;height:500px}
}
@media only screen and (min-width:1150px) {
.desc-img img{max-width:400px}
}
@media only screen and (min-width: 1170px) {
	.cd-hero-slider h2,.cd-hero-slider p{margin-bottom:20px}
	.cd-hero-slider h2{font-size:3.2em}
	.cd-hero-slider p{font-size:1.6rem}
	.cd-main-content{padding:3em 0}
	.cd-main-content p{font-size:1.6rem}
}
@media only screen and (max-width: 900px) and (min-width: 771px){
}
@media only screen and (min-width:714px) and (max-width:768px) {
.new-cat-banner-left .page-title-wrapper img{width:738px}
}
@media only screen and (max-width: 961px) {
.ic{display:none}
.cat-banner-70{width:100%}
a.cat-banner-half-1 img{width:100%;max-width:unset}
.cat-banner-60{width:100%}
.cat-banner-60 img{width:100%}
.new-cat-banner-left{width:100%;position:relative}
}
@media only screen and (max-width: 900px) {
.bespoke-sh .overlay{max-width:150px}
.product_grid_col3.tier ul.prices-tier.items, .product_grid_col3.tier .tier_container{width:64.5%;display:inline-block;margin-bottom:0}
}
@media only screen and (max-width: 768px) {
.toggle-container{right:37%;bottom:8px;top:unset}


.catalog-product-view .column.main{position:relative}
.column.main .breadcrumbs{display:none}

.page-layout-1column-homepage main#maincontent{margin-top:0px}
main#maincontent{padding:0 15px}

.sidebar.sidebar-main .widget.block.block-static-block{width:49%;display:inline-block;margin-top:14px}
.sidebar.sidebar-main .widget.block.block-static-block .side-bar{margin:0 auto}
.sidebar.sidebar-main .widget.block.block-static-block .side-bar img{width:100%}


.cd-slider-nav a{padding-top:5px}
.cd-slider-nav .cd-marker,.cd-slider-nav li{width:100px}
.cd-slider-nav .cd-marker{width:100px}
.banner_desktop{display:none}



.product_grid_col4 input.input-text.qty{padding: 0 1px}
.homepage-categories li.item{width:42%}
.authentication-wrapper{float:unset!important}
.checkout-index-index .logo{margin-left:40px}

.left-top{display:none}
.second-row{display:none!important}

/*.product_grid_header.tier{display:none!important}*/
.product_grid_header .product_grid_col1.tier{display:none}
.product_grid_row .product_grid_col.product_grid_col3 span.price-box{display:none}
.product_grid_row .product_grid_col.product_grid_col3.tier span.price-box{display:block;top:10px;position:absolute}
.product_grid_row .product_grid_col.product_grid_col3.tier span.price-box.was-prc{top:25px}
.product_grid_col1.tier{width:98%!important;padding:6px 6px 3px;font-size:13px}
.product_grid_col3.tier{width:98%;position:relative}
.product_grid_col3.tier ul.prices-tier.items, .product_grid_col3.tier .tier_container{width:65.5%;display:inline-block;margin-bottom:0}
.from-prices{width:98%;position:relative;float:left;margin-bottom:8px}
.from-prices p {float:left}
.from-prices .price-ex-vat{color:#e40000}
.scissor-icons{width:40%;display:flex;position:relative;margin:0 auto 6px}
.bundle-deal-prod-level, .bulk-buy-prod-level, .mutli-buy-level{position:relative;display:block;float:left;width:100%;margin-bottom:10px;margin-top:10px}
.free-gift-prod-level{background:#ac050f;position:relative;display:block;float:left;width:100%;margin-bottom:10px}
.product_grid_col.product_grid_col4.tier span{font-size:14px;position:relative}
.product_grid_col.product_grid_col4.tier input.input-text.qty{margin-top:5px}
hr.header-separator{display:none}
.product-image-container{max-width:100%;width:100%}
.hidi{height:550px;overflow:hidden}
.open{cursor:pointer;height:auto;margin-bottom:15px}
.fade-desktop{display:none}
.fade-mobile{position:relative;bottom:4em;height:4em;background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background-image:-moz-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background-image:-o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background-image:linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background-image:-ms-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%)} 
.open .fade-mobile{display:none}
div#download a{width:100%!important}
.cart-container .form-cart .actions.main .clear{display:block;width:100%;text-align:center;margin-bottom:12px}
.cart-discount .block .content{display:block!important;width:94%}
.cookie-notice.visible .content{margin:0 auto;line-height:18px;letter-spacing:normal;position:fixed;bottom:0;padding:15px 20px 15px 20px;display:flex;flex-direction:column;text-align:center;background-color:#fff;z-index:9999999997;opacity:1;font-size:14px;font-weight:normal;font-family:'Open Sans', Arial, 'Helvetica', sans-serif;box-shadow:1px 2px 8px 0 rgb(0 0 0 / 35%);color:#333;align-items:center;max-height:80%;overflow-y:auto;outline:none}
.cookie-monster{position:fixed;bottom:20px;left:20px;height:50px;width:222px;z-index:100000;display:flex;cursor:pointer}
.cookie-monster.hide{display:none}
.cookie-notice .content{display:none}
p.cookie-title{font-size:20px;font-weight:bold}
.cookie-icon{height:50px;width:50px;border-radius:30px;z-index:99;position:relative;background-image:url(https://www.direct2u-teststore.co.uk/pub/media/direct2u/cookie.gif)}
.cookie-icon:hover + .cookie-text, .cookie-text:hover{visibility:visible;opacity:1;transition:all .5s ease-in;transform:translateX(0)}
.cookie-text{visibility:visible;opacity:0;transition:all .5s ease-out;padding-top:13px;margin-left:-28px;font-size:14px;border:1px solid #fab916;z-index:5;position:relative;border-radius:0 30px 30px 0;background:#f8c850;font-family:'Montserrat',sans-serif;text-transform:uppercase}
.cookie-text p{margin-left:35px;margin-right:18px;color:#333;margin-bottom:7px;font-weight:bold}
.cookie-close{display:inline-block;padding:5px 8px 6px;border: 1px solid #fab916;margin-right:15px;cursor:pointer}	
.cookie-close p{margin-bottom:0}
.cookie-notice button{border:1px solid #f8c850!important;background:#fab916!important}
.cookie-notice button:hover{border:1px solid #fab916!important;background:#f8c850!important}
	

}
@media only screen and (max-width: 749px) {
.sticky-toggle.open{display:none}
.pop-up-backing{display:none}
}

@media only screen and (max-width: 639px) {
.minicart-wrapper{margin-top:0}
.products-grid.main-cat li.item.product.product-item, .column.main .product-item{margin-bottom:10px}
.product h1.page-title{width:100%}
/*.bundle-deal-prod-level, .bulk-buy-prod-level, .mutli-buy-level{width:56%}
.block-content.content .product-item-info{width:100%;margin:0 0 10px 0px;display:flex}*/
a.product.photo.product-item-photo{width:100px}
.block.related .product-item-details{width:69%}
.block.related .product-item .price-box{text-align:left;width:45%;margin:0}
.view-range-container{margin:5px 0;text-align:right}
.homepage-categories .view-range-container{text-align:center}
.product.data.items table th, .product.data.items table td{padding:1px;font-size:12px;border:1px solid #ccc}
.delivery_text, .made_to_order_text{width:100%;padding-left:10px;line-height:18px;margin-bottom:0;color:#555555}
p#nextdaytimer{padding-left:10px;margin-top:5px;margin-bottom:10px}
.products-grid .product-item{margin-left:0!important;width:calc((100% - 1%) / 1)!important}
	.page-products .products-grid .product-item {box-shadow:4px 4px 6px -2px rgba(0, 0, 0, .3)}
	.hp-bestsellers a.product-item-info{display:block!important;padding:0}
	.hp-bestsellers .product-item .price-box{text-align:center!important}
	.product-item-info{padding:10px;width:auto!important;position:relative}
	a.product.photo.product-item-photo{width:200px;margin-right:20px}
	.product-image-container{max-width:200px;width:100%}
	.product-image-container{max-width:200px}
	h2.product-item-name .product-item-link{text-align:left;font-size:15px}
	h2.product-item-name{padding: 0 0 16px;width:100%}
	.product.photo.product-item-photo{display:inline-block;/*padding-bottom:40px;*/width:40%}
	.product.details.product-item-details{width:55%;margin-left:3%;display:inline-block;vertical-align:top}
	/*.product_list_swatch{position:absolute;bottom:6px;left:8px}*/
	span.cat_strapline{color:#636363;text-align:left;display:block;margin-top:10px;font-size:12px;margin-left:5px}
	span.cat_strapline ul{list-style-position:inside;padding-left:0}
	span.cat_strapline ul li{margin-bottom:5px;list-style:none}
	/*.product-item .price-box{text-align:right!important;padding-right:1px!important;margin:6px 0 0;height:22px}
	.prod-list-was p {text-align:right}*/
	.bulk-buy-empty{min-height:0}
	.bulk-buy,.multi-buy,.bundle-deal,.free-gift{margin:5px auto 3px !important}
	.crosssell li.item.product.product-item{width:48%!important;margin:1%}
	.crosssell .block-content.content .product-item-info{text-align:center;padding:10px;display:grid!important}
	.products-crosssell .product.photo.product-item-photo{width:100%}
	.products-crosssell .product.details.product-item-details{width:100%}
	.crosssell .product-item .price-box{text-align:center!important}
	.price-banner-overlay .product-item-info{padding:0px!important}
.price-banner-overlay .price-wrapper.price-excluding-tax span.price{font-size:32px}
.price-banner-overlay .price-wrapper.price-including-tax span.price{font-size:32px}
span.price_decimal{font-size:26px}
	.page-products .products-grid.main-cat .product-item{box-shadow:none;width:calc((100% - 0%) / 2) !important}
.page-products .products-grid.main-cat .product-item a.product.photo.product-item-photo{margin-right:0;width:100%;padding-bottom:0}
.page-products .products-grid.main-cat .product-item .product.details.product-item-details{width:100%;margin-left:0;margin-top:0!important}
.cms-home li.product-item{box-shadow:4px 4px 6px -2px rgba(0, 0, 0, .3);border:1px solid #e3e3e3}
.cms-home .product-item-photo{display:inline-block;padding-bottom:40px;width:40%}
.cms-home .product-item-details{width:55%;margin-left:3%;display:inline-block;vertical-align:top}
.new-cat-text-four{display:grid;grid-template-columns:auto}
	
	.custom-block .product-item-info{display:flex}
	    .custom-block .product.photo.product-item-photo {
        width: 45%;
        align-content: center;
    }
	    .custom-block .product.photo.product-item-photo img {
        height: auto;
        width: 100%;
        object-fit: fill;
    }
.custom-block .product-item-details {
        margin-top: 0!important;
        margin-left: 0 !important;
	width: 60% !important;
    }
	p.custom-block-title {
    width: 52%;
    right: 10px;
    top: 0px;
		font-size: 18px;
}
	    a.custom-block-button {
        padding: 5px 12px;
    }
	p.custom-block-title.bottom {
    margin-top: 45px;
    position: relative;
    width: 100%;
    right: 0;
}
	    a.custom-block-button.cus-con-us {
        margin: 25px auto 13px;
}
}
@media only screen and (max-width: 620px) {
	.home-page-text p{font-size:12px}
	.homepage-pop-cat li.item{width: 45%;}
	.homepage-categories li.item{width:46%}
	.homepage-pop-cat .title{font-size:26px}
	.hp-bestsellers .title{font-size:26px}
	.homepage-categories .title{font-size:26px}
	.popular-brands .title{font-size:26px}
	.homepage-pop-cat .title-right:before{right:230px;width:75px}
	.homepage-pop-cat .title-left:before{left:230px;width:75px}
	.hp-bestsellers .title-right:before{right:187px;width:75px}
	.hp-bestsellers .title-left:before{left:187px;width:75px}
	.homepage-categories .title-right:before{right:253px;width:75px}
	.homepage-categories .title-left:before{left:253px;width:75px}
	.popular-brands .title-right:before{right:189px;width:75px}
	.popular-brands .title-left:before{left:189px;width:75px}
	.product_grid_header .product_grid_col1, .product_grid_header .product_grid_col2, .product_grid_header .product_grid_col3, .product_grid_header .product_grid_col4{display:none}
	.product_grid_header .product_grid_col.product_grid_col3.tier{display:inline-block}
	.product_grid_row {display:block}
	.product_grid_col1{width:98%}
	.product_grid_row .product_grid_col3{display:inline-block}
	.product_grid_row .product_grid_col1, .product_grid_row .product_grid_col3{margin:5px 1%}
	.product_grid_row .product_grid_col3.tier .price-box.price-final_price, .product_grid_col3.tier .one-off{margin-top:4px}
	body.ex.inc .product_grid_col3.tier .was-prices-container.exvat{display:none!important}
	body.inc .product_grid_col3.tier .was-prices-container.incvat{display:flex!important;margin-bottom:3px}
	body.ex .was-prices-container.exvat, body.ex .prod-list-was.exvat, body.ex .simple_tier.exvat, body.ex .one-off.exvat{display:inline-block!important}
	body.inc .was-prices-container.exvat, body.inc .prod-list-was.exvat, body.inc .simple_tier.exvat, body.inc .one-off.exvat{display:none!important}
	body.ex .product_grid_col3.tier .was-prices-container.exvat{display:flex!important;margin-bottom:3px}
	body.inc .was-prices-container.incvat, body.inc .prod-list-was.incvat, body.inc .simple_tier.incvat, body.inc .one-off.incvat{display:inline-block!important}
	.product_grid_row .product_grid_col3 .price-box.price-final_price, .product_grid_col3 .one-off{display:inline-block;vertical-align:top}
	.product_grid_col4{display:inline-block;float:right}
	.homepage-pop-cat .view-range-container{text-align:center}
}
@media only screen and (max-width: 560px) {
.mySlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
}
@media only screen and (max-width: 560px) {
/*.logo{margin:0px 0 10px 5px!important}
.logo img{margin:0 auto;height:auto}
.left_header{margin:0 auto;width:220px!important;margin-bottom:48px}
.tel-num{right:0;top:105px}
.tel-num .text{font-size:12px;margin-bottom:4px}
.tel-num .num{font-size:15px;color:#7d7d7d;text-decoration:none}
.ekomi-comtainer{position:absolute;width:170px;float:right;right:unset;top:111px;left:25px}
img.ekomi-image{max-width:160px;width:100%;margin:0 auto;text-align:center;position:relative;height:auto}
.free-del{padding:10px 0;position:relative;width:170px;float:left;right:0;top:0}
.del-image{display:inline-block;width:100%;max-width:50px}*/


.free-del-mob{width:32.5%}
.free-del-mob a{padding:17px 0 7px}
.free-del-mob span.label{display:none}
.account-wrapper li{display:none}
.minicart_text{display:none}
.page-main.navfix{padding-top:212px}
}
@media only screen and (max-width: 500px) {
/*.top-banner{min-height:250px}	*/
}
@media only screen and (max-width: 500px) {
.toggle-container{right:32%}
.price-match-prod{width:100%}
.price-match-text{width:100%}
}
@media only screen and (max-width: 460px) {
/*.logo img{max-width:220px;width:100%}*/
	a.product.photo.product-item-photo{width:160px}
	.product-image-container{max-width:160px}
	.product_grid_col.product_grid_col4{margin:0px .5%}
	.from-price-label span{font-size:14px}
.price-banner-overlay .price-wrapper.price-excluding-tax span.price{font-size:24px}
span.price_decimal{font-size:20px}
.best-container{min-height:1174px}	
.helping-way-container{min-height:1326px}
.homepage-info-feeds{min-height:659px}
.testimonial-container{min-height:807px}
.logos{min-height:96px}
}

@media only screen and (max-width: 425px) {
	.banner_desktop{display:none}
}
@media only screen and (max-width: 400px) {
.bundle-deal,.bulk-buy,.mutli-buy{height:42px}
.uk-manufactured{width:40px}
.manufactured-text{display:none}
.product_grid_row .product_grid_col3.tier .price-box.price-final_price, .product_grid_col3.tier .one-off{width:30%}
.product_grid_col3.tier ul.prices-tier.items, .product_grid_col3.tier .tier_container{width:68.5%}
}
@media only screen and (max-width: 350px) {
a.product.photo.product-item-photo{width:110px}
.product-image-container{max-width:110px}
	}
.top-hex-container #wrapper {
  width: 100%;
  max-width: 1240px;
  position: relative;
}

.top-hex-container #carousel {
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.top-hex-container #carousel::-webkit-scrollbar {
  height: 0;
}

.top-hex-container #prev,
.top-hex-container #next {
  display: flex;
  justify-content: center;
  align-content: center;
  background: white;
  border: none;
  padding: 8px;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
  position: absolute;
	z-index:2;
}

.top-hex-container #prev {
  top: 50%;
  left: 0;
  transform: translate(50%, -50%);
  display: none;
}

.top-hex-container #next {
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
}

.top-hex-container #content {
  display: grid;
  grid-gap: 16px;
  grid-auto-flow: column;
  margin: auto;
  box-sizing: border-box;
}

.top-hex-container .item {
  width: 228px;
  height: 228px;
	}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
#owl-demo .item{
        margin: 4px 6px;
    }
    #owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }
