.covid-container{width:100%;background:#f3f3f3;text-align:center;color:#000;padding:10px 20px;border-top: 2px solid #006bb4;}
.covid{max-width: 1177px;margin:0 auto;}
.covid .title{font-size: 20px;color: #2f5496;font-weight:bold;}
.covid .sub-title{font-size: 15px;color: #2f5496;font-weight:bold;margin-bottom:15px;}
.covid .cov-text{margin-bottom: 15px}
.covid .cov-email{}
.covid a{color:#1e72c7;}
.page-products.page-layout-1column .products-grid.main-cat .product-item{width:24%!important;margin-right:calc((100% - 4 * 24.439%) / 4)}
.page-products .main-cat .product-item-info{max-width:290px!important;width:auto!important}
.page-layout-1column.page-with-filter .column.main{padding-top:0!important}
.product-info-main{width:100%}
.product.media{width:100%}
h2.sub-cat-title{font-size:18px;text-align:center;margin:5px 0}
li.item.product.product-item{border:1px solid #eee}
.page-products .product-item-info{max-width:290px!important;width:auto!important}
.products-grid .price-excluding-tax .price{font-size:18px;color:#007b3d}
.products-grid .price-including-tax .price{font-size:13px;font-weight:400!important}
.products-grid .price-including-tax .label{font-size:12px}
.product-info-main .product-info-price .price-box .price-including-tax .price{font-size:17px;color:#777}
.product-info-main .product-info-price .price-box .price-including-tax .price:after{content:"Inc. VAT";font-size:12px;margin-left:5px}
.product-info-main .product-info-price .price-box .price-excluding-tax .price{font-size:17px}
.product-info-main .product-info-price .price-box .price-excluding-tax .price:after{content:"Exc. VAT";font-size:12px;margin-left:5px}
.product-info-price .price-box .price-container .price{line-height:22px!important}
.product-info-main .product-info-price .price-box .price-container > span{font-size:14px}
.product-info-main .page-title-wrapper h1{font-size:30px!important}
.from-prc{margin:5px 0;text-align:center;font-size:13px}
.from-prc span{font-size:15px;font-weight:700}
strong.benefit{color:#007b3d}
.field.configurable.required .control:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;font-size:16px;line-height:10px;color:#757575;content:'\e622';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;float:right;top:22px;position:relative;margin-right:10px}
#cat-listing{width:48%;display:block;margin:0 auto;text-align:center;border-radius:3px}
.left_header{float:left}
.minicart-wrapper .action.showcart:before{content:none!important}
.contact_container{width:100%;max-width:1920px;background:#233645;margin-bottom:10px}
.contact_banner{max-width:1280px;margin:0 auto}
.phone_icon{height:36px;width:28px;display:inline-block;background:url(https://www.ssptrade.co.uk/pub/media/wysiwyg/header/phone.png);background-repeat:no-repeat;vertical-align:middle;background-position:0 5px}
.livechat_icon{height:36px;width:40px;display:inline-block;background:url(https://www.ssptrade.co.uk/pub/media/wysiwyg/header/open-icon-ssp.png);background-repeat:no-repeat;vertical-align:middle;background-position:0 2px;margin-right:6px}
.email_icon{height:36px;width:28px;display:inline-block;background:url(https://www.ssptrade.co.uk/pub/media/wysiwyg/header/email.png);background-repeat:no-repeat;vertical-align:middle;background-position:0 7px}
.footer-link-title{color:#fff;margin-bottom:10px;font-weight:700;text-decoration:underline}
.contact-info{float:right;max-width:233px;width:100%}
.address-info{margin-bottom:8px}
.phone-info{margin-bottom:8px}
.email-info{margin-bottom:8px}
.contact_title{font-weight:700;font-size:14px}
.address-info span{color:#fff;display:block;font-size:13px}
.phone-info span{color:#fff;display:block;font-size:13px}
.email-info span{color:#fff;display:block;font-size:13px}
.opening-hours span{color:#fff;display:block;font-size:13px}
.block.newsletter .text{color:#fff;margin-bottom:20px}
.sub-footer-container{background:#6e716e}
.sub-footer{max-width:1240px;padding-left:20px;padding-right:20px;margin:0 auto}
.payment-types{display:inline-block;width:38%;padding:6px 2px 4px}
.social{width:16%;padding:11px 2px 8px;float:right}
a.facebook-footer,a.twitter-footer,a.linkedin-footer{background:url(https://www.cupboardsdirect.co.uk/pub/media/wysiwyg/footer/social-sprite.png);background-repeat:no-repeat;display:inline-block}
a.facebook-footer{width:12px;height:22px;padding-right:10px}
a.twitter-footer{width:24px;height:22px;background-position:-22px 0;padding-right:10px}
a.linkedin-footer{width:22px;height:23px;background-position:-56px 0}
.facebook-footer span,.twitter-footer span,.linkedin-footer span{display:none}
h1#page-title-heading{margin-bottom:0!important}
.breadcrumbs{margin-bottom:8px!important}
.price-excluding-tax .cart-price .price{font-weight:600!important;font-size:16px}
.price-excluding-tax .cart-price .price:after{content:"Exc. VAT";font-size:12px;margin-left:5px}
.price-including-tax .cart-price .price{font-weight:400!important;font-size:16px}
.price-including-tax .cart-price .price:after{content:"Inc. VAT";font-size:12px;margin-left:5px}
.price-excluding-tax .minicart-price .price:after{content:"Exc. VAT";font-weight:400!important;font-size:12px;margin-left:4px}
.price-including-tax .minicart-price .price{font-weight:400!important}
.price-including-tax .minicart-price .price:after{content:"Inc. VAT";font-weight:400!important;font-size:12px;margin-left:4px}
.subtotal-minicart{width:100px;position:absolute;top:31px;left:65px;text-align:center;padding:0 3px;background:#0080db;color:#fff;border-radius:0 0 2px 2px;height:21px}
.minicart-wrapper .action.showcart .counter-label{height:auto!important;margin:0!important;overflow:visible!important;padding:0!important;position:relative!important;width:auto!important}
.compare.wrapper{position:absolute;right:43%;top:86px;float:none!important}
.action.compare{font-size:12px;color:#4d4d4d;font-weight:600}
.product-item .tocart{border-radius:3px}
.social-block{overflow:auto}
.ekomi{height:100px;width:20%;display:block;background:red;float:left}
.blog{height:100px;width:48%;display:block;background:blue;float:left;margin:0 1%}
.twitter{height:100px;width:30%;display:block;background:green;float:right}
.subtotal .price-excluding-tax{margin-bottom:5px}
.price .price-excluding-tax{margin-bottom:5px}
.toolbar.toolbar-products{margin-top:15px;position:relative}
.page-layout-2columns-left .sidebar-main{margin-top:15px}
.megamenu-footer a:hover{background:none!important}
.product-image-container{margin:15px 0}
#ajax-goto{margin-bottom:15px}
.goto-product{color:#575757}


.left_header .logo img{height:auto}

.homepage-container {
    margin-bottom: 20px;
}
.homepage-banner img {
    display: block;
    margin-bottom: 1%;
}
.homepage-collage {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    overflow: auto;
}


.top-left {
    float: left;
    width: 33%;
    margin-bottom: 1%;
}

.top-right {
    float: right;
    width: 66%;
    margin-bottom: 1%;
}

.bottom-right {
    float: right;
    width: 33%;
}

.middle {
    width: 32%;
    margin-left: 1%;
    float: left;
    margin-bottom: 1%;
}

.bottom-left {
    float: left;
    width: 66%;
}
.homepage-collage img {
    display: block;
}
.footer-contact p, .footer-contact a, .footer-opening p, .footer-opening a{color:#fff;display:block;margin:3px 0}
.footer-contact .title, .footer-opening .title{font-size:18px;font-weight:600;margin-bottom:8px;text-decoration:underline}
@media only screen and (min-width:500px) {
.free-delivery{display:block;float:right;width:36%;margin-top:16px}
.free-delivery span{width:100%;display:block;text-align:center}
.left_header{width:60%;margin-bottom:14px}
.phone,.livechat,.contact_container .email{width:32.8%;display:inline-block;text-align:center;height:38px}
.phone_text,.livechat_text,.email_text{color:#fff;display:inline-block;font-size:15px;font-weight:600;padding-top:1px;line-height:36px}
}
@media only screen and (min-width:768px) {
.cupboards-cabinets{width:13%!important}
.lockers-cloakroom{width:13%!important}
.workshop-workbenches{width:17%!important}
.shelving-racking{width:11%!important}
.handling-lifting{width:11%!important}
.premises-equipment{width:12%!important}
.education-furniture{width:12%!important}
.office-furniture{width:10%!important}
.product-info-main{width:49%!important}
.product.media{width:50%!important}
.navigation ul{padding:0!important;border:none !important}
.navigation .level0{margin-right:0!important}
.ves-vertical .caret{border-top:none!important;border-bottom:none!important;border-left:none!important}
.ves-vertical .dropdown > .dropdown-menu{left:0!important}
.submenu a.nav-anchor:before{content:"\f105";font:normal normal normal 14px/1 FontAwesome;margin-right:6px}
li.level0.nav-1{width:13%}
li.level0.nav-2{width:13%}
li.level0.nav-3{width:17%}
li.level0.nav-4{width:11%}
li.level0.nav-5{width:11%}
li.level0.nav-6{width:12%}
li.level0.nav-7{width:12%}
li.level0.nav-8{width:10%}
.navigation .level-top a{text-align:center}
.navigation .level-top .submenu a{text-align:left!important}
.level0 a{padding:0!important;line-height:20px!important}
.level1 a{line-height:22px!important}
.navigation .level0.parent > .submenu{width:500px}
li.level1{width:49%;display:inline-block;float:left}
.right_header{width:40%;float:right}
.free-delivery{margin-top:5px;width:45%}
.account-wrapper{display:block!important;position:absolute!important;float:right!important;right:240px;top:30px}
.account-wrapper li{display:none}
.account-wrapper a{font-size:12px;color:#4d4d4d;font-weight:600}
.account-wrapper span{display:block;text-align:center;background:url(https://www.cupboardsdirect.co.uk/pub/media/wysiwyg/header/account-icon-new.png);background-repeat:no-repeat;height:60px;width:53px;background-position:0 0}
.account-wrapper span:hover{background:url(https://www.cupboardsdirect.co.uk/pub/media/wysiwyg/header/account-icon-hover.png);background-repeat:no-repeat;background-position:0 0}
.minicart-wrapper{display:block!important;position:absolute!important;float:right!important;right:153px;top:30px}
.minicart_icon{display:block;text-align:center;background:url(https://www.cupboardsdirect.co.uk/pub/media/wysiwyg/header/basket-icon.png);background-repeat:no-repeat;height:60px;width:60px;background-position:2px 0}
.minicart_icon:hover{background:url(https://www.cupboardsdirect.co.uk/pub/media/wysiwyg/header/basket-icon-hover.png);background-repeat:no-repeat;background-position:2px 0}
.minicart_text{display:none}
.minicart-wrapper .action.showcart .counter.qty{width:100px;position:absolute;top:10px;left:65px;border-radius:2px 2px 0 0!important}
.block-search{margin-top:-14px}
.nav-sections{margin-bottom:0!important}
.right-block{width:29.759%;float:right}
.left-block{width:69.436%;float:left}
.cat-banner{width:100%;overflow:auto}
.form.contact{width:40%!important;float:right;display:inline-block}
	
	
.contact-container{display:flex;width:100%}
.footer-contact{margin-right:4%;width:20%}
.footer-contact .footer-email{margin-bottom:12px;margin-left:3px}
.footer-contact .footer-address{margin:0 0 0 3px}
.footer-contact .footer-number{margin-left:3px}
.footer-opening{width:20%}
.footer-logo{width:56%}
.footer-logo img{float:right;margin-top:20px}	
	
	
	
	
	
	
	
.container_rf em{color:red}
.cont-page-call{margin-bottom:15px}
.cont-page-call span{margin-left:28px}
.cont-page-email{margin-bottom:5px}
.cont-page-email span{margin-left:15px}
.cont-page-altemail{margin-bottom:15px}
.cont-page-altemail span{margin-left:25px}
.cont-page-comp-addr{margin-left:23px;margin-bottom:4px;display:inline-block}
.cont-page-addr{margin-left:57px;margin-bottom:4px;display:inline-block}
.cont-page-reg-addr{margin-left:5px}
.cont-reg-addr{margin-left:124px}
.submit_rf{text-align:right;width:300px;float:right;margin-bottom:20px}
p.required{color:red}
.button_rf{background:#233645;border:1px solid #233645;color:#fff;padding:7px 15px;border-radius:3px}
.button_rf:hover{background:#e04411;border:1px solid #233645}

}
@media only screen and (min-width:890px) {
.level0 a{padding:6px 10px!important}
}
@media only screen and (min-width:1100px) {
.free-delivery{margin-top:28px}
.account-wrapper li{list-style:none}
.minicart_text{font-size:12px;color:#4d4d4d;font-weight:600;display:inline-block;vertical-align:top}
.compare.wrapper{position:absolute;right:13%;top:117px;float:none!important}
.block-search{margin-top:0;top:109px!important;width:400px!important}
}
@media only screen and (max-width: 1000px) {
.page-products.page-layout-1column .products-grid.main-cat .product-item{width:33%!important;margin-right:calc((100% - 3 * 33.333%) / 3)}
.block.newsletter{width:100%!important;padding:0 0 20px!important;margin-bottom:0!important;border-bottom:1px solid #ccc}
}
@media only screen and (max-width: 900px) {
.copyright{padding:17px 2px!important;line-height:13px!important}
.payment-types{padding:8px 2px 4px}
}
@media only screen and (max-width: 767px) {
.fotorama__stage{margin:0 auto}
.page-header{border-bottom:0!important;margin-bottom:0!important}
.free-delivery span{font-size:13px}
.account-wrapper{display:none}
.minicart_icon{display:block;background:url(https://www.cupboardsdirect.co.uk/pub/media/wysiwyg/header/trolley-icon-m.png);background-repeat:no-repeat;height:31px;width:56px;background-position:15px 0}
.subtotal-minicart{position:inherit;padding:0 10px;display:none}
.counter.qty.empty{width:57px}
.minicart_text{display:none}
.left_header{width:80%!important}
.footer-link-title{display:none}
.footer.content .links>li{list-style-type:none}
.contact-info{margin-top:12px;float:none;max-width:719px;width:100%;overflow:auto}
.address-info{margin-bottom:0;width:50%;float:left;min-height:90px}
.phone-info{margin-bottom:0;width:48%;float:right;min-height:90px}
.email-info{margin-bottom:0;width:50%;float:left;min-height:90px}
.opening-hours{width:48%;float:right;min-height:90px}
.address-info span{color:#333}
.phone-info span{color:#333}
.email-info span{color:#333;word-break:break-all}
.opening-hours span{color:#333}
.block.newsletter.title{color:#000!important}
.block.newsletter .text{color:#333}
.payment-types{padding:6px 2px 2px;width:60%}
.copyright{padding:8px 2px 7px!important;width:100%;float:none}
.social{padding:8px 2px 0;width:34%;text-align:right}
.right-block{display:none}
.left-block{width:100%}
.cat-banner{width:100%;overflow:auto}
.page-products .columns{padding-top:5px!important}
.quote_details{display:inline-block;width:48%}
.quote_details .full_name{margin-bottom:10px}
.quote_details .company{margin-bottom:10px}
.quote_details .email{margin-bottom:10px}
.quote_details .telephone{margin-bottom:10px}
.quote_details .requirement{margin-bottom:10px}
.quote_details .installations{margin-bottom:10px}
.personal_details{float:right;width:48%}
.personal_details .address{margin-bottom:10px}
.personal_details .town{margin-bottom:10px}
.personal_details .county{margin-bottom:10px}
.personal_details .postcode{margin-bottom:10px}
.checkbox_rf{margin-top:83px}
.submit_rf{text-align:right;}
.button_rf{background:#0069b4;border:1px solid #0080db;padding:7px 15px;color:#fff;border-radius:3px}
.button_rf:hover{background:#0396ff;border:1px solid #0080db}
.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%}
.block-promo.top-left{width:34.3%}
.block-promo.top-right{width:65.7%}
.block-promo.middle{width:31.3%}
.block-promo.bottom-left{width:65.7%}
.block-promo.bottom-right{width:34.3%;float:right!important}
.widget .block-promo img{max-width:100%}
.ves-megamenu .opener{position:relative!important}
.level0 .ui-corner-all .opener{position:absolute!important}
	
footer.page-footer {
    background: #233645;
	    margin-top: 0!important;
}
	.contact-container {
    display: block;
    width: 100%;
}
.footer-contact {
    margin-right: 4%;
    width: 48%;
    float: left;
}	
	.footer-opening {
    width: 48%;
    display: inline-block;
}
	.footer-logo {
    width: 100%;
    display: block;
    clear: both;
    max-width: 211px;
    margin: 0 auto;
}
	.footer-logo img {
    margin-top: 20px;
    margin-bottom: 20px;
}
	
	
}
@media only screen and (max-width: 750px) {
.page-products.page-layout-1column .products-grid.main-cat .product-item{width:50%!important;margin-right:calc((100% - 3 * 34%) / 3)}
#cat-listing{padding:7px 0!important}
}
@media only screen and (max-width: 499px) {
.free-delivery{display:none}
.phone,.livechat,.contact_container .email{width:32.5%;display:inline-block;text-align:center;height:38px}
.phone_text,.livechat_text,.email_text{display:none}
.delivery_mobile{width:100%;height:60px;border-top:1px solid #ccc}
.del-mobile{background:url(https://www.cupboardsdirect.co.uk/pub/media/wysiwyg/header/free-delivery-m.png);background-repeat:no-repeat;background-position:0;width:125px;height:60px;display:block;margin:0 auto}
.logo{max-width:75%!important}
.left_header{width:60%!important}
}
a.product-item-link:hover{text-decoration:none}
.contact-index-index .fieldset{margin-bottom:20px}
.contact-index-index .fieldset .legend{padding-bottom:0}
.contact-info-number{display:block;font-size:36px;font-size:3.6rem;line-height:36px;font-weight:300}
@media only screen and (max-width:767px) {
.contact-info-number{font-weight:300;margin-bottom:10px}
}
@media all and (min-width:768px),print {
._rwd_width{min-width:0!important;max-width:auto!important}
._rwd_width_float{width:100%!important;float:none!important}
.contact-index-index .fieldset .legend{border:none}
.contact-index-index .column.main .widget.static.block{float:left;width:70%}
.contact-info-number{margin-bottom:15px}
.column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact{width:27%;float:right}
}
.cms-index-index .page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.content-heading{text-align:center;margin:10px 0 25px}
.content-heading .title{margin:0 0 5px}
.content-heading .info{margin-bottom:0}
.categories-menu .title{text-transform:uppercase;margin-bottom:10px;display:block}
.categories-menu a:link,.categories-menu a:visited,.categories-menu a:hover,.categories-menu a:active{color:#333}
.categories-menu .items{margin-bottom:40px}
.categories-menu .items:last-child{margin-bottom:0}
.cms-content-important{display:block;background:#f5f5f5}
.cms-content-important h2{margin-top:0}
.cms-content table{border:none}
.cms-content table>thead>tr>th,.cms-content table>tbody>tr>th,.cms-content table>tfoot>tr>th,.cms-content table>thead>tr>td,.cms-content table>tbody>tr>td,.cms-content table>tfoot>tr>td{border:none}
.cms-content table>thead>tr>th,.cms-content table>thead>tr>td{border-bottom:1px solid #d1d1d1}
.cms-content table>tbody>tr:nth-child(even)>td,.cms-content table>tbody>tr:nth-child(even)>th{background:#f7f7f7}
.cms-content table th{font-weight:400}
.cms-content table td{font-weight:600}
.cms-content .block .block-title{margin-bottom:15px}
.cms-content .block .block-title>strong{display:none}
.cms-content .block .box-title{display:inline-block;margin:0 0 15px}
.cms-content .block .box-title>span{font-size:1.8rem;line-height:1.1;margin-top:1.5rem;margin-bottom:1rem;font-weight:300}
.cms-content .block .block-content p:last-child{margin-bottom:0}

@media only screen and (max-width:767px) {
.content-heading .title{font-size:3rem}
.content-heading .info{font-size:1.4rem}
.cms-content-important{padding:15px;margin:0 -15px 15px}
.cms-content table{margin:10px 0 0}
.cms-content table thead th{font-size:1.1rem}
.cms-content ul li{margin-bottom:5px}
.cms-content .block .box{margin-bottom:30px}
	.nav-toggle{display:none!important}
}
@media only screen and (max-width:600px) {
.email_icon{display:none}
.phone_icon{display:none}
.livechat_icon{display:none}
}
@media all and (min-width:768px),print {
.content-heading{position:relative}
.content-heading .title,.content-heading .info{position:relative;z-index:1}
.content-heading .title{font-size:3.8rem}
.content-heading .info{font-size:1.8rem}
.cms-content-important{font-size:2.2rem;font-weight:300;padding:20px;margin:0 0 35px -20px}
.cms-content table{margin:40px 0 0}
.cms-content ul li{margin-bottom:15px}
.cms-content .block .block-content:before,.cms-content .block .block-content:after{content:"";display:table}
.cms-content .block .block-content:after{clear:both}
.cms-content .block .box{width:48%;margin-bottom:40px}
.cms-content .block .box:nth-child(1){float:left;clear:left}
.cms-content .block .box:nth-child(2){float:right}
.cms-content .block .box:nth-child(2)+*{clear:both}
.cms-content .block .box:nth-last-child(1),.cms-content .block .box:nth-last-child(2){margin-bottom:0}
.privacy-policy-content{box-sizing:border-box;width:77.7%;float:right;padding-left:2%}
.privacy-policy .block-collapsible-nav{box-sizing:border-box;width:22.3%;float:left}
}