.col, .cols {
    width: 100%;
    float: left;
    padding-right: 0.77em;
    padding-left: 0.77em;
}

.md-1
{
    width: 8.33333333333%;
    float: left;
}
.md-2
{
    width: 16.6666666667%;
    float: left;
}
.md-3
{
    width: 25%;
    float: left;
}
.md-4
{
    width: 33.3333333333%;
    float: left;
}
.md-5
{
    width: 41.6666666667%;
    float: left;
}
.md-6
{
    width: 50%;
    float: left;
}
.md-7
{
    width: 58.3333333333%;
    float: left;
}
.md-8
{
    width: 66.6666666667%;
    float: left;
}
.md-9
{
    width: 75%;
    float: left;
}
.md-10
{
    width: 83.3333333333%;
    float: left;
}
.md-11
{
    width: 91.6666666667%;
    float: left;
}
.md-12
{
    width: 100%;
    float: left;
}

.review p {
	min-height: 36px;
	float: left;
}
td#center, td#centertop, td.left, td.right {
    padding-top: 331px;
}
#quickview .md-12 #product_tabs,#quickview .md-3.sm-12 {
    display: none;
}

#quickview .md-4.sm-12.cols:last-of-type {
    width: 100%;
    float: right;
    padding-top: 20px;
}
.select-options table.options td:first-of-type {
    display: block;
    font-size: 14px;
}

#quickview .md-4.sm-12.cols:last-of-type .md-12 {
    width: 50%;
    padding: 0 10px;
}

#quickview .despatch {
    margin: 0;
}
body#quickview #center {
    padding-top: 40px;
}
#body {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s; 
}
.select-options select {
    border: 1px solid #cccccc;
    width: 280px;
    height: 47px;
    background: #fff;
    margin: 5px 0px;
    cursor: pointer;
    margin-top: -13px;
}
html,head,body,div,a,
table,tbody,
tr,td,section,
span,b,strong,i,
ul,li,ol,p {
     -webkit-font-smoothing: antialiased !important; 
}
#quickview .md-4.cols td a img:first-child {
    width: unset !important;
}
input[type=submit], input[type=button], button {
    padding: 5px 10px;
    border-radius: 5px !important;
    background-color: #4CA252;
    color: #fff;
    border: 0px;
    text-transform: capitalize;
     -webkit-appearance: none;
}
#body.ready {
  opacity: 1; }

.Big {
    width: 50% !important;
}
table.options td:first-of-type {
    display: none;
}
.medium {
    width: 33.33%;
    float:left;
    font-family: 'Open sans';
    font-size: 13px !important;
}
.home div#cb_id_CONTENT {
    overflow: auto;
}
.medium:nth-of-type(1) {
    text-align: left;
}

.medium:nth-of-type(3) {
    text-align: right;
}

.medium:nth-of-type(2) {
    text-align: center;
}


.medium:nth-of-type(2) p {
    text-align: left;
    display: inline-block;
}

span.gap {
    text-align: left;
}

button.button.b_standard {
    border-radius: 5px;
}

.category .refine label {
    color: #333;
    font-family: 'Work sans';
    font-size: 14px !important;
}
#dialog-basket-total {
    background: #58BC5F;
    border: none ;
    color: #fff;
    box-shadow: none;
    text-shadow: none;
}

td#center{
   padding-bottom:60px;
}
tr.tr-spacer {
    height: 15px;
}

tr.tr-spacer:last-of-type {
    height: 0px;
}



/* - - - - - - - - - - - - - - - - - - -
    Headers
- - - - - - - - - - - - - - - - - - - */




.headerInfo{
    clear:both;
    padding:50px 0 60px;
    margin-top: 145px;
    border-bottom:2px solid #cde93b;
}

.home .headerInfo{
    border-bottom:none;
}

#THContact span {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    float: left;
}

.currency {
    font-size: 16px;
    top: -1px !important;
}

.currency a{
  display:inline-block;
  color:#fff;
  font-family: 'Open sans';
  font-size:14px;
}

.currency a:hover{
  color:#09f;
  text-decoration:none;
}

.currency table{
  display:none;
}

.current-currency {
    color: #fff;
    text-align: right;
    margin: 1px 0 0 20px;
    cursor: pointer;
    font-size: 12px;
    font-family: 'Open sans';
}

.current-currency i{
  margin-right:5px;
  font-size:18px;
}

.current-currency i.fa-caret-down {
    margin-left: 0.1em;
}
.fa-caret-down:before {
    font-size: 12px;
}

.currency ul {
    background: #58BC5F;
    position: absolute;
    top: 36px;
    right: 0px;
    width: 83px;
    border-top: 1px solid #4CA252;
    margin: 0;
    padding: 0;
    z-index: 9999;
    display: none;
}
.basket-page-rm table.options td:first-of-type {
    display: table-cell;
}
.currency li{
margin:0;
padding:0;
list-style:none;
}


.currency li a{
  display:block;
  padding:5px;
}

.currency li a:hover {
    color: #fff;
    background: #4CA252;
    width: 110%;
}

.currency a i {
    color: #fff;
    margin-right:5px;
}

.currency img {
    width: 20px;
    margin-right: 0.4em;
    position: relative;
    top: 4px;
}





div#THMenu {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    float: right;
}
div#THMenu ul li {
    display: inline-block;
}
div#topHeader {
    background-color: #58bc5f;
    height: 32px;
}
#THContact span {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    float: left;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
}

#THContact span b {
    font-size: 18px;
}
section#topHeader {
    height: 36px;
    background-color: #58bc5f;
    font-family: 'Open sans';
    font-size: 12px;
}

section#topHeader b {
  font-family: 'Work sans';
  font-size: 18px;
}

section#topHeader .row #THContact a {
    color: #fff;
    font-size: 18px;
}


.header {
    border: 0px !important;
}

div#top,
div#sea,
div#nav {
    width: 100% !important;
    max-width:none!important;
}

div.row {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

div#THMenu ul li a:hover {
    text-decoration: none;
}


div#THMenu ul li:hover {
    background: #4CA252;
    transition: 0.3s ease-in;
    padding-top: 0px;
    position: relative;
    top: -2px;
}
div#THMenu ul li {
    display: inline-block;
    transition: 0.3s ease-out;
    position: relative;
    top: -2px;
}

div#THMenu ul li a {
    color: #fff;
    padding: 0 15px;
    font-weight: 600;
}
div#THMenu ul {
    margin: 0px;
    line-height: 36px;
}

div#htitle {
    display: block;
    float: left;
    width: 100%;
}

div#htitle img {
    margin-top: 22px;
    width: 25.1%;
}

