/*

 Theme Name: Melt Design

 Author: Matthew Eldridge & Andrew Jaff

*/
.woocommerce.columns-4.quick-sale, #billing_vat_ssn_field, #billing_vat_number_field{display:none;}

@font-face {
  font-family: 'Verdana';
  src: url('/Fonts/Verdana.woff') format('woff'), url(Fonts/Verdana.ttf) format('tff');
  font-weight: normal;
  font-style: normal;
}

body{ padding: 0; margin: 0;
cursor: default; font-size: 1em;
font-family: "Verdana",sans-serif;
font-style: normal;
font-weight: 500;
color: #353d4d;
}



*{ margin: 0; padding: 0;}



body{ padding: 0; margin: 0;

cursor: default; font-size: 1.1em;

font-family: 'Open Sans', sans-serif; font-weight: 300;

color: #191607;



}


.holdingPage{ padding: 5rem 0 3rem 0;}

.entry-summary span.price{ font-size: 2rem; margin: 25px 0; }

.tagged_as{ display: block; margin: 10px 0;}

.tagged_as a{ color: #333;}

.woocommerce-Tabs-panel--description table td{ padding: 7px; border-bottom: 1px #e9e9e9 solid; border-right: 1px #e9e9e9 solid; font-size: 14px; }

.woocommerce-Tabs-panel--description table td:last-child{ border-right: none;}

.woocommerce-Tabs-panel--description table td:nth-child(3){ width: 15%;}

.woocommerce-Tabs-panel--description table tr:first-child{ font-weight: 700;}

.tm-fee-totals{ display: none;}

ul{list-style: none;}

.centered { text-align: center;}

/*change this to increase page width do not remove---*/

.row{ max-width: 1200px;}

.rowNarrow{ max-width: 800px;}

.rowWide{ max-width: 90%; background: #ccc;}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent .inner{background-position: 10px center!important;}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 .inner { padding: 10px 10px 10px 30px!important}


.nextend-nav-5833 .outer { border-left: solid 8px #21387C!important;}
.nextend-nav-5834 .outer { border-left: solid 8px #B92229!important;}
.nextend-nav-5837 .outer { border-left: solid 8px #964087!important;}
.nextend-nav-5838 .outer { border-left: solid 8px #83BD42!important;}
.nextend-nav-5839 .outer { border-left: solid 8px #E26128!important;}
.nextend-nav-5840 .outer { border-left: solid 8px #D7127C!important;}
.nextend-nav-5841 .outer { border-left: solid 8px #006CAA!important;}
.nextend-nav-5842 .outer { border-left: solid 8px #005D48!important;}
.nextend-nav-5843 .outer { border-left: solid 8px #300701!important;}
.nextend-nav-5844 .outer { border-left: solid 8px #00A3DA!important;}
.nextend-nav-5845 .outer { border-left: solid 8px #009249!important;}
.nextend-nav-5846 .outer { border-left: solid 8px #2B184F!important;}
.nextend-nav-5847 .outer { border-left: solid 8px #009D80!important;}
.nextend-nav-5848 .outer { border-left: solid 8px #6C0645!important;}
.nextend-nav-5849 .outer { border-left: solid 8px #E4AB26!important;}
.nextend-nav-5883 .outer { border-left: solid 8px #21387C!important;}
.nextend-nav-7562 .outer { border-left: solid 8px #000!important;}

/*Padding & Margin*/

.columns.nopad{ padding: 0;}

.columns.nopadLeft{ padding-left: 0;}

.columns.nopadRight{ padding-right: 0;}



/*Applies Padding Top & Bottom*/

.padVert1{padding: 1rem 0;} .padVert2{padding: 2rem 0;} .padVert3{padding: 3rem 0;} .padVert4{padding: 4rem 0;} .padVert5{padding: 5rem 0;}



/*Applies Padding Left & Right*/

.padHor1{padding: 0 1rem;} .padHor2{padding: 0 2rem;} .padHor3{padding: 0 3rem;} .padHor4{padding: 0 4rem;} .padHor5{padding: 0 5rem;}



/*Applies Padding On All Sides*/

.padAll1{padding: 1rem;} .padAll2{padding: 2rem;} .padAll3{padding: 3rem;} .padAll4{padding: 4rem;} .padAll5{padding: 5rem;}



/*Applies Margin Top & Bottom*/

.marginVert1{margin: 1rem 0;} .marginVert2{margin: 2rem 0;} .marginVert3{margin: 3rem 0;} .marginVert4{margin: 4rem 0;} .marginVert5{margin: 5rem 0; }



.marginVert1,.marginVert2,.marginVert3,.marginVert4,.marginVert5{display: inline-block;}







/* Header styles */

h1, h2, h3, h4, h5, h6 {

font-weight: 700;

font-style: normal;

text-rendering: optimizeLegibility;

display: block;

margin: 10px 0;

}



h1{ font-size: 2.2em; line-height: 2.2em; color: #00AEEF;  }

h2{ font-size: 2em; line-height: 2em; color: #333;}

h3{ font-size: 1.8em; line-height: 1.8em; color: #333; }

h4{ font-size: 1.6em; line-height: 1.6em; }

h5{ font-size: 1.4em; line-height: 1.4em; }

h6{ font-size: 1.2em; line-height: 1.2em; }



/*Text Styles*/

.largeFont{/*font-family: 'Alfa Slab One', cursive;*/}

.chunkyFont{/*font-family: 'Alfa Slab One', cursive;*/}

.handwritten{/*font-family: 'Pacifico', cursive;*/ font-weight: 400; font-style: normal; font-size: 30px;}







/* Paragraph styles */

p{ line-height: 1.4em; font-style: normal; text-rendering: optimizeLegibility; padding: 0 0 15px 0;}



p.largeText{ font-size: 16px; line-height: 25px;}

p.smallText{ font-size: 14px; line-height: 20px;}

strong{ font-weight: 700; font-weight: bold;}



/* Link Styles */

a,input[type="submit"]{text-decoration: none;cursor: pointer;

-webkit-transition: all .1s ease-in-out;

-moz-transition: all .1s ease-in-out;

-ms-transition: all .1s ease-in-out;

-o-transition: all .1s ease-in-out;

transition: all .1s ease-in-out;}





p a{ color: #1b447b;}

p a:hover{ color: #3e72b7; text-decoration: none;}



.button{  padding: 4px 14px; background: #383838; display: inline-block; font-size: 14px; border-radius: 5px; float: right; color: #fff; }

.button:hover{ background: #A0A0A0; color: #666666; text-decoration: none;}

.button2{ padding: 14px 15px; background: #030406; color: #f4d317; display: inline-block; text-transform: uppercase; border-radius: 10px;}

.button2:hover{ background: #A0A0A0; color: #666666; text-decoration: none;}

.pinkfixed a.button{margin: 0 0 0 3%!important;}



a.ddownload-button{ background: #f21691!important; color: #fff; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background:#1b447b;text-transform:uppercase;padding:20px 0;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background:#e8a937;}

/* Header Styles */

.header{ border-bottom: 1px #e9e9e9 solid; display: inline-block;}



.headerWrap{width: 100%; padding: 20px 0; padding-top: 70px; background: #fff;}



.topStrip{ background: #333; color: #fff; padding: 7px 0; z-index:100; width: 100%; position: fixed; }

.topStrip a{ color: #f00;}

.topStrip h4{ font-size: 16px; line-height: 23px; margin: 3px 0 0 0; }

.topStrip p{ padding: 0; margin: 4px 0 0 0; font-size: 19px; text-align: left; }

.topStrip a.BTN { margin:0 0 0 10px!important; background:#c52354}

.topStrip a.BTN:hover { background:#00b0db}



.logo{ float: left; display: block; padding: 0;}

.strapline { text-align: right; color: #fff; font-size: 1.5em; margin: 1.7rem 0 0 0;}



.AreaNumberWrapper{ width: auto; float: right; font-weight: bold;  }

.AreaNumberWrapper strong { color:#c52354}

.AreaNumber{ width: auto; float: left; color: #fff; padding: 0 10px;}





.MainCTA{width: 100%; float: left; height: auto; padding: 20px; margin: 15px 0; background: #f00;}

.head-box { padding: 10px 20px; background: rgba(0,0,0,0.60); margin: 0 0 10px 0;}







/*Main Nav - Dont forget to set menu to primary-menu in Wordpress*/
.header {width:100%;float:left;}


.header ul, .mainNav{width:100%; list-style: none; float: left; margin:0;background:#1b447b; text-align:center;padding:0;}

.header li{text-align:center; float: none; display: inline-block; }

.header ul a{  display: block; padding: .5rem 1.5rem; color: #fff;  font-size: 1em;text-transform:uppercase; border-right:solid 1px #132f54;font-weight:500; }
.header ul a:last-of-type {border-right:none;}

.header ul a:hover{color: #fff; background: #2566be; }

.header h5{ text-align: right; color: #333; padding: 52px 0 0 0; font-size: 20px; }



/*Dropdown Menu Active State*/

.header ul li:hover > a, .header ul li.active > a { background: #2566be;}



.header-menu-icon {display: none;}

#menu-primary-menu li{position: relative;}



/*Dropdown Menu*/

#menu-primary-menu .sub-menu {

left: 0px; position: absolute; top: 100%;  width: 200px; display: none; background: #f00; z-index: 1;}

#menu-primary-menu li:hover .sub-menu {display:block;}

#menu-primary-menu .sub-menu li{float: none;}



#menu-primary-menu .sub-menu li a{ font-size: 1em;}



/*Multi Coloured Nav Links*/



/*



header li:nth-child(1) a{ background: #c52354;}

header li:nth-child(1) a:hover {background:#b01746;}



header li:nth-child(2) a{ background: #fbaa19;}

header li:nth-child(2) a:hover {background:#e5970d;}



header li:nth-child(3) a{ background: #7cc577;}

header li:nth-child(3) a:hover {background:#66aa61;}



*/



/*This sets the Active State for the menu dropdown



header li:nth-child(3):hover > a, header li:nth-child(3).active > a { background: #66aa61;}





header li:nth-child(4) a{ background: #0c94d3;}

header li:nth-child(4) a:hover {background:#0775a8;}



*/



/*This sets the Active State for the menu dropdown

header li:nth-child(4):hover > a, header li:nth-child(4).active > a { background: #0775a8;}



header li:nth-child(5) a{ background: #9055a3;}

header li:nth-child(5) a:hover {background:#723e83;}



header li:nth-child(6) a{ background: #f89a1d;}

header li:nth-child(6) a:hover {background:#df8610;}



header li:nth-child(7) a{ background: #9db3bf;}

header li:nth-child(7) a:hover {background:#7a929f;}



*/







/*sections*/



section{ display: inline-block; padding: 3rem 0; width: 100%; }



.Banner{ color: #fff;width:100%;float:left;background:#eeeeef; }

.Banner h1{ color: #fff; padding: 10px 0 0px 0; font-size: 45px; line-height: 50px; margin: 0;  }

.Banner h2{ color: #fff; font-size: 30px;}

.Banner h2 strong { color: #7FD6F7; }

.Banner p { color: #fff; font-size: 17px; line-height: 21px; padding: 18px 0 0 0; }

.Banner a{ background: #7FD6F7; color: #fff; padding: 10px 20px; border-radius: 8px; margin: 10px 0 0 0; display: inline-block; }
.Banner a:hover{ background: #fff; color: #7FD6F7;}
.headerimage{width:100%;background-size: contain; min-height: 480px; padding: 3rem 0; margin: 0; display: block; float:left;background-position:center center;position:relative !important;}

.headerimage img { position:absolute; bottom:0; right:0; width: 45%;}
.BannerLeft { width:50%}



section.SearchSection{ background: #fff; padding: 2rem 0 2rem 220px; position:relative  }
section.MainContent{ background: #eeeeef; padding: 3rem 0; display: inline-block;}
section.ServicesContent{ background: #F2AF00; padding: 3rem 0;}



.ownerdetails { background:rgba(0,0,0,0.70); margin:.2rem 0 0 0; padding: .5rem 1rem;}

p.ownername { color:#fff; font-weight:bold; margin: 0 0 0 0;}

p.ownerposition { color:#00b0db; margin: 0 0 0 0;}



div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent .inner{ background-image: url(images/plus.png)!important;}

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent.opened
.inner, div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.parent.opening .inner{background-image: url(images/minus.png)!important;}




/*Search Bar*/

.Search-Icon { position:absolute; top:-40px; left:30px; }

.Search-Icon img { max-width:80%}

.SearchSection h4 { color:#f89a1d; font-weight:bold; padding: 0; margin: 0;}

.SearchSection p {font-size: 22px;}



.SearchSection input[type="submit"]{ background: #f89a1d; cursor: pointer; font-family: inherit; color: #fff; font-size: 1em; border: 0; border: none; margin:.5rem 0; width: 100%; display: block; text-align: center; padding: 1rem; }

input[type="submit"]:hover{ background: #111;}





/*Main Contentr*/





/*Puts a Border around video embeds  */

.VideoHolder{width: 100%; height: auto; padding: 12px; background: #fff; margin: 15px 0; -webkit-box-shadow: 1px 2px 8px 2px rgba(0,0,0,.1);

box-shadow: 1px 2px 8px 2px rgba(0,0,0,.1); }





.Panel{width: 100%; float: left; height: auto; padding: 20px; background: #fff; margin: 15px 0; border-radius: 8px;}

.Panel h4{ color: #333; min-height: 60px;}

.Panel p{ color: #333;}

.Panel a{ color: #fff; background: #00AEEF; border-radius: 8px; padding: 8px 20px; margin: 5px 0; display: inline-block;  }

.Panel a:hover{ color: #fff; background: #333;}

.Panel img{ padding: 0 0 10px 0;}





/*Blog Posts*/



.blogfull{ background: #f8f8f8; padding: 40px 0; color: #363636; }

.blogfull h3{ font-size: 38px; text-align: center; margin-bottom: 45px; }





.blogpreview img {
    margin: 0 0 20px 0;
    margin: 0 auto;
    width: 100%;
}

.blogpreview {
    width: 100%;
    float: left;
    height: auto;
    padding: 1.4rem;
    margin: 15px 0;
    background: #fff;
    border: 1px #e9e9e9 solid;
    box-shadow: 0px 0px 15px #0000000d;
}

.thumbanil-cont.large-3.columns {
    padding-left: 0;
}

.blogpreview h5 {
    color: #1a447b;
    font-size: 18px;
    line-height: 19px;
    margin: 0 0 5px 0;
    margin-bottom: 1.5rem;
}

.breadcrumb {
    width: 100%;
    float: left;
    margin: 1rem 0;
}

.breadcrumb small a {
    color: #1a447b !important;
    font-size: 15px;
    font-weight: 400;
}

.blogpreview h5 a {
    font-size: 1.3em;
    text-transform: uppercase;
    color: #1a447b;
}

.blogpreview p.timestamp{ font-size: 11px; padding: 0 0 3px 0; }



/*BTN Styles*/

a.BTN{ display: inline-block; padding: 10px 20px; margin: 20px 0; background: #21c65b; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight:bold; }



/*FORMS Default Styles*/


input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="tel"], select, textarea {

	font-family: inherit;

	width: 100%;

	border: solid 2px #DDDDDD;

	background-color: #FFF;

	padding: 1rem;

	outline: 0;

	color: #222222;

    -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;

	margin:.5rem 0;

	}

textarea{ overflow: auto; min-height: 150px;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ margin: 5px 0;}



input[type="submit"],button{ background: #333; cursor: pointer; font-family: inherit; color: #fff; font-size: 1em; border: 0; border: none; margin:.5rem 0; width: 100%; display: block; text-align: center; padding: 1rem; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; ; font-weight:bold }

input[type="submit"]:hover,button:hover{ background: #111;}









/*Sidebar Form*/



.SideForm{width: 100%; height: auto; padding: 20px; background: rgba(12,148,211,0.30); float: left; border-radius: 20px;}

.SideForm img{ margin: 0 0 0 0;}

.SideForm p{ color: #fff;}

.SideForm ul{}

.SideForm li{ background: url(images/checkmark.png) no-repeat; padding: 5px 0 5px 30px; color: #fff;}

.SideForm h6{ color: #fff; font-size: 1.5em; line-height: 29px; margin: 0 0 10px 0;}

.SideForm .field-bg { background:#fff; border-radius: 20px; padding:1rem }



.SideForm p.privacy{ text-align: center; font-size: .7em;}





.MainForm p{ padding: 0; margin: 0;}

.MainForm br{ display: none;}

.MainForm label{ font-weight: 700; margin-bottom: .5rem; display: block;}

.optionsWrapper{ display: inline-block; margin:.5rem 0; width: 50%;}





.homeForm{margin: 30px 0;}



.TopBlogForm{ width: 100%; float: left; background: #f6f6f6; text-align: center; padding: 9%;  margin: 0 0 0 0; }

.TopBlogForm hr{ border: #e9e9e9 solid 1px; margin: 10px 0 30px 0;}

.TopBlogForm img{ max-width: 50%; border-radius: 50%; margin: 20px 0; border: solid 2px #e9e9e9; }

.TopBlogForm h3{color: #333; font-weight: 700; }



/*SideBar Style*/

aside{ margin: 0; padding: 0; width: 100%; float: left;}

aside h2.widgettitle{ font-size: 22px; margin: 20px 0 0 0; border-bottom: solid 3px #f6f6f6;}

aside ul{ margin: 20px 0; }

aside li a{ padding: 10px 0 10px 10px; display: block; float: left; width: 100%; color: #333; }



aside li{ display: block; float: left; width: 100%; }



.MainTestList .testimonialsingle{ background: #fff!important; padding: 25px 0;}

.testimonialsingle{ background: #ebebeb; padding: 25px; margin-top: 34px; }

p.priceYes{ display: none!important; }

.product_list_widget li a, .product_list_widget li:first-child a, .product_list_widget li:last-child a{border-top:none;border-bottom:none;}
.product_list_widget li{
    display: block;
    float: none;
    width: 100%;
    padding: 20px 0;
    background: #fff;margin-bottom:30px;text-align:center;}
.product_list_widget li a {padding:0;text-align:center;}
.product-title {width:100%;float:left;font-weight:800;text-transform:uppercase;color:#e8a937;margin-top:20px;}

.woocommerce-Price-amount {text-align:center;color:#1b447b;font-weight:700;}


.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{width:31.33%;display:inline-block;margin:10px 1%;border:solid 1px #eeeeef;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type {width:100%;margin:0;border:solid 1px #fff;}

.woocommerce-cart-form {margin-top:3rem;}
.woocommerce .quantity .qty {width:80px;}
.recentlyviewed {width:100%;float:left;padding: 3rem 0;}
.recentlyviewed .product_list_widget li {display: inline-block;
width: 23%;
margin: 10px 1%;
float: left;
padding: 20px;}

.recentlyviewed .product_list_widget li a img {width:80%;margin:0 10%;}

td.product-name a {color:#e8a937;font-weight:800;}

.testimonialsingle h5{ font-size: 20px; line-height: 25px; color: #2a2a2a; }

.quoteicon{ margin: -70px -20px 20px 0; }

.testimage{ margin: -70px 0 20px 0; border-radius: 50%; max-width: 130px; }



.testdetails{ font-size: 13px; padding: 0; }

.testdetails strong{ color: #333; font-size: 13px; }



.productresourcebox{ background: #e0e0e0; padding: 30px; min-height: 200px; margin: 20px 0 50px 0; }

.servicesFull{ /*background: url(images/services-full.jpg) no-repeat center; */ background-size: cover; padding: 50px 0; }



.servicesFull h3{ color: #fff;}





.testimonialslider{ background: #ebebeb; padding: 0px 25px 25px 25px; margin: 100px 10% 50px 10%; width: 80%; }

.testimonialslider h5{ font-size: 20px; line-height: 25px; color: #2a2a2a; }

.testimonialslider .quoteicon{ margin: -45px -20px -15px 630px; }

.testimonialslider .testimage{ margin: -45px 0 -15px 0; }


nav.woocommerce-pagination{ display: inline-block; text-align: center; }
ul.page-numbers{ display: inline-block; list-style: none; text-align: center; float: right; }
ul.page-numbers li{display: inline-block; text-align: center; margin: 0 5px;}
ul.page-numbers li a{ background: #1b447b; color: #fff; padding: 10px;  }
/*Footer*/

.footer{ background: #1b447b; color: #fff; float: left; width: 100%; margin: 0; padding: 3rem 0 1rem 0;}

.footer .strapline{color: #666; margin: 0 0 10px 0;}



.footer ul{width:100%;float:left;}

.footer li{display: inline-block;width:33%;float:left;text-transform:uppercase;}

.footer li a{ color: #fff; padding:5px 0;font-size:14px;line-height:14px;}

.footer li a:hover{ color: #00AEEF; }

.footer-menu h3 {font-size:14px;line-height:14px;font-weight:800;text-transform:uppercase;}

.footerlow p.copyright { font-size: 13px; text-align: center; }

.footerlow{float:left;width:100%; padding: 30px 0 0 0;}

.footerlow p{ text-align: right;}

.footerlow a{ color: #fff; }



.formbottom{  border-bottom: #707070 solid 1px; margin-bottom: 50px;  }


.footerCall{ text-align: right; font-weight: 700; }
.footerCall a{ color: #e8b015; display: block; font-size: 2.1rem;   }

a.footerEmail{ color: #fff; display: block; text-align: right; }

.formbottom h4{ font-size: 38px; line-height: 39px; }

.formbottom p{ padding: 15px 321px 15px 0px; }

.formbottom .button{ background: #333; }



.footerlogo img{ width: 80%; margin: 0 10%; padding: 9px 0; }



.footercontact a{ color: #fff; font-size: 15px; }

.footercontact p{ padding: 0 0 10px 0; }

.footercontact p.getintouch{ font-size: 19px; padding: 0 0 20px 0; }



.social a i{ font-size: 20px; color: #fff; margin-right: 5px; width: auto; height: auto; }



.SearchForm{ margin: 20px 0;}





.SocialFooterSide{ width: 100%; text-align: right; }

.SocialFooterSide a{color: #fff; font-size: 40px;padding:0 10px;}

.SocialFooterSide a:hover{color: #e7a223;}







/*Jon's Styles  */



.nav {background: #1b447b; }
.nav ul {list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #1b447b }
.nav li {float: left; }
.nav li a {display: block; color: #ffffff; text-align: center; padding: 14px 30.9px; text-decoration: none; }
.nav li:hover {background-color: #e7a223; }
.nav li:active {background-color: #132f54; }
.nav li { border-right: 1px solid #132f54;}
.nav li:last-child {border-right: none; }

.icons {padding: 40px 0;}

h1 {font-weight: 300; }

section.tophero, section.products {background: #eeeeee; }
.hero {background: #e7a223; padding: 25px 25px; border-radius: 10px; margin: 20px 0; }
.whitebox {background: #FFFFFF; padding: 20px 20px; border-radius: 10px; text-transform: uppercase;}
.whitebox span {font-size: 1.8rem; line-height: 1rem; font-weight: 700; color: #1b447b }
.products h2 {text-align: center; text-transform: uppercase; font-weight: 700; color: #1b447b; margin: 20px 0; font-size:1rem;min-height:90px; padding: 0 10px; }

.secondnav {background: #FFFFFF; padding: 10px; float: left; border-radius: 10px; }
.secondnav a {text-decoration: none; color: #1b447b; }
.secondnav li {padding: 20px 0; }
.productimage {height: 300px; background-size:contain; width:100%; float:left; background-color: #FFFFFF; padding: 10px;position:relative;margin-bottom:30px; }


/* Ashley's Styles  */




.topnav {padding: 10px 0; background: #FFFFFF; }


.topright {text-align: center; padding: 0; float:left; width:100%; display:inline-block;margin-top:8px;}
.topright a{float:right;display: inline-block; text-align: center; color: #727272; font-size: 1rem; text-decoration: none;}
.topright a img {display: inline-block; margin-bottom: 10px;float:none;text-align:center;}
.topright a h3 {font-size:16px;line-height:16px;font-weight:100;}
.topright img.nomargin {margin: 0; }

#searchbox {width:100%;float:left;padding: 0; text-align: center; margin-top: 5px;border-radius:15px;border:1px solid #dddddd; }
#submit {width:20%;float:left;color:#dddddd;padding:12px 20px;border-radius:0 15px 15px 0;font-size:30px;line-height:30px;}
#submit:hover {background:#dddddd;color:#fff;}
#search {width:80%;float:left;border:none;margin:0;border-radius:15px;}


.logo {width:80%;float:left;margin-top:-10px;}

.bannercenter {background:rgba(231,123,35,0.90);border-radius:15px;width:60%;float:left;min-height:200px;margin:0 20%;margin-top:-150px;text-align:center;padding:30px 15px;}
.bannercenter h2, .bannercenter h1 {text-transform:uppercase;font-weight:800;margin-bottom:0;}
.bannercenter .BTN {width:100%;float:left;background:#fff;color:#e77b23;margin:0;padding:10px 0;text-transform:uppercase;}

.bannercenter .BTN:hover {background:#1b447b;color:#fff;}



.headerfeatures {width:100%;float:left;background:#fff;padding:10px 0;vertical-align:middle;}
.headerfeature {float:left;vertical-align:middle;}
.headerfeature a {text-align:center;display:inline-block;width:100%; cursor: default;}
.headerfeature img {width:60px;height:60px;float:none;border-radius:50%;border: 3px solid #21c65b;padding:10px;vertical-align:middle;display:inline-block}
.headerfeature h4 {padding-left:10px;width:auto;float:none;font-size:15px;line-height:15px;font-weight:800;text-transform:uppercase; color:#1b447b;vertical-align:middle;display:inline-block;margin:0;}
.widgets_on_page ul li {list-style:none;}

i.headericon {width:60px;height:60px;display:inline-block;background: url('/wp-content/uploads/2017/03/headerstripsprite.png')no-repeat;background-position:top center;background-size:80px;vertical-align:middle}


i.deliveryicon {background-position:top -80px center;}
i.experticon {background-position:top -160px center;}

a.madein {height:auto;background: url('/wp-content/uploads/2017/03/ukflag.jpg')no-repeat, #fff;color:#1b447b;font-weight:bold;border-radius:10px;border:solid 2px #1b447b;padding:10px 10px 10px 60px;background-position:left 10px top 10px;text-transform:uppercase;float:left;margin-top:5px;display:inline-block;}

a.madein img {width:20px;}

a.madein:hover {background: url('/wp-content/uploads/2017/03/ukflag.jpg')no-repeat, #fff;color:#ddd;border:2px solid #ddd;background-position:left 10px top 10px;}


.headerblock {width:100%;float:left;border-radius:15px;background:#e8a937;padding:30px;}
.headerleft {background:#fff;color:#1b447b;border-radius:15px;padding:20px;float:left;}
.headerleft h2, .headerleft h1{color:#1b447b;text-transform:uppercase;font-weight:800;padding:0;margin:0;}
.headerleft h2 {font-size:2rem;line-height:2rem;color:#2566be;}
.headerleft h1 {font-size:3rem;line-height:3rem;}
.headerblock .BTN {width:100%;float:left;background:#1b447b;color:#fff;text-transform:uppercase;text-align:center;margin:0;padding:10px 0;border:solid 3px #1b447b;}
.headerblock .BTN:hover {color:#1b447b;}
.headerleft #searchbox {margin-top:10px;border:solid 3px #1b447b;}
.headerleft #search {padding:15px;}
.headerleft #submit {border-radius:0 10px 10px 0;}
.headerleft #submit:hover {background:#1b447b;}

.headerright h3{text-transform:uppercase;font-size:2.4rem;line-height:2.4rem;margin-bottom:30px;}
.headerright h3 strong {font-size:3rem;line-height:3rem;}

.WelcomeSection {background:#fff;width:100%;float:left;padding:3rem 0 0 0 ;}
.catalogue {background:#e7a223;width:100%;float:left;padding:10px 0;}
.catalogueform {float:left;padding-top:5rem;padding-bottom:3rem;}
.accredandpay {background:#fff;width:100%;float:left;padding:3rem 0;text-align:center;}
.accredandpay a {padding:0 30px;}
.securitycage, .ladder {margin-bottom:30px;}
.securitycage p, .ladder p{text-transform:uppercase;font-weight:bold;font-size:20px;line-height:20px;margin-top:10px;}
.securitycage p {color:#e7a223;}
.ladder p {color:#007eab;}
.accreditations img {max-height:50px;}

.gform_body li{ list-style: none;}


.sideCatalogueform{ padding: 20px; color: #fff; background: #e7a223; display: inline-block; width: 100%;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.sideCatalogueform .gform_body label{ display: none!important; }

.sideCatalogueform input[type="submit"]{ background: #1b447b!important; }

.mainFormBlue{ padding: 20px; color: #fff; background: #1b447b; display: inline-block; width: 100%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;    }

.mainFormBlue input[type="submit"]{ background: #21c65b; }

.mainFormBlue label{ display: none!important; }

.tm-extra-product-options-inner{ margin: 3rem 0; }

.tm-extra-product-options-inner h4{color: #1b447b; font-size: 1.4rem; }


.productmenu {width:100%;float:left;min-height:300px;background:#fff;padding:20px 20px;border-radius:15px; border: solid 1px #e9e9e9;}
.productmenu h3 {color:#1b447b;text-transform:uppercase;font-size:2rem;line-height:2rem;font-weight:100;}
.categorylist {float:left;width:100%;}
.categorylist a, .product-categories  a{text-transform:uppercase;width:100%;float:left;text-align:left;color:#767676;margin:0;padding:10px 20px 10px 10px;font-weight:800;}
.categorylist a:hover, .product-categories  a:hover {background: #eeeeef;
color: #e8a937;
padding: 10px 10px 10px 20px;}

.productimage {width:100%;float:left;background:#fff; height:300px;position:relative;margin-bottom:30px;}
.productlink {position:absolute;bottom:0;left:0;width:100%;float:left;background:#1b447b;padding:20px 0;color:#fff;text-transform:uppercase;text-align:center;font-weight:bold;}
h3.productheader {text-align:center;width:100%;float:left;color:#1b447b;text-transform:uppercase;margin-bottom:3rem;font-weight:700;}
section.ProductPage .productmenu {width:90%;}

.qualitydelivery {width:100%;float:left;background:#eeeeef;padding:0 0 3rem 0;}
.quality {width:100%;float:left;border-radius:8px;background: url('/wp-content/uploads/2017/04/certified.png')no-repeat, #e7a223;background-position:right 0 top 0;padding:30px 0 30px 30px;min-height:175px;background-size:cover;margin-top:50px;}
.qualitytext {width:60%;float:left;}
.qualitytext h3,  .quality h3 {color:#fff;text-transform:uppercase;font-size:2.2rem;line-height:2.2rem;font-weight:800;}
.qualitytext p, .quality p {color:#fff;font-size:20px;line-height:20px;font-weight:bold;}
.qualitytext p span, .quality p span {font-size:12px;line-height:12px;}
.delivery {background: url('/wp-content/uploads/2017/04/delivery1.png')no-repeat, #1b447b;background-position:right 0 top 0;background-size:cover;}


.checkoutside{ margin: 3rem 0;}
.checkoutside .quality{padding: 30px 0 10px 20px;margin-top:30px;}
.checkoutside .quality h3 {font-size: 1.8rem;
line-height: 2rem;color:#fff;font-weight:700;}

.qualdelivery .quality {width:49%;margin:50px 1% 0 0;}
.qualdelivery .delivery {width:49%;margin:50px 0 0 1%;}


.creditAccount{ width: 100%; padding: 20px; display: inline-block; background: #1b447b; color: #fff; margin: 2rem 0;}


a.GBP, .login {padding: 10px 8px; margin-top: 0px;border-radius: 10px;}
a.GBP{font-weight:700;color:#1b447b;}
a.login{font-weight:700; color:#1b447b;}


.securepayments {width:100%;float:left;margin-top:30px;text-align:center;}
img.paymenticon {width:40%;margin:0 30% 20px 30%;}
.securepayments h3, .securepayments h4 {text-transform:uppercase;font-weight:700;margin-bottom:0;}
.securepayments h3{color:#e8a937;font-size:1.6rem;line-height:1.6rem;}
.securepayments h4{color:#1b447b;font-size:1.2rem;line-height:1.2rem;margin:20px 0;}


.woocommerce-breadcrumb {padding:0 0.9375rem;color:#1b447b;font-weight:700;}
.woocommerce-breadcrumb a {color:#e8a937;}
.woocommerce-products-header {width:100%;float:left;margin-bottom:20px;}

#mega-menu-wrap-primary-menu {background: #1b447b;
width: 100%;
float: left;
text-align: center;
display: inline-block;}

p.callbar {font-size:14px;line-height:40px;height:40px; font-weight:700;margin:0;text-transform:uppercase;width:auto;float:right;}

a.CallBTN {color: #fff;
padding: 10px 20px;
background: #e8a937;
height: 100%;
margin-left: 10px; float: right; }

p.callbar a:hover {background:#fff;color:#1b447b;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu {text-align:center;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {padding:0 20px;text-transform:uppercase;font-weight:700;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover {font-weight:700;color:#fff;background:#e8a937;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link {}



.WelcomeSection h3, .innerpage h3, .reviewsection h3 {text-transform:uppercase;color:#1b447b;font-size:2.2rem;line-height:2.2rem;font-weight:100;}
.WelcomeSection h4 {text-transform:uppercase;color:#e7a223;font-size:1.4rem;line-height:1.4rem;font-weight:800;}
.WelcomeSection h5 {text-transform:uppercase;color:#1b447b;font-size:2rem;line-height:2rem;font-weight:800;margin-top:40px;}
.WelcomeSection h5 span {font-size:2.2rem;line-height:2.2rem;}
.WelcomeSection .BTN {width:50%;float:left;background:#21c65b;color:#fff;text-transform:uppercase;border-radius:5px;text-align:center;}
.WelcomeSection .BTN:hover {background:#1b447b;}
 .innerpage h1 {text-transform:uppercase;color:#1b447b;font-size:3.2rem;line-height:3.2rem;font-weight:100;}
.contactform p {color:#1b447b;}
.contactform p strong {color:#e7a223;}

.welcomeright {padding-top:44px;}

.contactform {width:100%;float:left;margin-top:2.3rem;}
.reviewsection {margin-top:3rem;}
.reviewsection p {margin:0;padding:0;}
.gform_wrapper {float: left;
width: 100%;
padding: 20px 0;
border-radius: 10px;
}
.contactform .gform_wrapper {margin-top: 0rem; padding: 0;}
.contactform .gfield_label {display:none;}
.contactform .gform_wrapper li {list-style:none;}
.contactform .gform_wrapper .textarea {max-height:175px;}
.contactform input[type="submit"] {background:#e8a937;border-radius:10px;}
.contactform input[type="submit"]:hover {background:#1b447b;color:#fff;}

.gform_validation_container{ display: none!important; }

.contactstrip {width:100%;float:left;padding:20px;border-radius:10px;background:#e8a937;color:#fff;text-align:center;margin:1rem 0 2rem 0;}
.contactstrip strong {color:#fff;}
.contactstrip a {color:#1b447b;}
.contactstrip a:hover {color:#fff;}

.reviewsection {width: 100%;
float: left;
padding: 3rem 0;margin:0;}

.reviewsection .testimonials-widget-testimonials .paging.append {display:none;}


mark {display:none;}

aside .recentlyViewed {margin-top:3rem;width:100%;float:left;}

.archives {width:100%;float:none;text-align:center;font-size: 1.3rem;
font-weight: 800;
text-transform: uppercase;
color: #1b447b;
padding-bottom: 30px;
border-bottom: 3px solid #e9e9e9;
margin-bottom: 30px;}

.cartWrap{
background: #f4f4f4;
float: right;
padding: 10px;
display: inline-block;
text-align: center;
border-radius: 10px;
margin: 0 10px 0 0; color: #666; }

.cart-contents-count{ margin-left: 5px; line-height: 22px;  background: #e8a937; width: 23px; height: 23px; display: block; font-size: .7rem;   color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center;}

a.carttext {margin-right: 13px;
	margin-top: 6px;
font-weight: 800;
color: #e8a937;}
a.carttext:hover {color:#fff;}

.cartimage {width: 50%;
    margin: 0 25%;
}

.sortbox {width:100%;float:left;padding-left:20px;margin-bottom:30px;}
.sortbox p.woocommerce-result-count {width:100%;float:left;padding:0;margin:0;}
.sortbox .woocommerce-ordering {margin-bottom:0;}
.sortbox .sortboxinner {background:#1b447b;padding:20px;width:100%;float:left;}
li.type-product {min-height:400px;}
li.type-product h2 {font-size:1rem;line-height:1.2rem;min-height: 95px;}
a.carttotal {color: #fff;width:100%;float:left;text-align:center;font-weight:800;margin-top: 5px;
border-radius: 5px;background: #e8a937;}

a.carttotal:hover {color: #e8a937;background:#fff;}

.ul.products li h2{ font-size: 1.5rem!important;}

.woocommerce ul.products li.product .woocommerce-loop-category__title {float:left;width:100%;color:#fff;background:#1b447b;padding:.5em;}
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover {background:#1b447b;}

.innerpage {width:100%;float:left;padding:3rem 0;}

.addressbox {width:100%;background:#e8a937;float:left;padding:20px;margin-top:30px;border-radius:10px;color:#fff;text-align:center;font-weight:700;}
.addressbox h3 {font-weight:900;color:#1b447b;text-transform:uppercase;}
.map {width:100%;float:left;margin-top:30px;}
.map iframe {width:100%;float:left;border-radius:10px;}

a.gettous {padding:10px;float:left;width:100%;background:#1b447b;color:#fff;border-radius:10px;}
a.gettous:hover {color:#1b447b;background:#fff;}

.woocommerce-product-search{ position: relative; margin: 10px 0;float:left;width:100%}
.woocommerce-product-search input[type="search"]{ width: 100%; padding: 15px; border: solid 2px #ccc; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;box-sizing:inherit; }
.woocommerce-product-search input[type="submit"]{ position: absolute; right: 10px; top: -5px; width: 40px; height: 40px; background-image: url(images/search.jpg); background-repeat: no-repeat; background-position: center; background-color: #fff!important; text-indent: -99999999px; opacity: .5; }
.woocommerce-product-search input[type="submit"]:hover{ opacity: .8;}

.woocommerce-product-search .screen-reader-text{ display: none;}

.woocommerce-LoopProduct-link {position:relative;}
.onsale {position:absolute;width:auto;height:auto;top:20px;background:#ffb90f;padding:2px 10px;color:#fff;text-transform:uppercase;font-weight:800;}

.ProductPage h1.page-title {margin-bottom:3rem;}

.woocommerce-ordering{ display: none; }

.ProductPage .woocommerce-ordering select{margin:0; }
.ProductPage .woocommerce-ordering {}

.product_meta{ display: inline-block; width: 100%; margin: 2rem 0;}


.ProductPage .orderbystrip p {width:auto;float:left;color:#999;padding:5px 20px 0 0;font-weight:800;text-transform:uppercase;margin:0;}

.ProductPage .orderbysection {width:100%;float:left;padding-left:20px;margin-bottom:30px;}
.ProductPage .orderbystrip { width:100%; float:left; background:#fff; padding:20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 1px #d9d9d9; }
.ProductPage .orderbystrip form {width:50%;float:left;margin-bottom:0;}
.PorductPage .orderbystrip .woocommerce-ordering {float:right;margin-bottom:0;}
.ProductPage .orderbystrip .woocommerce-ordering select{float:left;width:auto;margin:0; padding:0.4rem}
.ProductPage .orderbystrip .form-wppp-select select{float:left;width:auto;margin:0; padding:0.4rem}
.ProductPage .orderbystrip .form-wppp-select p {float:left;}


.testimonials-widget-testimonials {width:33.33%;float:left;border-left:none;text-align:center;}
.testimonials-widget-testimonials .paging.prepend {display:none;}
.testimonials-widget-testimonial.list {margin:0;}
.testimonials-widget-testimonial .image, .testimonials-widget-testimonial .image img{text-align:center;display:inline-block;float:none;}
.testimonials-widget-testimonial blockquote {border-left:none;margin:0;text-align:center;padding:5px 25px;}
.testimonials-widget-testimonial blockquote p {color:#1b447b;font-weight:600;font-size:16px;line-height:18px;}

.catalogueform {color:#fff;}
.catalogueform h3 {color:#fff;text-transform:uppercase;font-size:3rem;line-height:3rem;}
.catalogue p {font-size:20px;line-height:22px;}
.catalogue label {display:none !important;}
.catalogue ul li {list-style:none; width:48%; float:left; margin:0 1%; display:inline-block;}
.catalogue input[type="submit"] {width:98%;float:left;background:#1b447b;margin:10px 1%;border-radius:8px;padding:10px;}
.catalogue input[type="submit"]:hover {background:#21c65b;color:#fff;}
.catalogue input[type="text"] {border-radius:8px;padding:8px;}
.catalogue ul li:last-child{float:right;}

.catalogueimage {float:left;margin:10px 0 -1rem 0;z-index:100;}

.comment-form #submit {border-radius:15px;font-size:1.2rem;line-height:1.2rem;background:#21c65b;color:#fff;text-transform:uppercase;font-weight:800;}
.comment-form #submit:hover {background:#1b447b;}


.bottomwhite {width:100%;float:left;background:#fff;padding:3rem 0;}
a.warehouselink {width:100%;float:none;display:inline-block;text-align:center;}
a.warehouselink h3 {text-transform:uppercase;font-weight:800;color:#e8b015;line-height:1.8rem;margin-top:20px;}
a.ladderwarehouse h3 {color:#007eab;}

.affiliates {width: 100%;
float: left;
margin-top: 3rem;
display: inline-block;
vertical-align: middle;
text-align: center;}

.affiliates a {width: 24%;
float: none;
margin: 0;
text-align: center;
padding: 0;
vertical-align: middle;
display: inline-block;}

.affiliates img{ margin: 0 2%; max-height: 50px; width: auto;  }

#pum-486.pum-theme-481 .pum-container {border:1px solid #000;background:#1b447b;padding:30px;color:#fff;text-align:center;}
#pum-486.pum-theme-481 {background-color: rgba( 0, 0, 0, 0.8);}
.pum-theme-481 .pum-content .gform_wrapper ul li {list-style:none;}
.pum-theme-481 .pum-content .gform_wrapper .gfield_label {display:none;}
.pum-theme-481 .pum-container h3 {color:#fff;font-weight:800;font-size:2.6rem;line-height:2.9rem;}
.pum-theme-481 .pum-container h4 {color:#fff;font-weight:500;}
.pum-theme-481 .pum-container p {color:#fff;font-size:14px}
.pum-theme-481 .pum-container input[type="submit"] {background:#e8a937;}
.pum-theme-481 .pum-container input[type="submit"]:hover {background:#1b447b;color:#fff;}


/* WooCommerce Styles  */

.product-categories li{list-style:none;}


.woocommerce ul.products li.product a img,ul.products li a img {margin:0 auto; max-height: 200px; overflow: hidden; width: auto;  }
ul.products li.product-category a img {margin:0;padding:0;}
ul.products li.product-category h3 {width:100%;float:left;background:#1b447b;color:#fff;font-size:16px;line-height:16px;padding:.8rem 0;}
ul.products li.product-category h3 mark {background:none !important;color:#e8a937 !important;font-size:inherit;line-height:inherit;}
ul.products li.product-category h3:hover mark {color:#1b447b !important;}
ul.products li.product-category h3:hover {background:#e8a937;}


.woocommerce ul.products li.product .woocommerce-loop-category__title{ min-height:85px; vertical-align: middle;  }


h1.page-title {text-transform:uppercase;color:#1b447b;font-weight:800;margin:0; display: inline-block; }
p.woocommerce-result-count {width:100%;float:left;font-weight:800;color:#ffb90f; }
.woocommerce-ordering {float:left;width:100%;margin-bottom:2rem;}
.ProductPage {width:100%;float:left;background:#eeeeef;}
.product {width:100%;float:left;background:#fff;padding:30px;margin-top:3rem;}
.product .images {width:40%; margin: 0 5% 0 0; float:left;}
.product .summary {width:55%; float:left;}
.product h1.product_title {font-size:2rem;line-height:2rem;color:#1b447b;font-weight:700; margin-bottom: 2rem;}

.breadcrumbs {width:auto;float:left;color:#e7a223;font-weight:800; font-size: .8rem;}
.breadcrumbs strong {text-transform:uppercase;color:#a6a6a6;}
.breadcrumbs a {font-weight:300; color:#666; padding: 0 5px;}
.breadcrumbs a:hover {color:#1b447b;}


ul.products{ display: inline-block; width: 100%; margin:0;}

ul.products li, .woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category
{ display: inline-block; width:33.33%;margin:0 0 30px 0;background:none;padding:0 0 0 20px;min-height:260px;}


ul.products li.type-product {min-height:385px;}

.upsells ul.products li{ display: inline-block; width: 23%;margin:10px 1%; padding:20px;background:none;}
.upsells {width:100%;float:left;padding:3rem 0;}

ul.products li a {float:left; background: #fff;
    text-align: center;
    width: 100%;}

ul.product li a img {width:100%;}

.relatedproducts {margin:0;width:100%;float:left;background:#fff;border-bottom:2px solid #eeeeef;}
.relatedproducts ul.products {margin:0;}

.relatedproducts .large-4{ display: none; }
.relatedproducts .large-8{ width: 100% }

.productleft .quality {width:90%;margin-top:30px;min-height:150px; background: url('/wp-content/uploads/2017/03/qualitybg1.png')no-repeat, url('/wp-content/uploads/2017/03/qualitybg2.png')no-repeat;background-color:#e7a223;background-size:cover, 76px 70px;background-position:center,top 10px right 10px;padding:45px 30px 30px 30px;}


.productleft .quality p {font-size:28px;line-height:30px;font-weight:500;}
.productleft .quality p span {font-size:15px;line-height:15px;}

.productleft .delivery {background: url('/wp-content/uploads/2017/03/deliverybg1.png')no-repeat, url('/wp-content/uploads/2017/03/deliverybg2.png')no-repeat;background-color:#1e2b5b;background-size:cover, 136px 72px;background-position:center,top 10px right 10px;padding:45px 30px 30px 30px;}



ul.products li a h3{ text-align: center;font-size:1.1rem;line-height:1.3rem;margin-top:20px;text-transform: uppercase;
color: #1b447b;
font-weight: 800;}

span.price {text-align:center;width:100%;float:left;color:#1b447b;text-transform:uppercase;font-weight:800;font-size:.8rem;line-height:.8rem;}
span.price strong {display:block;color:#b01f26;font-size:1.4rem;line-height:1.4rem;}


ul.products li a.button{text-align:center;width:80%;margin:10px 10%;background:#21c65b;border-radius:5px;font-size:1rem;line-height:1rem;color:#fff;text-transform:uppercase;font-weight:800;padding:10px}

ul.products li a.button:hover{ background: #1b447b; color: #fff; }

span.posted_in {font-weight:800;text-transform:uppercase;color:#1b447b;}
span.posted_in a {color:#ffb90f;}
span.posted_in a:hover {color:#eeeeef;}




.listpage .product {width:33%;background:none;}


p.price,p.priceNo{

    font-size: 1.6rem;
	text-transform:uppercase;
	font-weight:800;
    color:#ffb90f;
margin-bottom:0;}


/*p.price:after,p.priceNo:after{ content: "ALl prices Shown are exclusive of VAT"; font-size: 14px; display: block; margin-bottom: 30px; color: #333;    }
*/

p.price strong{color:#1b447b;font-size:2.4rem;line-height:2.4rem;margin-left:5px}




.wcppec-checkout-buttons__separator{ display: inline-block; float: right; margin: 0 2rem;}

.wcppec-checkout-buttons{ margin: 20px 0 0 0; float: left;}



button.single_add_to_cart_button,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button.alt{ background: #21c65b; margin: 8px 0; color: #fff; font-size: 1.2rem; padding: 13px 35px; -webkit-border-radius: 10px; border-radius: 10px;text-transform:uppercase;font-weight:800;}





button.single_add_to_cart_button:hover,.woocommerce a.button:hover,

.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{ background: #1b447b;color:#fff;}


.entry-summary span.price{ text-align: left;}


button.single_add_to_cart_button:hover{ background: #1b447b;}



.woocommerce .cart-collaterals .cart_totals{ width: 58%;}



.woocommerce-variation-add-to-cart-disabled,.variations_form cart,.woocommerce-variation-add-to-cart{ width: 60%;  }



.woocommerce-variation-add-to-cart-disabled input[type="number"],.variations_form cart input[type="number"]{ float: left; }



.woocommerce-variation{ display: inline-block; width: 100%;}

.backtosearch {float:right;text-align:right;color:#ffb90f;font-weight:800;}

.quantity{ width: 100%; float: left;}



table.variations{}


.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 100%; margin: 2rem 0;float:left;}


.woocommerce-checkout-payment{ background: #fff!important; border: 1px solid rgba(0,0,0,.1); }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{}




.homebespoke {width:100%;float:left;border-radius:15px;background: url('/wp-content/uploads/2017/04/bespoke-icon-1.png')no-repeat, url('/wp-content/uploads/2017/04/industrial-products-orange1.png')no-repeat;background-size:200px, cover;background-position:bottom left, center;padding:30px;min-height:230px;color:#fff;text-align:center;position:relative;}
.homedelivery {background: url('/wp-content/uploads/2017/04/delivery-icon-1.png')no-repeat, url('/wp-content/uploads/2017/04/industrial-products.png')no-repeat;background-size:250px, cover;background-position:bottom -10px left -40px, center;}


.homebespoke h2 {text-transform:uppercase;font-size:3rem;line-height:3rem;font-weight:100;}
.homebespoke h3 {text-transform:uppercase;font-size:1.6rem;line-height:2rem;font-weight:700;}
.homebespoke a {color:#1b447b;font-weight:800;text-transform:uppercase;text-align:right;float:right;position:absolute;width:auto;padding:20px;background:#fff;bottom:0;right:20px;border-radius:15px 15px 0 0;}

.homebespoke a:hover {color:#e8a937;}
.homedelivery a {color:#e8a937;}
.homedelivery a:hover {color:#1b447b;}
.specdownload {width:100%;float:left;padding:0 30px 30px 30px;background:#fff;}

.specdownload p .BTN {
    width: auto;
    background: #21c65b;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    text-align: center;
	padding:10px 20px;
	margin:0 0 0 10px;
}

.specdownload p .BTN:hover {background:#1b447b;}

.specdownload p {float:right;font-weight:700;margin:0;color:#1b447b;}
















/*Account Settings*/

.woocommerce-MyAccount-content{ width: 70%; float: right;}
.woocommerce-MyAccount-content,nav.woocommerce-MyAccount-navigation{padding: 2rem; background: #fff; border: solid 1px #e9e9e9;}
nav.woocommerce-MyAccount-navigation{ width: 28%; float: left; padding: 2rem; background: #fff; border: solid 1px #e9e9e9;}

nav.woocommerce-MyAccount-navigation ul{ list-style: none;}
nav.woocommerce-MyAccount-navigation li{ display: block;}
nav.woocommerce-MyAccount-navigation li a{ display: block; padding: 10px; color: #333; border-bottom: solid 1px #e9e9e9;}
nav.woocommerce-MyAccount-navigation li a:hover{ background: #f4f4f4; color: #009fe3;}



.woocommerce table.my_account_orders th,.woocommerce table.my_account_orders td{ padding: 15px;}
.woocommerce table.my_account_orders td.order-number a{ color: #009fe3;}

/*Active Woo Styles*/
.awrc_recover-cart form{ display: inline-block; width: 100%; margin: 2rem 0;}
.awrc_recover-cart form .woocommerce button.button.alt{width: auto!important;}
.woocommerce-billing-fields{width: 100%!important;}


.woocommerce-MyAccount-content fieldset {
border: 1px solid #e9e9e9;
margin: 2rem 0;
margin: 2rem 0;
padding: 2rem; }





div[itemprop="description"]{  width: 100%; float: left; margin: 10px 0;color:#a1a1a1;}
.cartsection {width:100%;float:left;margin-top:20px;}
.cartsection label {color:#1b447b;font-size:1rem;line-height:1rem;font-weight:800;text-transform:uppercase;}

.fpd-product-designer-wrapper{ margin: 0 0 3rem 0; display: inline-block; width: 100%;}

span.deliveryVAT {color:#a1a1a1;width:100%;float:left;margin:10px 0;font-size:.8rem;line-height:.8rem;}

span.posted_in{ display: none;}

.calculated_shipping {background: #fff;
padding: 20px;
border: 1px solid rgba(0,0,0,.1);}

a.added_to_cart{
text-align: center;
width: 80%;
margin: 0 10%;
background: #e7a223;
border-radius: 5px;
font-size: 1rem;
line-height: 1rem;
color: #fff;
text-transform: uppercase;
font-weight: 800;
padding: 10px;

}

a.added_to_cart:hover {background:#1b447b;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {background:#fff;border-radius:0 0 10px 10px;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {color:#1b447b;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {color: #e7a223;}


.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ background: #fff; }

.woocommerce input.button{ background-color: #21c65b; color: #fff; width: 50%; margin: 10px 0 20px 0; padding: 18px 0; }
.woocommerce input.button:hover{background-color: #1b447b; color: #fff;}
/*Tabs*/



.woocommerce-tabs{ display: inline-block; width: 100%; margin:2rem 0 0 0; }



.woocommerce-tabs ul.tabs{ margin: 0 0 -7px 0; display: inline-block; width: 100%;}



.woocommerce-tabs ul.tabs li{ list-style: none; float: left; display: block;}

.woocommerce-tabs ul.tabs li a{float: left; display: block; background: #e7a223; padding: 1rem 2rem; color: #fff; border: solid 1px #e7a223; border-bottom: none; font-weight:800;text-transform:uppercase; }



.woocommerce-tabs ul.tabs li.active a{ background: #1b447b;  }



.woocommerce-tabs .panel {

    margin: 0;

    padding: 30px; background: #fff; float: left; width: 100%;

}



.woocommerce-Tabs-panel{ border: solid 2px #e7a223;}



.woocommerce-tabs .panel h2{ font-size: 1.3rem;font-weight:800;text-transform:uppercase;color:#1b447b;}

.woocommerce-tabs .panel h3{ font-size: 1.3rem;}


ul.products span.price{display: none;}

.product_list_widget { color: #fff; }

.needhelp {width:100%;float:left;}
.needhelp img {width:80%;float:left;margin:0 10%;}

.needhelpbubble {width:100%;float:left;background:#1b447b;margin: 0px 0 0 0;padding:20px;border-radius:8px;color:#fff;text-align:center;}
.needhelpbubble p {font-weight:700;margin-bottom:0;}
.needhelpbubble p a {color:#e8a937;font-size:1.6rem;line-height:1.6rem;}

.needhelpbubble a{color:#e8a937;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{ background: #fff; border: 1px solid rgba(0,0,0,.1);}


.footerExtras .needhelpbubble{ margin-top: 50px; min-height: 194px; padding: 50px;   }



a.showlogin,a.showcoupon{ color: #1b447b;font-weight:700;}

.woocommerce-info:before,.woocommerce form .form-row .required{ color: #1b447b; }





.mspc-horizontal .mspc-text-wrapper {

    float: left;

    width: 100%;

    padding-left: 0px;

    padding-right: 0px;

}



.mspc-horizontal .mspc-text-wrapper strong{ font-weight: 300; font-size: 15px;}





.ui.active.step, .ui.steps .step.active{ background: #e44098;}

.ui.active.steps:after, .ui.steps .step.active:after{background: #e44098;}


p.stars a {
opacity: 1;
visibility: visible;
max-width: 20px;
	font-weight:700;
margin-right: 15px;
color: #21c65b;
	font-size: 1.3em;}

p.stars a::before {
    content: "\f006";
    font-family: "FontAwesome";
    opacity: 1;
    visibility: visible;
    color: #21c65b;
    margin-right: 4px;
}

p.stars a:hover::before, p.stars a.active::before {
    content: "\f005";
}

/*Product Options*/



#GiftWrapOption{ display: inline-block; padding: 0;}



#GiftWrapOption li{ width: 20%; display: inline-block; margin: 0 2% 0 0;}





.tm-disable{ display: none;}

.woocommerce-checkout-review-order, .woocommerce .col-1, .woocommerce .col-2 {background: #fff;
width: 100%;
float: left;
padding: 20px;
border-radius: 10px;}


h3#order_review_heading, .woocommerce-form__label-for-checkbox span, .woocommerce-billing-fields h3 {text-transform:uppercase;font-weight:700;color:#1b447b;}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #e8a937;
color: #fff;font-weight:700;}


#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid #e8a937;border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;}


li.cat-parent ul.children {display:none;}
li.cat-parent:hover ul.children {display:block;-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-ms-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;}
li.cat-parent ul.children li a {font-size:.9rem;line-height:.9rem;color:#1b447b;}


/*category colours*/
.woocommerce ul.products li.product:nth-child(1) .woocommerce-loop-category__title {background:#21387C;}
.woocommerce ul.products li.product:nth-child(2) .woocommerce-loop-category__title {background:#B92229;}
.woocommerce ul.products li.product:nth-child(3) .woocommerce-loop-category__title {background:#83BD42;}
.woocommerce ul.products li.product:nth-child(4) .woocommerce-loop-category__title {background:#964087;}
.woocommerce ul.products li.product:nth-child(5) .woocommerce-loop-category__title {background:#006CAA;}

.woocommerce ul.products li.product:nth-child(6) .woocommerce-loop-category__title {background:#E26128;}
.woocommerce ul.products li.product:nth-child(7) .woocommerce-loop-category__title {background:#D7127C;}
.woocommerce ul.products li.product:nth-child(8) .woocommerce-loop-category__title {background:#005D48;}
.woocommerce ul.products li.product:nth-child(9) .woocommerce-loop-category__title {background:#300701;}
.woocommerce ul.products li.product:nth-child(10) .woocommerce-loop-category__title {background:#00A3DA;}

.woocommerce ul.products li.product:nth-child(11) .woocommerce-loop-category__title {background:#009249;}
.woocommerce ul.products li.product:nth-child(12) .woocommerce-loop-category__title {background:#2B184F;}
.woocommerce ul.products li.product:nth-child(13) .woocommerce-loop-category__title {background:#009D80;}
.woocommerce ul.products li.product:nth-child(14) .woocommerce-loop-category__title {background:#6C0645;}
.woocommerce ul.products li.product:nth-child(15) .woocommerce-loop-category__title {background:#E4AB26;}

.woocommerce ul.products li.product .woocommerce-loop-category__title:hover {background:#e8a937;}


.productmenu li{position:relative; display: block;border-bottom:2px solid #eeeeef;}
.productmenu li ul li:last-child{border-bottom:none;}
.productmenu li:first-child{border-top:2px solid #eeeeef;}
.productmenu li ul li:first-child{border-top:none;}

 .productmenu li:nth-child(1) a {border-left: 10px #21387C solid;}
 .productmenu li:nth-child(2) a {border-left: 10px #B92229 solid;}
 .productmenu li:nth-child(3) a {border-left: 10px #83BD42 solid;}
 .productmenu li:nth-child(4) a {border-left: 10px #964087 solid;}
 .productmenu li:nth-child(5) a {border-left: 10px #006CAA solid;}
 .productmenu li:nth-child(6) a {border-left: 10px #E26128 solid;}
 .productmenu li:nth-child(7) a {border-left: 10px #D7127C solid;}
 .productmenu li:nth-child(8) a {border-left: 10px #005D48 solid;}
 .productmenu li:nth-child(9) a {border-left: 10px #300701 solid;}
 .productmenu li:nth-child(10) a {border-left: 10px #00A3DA solid;}
 .productmenu li:nth-child(11) a {border-left: 10px #009249 solid;}
 .productmenu li:nth-child(12) a {border-left: 10px #2B184F solid;}
 .productmenu li:nth-child(13) a {border-left: 10px #009D80 solid;}
 .productmenu li:nth-child(14) a {border-left: 10px #6C0645 solid;}
 .productmenu li:nth-child(15) a {border-left: 10px #E4AB26 solid;}



.productmenu li:nth-child(1) ul li a, .productmenu li:nth-child(2) ul li a, .productmenu li:nth-child(3) ul li a, .productmenu li:nth-child(4) ul li a
, .productmenu li:nth-child(5) ul li a, .productmenu li:nth-child(6) ul li a, .productmenu li:nth-child(7) ul li a, .productmenu li:nth-child(8) ul li a, .productmenu li:nth-child(9) ul li a, .productmenu li:nth-child(10) ul li a, .productmenu li:nth-child(11) ul li a, .productmenu li:nth-child(12) ul li a, .productmenu li:nth-child(13) ul li a, .productmenu li:nth-child(14) ul li a, .productmenu li:nth-child(15) ul li a
{border-left: 10px transparent solid;}


 .woocommerce ul.products li.first {clear:none;}
.product_list_widget {width:100%;float:left;}
.product_list_widget li {width:33.33%;float:left;}
.product_list_widget li a {width:100%;float:left;}
 .woocommerce ul.product_list_widget li img {width:80%;margin:0 10%;}




/*Checkout*/



.woocommerce table.shop_table{ background: #fff;}

.woocommerce table.shop_table input.button{ float: right; width: 30%; margin: 10px;}


.woocommerce table.cart td.actions .input-text {border-radius:10px;}


.woocommerce table.cart td.actions .coupon{ width: 50%;}

.woocommerce table.cart td.actions .coupon input[type="submit"]{ background: #e8a937; float: left; width: auto; color: #fff; margin: 10px; text-transform:uppercase;padding: 1.1rem 2rem;border-radius:10px}

.woocommerce table.cart td.actions .coupon input[type="submit"]:hover {background:#1b447b;}

.woocommerce-info{ background: #fff; border: solid 1px #e9e9e9; }



.woocommerce table.cart td.actions .input-text{width: 45%; float: left;}



/*Active Woo Styles*/



.awrc_recover-cart form{ display: inline-block; width: 100%; margin: 2rem 0;}



.awrc_recover-cart form .woocommerce button.button.alt{width: auto!important;}



.woocommerce-billing-fields{width: 100%!important;}





/*Cart Icon In header*/



.Cart{ float: right; width: auto; font-size: 1.8rem; color: #09b7a2; margin: 5px; }

.Cart a{color: #09b7a2;font-size:1.5rem;}







/* BLOG PAGINATION */

.navigation.paging-navigation {

    margin-bottom: 25px;

}

.nav-previous {

    display: inline-block;



}

.nav-next {

    float: right;

}

.nav-previous > a {

    color: #000;

}

.nav-next > a {

    color: #000;

}

.logoin {

    width: 18% !important;

}







.parallax-container {

  height: 500px;

  width: 100%;

}





.cd-top {

  display: inline-block;

  height: 40px;

  width: 40px;

  position: fixed;

  bottom: 40px;

  right: 10px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);

  /* image replacement properties */

  overflow: hidden;

  text-indent: 100%;

  white-space: nowrap;

  background: #000 url(images/cd-top-arrow.svg) no-repeat center 50%;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: opacity .3s 0s, visibility 0s .3s;

  -moz-transition: opacity .3s 0s, visibility 0s .3s;

  transition: opacity .3s 0s, visibility 0s .3s;

}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {

  -webkit-transition: opacity .3s 0s, visibility 0s 0s;

  -moz-transition: opacity .3s 0s, visibility 0s 0s;

  transition: opacity .3s 0s, visibility 0s 0s;

}

.cd-top.cd-is-visible {

  /* the button becomes visible */

  visibility: visible;

  opacity: 1;

}

.cd-top.cd-fade-out {

  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */

  opacity: .5;

}

.no-touch .cd-top:hover {

  background-color: #e86256;

  opacity: 1;

}



a.DownloadBTN{ color: #0094c5; font-weight: 700; display: block; padding: 10px 0;}







.cat-left-section {

    float: none !important;

    margin: 0 auto !important;

    padding: 10px !important;

    width: 100% !important;

}



.cat-left-section h2 {

    font-size: 20px;

    width: 100%;

}



.cat-right-section {

width:100% !important;

float:none !important;



}



.widget.widget_archive li {

    display: inline-block !important;

    float: left !important;

    width: 48% !important;

}













/*MEDIA STYLES*/



@media only screen and (min-width: 1024px) {

  .cd-top {

    height: 60px;

    width: 60px;

    right: 30px;

    bottom: 30px;

  }

}



/* Media Queries */

@media all and (max-width: 830px) {



#menu-primary-menu {

	display:none;

	float:none;

}

.header-menu-icon {

display:none;

}

#menu-primary-menu li{

    display: block;

    float: none;

    margin:0;
	font-weight:800;

     background:#e8a937;

}

#menu-primary-menu li a {

	float:none;

}

#menu-primary-menu .sub-menu {

	display:block;

	width:100%;

	padding-left:30px;

}

}


.topstrip {
    text-align: center;
    position: fixed;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #1b447b;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    top: 0;
	padding: 5px;
}
.topstrip p {
	margin: 0 auto;
}

.locsubmenu{
}
.locsubmenu li{
	display:inline-table;
	
}






@media only screen and (min-width: 480px) {

  .cd-top {

    right: 20px;

    bottom: 20px;

  }

}

@media screen and (max-width:1200px) {
	.header ul a {padding:.5rem 1rem;}
	.welcomeright {background-size:200px;min-height:300px;}
	.WelcomeSection .BTN {width:70%;}

}


@media screen and (max-width:1023px) {
	.logo {margin-top:0;}
	i.headericon {width:50px;height:50px;background-size:60px;}
i.deliveryicon {background-position:top -60px center;}
i.experticon {background-position:top -120px center;}
	.headerright {margin:30px 0;}
	.catalogueimage {width:100%;margin:50px 0 0 0;}
	.accredandpay a {padding:0 15px;}
	.backtosearch {width:100%;float:left;text-align:left;}

	.sortbox {padding-left:0;}


}

@media screen and (max-width:950px) {
	.header ul a {padding:.5rem;}
	a.madein {font-size:14px;line-height:14px;background-position: top 10px center;padding:50px 10px 10px 10px;}
	a:hover.madein {background-position: top 10px center;padding:50px 10px 10px 10px;}
	.headerfeature h4 {font-size:13px;line-height:13px;display:block;}
	.productmenu h3 {font-size:1.2rem;line-height:1.2rem;}

	.qualitytext h3, .productleft .quality h3 {font-size:1.7rem;line-height:1.7rem;}
.qualitytext p, .productleft .quality p {font-size:16px;line-height:16px;}
.qualitytext p span, .productleft .quality p span {font-size:10px;line-height:10px;}
	.quality {padding:20px 0 0 20px;min-height:150px;background-size:60%;margin:0 0 30px 0;}
	.accredandpay a {float:left;width:50%;margin-bottom:30px;}
	.ProductPage .orderbystrip p {text-align:center;width:100%;padding:0;}
	.ProductPage .orderbystrip .form-wppp-select select, .ProductPage .orderbystrip .woocommerce-ordering select {width:90%;margin:5px 5% 0 5%;}


}

@media screen and (min-width: 640px) and (max-width:1024px) {
	.productleft .quality h3 {width:100%;text-align:center;font-size:1.7rem;line-height:1.7rem;}
	.productleft .quality p {width:100%;text-align:center;font-size:16px;line-height:16px;}
	.productleft .quality p span {width:100%;text-align:center;font-size:10px;line-height:10px;}
	.productleft .quality {background: url('/wp-content/uploads/2017/03/qualitybg1.png')no-repeat;background-color: #e7a223;background-size: cover;background-position: center;
	padding:20px 10px;}

	.productleft .delivery {background: url('/wp-content/uploads/2017/03/deliverybg1.png')no-repeat;
background-color: #1e2b5b;background-size: cover;background-position: center;
	padding:20px 10px;}

	ul.products li, .woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {width:50%;}
.GBP, .login {
	padding: 10px 6px;}
	.cartWrap {padding:6px;width:75px;}
	.cartimage {width:40%;}
	.topright a h3 {font-size:12px;line-height:12px;margin-bottom:0;padding-bottom:0}
}

@media screen and (min-width: 640px) and (max-width:1000px) {
	.welcomeright {background:#fff;padding:0;text-align:center;}
	.welcomeright .BTN {width:100%;}


 }


@media screen and (max-width:800px) {
	.catalogueimage {margin:80px 0 0 0;}
	.upsells ul.products li {width:50%; margin:0 0 30px 0;float:left;}
}


@media screen and (max-width:736px) {
	#search {padding:10px;}
	#submit {font-size:20px;line-height:20px;padding:12px 10px;}
	.topright a h3 {font-size:14px;line-height:14px;}
}


@media screen and (max-width:640px) {
	.topstrip {font-size: 12px;}
	.logo {width:60%;margin:0 20% 20px 20%;}
	.headerfeature h4 {display:inline-block;font-size:16px;line-height:16px;}
	.headerfeature a {text-align:left;}
	a.madein {text-align:center;}
	.headerright h3, .productmenu h3 {font-size:2rem;line-height:2rem;}
	.headerright h3 strong {font-size:2.4rem;line-height:2.4rem;}
	.headerright img {width:70%;margin:40px 15% 0 15%;}
	.productmenu {margin-bottom:3rem;}
	.quality {background-size:contain;padding:20px;min-height:150px;width:100%;}
	.welcomeright {min-height:300px;}
		.WelcomeSection h3, .reviewsection h3 {text-align:center;}
	.testimonials-widget-testimonials {width:100%;}
		.catalogueimage {width:60%;margin:0 20%;}
	.catalogueform {padding-top:0;}
	.catalogueimage {margin-top:30px;}
		.accredandpay a {width:100%;}
	.footer-menu h3, .footer li {text-align:center;}
	.SocialFooterSide {text-align:center;margin:20px 0;}
	.footerlow {padding:0;}
	.breadcrumbs {width:100%;text-align:center;}
	.backtosearch {text-align:center;}
	.ProductPage .orderbysection {padding:0;}
	.ProductPage h1.page-title {width:100%;text-align:center;font-size:4rem;line-height:4rem;}
	.ProductPage .orderbystrip {padding:20px 10px 30px 10px;}
		.ProductPage .orderbystrip form {width:100%;}


	.woocommerce-ordering {margin-top:10px;}


	.productleft {padding:0 !important;}
	section.ProductPage .productmenu {width:100%;}
	.productleft .quality {width:100%;}
	.productleft .quality h3 {font-size:2.7rem;line-height:2.7rem;}
	.productleft .quality p {font-size:20px;line-height:20px;}
	.ProductPage {padding:3rem 10px;}
	.productmenu {min-height:200px;}
	ul.products li {width:100%;padding-left:0;}
	ul.products li a {width:100%;}
	ul.products li a img {width:60%;margin:0;}

	.product .images, .product .summary {width:100%;}
	.product .summary {margin-top:30px;}
	.woocommerce-tabs .panel {padding:10px;}
	.upsells {padding:3rem 0 0 0;}
	.woocommerce[class*="columns-"] ul.products li.product, ul.products li.product-category h3,  ul.products li.product  {width:60%;margin:0 20% 30px 20%;}
	.woocommerce ul.products li.product a img, ul.products li a img {width:100%;}
	.woocommerce ul.products li.product h3 {padding:1em 0;}
	.products h2 {width:100%;float:left;}
	.onsale {left:20%;}
	.topright .GBP, .topright .login, .cartWrap {
	width:31%;margin:0 1%;}
	#text {display:none;}

	.cartimage {width: 15%; margin: 0;float: left;}
	a.carttext {}
	a.carttotal {width: 50%;margin-top:0;}

	a.carttext{ text-align: right; }

a.GBP, .login {padding: 10px;margin-top: 0;border-radius: 10px;}

	.qualdelivery .quality, .qualdelivery .delivery {width:100%;margin:0 0 30px 0;}
	.recentlyviewed .product_list_widget li {width:100%;float:left;margin:0 0 30px;}
	.woocommerce .cart-collaterals .cart_totals {width:100%;}


}
@media screen and (max-width:510px) {
	.topright a.GBP, .topright a.login {width:50%;margin:0 0 10px 0;}
 .cartWrap	 {width:40%;margin:0 0 10px 0;float:none;}
}

@media screen and (max-width:480px) {



	#mega-menu-wrap-primary-menu .mega-menu-toggle{ background: #1b447b;  }

	.headerfeature a{ text-align: center; }
	.headerfeature h4{ padding: 0; font-size: 14px; }

	a.madein{ margin: 10px 0; }


	.headerleft h2 {font-size:1.4rem;line-height:1.4rem;}
.headerleft h1 {font-size:2.4rem;line-height:2.4rem;}
	.welcomeright {background: #eeeeef;margin:3rem 0;padding:20px !important;text-align:center;min-height:50px;}
	.WelcomeSection .BTN {width:100%;margin:0;}
	.footer li {width:100%;}
	.woocommerce-tabs ul.tabs li a {font-size:14px;line-height:14px;padding:10px 5px;}
	.upsells ul.products li {width:100%;}
		.woocommerce[class*="columns-"] ul.products li.product,  ul.products li.product   {width:100%;margin:0;}
	 ul.products li.product   {margin-bottom:30px;}
	ul.products li, .woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category{padding:0;}
	.woocommerce[class*="columns-"] ul.products li.product {margin:0 0 30px 0;}
	.affiliates a {width:70%;margin:0 15% 30px 15%;}
	.catalogue ul li {width:100%;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width:100%;}
	#mega-menu-wrap-primary-menu{ width: 100%; }

	p.callbar{ display: inline-block; width: 100%; text-align: center;  }

	a.CallBTN{ margin: 0 0 20px 0; display: inline-block; }

	#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-right{ float: none;}

	.mobHide,.GBP.mobHide,.carttotal.mobHide{ display: none;}

	img.imageThird{width: 25%; display: inline-block; margin: 30px 2% 0 2%; }

	a.ladderwarehouse{ margin-top: 30px; }


	.logo {
    width: 65%;
		margin: 0 5% 20px 0%;}



	.topright a.login{ position: absolute; top: 25px; right: 10px; width: 25%; text-align: right; font-size: 14px; }

	.woocommerce input.button{width: 100%; }

	.cartWrap{position: absolute; top: 50px; right: 10px; width: 25%; text-align: right; background: none; }

	.topright a{width: 100%; }


}




@media screen and (max-width:360px) {
	.productmenu h3 {font-size:1.2rem;line-height:1.2rem;}
	.quality {background: #e7a223;}
	.delivery {background:#1e2b5b;}
	.qualitytext {width:100%;text-align:center;}
	 .cartWrap	 {width:60%;}
	.headerleft h1 {font-size:2.2rem;line-height:2.2rem;}
	.headerblock {padding:10px;}
}





@media screen and (min-width: 320px) and (max-width:360px) {

   .attachment-thumbnail.wp-post-image {

    display: block !important;

    margin: 0 auto !important;

}