div#nav, div#nav table {
    width: 100% !important;
}

div#nav table{
    width: 100% !important;
    max-width:1170px !important;
    float: none !important;
    margin:0 auto !important;
}

div#nav table td:last-of-type{
    display:none;
}

div#nav table td>a{
    text-align:center;
}


#nav a {
    font-size: 16px;
}

#nav #par1 a:before {
    font-family: fontawesome;
    content: "\f015";
    color: #cde93b;
    padding-right: 0.4em;
}

#nav #par1 a:after {
    content: "";

}

#nav a:after {
    font-family: fontawesome;
    content: "\f107";
    padding-left: 0.4em;
    color: #cde93b;
}
#nav a {
    font-size: 13px;
    font-weight: bold;
    -webkit-font-smoothing: subpixel-antialiased !important;
    display: block;

}
a.navout,a.navover {
    font-size: 16px !Important;
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased !important;
}


#nav .child a {
    color: #C0C0C0;
    margin-bottom: 0.5em;
}
#nav .child a:hover {
    color: #fff;
    text-decoration: none;
}


div#sea {
    width:100%;
}

input.ui-autocomplete-input {
    width: 290px;
    height: 50px;
    position: relative;
    border-radius: 0px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    box-shadow: none;
    border: 0px;
    padding-left: 20px;
    font-size: 14px;
}
input.ui-autocomplete-input:hover {
    border: 0 !important;
}

span.bp-icon-search.bp-icon-large {
    width: 60px;
    height: 50px;
    line-height: 50px !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #58bc5f;
    color: #fff;
    position: relative;
    transition: 0.3s;
}

.bp-icon-search{
    font-size: 24px;
}


.bp-icon-search:before {
    content: "\e60d";
    transition: 0.3s ease-out;
}



.fa-shopping-basket:before {
    content: "\f291";
    transition: 0.3s ease-out;
}


.fa-heart-o:before {
    content: "\f08a";
    transition: 0.3s ease-out;
}




input.ui-autocomplete-input::-webkit-input-placeholder {
    color: #333 !important;
   }

.headerContent{
    position:relative;
}


div#TotalBasket {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-left: 22px;
    position:absolute;
    float: right;
    left:auto;
    right:165px;
    top: 35px;
    font-family: 'Work sans';
}
div#TotalBasket .basket_items {
    padding-right: 0.4em;
    display: inline-block;
    float: left;
}

div#wishlist a i {
    color: #fff;
    line-height: 50px;
    font-size: 24px;
}

div#wishlist a {
    display: inline-block;
    width: 60px;
    height: 50px;
    border-radius: 5px;
    background-color: #58bc5f;
    color: #fff;
    float: right;
    position:absolute;
    top:35px;
    text-align: center;
    right:15px;
    transition: 0.3s;
}



a#basket {
    width: 60px;
    height: 50px;
    display: inline-block;
    text-align: center;
    transition: 0.3s;
}

a#basket i {
    line-height: 50px;
}

a#basket {
    width: 60px;
    height: 50px;
    display: inline-block;
    text-align: center;
    position: absolute;
    color: #fff;
    background-color: #58bc5f;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    right: -60px;
    font-size: 24px;
    top: 0;
}
span.basket_total {
    font-weight: bold;
    padding-right: 10px;
}


div#wishlist a:hover,
a#basket:hover,
span.bp-icon-search.bp-icon-large:hover {
    background:#92d24d;
}

div#wishlist a:hover .fa-heart-o:before {
    content: "\f004";
}



div#sea form {
    display: inline-block;
}

div#sea tr td:last-of-type {
    padding-left: 0px !important;
}
input[type=text]:hover, input[type=email]:hover, input[type=password]:hover, textarea:hover, select:hover, .input_text:hover {
    border: 1px solid #4CA252;
}


span.headerB {
    color: #58bc5f;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    font-family: 'Work Sans';
}

.medium.fontA:before {
    font-family: fontawesome;

    float: left;
    width: 50px;
    height: 50px;
    background-color: #58bc5f;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    font-size: 24px;
    color: #fff;
    margin-right: 0.4em;
    margin-top: -0.2em;
}

.medium.fontA a:hover {
    color: black;
    text-decoration: none;
}
.medium.fontA a {
    color: black;
}


a:nth-of-type(1) .medium.fontA:before {
    content: "\f0d1";
}

a:nth-of-type(2) .medium.fontA:before {
    background-image: url(/user/templates/mbfibre/companyBox.png) !important;
    content: "" !important;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: 7px;
}
a:nth-of-type(3) .medium.fontA:before {
    content: "\f095";
}

.medium.fontA:hover:before {

    margin-right: 1em;
    transition: 0.3s ease-in;
    background-color: #7FD884;
}

.medium.fontA:before {
    transition: 0.3s ease-out;
    
}

.medium.fontA {
    text-align: left !important;
}

.medium.fontA {
    color: #333;
}

span.stars:hover {
    text-decoration: none !important;
}

span.stars {
    color: #333 !important;
}

span.stars:after {
    font-family: fontawesome;
    content: "\f105";
    margin-left: 0.4em;
}

span.stars:before {
    font-family: fontawesome;
    content: "\f005 \f005 \f005 \f005 \f005";
    margin-right: 0.4em;
    color: #ffd800;
}

.child {
    /*background-image: url(/user/templates/mbfibre/MBBackgroundH.jpg);*/
    background: #1a1a1a;
    background-repeat: round;
    border-top: 5px solid #58bc5f;
    border-bottom: 5px solid #58bc5f;
    padding: 30px 0px;
    color: #fff !important;
}

#nav .child.fullWidth{
   max-width:none!important;
}

.child a:before {
    content: "\f105";
    font-family: fontawesome;
    margin-right: 0.4em;
    font-size: 14px;
    color: #cde93c;
}

.child a:after {
    content: "" !important;
   
}

span.childheading.childheading-bottom {
    color: #d9d9dd;
    display: block;
    margin-bottom: 10px;
}

span.childheading.childheading-bottom:before {
    font-family: fontawesome;
    content: "\f0c9";
    margin-right: 0.4em;
    font-weight: 100;
    color: #cde93c;
}



.childcolumn {
    text-align: left;
    min-width: 220px;
    float: left;
    padding: 15px 15px;
}



.childWrap {
    max-width: 1170px;
    margin: 0 auto;
}


/* Home */

.home #center{
    padding-top:295px!important;
}

.home #slideshow27{
    z-index:9;
}



/* - - - - - - - - - - - - - - - - - - -
    Offers
- - - - - - - - - - - - - - - - - - - */


span.ourOffersHeader {
    font-family: 'Work Sans', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    color: #4ca252;
}



.ourOffers ul {
    padding-left: 0px !important;
    margin: 0px auto !important;
}

.ourOffers li:before {
    font-family: fontawesome;
    content: "\f138";
    margin-right: 0.4em;
    color: #58bc5f;
}
.ourOffers li {
    font-family: 'Work sans';
    font-size: 16px;
    list-style-type: none;
    line-height: 23px;
}

.ourOffers li a {
    font-family: 'Work sans';
    font-size: 16px;
    color: #333;
}

.shortLine {
    height: 5px;
    background-color: #cde93b;
    display: block;
    width: 50px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 5px;
}

.ourOffers .shortLine {
    margin-top: 10px;
    margin-bottom: 10px;
}

.ourOffersBorders {
    text-align: left !important;
    border: 5px solid #58bc5f;
    padding: 30px;
    height: 230px;
}

.ourOffers.md-4.cols:nth-of-type(1) .ourOffersBorders {
    background: url(/user/templates/mbfibre/fibreglass.jpg) right no-repeat;
    background-size: 23.4%;
}



.ourOffers.md-4.cols:nth-of-type(2) .ourOffersBorders {

    background: url(/user/templates/mbfibre/Modelling.jpg)  right no-repeat;
    background-size: 25.2%;
}

.ourOffers.md-4.cols:nth-of-type(3) .ourOffersBorders {

    background: url(/user/templates/mbfibre/Marine.jpg)  right no-repeat;
    background-size: 28.8%;
}

div#cb_id_49 {
    margin: 20px 0px;

}



/* featured */

.cb_title {
    background: #4CA252 url(/user/templates/mbfibre/faright.jpg) left no-repeat;
    text-transform: uppercase;
    padding-left: 40px;
    font-weight: bolder !important;
    font-family: 'Work Sans', sans-serif !important;
    line-height: 70px;
    position: relative;
}
a.featuredButton:before {
    content: "\f291";
    font-family: fontawesome;
    margin-right: 0.4em;
    color: #CDE93B;
}

a.featuredButton:hover {
    transition: 0.3s ease-in;
    background: #fff;
    color: #4CA252;
}
a.featuredButton:hover:before {
    transition: 0.3s ease-in;
    color: #4CA252;
}
a.featuredButton::before {
    transition: 0.3s ease-out;

}
a.featuredButton {
    transition: 0.3s ease-out;
    float: right;
    width: 215px;
    height: 44px;
    border: 3px solid white;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    font-size: 18px;
    font-family: 'work sans';
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.directions {
    float: right;
    line-height: 31px !important;
    display: block !important;
    position: absolute;
    top: 13px;
    right: 20px;
}

.directions:before {
    font-family: fontawesome;
    content: "\f105 \f105 \f105";
    color: #CDE93B;
    line-height: 40px;
    margin-right: 15px;
}


span.prti a:hover {
    text-decoration: none;
}


span.prti a b {
    font-family: 'Work sans';
    font-size: 16px !important;
    color: #333;
    text-decoration: none;
}

.gap .selling_price b {
    font-weight: 300;
}
.gap .selling_price {
    font-size: 20px;
    float: left;
    width: 100%;
    text-align: left;
    font-family: 'Work Sans';
    color: #2e302f;
}



td.pcborder {
    border: none !important;
}
span.gap_rating {
    float: left;
}

.bp-icon-yellow, .bp-text-yellow {
    color: #ffd800 !important;
    font-size: 18px !important;
}

/* - - - - - - - - - - - - - - - - - - -
    Delivery Calculator
- - - - - - - - - - - - - - - - - - - */

.calculator {
    display: inline-block;
    width: 49%;
    float: left;
    height: 250px;
    background: url(/user/templates/mbfibre/calculatorBk.jpg) repeat-x;
    padding: 30px;
    position: relative;
    overflow: hidden;
}
.calculator p {
    font-size: 16px;
    font-family: 'Open sans';
    color: #fff;
    width: 50%;
}


.calculator h2 {
    font-size: 24px;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    color: #fff !important;
    width: 50%;
    margin: 0px !important;
}

.calculator a {
    height: 44px;
    width: 174px;
    display: block;
    background: transparent;
    border-radius: 5px;
    line-height: 39px;
    border: 3px solid #fff;
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Work sans';
    font-weight: bold;
    margin-top: 42px;
    transition: 0.3s ease-out;
}

.calculator a:hover {
    transition: 0.3s ease-in;
    color: #4CA252;
    background: #fff;
}
.calculator a:hover,.despatch a:hover {
    text-decoration: none;
}

.calculator:after {
    content: "";
    background: url(/user/templates/mbfibre/calculatorBox.png) right no-repeat;
    background-position: center center;
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 380px;
    top: -90px;
    right: -185px;
}


.despatch {
    display: inline-block;
    width: 49%;
    float: right;
    height: 250px;
    border: 5px solid #58bc5f;
    padding: 30px;
    background: url(/user/templates/mbfibre/delivery.png) right no-repeat;
    background-position: 240px -35px;
    overflow: hidden;
    position: relative;
}

.despatch p {
    font-size: 16px;
    font-family: 'Open sans';
    color: #333;
    width: 50%;
}
.despatch h2 {
    font-size: 24px;
    font-family: 'Work sans';
    text-transform: uppercase;
    color: #4ca252;
    width: 55%;
    margin: 0px !important;
}

.despatch a:before, .calculator a:before {
    font-family: fontawesome;
    content: "\f105";
    margin-right: 0.4em;
    color: #CDE93B;
}
.despatch a:hover:before,.calculator a:hover:before {
    color: #4CA252;
    transition: 0.3s ease-in;
}

.despatch a:hover {
    background: #fff;
    transition: 0.3s ease-in;
    color: #4ca252;
    border: 3px solid #4ca252;
}
.despatch a {
    border: 3px solid transparent;
    height: 44px;
    width: 174px;
    display: block;
    background: #4ca252;
    border-radius: 5px;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Work sans';
    font-size: 18px;
    font-weight: bold;
    margin-top: 41px;
    transition: 0.3s ease-out;
}
.calculator, .despatch {
    margin: 50px 0px;
    margin-bottom: 0px;
}
.Triangle {
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 0px;
    margin-left: -70px;
    background: #d5f143;
    transform: rotate(45deg);
    margin-top: -11px;
}
div#cb_id_CONTENT {
    display: block;
    position: relative;
}
/* - - - - - - - - - - - - - - - - - - -
    Footer
- - - - - - - - - - - - - - - - - - - */

div.footing {
    width: 25%;
    display: inline-block;
    margin: 60px 0px;
    vertical-align: top;
    margin-bottom: 0px;
}

span.footing {
    color: #58bc5f;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 2px;
    display: block;
    font-family: 'Work Sans';
}

div.footer ul { margin: 0px; padding: 0px; line-height: 24px; list-style: none; }


div.footer .hLinks li {
    margin: 0 0 0.75em 0;
    padding: 0 0 0 0.75em;
    position: relative;
    line-height: 120%;
}

div.copyright, span.copyright {
    color: #a8a8a8;
}
div.copyright { text-align: center; margin-top: 20px; }

div.copyright p{
    margin:0;
}

.footing ul li:before {
    font-family: fontawesome;
    content: "\f105";
    color: #d7f345;
    position: absolute;
    left: 0;
}

.footing ul {
    float: left;
    width: 50%;
}

.FootingSplit div.footing:nth-of-type(1) {
    width: 43.33% !important;
}
.FootingSplit .footing:nth-of-type(2) {
    width: 66.66%;
}

.FootingSplit {
    width: 75%;
    display: inline-block;
}

.FootingSplit:last-of-type {
    float: right;
    border-top: 2px solid #444444;
    position: relative;
    margin-top: -90px;
}



div.footer {
    border-top: 5px solid #cde93b;

}

/*
.product .tables td {
    text-align: left;
    float: left !important;
    width: 33.33% !important;

}
*/

/*
.product .tables tr:nth-of-type(2)>td {
    width: 100% !important;
}
*/





.footing ul li a {
    color: #a8a8a8 !important;
    text-decoration: none;
}

div.footing #contact li:before {
    content: "" !important;
    position: absolute;
}

div.footing #contact li span {
    text-transform: uppercase;
    display: block;
}

div.footer #contact {
    width: 100%;
}

div.footing #contact li .info {
    font-size: 13px;
    text-transform: capitalize;
    color: #a8a8a8;
    line-height: 21px;
}
#contact li {
    margin-bottom: 16px !important;
}
#contact li span:first-of-type:before {
    font-family: fontawesome;
    margin-right: 0.2em;
}
#contact li:nth-of-type(1) span:first-of-type:before {
    content: "\f041";
}

#contact li:nth-of-type(2) span:first-of-type:before {
    content: "\f095";
}

#contact li:nth-of-type(3) span:first-of-type:before {
    content: "\f003";
}

.footing ul li .info a:last-of-type {
    text-transform: lowercase;
}

div#cb_id_34 {
    margin-bottom: 15px;
    margin-top: 5px;
}
/* - - - - - - - - - - - - - - - - - - -
    Category
- - - - - - - - - - - - - - - - - - - */

#catalogue li span, #catalogue li a {
    padding: 3px 0 !important;
}

a.ui-slider-handle.ui-state-default.ui-corner-all {
    border-radius: 0px;
    background-color: #58bc5f;
    border: none;
}

.ui-slider-horizontal {
    height: 4px;
}

.ui-widget-header {
    background: #4CA252 !important;
    border: none !important;
}

.ui-widget-content {

    border: none !important;
}

table.details td {
    font-size: 16px !important;
}

td#minmax-p {
    color: #5c605e;
    font-size: 17px !important;
}

span#pricemax, span#pricemin {
    color: #333;
    font-size: 14px;
    font-family: 'Open sans';
}

.hrl {
    border: none !important;
}

#menu a:link, #menu a:visited, #catalogue a:link, #catalogue a:visited, #brand a:link, #brand a:visited, .menu a:link, .menu a:visited {
    background-color: transparent !important;
    font-size: 14px;
    font-family: 'Work sans';
    color: #4ca252;
	font-weight: 400 !important;

}
span.current {
    font-size: 14px;
    font-weight: 400;
}
.lb_content ul li {
    text-align: left;
    background: transparent !important;
}

.lb_content ul li span.sub.current:before {
    font-family: fontawesome;
    content: "\f105";
    margin-right: -0.6em;
    color: #58bc5f;
    font-weight: lighter;
}

a.sub {
    color: #333 !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.lb_content ul li a.sub:before {
    font-family: fontawesome;
    content: "\f105";
    margin-right: -0.6em;
    color: #58bc5f;
    padding-left: 0.8em;
    font-weight: lighter;
}

span.current {
    background-color: transparent !important;
    color: #58BC5F;
    font-family: 'Work sans';
    font-size: 16px;
}

span.sub.current {
    color: #333;
    font-size: 14px;
    margin-left: 10px;
}

.bp-icon-grey {
    color: #5c605e;
    opacity: 1;
}



table.details a {
    color: #5c605e !important;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

table.details b {
    color: #4ca252;
    font-size: 16px;
    font-family: 'Work sans', sans-serif;
    font-weight: bolder;
}

table.alternatet .hrd, table.alternateb .hrd {
    border: none !important;
}

td.alt a {
    font-size: 14px;
    color: #4ca252;
    font-weight: bolder;
}
.alt {
    color: #5c605e;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.alt b {
    color: #4ca252;
    font-weight: bolder;
    font-family: 'Open Sans', sans-serif;
}

.first span {
    font-family: 'Open sans';
    font-weight: bolder;
    color: #5c605e;
    font-size: 14px;
}

select {
    border-radius: 0px;
    box-shadow: none !important;
    font-family: 'Open Sans';
    font-size: 14px;
    width: 170px;
    padding: 4px 0px;
    padding-left: 8px;
}

table.alternatet {
    border-top: 4px solid #cde93b !important;
    padding-top: 10px;
}

.category span.prti {
    text-align: left;
    display: block;
    min-height: 42px !important;
}


.category #cb_id_CONTENT > img:first-of-type, .category #cb_id_CONTENT > .wysiwyg > img:first-of-type {
    float: left;
    margin: -51px 30px 30px 0;
    max-width: 270px;
    height: auto;
}

.category .hr {
    border-bottom: 4px solid #cde93b;
}

.category #cb_id_CONTENT.isblock h1 {
    padding-left: 300px;
    font-size: 36px;
    font-family: 'Work sans';
    color: #4ba252;
    padding-top: 6px;
}

.category #cb_id_CONTENT p {
    font-size: 14px;
}

.pageContent {
    border-bottom: 4px solid #cde93b;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
span.sub.current {
    color: #333;
    font-size: 14px;
}

.category #breadcrumb {
    text-align: left;
/*    margin-top: -13px;
    margin-left: -298px;*/
}



#left>div:first-of-type {
    padding-top: 25px;
}

.category figure {
    border-top: 2px solid #cee934;
    width: 101.43%;
    position: absolute;
    left: -3.3%;
}
/* - - - - - - - - - - - - - - - - - - -
    Category Sub
- - - - - - - - - - - - - - - - - - - */


.category.cl {
    position: relative;
    color: #58bc5f;
}

/*
.prim {
    height: auto !important;
}
*/
.prim img, .prsp {
    vertical-align: middle;


}
.prim, .primage {
    height: 204px !important;
}
.categoryImage {
    width: 40%;
    display: inline-block;
    position: relative;
    z-index:2;
}

.category.cl {
    position: relative;
    color: #58bc5f;
    border: 4px solid #58bc5f;
}
.category.cl .categoryImage img {
    border-right: 4px solid #58bc5f;
    max-width: 142px !important;
    max-height: 142px !important;
    padding: 15px;
    min-height: 130px !important;
}
.categoryImage .prim, .categoryImage .primage {
    height: auto !important;
}


/*
div#nav td.parent .child {
    display: none;
}


div#nav td.parent:hover .child {
    display: block;
}
*/
.categoryInfo {

    width: 60%;
    display: inline-block;
    float: right;
    padding: 20px 30px;
}

.categoryShop:after {
    font-family: fontawesome;
    content: "\f105";
    margin-left: 0.3em;
}
.categoryShop {
    text-align: left;
    margin-top: -6px;
}

span.prti a.categoryTitle b {
    font-size: 18px !important;
}

a.categoryTitle {
    margin-top: 5px !important;
    display: block;
}

a.categoryButton {
    float: left;
    width: 130px;
    height: 32px;
    line-height: 32px;
    background-color: #4ca252;
    color: #fff;
    text-transform: uppercase;
    display: block;
    border-radius: 4px;
    font-family: 'Work sans';
    font-size: 14px;
    padding-left: 20px;
    margin-top: 10px;
}

a.categoryButton:hover {
    text-decoration: none;
}

a.categoryButton:before {
    font-family: fontawesome;
    content: "\f054";
    font-size: 14px !important;
    position: absolute;
    color: #ffd800;
    font-weight: bolder;
    margin-left: -15px;
}

.categoryInfo .Triangle {
    background: #58bc5f !important;
    margin-left: -83px;
    margin-top: -8px;
}


td.pcborder:nth-of-type(1) {
    padding-right: 8px !important;
}
td.pcborder {
    border: none !important;
    padding: 8px 0 !important;
}
td.pcborder:nth-of-type(4) {
    padding-left: 8px !important;
}

/* - - - - - - - - - - - - - - - - - - -
 Sub child category 1 column
- - - - - - - - - - - - - - - - - - - */


.productTitle {
    width: 85%;
}

.productTitle a {
    font-family: 'Work sans';
    font-size: 24px;
    color: #25302f;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;

}
.productTitle a:hover{
    text-decoration: none;
}

.productInfo {
    text-align: left;
    font-size: 14px;
    width: 68%;
    display: inline-block;
    margin: 10px 0px;
    margin-bottom: 0px !important;
}

.moreInfo .options {
    font-size: 18px;
    text-transform: lowercase;
}

.moreInfo {
    display: inline-block;
    width: 27%;
    font-family: 'Work sans';
    font-weight: bold;
    float: right;
    margin-top: 22px;
}

.moreInfo font.selling_price b {

    font-weight: 300 !important;
}
.moreInfo font.selling_price {
    font-size: 18px;
    font-family: 'Work sans';
    color: #2e302f;
    display: block;
    font-weight: lighter !important;
    padding: 10px 0px;
}

.moreInfo a:hover:before {
    color: #4ca252;
    transition: 0.3s ease-in;
}
.moreInfo a:hover {
    background-color: #fff;
    color: #4ca252;
    transition: 0.3s ease-in;
    border: 3px solid #4ca252;
    text-decoration:none;
}
.moreInfo a {
    border: 3px solid #4ca252;
    width: 164px;
    height: 38px;
    background-color: #4ca252;
    display: block;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-family: 'Work sans';
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    border-radius: 3px;
    transition: 0.3s ease-out;
}

.moreInfo a:before {
    font-family: fontawesome;
    content: "\f05a";
    color: #cde93b;
    transition: 0.3s ease-out;
    margin-right: 0.4em;
}

.primage img {
    max-width: 200px;
    max-height: 200px;
}



.bp-icon-tick:before {
    content: "\f00c" !important;
    font-family: fontawesome;
    font-size: 18px;
    color: #58bc5f;
    margin-right: -0.3em;
}

#product_list_outer {
    position: relative;
}



/* - - - - - - - - - - - - - - - - - - -
 Reviews
- - - - - - - - - - - - - - - - - - - */


.reviews td.cb_title {
    display: none;
}
.reviews div#cb_id_CONTENT h1 {
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-family: 'Work sans';
    font-size: 40px;
}

.reviews .review:nth-of-type(even) {
    margin-left: 23px;
}
.reviews .review:nth-of-type(odd) {
    margin-right: 23px;
}

.reviews .review {
    padding: 20px 40px !important;
    border: 4px solid #58BC5F;
    margin: 20px 0px;
    border-radius: 50px;
    position: relative;
    background: #fff;
    overflow: hidden;
    width: 48%;
    display: inline-block;
    min-height: 200px !important;
}e

.options b {
    display: none;
}
.reviews .review b:nth-child(2) {
    font-size: 25px;
    color: #4CA252;
    font-family: "Work sans";
}
.reviews .review  b:nth-child(2):before {
    font-family: fontawesome;
    content: "\f10d";
     margin-right: 0.4em;
    font-size: 25px;
}
.reviews .review .p {
    font-size: 18px;
}
.reviews .review .center
{
  display: none;
}

.reviews .review:before {
    display: block;
    width: 30px;
    height: 26px;
    border: 4px solid #58BC5F;
    background: #58BC5F;
    content: "";
    position: absolute;
    transform: rotate(45deg);
    right: 60px;
    bottom: -9%;

}

/* - - - - - - - - - - - - - - - - - - -
 Product page
- - - - - - - - - - - - - - - - - - - */

.md-4.cols img:first-child {
    border: 1px solid #5fbf65;
}
.md-4.cols td>a>img {
    border: 1px solid #5fbf65;
}
.md-4.cols div#zoom .options {
    margin: 0 auto;
}
.bp-icon-zoom:before {
    content: "\f002";
    font-family: fontawesome;
}

div#zoom {
    margin: 20px 0px;
}

div#zoom span {
    font-family: 'Work sans';
    font-weight: bold;
    font-size: 16px;
}

.md-9 h1 span {
    font-size: 30px;
    color: #333;
    font-family: 'Work sans';
    width: 90%;
    display: block;
}
.md-9 .alt b {
    font-size: 24px;
    font-family: 'Work sans';
}
.md-9 .alt b {
    font-size: 24px;
    font-family: 'Work sans';
}
.md-9 .alt {
    padding: 0 !important;
}

.md-3>.productStats>b {
    width: 100%;
    display: block;
    text-align: center;
    background: #eff8be;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Work sans';
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    border-bottom: 2px solid     #cde93b;
    border-top: 2px solid     #cde93b;
  
}

.md-3>.productStats>span {
    text-align: center;
    display: block;
    margin-top: -15px;
    margin-bottom: 5px;
    color: #4ca252;
    font-family: 'Work sans';
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.md-3 .productStats {
    border: 2px solid #cde93b;
    border-top: 0px;
}

.md-12 .despatch {
    width: 100%;
    height: 170px;
    margin-bottom: 50px;
    background-position: 155px;
}

.md-12 .calculator {
    width: 100%;
    height: 170px;
    margin-bottom: 50px;
}
.md-4 .calculator {
    margin-top: 0px;
}
.md-12 .calculator:after
{
    top: -126px;
    right: -124px;
    background-size: 55%;
}

.md-12 .despatch p,
.md-12 .calculator p {
    display: none;
}

.md-12 .despatch a:before,.md-12 .calculator a:before  {
    content: '\f054';
}
.md-12 .despatch a {
    margin-top: 0px;
    width: 130px;
    line-height: 24px;
    height: 30px;
    font-family: 'Work sans';
    font-size: 14px;
    position: relative;
    bottom: -10px;
}
.md-12 .calculator a {
    margin-top: 0px;
    width: 130px;
    line-height: 25px;
    height: 30px;
    font-family: 'Work sans';
    font-size: 14px;
    position: relative;
    bottom: -20px;
}

.md-12 .Triangle {
    margin-left: -76px;
    margin-top: -22px;
}

.md-12 .calculator h2{
  margin-top: -10px !important;
  
}
.md-4.cols td a img:first-child {
    width: 78px !important;
}
.md-12 .despatch h2
{
  margin-top: -10px !important;
  width: 40% !important;

}
.md-9 .subtext span#inex, .md-9 .subtext span#incexc, .md-9 .subtext {
    font-family: 'open sans';
    font-size: 14px;
    color: #333;
    line-height: 15px;
}

.md-9 .gap font.list_price #points {
    color: #4ca252 !important;
}
.md-9 .gap b i {
    font-size: 16px;
    color: #333;
}

.md-9 .gap b i {
    font-style: normal !important;
}

.md-9 .gap b {
    font-size: 16px;
    color: #333;
}
div#availabilitys {
    display: inline-block;
    font-size: 16px;
    font-family: 'Work sans';
    font-weight: bold;
    margin-top: -15px;
}
#availabilitys table.options {
    font-size: 16px;
}

#availabilitys .bp-icon-tick:before {
    content: "\e619" !important;
    font-size: 16px;
    color: #22ad26;
    margin-right: -0.3em;
    font-family: inherit;
}
#availabilitys .options b {
    display: inline-block;
}

#availabilitys .p2 {
    margin: 15px 0px;
}

.md-9 div#related_prefix {
    border: 4px solid #58bc5f;
    background: #58bc5f;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    padding-left: 0.5em;
    font-family: 'Work sans';
    height: 32px;
    line-height: 28px;
}

.md-9 #alsoLike .p2 {
    border: 4px solid #58bc5f;
}
.md-9 #alsoLike .p2:last-of-type {
    border: 4px solid #58bc5f;
    border-top: 0px;
    margin-top: -15px;
    padding: 20px;
}

.md-9 #alsoLike .p2 .labels img {
    width: 40px;
}
.md-9 #alsoLike .p2 .labels {
    font-size: 14px;
}

.md-9 td#add {
    display: none !important;
}
.leftProductAction {
    width: 40%;
    display: inline-block;
}

.md-9 tbody .button.b_basket span {
    display: none;
}
.md-9 td.button.b_basket {
    background: #fff;
    width: 0;
    height: 0;
    float: right;
}

.md-9 input#pquantity {
    width: 63px;
    height: 50px;
    text-align: center;
    border: 2px solid #4CA250 !important;
    border-radius: 5px;
    font-size: 18px !important;
    font-family: 'Work sans';
    margin-left: 40px;
}
.md-9 button.button.b_basket:before {
    font-family: fontawesome;
    content: "\f291";
    color: #cde93b;
    margin-right: 0.4em;
}
.md-9 button.button.b_basket {
    float: right;
    width: 223px;
    height: 50px;
    border-radius: 5px;
    background-color: #4CA250;
    font-size: 18px;
    font-family: 'Work sans';
    -webkit-font-smoothing: antialiased;
}


.md-9 .addQuantity {
    width: 59%;
    display: inline-block;
    position: relative;
    top: -20px;
}

.md-12 li a {
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Work sans';
    padding: 15px 20px!important;

    
}

.md-12 li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {
    color: #4ca252;
}
.md-12 li.ui-state-default.ui-corner-top a {
    color: #4CA252;
}
.md-12 li a:hover ui-tabs .ui-tabs-nav li.ui-tabs-selected  {
    color: #4ca252;
}

.md-12 .ui-state-default.ui-corner-top {
    box-shadow: none !important;
    border: 2px solid #58bc5f !important;
    border-bottom: 0 !important;
    background: #f5fad5 ;
    top: 0px !important;
    border-radius: 0px !important;
    margin: 0 -2px 0 0 !important;

}

.md-12 .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding: 0px !important;
}

.ui-tabs .ui-tabs-nav li {
    top: 0px !important;
}

ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    background: transparent !important;
}

li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active, li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active.ui-state-hover {
    background: #fff !important;
    cursor: pointer;
    z-index: 31;
    position: relative;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: pointer;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom, .ui-tabs-panel.ui-widget-content.ui-corner-bottom.ui-tabs-hide {
    border-top: 2px solid #58BC5F !important;
    margin-top: -2px;
    z-index: 30;
    position: relative;
}

.md-12 .ui-state-default.ui-corner-top:nth-of-type(2) a {
    color: #fff ;
}
.md-12 .ui-state-default.ui-corner-top:nth-of-type(2) {
    background: #58BC5F;
}

li.ui-state-default.ui-corner-top:nth-of-type(3) a:before {
    font-family: fontawesome;
    content: "\f005";
    margin-right: 0.4em;
    color: gold;
}

.productTable table tr:nth-child(odd) {
    background-color: #fcfdf1;
}
.productTable table th {
    background-color: #f5fad5;
}
.productTable table th, .productTable table td {
    padding: 10px 40px;
    font-family: 'Open sans';
    font-size: 14px;
}

.productTable table, .productTable td, .productTable th {
    border: 2px solid #58bc5f;
}

.productTable table tr td:nth-child(1), .productTable table tr th:nth-child(1) {
    padding-left: 20px;
    padding-right: 20px;
}
div#product_tabs-0 .p2 h3 {
    font-family: 'Work sans';
    font-size: 18px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}

div#product_tabs-0 .p2 p {
    font-family: 'Open sans';
    font-size: 14px;
}

div#product_tabs-0 .p2 p {
    font-family: 'Open sans';
    font-size: 14px;
    padding: 10px 0px;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    padding: 20px 0px;
}

.product #cb_id_6 .cb_title {
    font-size: 24px;
}

.floatright{
   float:right;
}

/* - - - - - - - - - - - - - - - - - - -
 Quantity Calculator
- - - - - - - - - - - - - - - - - - - */

.quantityTable tr, .quantityTable td {
    padding: 10px 20px;
}

table.quantityTable tr:nth-child(odd) {
    background: #f0f0f0;
}

table.quantityTable,
table.quantityTable td{
   border:none;
   border-collapse: collapse;
}

table.quantityTable{
   border:2px solid green;
}

table.quantityTable tbody td{
   border:1px solid #e6e6e6
}

/* - - - - - - - - - - - - - - - - - - -
 QuickView
- - - - - - - - - - - - - - - - - - - */

#quickview li.ui-state-default.ui-corner-top a {
    font-size: 14px;
  
}

#quickview button.button.b_basket {
    width: 150px;
    height: 40px;
    font-size: 14px;
    float: left;
    margin-left: 90px;
}

#quickview input#pquantity {
    height: 40px;
    margin-left: 0;
}
#quickview .leftProductAction {
    width: 100%;
    display: inline-block;
}
#quickview .md-9 .addQuantity {
    width: 100%;
    display: inline-block;
    top: 0;

}

#quickview #availabilitys .p2 {
    margin: 15px 0px;
    width: 114%;
}

#quickview .despatch h2,#quickview .calculator h2 {
    font-size: 18px;
}

#quickview .md-12 .calculator:after {
    top: -133px;
    right: -113px;
    background-size: 63%;
}

.quickview .md-12 .despatch {
    width: 100%;
    height: 170px;
    margin-bottom: 50px;
    background-position: 155px;
    background-size: 100%;
}
/* - - - - - - - - - - - - - - - - - - -
 Blog 
- - - - - - - - - - - - - - - - - - - */

.blog #cb_id_CONTENT p img {
    max-width: 100%;
    padding-bottom: 20px;
    margin: 0;
}

.blog img.thumbnail_left {
    max-width: 100% !important;
    width: auto !important;
    padding-bottom: 20px;
}
.blog a.post_title {
    font-size: 18px;
}

.blog #cb_id_CONTENT span p.first a {
    color: #5c605e;
    font-size: 14px;
    font-weight: bolder;
}

.blog #cb_id_CONTENT span p.first a {
    font-weight: bolder;
    color: #5c605e;
    font-size: 14px;
}


/* - - - - - - - - - - - - - - - - - - -
 Payment
- - - - - - - - - - - - - - - - - - - */
td.lb_content p.both img {
    width: 100%;
}


/* - - - - - - - - - - - - - - - - - - -
Checkout Buttons
- - - - - - - - - - - - - - - - - - - */
button.button.b_checkout:before {
    font-family: fontawesome;
    content: "\f291";
    color: #cde93b;
    margin-right: 0.4em;
    transition:0.3s ease-in;
}

button.button.b_checkout:hover:before {
    transition:0.3s ease-out;
    color: #fff;

}

button.button.b_checkout {
    font-size: 18px;
    transition:0.3s ease-in;
}
button.button.b_checkout:before {
    transition:0.3s ease-out;
}

/* - - - - - - - - - - - - - - - - - - -
 Desktop Only Rules
- - - - - - - - - - - - - - - - - - - */

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

    div.header,
    table#inner,
    div.footer{
        min-width:900px;
    }


    .product #cb_id_6 .cb_title {
        height: 50px !important;
        position: relative;
        width: 100% !important;
        line-height: 50px;
        margin-top: 50px;
    }

    .ourOffers.md-4.cols:nth-of-type(3) {
    padding-right: 0px;
}
    .ourOffers.md-4.cols:nth-of-type(1) {
    padding-left: 0px;
}



}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	
div#chi10,div#chi9 {
    left: 77.6% !important;
}
div#htitle img {
    margin-top: -14px; 
}
div#wishlist {
    margin-top: 15px;
}
div#TotalBasket {
    top: 41px;
}
div#sea {
    top: 52px;
}

.md-12 li a {
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Work sans';
    padding: 15px 11px!important;
}

}

/* - - - - - - - - - - - - - - - - - - -
 Medium Rules
- - - - - - - - - - - - - - - - - - - */

@media only screen and (max-width: 1200px) {
    #nav a{
        font-size:14px;
    }
    #nav td {
        padding: 0;
    }
	.reviews .review {
		width: 100%;
		margin: 10px 0px !important;
	}

/* - - - - - - - - - - - - - - - - - - -
    Header
- - - - - - - - - - - - - - - - - - - */

.headerInfo {
    clear: both;
    padding: 50px 0 60px;

    border-bottom: 2px solid #cde93b;
}




input.ui-autocomplete-input {
    width: 210px;
    height: 40px;
    font-size: 13px;
}

span.bp-icon-search.bp-icon-large
{
height: 40px;
line-height: 40px !important;
}

.bp-icon-search:before {
    font-size: 22px;
}

div#TotalBasket {
    height: 40px;
    line-height: 40px;
    right: 156px;
    top: 40px;
}

a#basket {
    height: 40px;
    font-size: 20px;
}

a#basket i {
    line-height: 40px;
}

div#TotalBasket {
    font-size: 14px;
}
div#wishlist a {
    height: 40px;
    top: 40px;
}

div#wishlist a i {
    line-height: 40px;
    font-size: 20px;
}

span.headerB {
    font-size: 17px;
}

div#THMenu ul li a{
    padding: 0 10px;
}


/* - - - - - - - - - - - - - - - - - - -
    Our Offers (block 35)
- - - - - - - - - - - - - - - - - - - */
.ourOffers.md-4.cols:nth-of-type(1) .ourOffersBorders {
    background: url(/user/templates/mbfibre/fibreglass.jpg) right no-repeat;
    background-size: 28.4%;
}
.ourOffersBorders {
    text-align: left !important;
    border: 5px solid #58bc5f;
    padding: 15px;
    height: 230px;
}
.ourOffers li a {
    font-size: 15px;

}
.ourOffers.md-4.cols:nth-of-type(2) .ourOffersBorders {
    background: url(/user/templates/mbfibre/Modelling.jpg) right no-repeat;
    background-size: 32.2%;
}

.ourOffers.md-4.cols:nth-of-type(3) .ourOffersBorders {
    background: url(/user/templates/mbfibre/Marine.jpg) right no-repeat;
    background-size: 32.8%;
    background-position-y: 97%;
}

span.ourOffersHeader {
    font-family: 'Work Sans', sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    color: #4ca252;
}


/* - - - - - - - - - - - - - - - - - - -
    Calculator and despatch
- - - - - - - - - - - - - - - - - - - */

.calculator h2, .despatch h2 {
    font-size: 22px;
}

.calculator p, .despatch p {
    font-size: 13px;
}



/* - - - - - - - - - - - - - - - - - - -
    Category blocks
- - - - - - - - - - - - - - - - - - - */

.categoryShop {
    display: none;
}

a.categoryButton {
    padding-left: 25px;
    position: absolute !important;
    bottom: 15px;
}

span.prti a.categoryTitle b {
    font-size: 14px !important;
}


/* - - - - - - - - - - - - - - - - - - -
    Parent Category blocks
- - - - - - - - - - - - - - - - - - - */

.moreInfo a {
    width: 100%;
    font-size: 0.9rem;
    height: auto;
    line-height: 2.2rem;
}


/* - - - - - - - - - - - - - - - - - - -
    Product blocks
- - - - - - - - - - - - - - - - - - - */
span.prti a b {
  font-size: 14px !important;
}

.md-8.sm-12.cols.floatright .md-9.sm-12 {
    width: 100%;
}

}

/* - - - - - - - - - - - - - - - - - - -
    Mobile Only Rules
- - - - - - - - - - - - - - - - - - - */



@media only screen and (max-width: 768px) {
td#center, td#centertop, td.left {
    padding-top:0px;
}
    .sm-1
    {
        width: 8.33333333333%;
        float: left;
    }
    .sm-2
    {
        width: 16.6666666667%;
        float: left;
    }
    .sm-3
    {
        width: 25%;
        float: left;
    }
    .sm-4
    {
        width: 33.3333333333%;
        float: left;
    }
    .sm-5
    {
        width: 41.6666666667%;
        float: left;
    }
    .sm-6
    {
        width: 50%;
        float: left;
    }
    .sm-7
    {
        width: 58.3333333333%;
        float: left;
    }
    .sm-8
    {
        width: 66.6666666667%;
        float: left;
    }
    .sm-9
    {
        width: 75%;
        float: left;
    }
    .sm-10
    {
        width: 83.3333333333%;
        float: left;
    }
    .sm-11
    {
        width: 91.6666666667%;
        float: left;
    }
    .sm-12
    {
        width: 100%;
        float: left;
    }


    .home #center {
        padding-top: 0px!important;
    }
    .medium
    {
        width: 100% !important;
    }
    .ourOffers.medium {
        margin: 20px 0px;
    }
    .ourOffers.md-4.cols:nth-of-type(1) .ourOffersBorders {
        background-size: 27.1%;
    }
    .ourOffers.md-4.cols:nth-of-type(2) .ourOffersBorders {
        background-size: 29.3%;
    }
    .ourOffers.md-4.cols:nth-of-type(3) .ourOffersBorders {
        background-size: 31.8%;
    }

    .ourOffers.md-4.sm-12.cols:nth-of-type(3) {
    padding-bottom: 0px;
    }
    .ourOffers.md-4.sm-12.cols {
        padding-bottom: 15px;
    }
	
    .cb_title span {
        font-size: 25px;
    }
    .directions {
        display: none !important;
    }
    .calculator {
        width: 100%;
        height: auto;
    }
    .calculator:after {
        top: -135px;
        right: -115px;
        background-size: 50%;
    }
    .calculator p {
        width: 80%;
    }
    .despatch {
        width: 100%;
        height: auto;
        background-position: 151px -7px;
        background-size: 90%;
    }

    .category #cb_id_CONTENT.isblock h1 {
        padding-left: 0px; 
        text-align: center;
    }
	.bp-icon-search.bp-icon-large {

		background: none !important;
		color: #58bc5f !important;
		width: 30px !important;

	}
    .categoryShop {
        display: none !important;
    }
    .categoryInfo span.prti {
        position: absolute;
    }
    a.categoryButton {
        position: absolute;
        bottom: -150px;
    }

    table.gridp tr:nth-of-type(1) td:first-of-type {
        padding-left: 0px !important;
    }

    table.gridp tr:nth-of-type(1) td:last-of-type {
        padding-right: 0px !Important;
    }

    table.gridp tr:nth-of-type(2) td:first-of-type {
        padding-left: 0px !important;
    }

    table.gridp tr:nth-of-type(2) td:last-of-type {
        padding-right: 0px !Important;
    }
    #breadcrumb {
        margin-top: 20px !important;
        margin-left: 0px !important;
    }
	.m_form .form_label, .m_form .form_required {

		margin-bottom: 25px;

	}
	.product table[align="center"] {

		width: 100%;

	}
	
	.q-calc form {

		overflow: scroll;
		max-width: 100%;
		width: 70%;
		border: 2px solid green;

	}
	table.quantityTable {

    border: 2px solid green;
    overflow: hidden;

	}
	iframe {

    width: 100%;

	}
	.md-9 h1 span {
    width: 100%;
	}
    div#cb_id_3 {
        margin-top: 20px;
    }

    .reviews .review:before {
        bottom: -6%;
    }
    .reviews .review b:nth-child(2) {
        font-size: 24px;
    }

    div#cb_id_CONTENT {
        margin-top: 10px;
    }

    .leftProductAction {
        width: 100%;
        display: inline-block;
    }

    .md-9 .addQuantity {
        width: 100%;
        display: inline-block;
        position: relative;
        margin: 0 auto;
        top: 0;
    }

    .md-9 button.button.b_basket {
        float: right;
    }   

    .md-9 input#pquantity {

        display: block;
        position: relative;
    }

    .productTable table {
        width: 100% !important;
    }

    .md-3 .productStats {
        margin-top: 30px;
    }

    .md-3 > .productStats > span {
        height: 30px;
        line-height: 30px;
    }

    .md-3 > .productStats > b {
        height: 40px;
        line-height: 40px;
    }

    .md-12 .ui-state-default.ui-corner-top {
        border-bottom: 2px solid #58BC5F!important;

    }

    .product #cb_id_6 .cb_title {
        margin-top: 50px;
    }

}

