<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i|Merriweather:300,300i,400,400i,700,700i,900,900i');
.text-primary, a{color:#4c7b2f}
body, p{
    color:#666;
    font-family:Merriweather, serif;
    }
.pagebody-wrapper{background:#fff}
.page-home .pagebody-wrapper{padding-bottom:0}
.text-small{display:none}
h1, h2, h3, h4, h5, h6{
    text-transform:capitalize
}

.Product-availability label{
    display:none
}

#collapsePFS  #foo:checked::before,
#collapsePFS input[type="checkbox"] {
    position:absolute;
    clip: rect(0,0,0,0);
    clip: rect(0 0 0 0);
}

#collapsePFS input[type="checkbox"] + a::before {content: url('../themes/images/checkbox.png'); top:2px; position:relative}
#collapsePFS input[type="checkbox"]:checked + a::before {content: url('../themes/images/checkbox-checked.png'); top:2px; position:relative}

.btn-primary{
    background:#e19007;
    border-color:#e19007;
    font-weight:900;
    letter-spacing:0.03em;
    padding:11px;
}

.btn.btn-primary.btn-block.add-to-basket{
    height: 44px;    
}

.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary, .btn-primary:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open&gt;.dropdown-toggle.btn-primary.focus, .open&gt;.dropdown-toggle.btn-primary:focus, .open&gt;.dropdown-toggle.btn-primary:hover{
    background:#d8900e;
    border-color:#d8900e
}

a.active, a:active, a:focus, a:hover{
    color:#d8900e;
}

div#prodlist-pagination:empty+#prodlist-views{width:66.666%;}

.btn-xl{
    padding:10px 40px;
    font-size:1em
    }

.bodyOverlay {
    visibility: hidden !important;
    transition:all 0.3s ease;  
    opacity:0; 
    position: fixed;
    top: 223px;
    left: 0;
    right: 0;
    bottom: 0;
    background:rgba(0,0,0,0.5);
    pointer-events:none;
    z-index:-1;
}

.header.sticky2 .bodyOverlay{
   top:100px    
}

.pfs ul li a{
    color:#666;
    font-family:Merriweather, serif;
    line-height:1.75em;
    margin-left:0
    }

.pfs h5{
    text-transform:capitalize;
    color:#4c7b2f;
    font-weight:900;
    font-size:1.2em
    }

#Store_Navigation &gt; li:hover .bodyOverlay {
    visibility: visible !important;
    transition-delay: 0.3s !important;
    opacity:1;
}

.navbar-inverse{
    background:#4c7b2f;
    z-index:1;
    position:relative
}

#Store_Navigation &gt; li &gt; a, #Store_Navigation &gt; li &gt; span{
    font-family:Lato, sans-serif;
    font-size:1.05em;
    font-weight:700;
    letter-spacing:0;
    padding:15px 8px
}

.findPanel:after{display:none}

.sticky2 #cartButton label, .sticky2  .wishlistsHeader label, .sticky2  .accountHeader label{
    display:none
}

.category-pictures-panel a img{
    top:35%;
    max-height:250px;
    padding:15px 0
    }

    .category-pictures-panel a{
        height:350px;
        background:#fff;
        border:1px solid #eee;
    }

    .category-pictures-panel h5{
        border-top:1px solid #eee;
        padding:20px;
        background:#fff;
        margin:0;
        font-size:1.5em;
        color:#666;
        text-align:left
    }

    .category-pictures-panel h5:after{
        content:"Shop Now";
        text-transform:uppercase;
        display:block;
        color:#e19007;
        margin-top:15px
    }

/* Product Listing */

#sortfields{
    border:0;
    box-shadow:none
}

#prodlist-sorting label{
    line-height:2.5em
}

#sortfields{
    border:0; 
    box-shadow:none; 
    border-left:1px solid #eee
    }

#productlist-header .headerInner{padding:0}

.breadcrumb, .breadcrumb a{
    font-family:Merriweather, serif
}

.breadcrumb a{color:#4c7b2f}

#sortby{
    max-width:220px;
    display:inline-block;
    float:right
    }

    #prodlist-sorting label{
        float:right
    }

#productlist-header{padding:0}

.pagination a{
    border:0;
    color:#666
    }

.pagination .button-on{
    background:#395d24;
    color:#fff
}

.pagination a:first-of-type, .pagination a:last-of-type{border-radius:0}

#searchresult{
    margin:1em 0
}

.product-list-item .caption{
    text-align:center;
    position:relative;
    bottom:initial;
    padding:0;
    display:inline-block
}
.product-list-item .caption h5{
    margin-bottom:0
}
.list.product-list-item .caption{
    text-align:left;
    padding-left:30px
}

.col-sm-9.product-list .list .thumbnail{
    margin-bottom:0 !important;
    border-bottom:1px solid #eee
}

.list .caption .add-to-basket{
    top:0%;
    margin-top:20px
    }

.product-list-item .caption h5 a{
    font-family:Merriweather, serif;
    text-transform:capitalize;
    color:#666;
    font-size:1.2em;
    font-weight:400
}

.product-list-item .caption p{
    font-size:1.8em;
    font-weight:800;
    color:#666;
    line-height:1em;
    margin-top:5px
}

.gridview, .listview{
    border:0;
    color:#395d24;
    font-size:1.6em;
    padding:5px;
    border-radius:0;
    line-height:1
}

.product-list .flag-new{background:#4c7b2f}
.product-list .flag-sale{background:#4c7b2f69}

@media (min-width: 1200px) and (max-width:1599px) {
    .aboutHome .col-md-7{
        padding-left:0px;
        padding-right:30px
    }

    .aboutHome img{
        margin-left:-250px
    }
}

@media (min-width: 1600px) {
    .aboutHome .col-md-7{
        padding-right:300px;
    }
}

@media (min-width: 992px) {

    .Horizontal_Nav_Menu{
        display:table
    }

    .Horizontal_Nav_Menu&gt;li{
        float:none;
        display:table-cell;
        text-align:center
    }

    .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li&gt;a:hover{background:#ddd}

    .page-basket .productImage{
        height:initial;
        width:initial
        }


    .Horizontal_Nav_Menu&gt;li:hover, .Horizontal_Nav_Menu&gt;li&gt;a:hover, .Horizontal_Nav_Menu&gt;li&gt;span:hover{
        background:#e19007
    }

    .Horizontal_Nav_Menu&gt;li &gt; ul{
        visibility: hidden !important;
        transition: all 0.3s;
        opacity:0
    }

    .Horizontal_Nav_Menu&gt;li:hover &gt; ul{
        visibility: visible !important;
        transition-delay: 0.3s !important;
        opacity:1
    }

/* Top Bar Desktop */

    .topbar{
        background:transparent;
        border-bottom:1px solid #eee
    }

    #Header_menu &gt; li{float:left}

    .topbar .tablinks li &gt; span, .topbar .tablinks li &gt; a{
        display:block;
        padding:8px 16px;
        line-height:1.8em;
        float:none;
        font-size:1.05em;
        height:42px;
        color:#999999;
        font-family:Lato, sans-serif
    }

    #Header_menu &gt; li:last-of-type &gt; a{padding-right:0}

    .phoneHeader &gt; a:before{
        content:'\F095'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }

    .emailHeader &gt; span:before{
        content:'\F0E0'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }

    .findusHeader &gt; a:before{
        content:'\F041'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }

    .catalogueHeader &gt; a:before{
        content:'\F02D'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }

    .blogHeader &gt; a:before{
        content:'\f09e'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }


/* Logo */

    .brand a{
        width:263px;
        height:95px;
        margin:20px 0 15px 0;
        float:right
    }

/* Icons and Find Panel*/

    .findPanel input[type=search], .findPanel input[type=text]{
        height:45px;
        border-radius:0;
        font-family:Lato, sans-serif;
        font-weight:400
    }

    .iconsDiv.hidden-xs.hidden-sm{
        margin-top:40px
    }

    .iconsDiv img{
        max-height:22px
        }

    .findPanel{
        width:260px;
        position:absolute;
        left:-180px;
        float:right;
        margin-right:20px
    }

    .findPanel img{
        position:absolute;
        right:10px;
        top:10px;
        pointer-events:none
    }

    .findPanel input[type=button], .findPanel input[type=submit]{
        right:0;
        height:45px
    }

    #cartButton, .wishlistsHeader, .accountHeader{
        float:right;
        margin:0 10px;
        cursor:pointer
        }
    
    #cartButton{margin-right:0}

     #cartButton img, .wishlistsHeader img, .accountHeader img{
         display:block;
         margin:0 auto;
         margin-top:8px
         }

     #nsc_cart_container{
         text-align:center
     }

     #cartButton label, .wishlistsHeader label, .accountHeader label{
         font-size:0.7em;
         color:#666666;
         letter-spacing:0.05em;
         cursor:pointer;
         font-family:Lato, sans-serif;
         font-weight:400
     }

     .cartNumber{
         position:absolute; 
         top:-8px;
         right:-13px;
         background:#e19007;
         padding:0px 8px;
         line-height:1.5em;
         border-radius:3px;
         color:#fff;
         font-size:0.85em
     }

     #nsc_cart_container&gt;ul{
         margin-bottom:0;
         cursor:pointer
     }

     .header{
        position: fixed;
        width: 100%;
        background: #fff;
        z-index:12;
        height:180px;
        transition: all 0.4s ease;
        top:0
     }

     .header.sticky2{
         top:-43px;
         height:120px;
     }

     .header.sticky2 .brand a{
         max-height: 40px;
         margin:10px 0 0 30px;
         background-size: 25% !important;
         background-position: left!important;
     }
     .header.sticky2 .findPanel input[type=search], .header.sticky2 .findPanel input[type=text]{
         height:35px
     }

     .findPanel input[type=button], .findPanel input[type=submit]{height:35px}

     .header.sticky2 .iconsDiv{
         margin:8px 0
     }
     
     .header.sticky2 .findPanel img{
         top:7px;
         right:7px
         }

     .page-home .callOuts, .page-basket .callOuts{margin-top:225px}
     .page-basket .callOuts{
         border-bottom:1px solid #ddd;
         padding-bottom:20px
     }
     .breadcrumb-wrapper{background:#eee}

    .page-home .callOuts{padding-bottom:20px}

    .callOuts .col-sm-4{padding-top:20px}

    .callOuts .col-sm-4 img{
        position:absolute
    }

    .callOuts .col-sm-4 a{
        color:#666
    }

    .callOuts .col-sm-4 a:hover{text-decoration:none}

    .callOuts .col-sm-4 &gt; a &gt; div{
        margin-left:70px;
        font-family:Lato,sans-serif
    }

    .image-carousel .slide:before{background:transparent}
    .product-carousel-homepageslider .slideCaption, .product-carousel-seniorartslider .slideCaption{display:none}

     .page-home .breadcrumb-wrapper, .page-basket .breadcrumb-wrapper{margin-top:0}

    .Horizontal_Nav_Menu&gt;li&gt;ul{margin-top:0; display:initial; column-count:4;column-gap:60px;-webkit-column-count:4;-webkit-column-gap:60px;-moz-column-count:4;-moz-column-gap:60px;padding:30px;border:0}
    .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li&gt;a{
        font-size:1.2em;
        font-weight:700
        }
    .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li&gt;a&gt;span{
        color:#4c7b2f;
        border-bottom:1px solid #ddd;
        display:block;
        font-family:Lato, sans-serif;
        padding:5px 0;
    }
    .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li&gt;ul{
        margin-top:5px
    }
    .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li{
        padding-bottom:0
    }
    .Horizontal_Nav_Menu&gt;li&gt;ul&gt;li&gt;ul li a{
        color:#666;
        font-family:Merriweather, serif
    }

    .product-carousel-homepageCallouts .slideCaption, .product-carousel-homepageCallouts2 .slideCaption{
        position:relative
    }

    .product-carousel-homepageCallouts .owl-item, .callOuts2 .owl-item{

        padding:0 15px
    }

    .product-carousel-homepageCallouts .slide, .product-carousel-homepageCallouts2 .slide{
        border:1px solid #eee;
    }

    .product-carousel-homepageCallouts .slideCaption, .product-carousel-homepageCallouts2 .slideCaption{
        text-align:left;
        padding:20px;
        right:0;
        height:190px;
        position:relative;
        z-index:0;
        background:#fff;
    }

    .product-carousel-homepageCallouts .owl-item:before, .product-carousel-homepageCallouts2 .owl-item:before, .category-pictures-panel .thumbnail:before
    {
        content:"";
        position:absolute; 
        z-index:-1;
        -webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);
        -moz-box-shadow:0 0 20px rgba(0,0,0,0.4);
        box-shadow:0 0 20px rgba(0,0,0,0.4);
        top:50%;
        bottom:0;
        left:30px;
        right:30px;
        -moz-border-radius:100px / 10px;
        border-radius:100px / 10px;
    }

    .product-carousel-homepageCallouts .slideCaption h3, .product-carousel-homepageCallouts2 .slideCaption h3{
        color:#666;
        text-shadow:none;
        text-transform:capitalize;
        font-size:1.5em
    }

    .product-carousel-homepageCallouts .slideCaption p, .product-carousel-homepageCallouts2 .slideCaption p{
        color:#666;
        text-shadow:none;
        font-family:Merriweather
    }

    .product-carousel-homepageCallouts .slideCaption .btn, .product-carousel-homepageCallouts2 .slideCaption .btn{
        color:#e19007;
        font-size:1.5em;
        font-weight:700;
        padding:0;
        position:absolute;
        bottom:15px;
        left:15px
        }
    

    .product-carousel-homepageCallouts .slideCaption .btn:active, .product-carousel-homepageCallouts2 .slideCaption .btn:active, .product-carousel-homepageCallouts .slideCaption .btn:focus, .product-carousel-homepageCallouts2 .slideCaption .btn:focus, .product-carousel-homepageCallouts .slideCaption .btn:hover, .product-carousel-homepageCallouts2 .slideCaption .btn:hover{
        background:transparent
    }

     .page-home .callOuts2 .product-carousel-homepageCallouts2 .owl-item{width:33.333% !important}
     .page-home .callOuts2 .product-carousel-homepageCallouts2 .owl-item:first-of-type{width:66.666% !important}
     .page-home .callOuts2 .product-carousel-homepageCallouts2 .owl-item:last-of-type{width:66.666% !important}
     .page-home .callOuts2 .product-carousel-homepageCallouts2 .owl-wrapper{width:100% !important}

    .page-home .callOuts2 .owl-item{margin-top:30px}

    .homepageCalloutsDiv .owl-carousel .owl-wrapper-outer, .homepageCalloutsDiv .image-carousel{
        overflow:initial
    }

    .product-carousel-wrapper .container &gt; h3 a, .recently-viewed-products-wrapper h3{
        float:left;
        display:inline-block;
        z-index:1;
        position:relative;
        padding-bottom:15px;
        color:#666;
        text-align:left
    }

    .product-carousel-wrapper .container &gt; h3{
        border-bottom:1px solid #eee;
        display:inline-block; 
        width:100%;
        margin:30px 0 15px 0
    }

    .product-carousel-wrapper .owl-buttons{
        position:absolute;
        top:-60px;
        right:10px
    }

    .page-product .product-carousel-wrapper .owl-buttons{
        top:30px;
        right:0
    }

    .product-carousel-wrapper .owl-controls .owl-buttons div.owl-prev:before{
        content:'\f053';
        font-family:fontAwesome;
        color:#666;
        font-size:2em;
        }

    .product-carousel-wrapper .owl-controls .owl-buttons div.owl-next:before{
        content:'\f054';
        font-family:fontAwesome;
        color:#666;
        font-size:2em
        }

    .product-carousel-wrapper .owl-controls .owl-buttons div.owl-prev, .product-carousel-wrapper .owl-controls .owl-buttons div.owl-next{
        background:transparent;
        padding:0;
        opacity:1
    }

    .owl-item .thumbnail{
        box-shadow:none;
        min-height:400px;
        margin:0 15px
        }

    .owl-item .thumbnail a.product-thumbnail-image img{padding:0}
    .owl-item .thumbnail a.product-thumbnail-image:before{
    background:rgba(0,0,0,0.04); 
    position:absolute; 
    left:0; 
    right:0; 
    top:0; 
    bottom:0; 
    content:''; 
    z-index:1
    }

    .owl-item .thumbnail .caption{
        width:100%;
        padding:0;
        text-align:center
        }

        .owl-item .thumbnail .caption  h5 a{
            font-family:Merriweather, serif;
            text-transform:capitalize;
            font-size:1.1em
        }

        .owl-item .thumbnail .caption  h5 a, .owl-item .thumbnail .caption  p{
            color:#666;
            }

        .owl-item .thumbnail .caption  p{
            font-size:1.8em;
            font-weight:900
            }

            .aboutHome{
                display:inline-block;
                background:url('../themes/images/textureHome.jpg');
                color:#fff;
                font-family:Merriweather, serif
            }

            .aboutHome .col-md-5.hidden-xs.hidden-sm{
                padding-left:0
            }

            .aboutHome h2{
                color:#e19007;
                text-transform:capitalize;
                font-size:3.5em
                }

            .newsletterDiv p, .newsletterDiv a{float:left}

            .fa-facebook.fa-stack-1x{
                background:#3a589b;
                border-radius:100%;
                color:#fff;
            }

            .fa-instagram.fa-stack-1x{
                background:#517fa6;
                border-radius:100%;
                color:#fff
            }

            .page-home .newsletterDiv{
                border-top:0
            }

            .newsletterDiv{
                padding-bottom:15px;
                border-top:1px solid #eee;
                padding-top:20px
            }

            .newsletterDiv a:first-of-type{margin-right:15px}
            .newsletterDiv a.fa-lg{
                font-size:1.5em;
                margin-top:10px
            }

            .newsletterDiv p{
                font-family:Merriweather, serif;
                font-style:italic;
                float:right
                }
                .newsletterDiv .btn{
                    float:right;
                    margin-left:30px;
                    font-style:normal
                    }

                    .newsletterDiv p span{
                        padding:10px 0;
                        display:inline-block
                    }

            footer{
                background:#4c7b2f;
                padding-top:60px;
                padding-bottom:0
                }

        footer h3{
            color:#fff;
            text-align:left;
            font-weight:900
        }
        
        footer ul{
            padding-left:0;
            text-align:left
        }

        footer li{
            list-style-type:none;
            line-height:1.8em
            }
        
        footer li a, footer li span{
            color:#fff;
            font-family:Merriweather, serif
            }

            .footerCredits{
                text-align:left;
                color:rgba(255,255,255,0.5);
                }
            
            .footerCredits a{
                color:rgba(255,255,255,0.5)
                }

                .phoneFooter:before{
                    content:'\f095';
                    font-family:fontAwesome;
                    color:#fff
                }

                .addressFooter:before{
                    content:'\f0e0';
                    font-family:fontAwesome;
                    color:#fff
                }

                .findFooter:before{
                    content:'\f041';
                    font-family:fontAwesome;
                    color:#fff
                }

                .hrsFooter:before{
                    content:'\f017';
                    font-family:fontAwesome;
                    color:#fff
                }

                #footer4 li:before{
                    width:35px; 
                    display:inline-block
                    }

                #footer4 li &gt; span, #footer4 li &gt; a{
                    margin-left:0px
                }

                .smallprintDiv{
                    background:#395d24;
                    padding:40px 0
                    }

        .footerLinks{
            padding-bottom:40px
        }

    .card1ftImg, .card2ftImg, .card3ftImg{
        max-width:45px;
        position:absolute
        }
    
    .card1ftImg{right:0}
    .card2ftImg{right:61px}
    .card3ftImg{right:122px}

    .euftImg{
        position:absolute;
        right:0;
        bottom:10px
    }

    .ireftImg{
        position:relative;
        left:20px;
    }
}

    @media (min-width: 992px) and (max-width: 1199px) {
        
         .callOuts .col-sm-4 &gt; a &gt; div{
             font-size:0.8em;
             margin-bottom:1.2em
         }

     .breadcrumb-wrapper{ margin-top:150px; }


        .product-list-item .itemInfo {
            height:90px !important;
            overflow: hidden;
            
        }
        
        .product-list-item .itemInfo h5{
            max-height:62px !important;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            line-height:1.5em      
        }      

        .listingQty {
            display: block;
            float: left;
            width: 35% !important;
            height: 44px;
            border-radius:4px 0 0 4px;
            border-right:0
            }

        .listingAddtoCart{
            float:left;
            width: 65% !important;
            border-radius:0 4px 4px 0;
        }


        .brand a{
            float:left !important
         }

         #Store_Navigation &gt; li &gt; a, #Store_Navigation &gt; li &gt; span{
            font-size:0.92em;
            font-weight:normal;
            padding:15px 5px
         }
        .page-home .callOuts{padding-bottom:0px}

        .product-carousel-homepageCallouts .slideCaption, .product-carousel-homepageCallouts2 .slideCaption{
            height:240px;
        }

        .product-carousel-homepageCallouts2 .slide &gt; a{
            height:185px;
            overflow:hidden;
            display:inline-block
        }

        .aboutHome .col-md-7{padding-left:100px}

        .aboutHome img{
            margin-left:-200px
        }

        .newsletterDiv p{
            float:left
        }
        
        .ireftImg{left:-20px}

    }

    @media (max-width:767px) {
 
        .productPriceTotalBasket{
            padding-bottom:30px
        }

        .listingAddtoCart{
            float:left;
            width: 75% !important;
            border-radius:0 4px 4px 0;
        }

        .productImage{
            height:120px;
        }

        .prodlink, .baskettable h5 p{margin:0}

        .page-home .pagebody-wrapper{padding-top:15px}
        .smallprintDiv .col-sm-5 img{display:none}
        .smallprintDiv p{text-align:center !important}
        .brand a{float:none !important}

        .product-carousel-homepageCallouts .slideCaption p, .product-carousel-homepageCallouts2 .slideCaption p{
            display:block !important
        }

         .page-home .product-carousel-wrapper{
             margin-left:0
         }

        .product-carousel-homepageCallouts .slideCaption .btn, .product-carousel-homepageCallouts2 .slideCaption .btn{
            position:relative !important;
            left:0 !important;
            margin-top:15px
            }

        .product-carousel-homepageCallouts .slideCaption, .product-carousel-homepageCallouts2 .slideCaption{
            height:initial !important
        }

        .homepageCalloutsDiv .owl-item, .homepageCalloutsDiv .owl-item, .homepageCalloutsDiv .owl-wrapper, .homepageCalloutsDiv .owl-wrapper{width:100% !important}
{width:100% !important}

.homepageCalloutsDiv .owl-item{
    margin-bottom:15px
}

.footerLinks {
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: #024931;
}

.footerLinksColumns .Horizontal_Nav_Menu {
    display: block;
}

.footerLinksColumns div a {
    display: block;
 }

.footerLinksColumns div h4 {
    color: #fff;
    text-align: left;
}

.footerLinksColumns div &gt; ul {
    padding-left: 0
}

.footerLinksColumns div &gt; ul &gt; li {
    float: none;
    text-align: left;
    list-style-type: none
}

.footerLinksColumns div &gt; ul &gt; li &gt; span,
.footerLinksColumns div &gt; ul &gt; li &gt; a &gt; span {
    padding: 0;
    color:#fff
}

.footerLinksMobile {}

.footerLinksMobile .panel-group .panel {
    background:rgba(255,255,255,0.5);
    box-shadow:none;
    border:0 ;
    border-bottom:1px solid rgba(255,255,255,0.35);
    padding:0
}

.footerLinksMobile .panel-heading {
    background: none;
    border-color:rgba(255,255,255,0.5) !important
}

.panel-default&gt;.panel-heading+.panel-collapse&gt;.panel-body{border-top:1px solid rgba(255,255,255,0.5)}

.footerLinksMobile div &gt; ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footerLinksMobile div &gt; ul &gt; li {
    list-style-type: none;
}

.footerLinksMobile h4.panel-title a:after {
    content: '\f068';
    font-family: 'FontAwesome';
    float: right;
    color:#fff
}

.footerLinksMobile h4.panel-title a.collapsed:after {
    content: '\f067';
}



    }


    @media (max-width:991px) {
        #nsc_cart_container .dropdown&gt;ul{
            top:60px !important
        }

        .dropdown-menu .divider{padding:0}

        .continueshoppingBtn1{
            padding:15px !important
        }

        .gotocheckoutBtn{
            padding:15px !important
        }
        
        .productAdd{
            margin-bottom:30px
        }
        .category-pictures-panel .thumbnail:before
            {
                content:"";
                position:absolute; 
                z-index:-1;
                -webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);
                -moz-box-shadow:0 0 20px rgba(0,0,0,0.4);
                box-shadow:0 0 20px rgba(0,0,0,0.4);
                top:50%;
                bottom:0;
                left:30px;
                right:30px;
                -moz-border-radius:100px / 10px;
                border-radius:100px / 10px;
            }

                .product-list-item .itemInfo {
            height:90px !important;
            overflow: hidden;
            
        }
        
        .product-list-item .itemInfo h5{
            max-height:62px !important;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            line-height:1.5em      
        } 

     .owl-item .thumbnail .caption{
        width:100%;
        padding:0;
        text-align:center
        }

        .owl-item .thumbnail .caption  h5 a{
            font-family:Merriweather, serif;
            text-transform:capitalize;
            font-size:1.1em
        }

            .owl-item .thumbnail{
        box-shadow:none;
        margin:0 15px
        }

        .owl-item .thumbnail .caption  h5 a, .owl-item .thumbnail .caption  p{
            color:#666;
            }

        .owl-item .thumbnail .caption  p{
            font-size:1.8em;
            font-weight:900
            }

        .listingQty {
            display: block;
            float: left;
            width: 35% !important;
            height: 44px;
            border-radius:4px 0 0 4px;
            border-right:0;
            padding:5px
            }

        .listingAddtoCart{
            float:left;
            width: 65% !important;
            border-radius:0 4px 4px 0;
            font-size:0.75em !important;
            padding:1.3em 0
        }

    .product-carousel-homepageCallouts .owl-item:before, .product-carousel-homepageCallouts2 .owl-item:before
    {
        content:"";
        position:absolute; 
        z-index:-1;
        -webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);
        -moz-box-shadow:0 0 20px rgba(0,0,0,0.4);
        box-shadow:0 0 20px rgba(0,0,0,0.4);
        top:50%;
        bottom:0;
        left:30px;
        right:30px;
        -moz-border-radius:100px / 10px;
        border-radius:100px / 10px;
    }

    .product-carousel-homepageCallouts .slideCaption .btn:active, .product-carousel-homepageCallouts2 .slideCaption .btn:active, .product-carousel-homepageCallouts .slideCaption .btn:focus, .product-carousel-homepageCallouts2 .slideCaption .btn:focus, .product-carousel-homepageCallouts .slideCaption .btn:hover, .product-carousel-homepageCallouts2 .slideCaption .btn:hover{
        background:transparent
    }

#nsc_cart_container .dropdown&gt;ul{
    left:0px;
    top:50px
    }

.Horizontal_Nav_Menu&gt;li&gt;a, .Horizontal_Nav_Menu&gt;li&gt;span{
    font-weight:900
}

.Horizontal_Nav_Menu&gt;li:hover, .Horizontal_Nav_Menu&gt;li&gt;a:hover, .Horizontal_Nav_Menu&gt;li&gt;span:hover{background:transparent}

    .Horizontal_Nav_Menu&gt;li, .Horizontal_Nav_Menu{
        float:none !important
    }

    .mm-panels&gt;.mm-panel&gt;.mm-listview{
        margin:0 !important;
        }

        .mm-panels&gt;.mm-panel{padding:0}

    .product-carousel-homepageslider .slideCaption{display:none}

    .homepagesliderDiv{
        padding-top:15px
    }

    .aboutHome{
         display:inline-block;
         background:url('../themes/images/textureHome.jpg');
         color:#fff;
         font-family:Merriweather, serif;
         text-align:center;
         padding:30px
    }

    .product-carousel-wrapper .container &gt; h3 a{
        float:left;
        display:inline-block;
        z-index:1;
        position:relative;
        padding-bottom:15px;
        color:#666
    }

    .product-carousel-wrapper .container &gt; h3{
        border-bottom:1px solid #eee;
        display:inline-block; 
        width:100%;
        margin:30px 0 15px 0;
        text-align:left
    }

    .product-carousel-wrapper .owl-buttons{
        position:absolute;
        top:-60px;
        right:0
    }

        .product-carousel-wrapper .owl-controls .owl-buttons div.owl-prev:before{
        content:'\f053';
        font-family:fontAwesome;
        color:#666;
        font-size:2em;
        }

    .product-carousel-wrapper .owl-controls .owl-buttons div.owl-next:before{
        content:'\f054';
        font-family:fontAwesome;
        color:#666;
        font-size:2em
        }

    .product-carousel-wrapper .owl-controls .owl-buttons div.owl-prev, .product-carousel-wrapper .owl-controls .owl-buttons div.owl-next{
        background:transparent;
        padding:0;
        opacity:1
    }

    .product-carousel-homepageCallouts .slideCaption h3, .product-carousel-homepageCallouts2 .slideCaption h3{
        color:#666;
        text-shadow:none;
        text-transform:capitalize;
        font-size:1.5em
    }

    .product-carousel-homepageCallouts .slideCaption p, .product-carousel-homepageCallouts2 .slideCaption p{
        color:#666;
        text-shadow:none;
        font-family:Merriweather
    }

    .product-carousel-homepageCallouts .slideCaption .btn, .product-carousel-homepageCallouts2 .slideCaption .btn{
        color:#e19007;
        font-size:1.5em;
        font-weight:700;
        padding:0;
        position:absolute;
        bottom:15px;
        left:10px
        }
    
        #nsc_cart_container .dropdown-toggle{
            color:#fff;
            text-transform:uppercase;
            font-size:14px;
            font-weight:900;
            margin:8px 0;
            display:inline-block;
            padding:11px;
            text-decoration:none;
            font-family:Lato, sans-serif
        }

        #nsc_cart_container .dropdown-toggle&gt; span, #nsc_cart_container .dropdown-toggle &gt; label{
            font-weight:900
        }

        #nsc_cart_container&gt;ul{
            margin-bottom:0
        }

        .product-carousel-homepageCallouts .slideCaption p, .product-carousel-homepageCallouts2 .slideCaption p{
            display:none;
        }

        .product-carousel-homepageCallouts .slideCaption, .product-carousel-homepageCallouts2 .slideCaption{
            text-align:left;
            padding:10px;
            right:0;
            height:110px;
            position:relative;
            z-index:0;
            background:#fff;
        }

        .product-carousel-homepageCallouts .slide, .product-carousel-homepageCallouts2 .slide{
            border:1px solid #eee;
        }

        .product-carousel-homepageCallouts .owl-item, .callOuts2 .owl-item{
            padding:0 15px
        }

        .image-carousel .slide:before{background:transparent}


            .fa-facebook.fa-stack-1x{
                background:#3a589b;
                border-radius:100%;
                color:#fff;
            }

            .fa-instagram.fa-stack-1x{
                background:#517fa6;
                border-radius:100%;
                color:#fff
            }

            .newsletterDiv{
                padding-bottom:15px;
                text-align:center;
                border-top:1px solid #eee;
                padding-top:20px
            }

            .newsletterDiv a.fa-lg{
                font-size:1.5em;
                margin-top:10px
            }

            .newsletterDiv p{
                font-family:Merriweather, serif;
                font-style:italic;
                float:right
                }
                .newsletterDiv .btn{
                    float:none;
                    margin-left:0px;
                    font-style:normal
                    }

                    .newsletterDiv p span{
                        padding:10px 0;
                        display:inline-block
                    }

            footer{
                background:#4c7b2f;
                padding:30px 0;
                padding-bottom:0
                }

             .footerLinks{padding-bottom:40px}

        footer h3{
            color:#fff;
            text-align:left;
            font-weight:900
        }
        
        footer ul{
            padding-left:0;
            text-align:left
        }

        footer li{
            list-style-type:none;
            line-height:1.8em
            }
        
        footer li a, footer li span{
            color:#fff;
            font-family:Merriweather, serif
            }

            .footerCredits{
                text-align:left;
                color:rgba(255,255,255,0.5);
                }

                         .footerCredits a{
                color:rgba(255,255,255,0.5)
                }
                
        .smallprintDiv{
            background:#395d24;
            padding:40px 0
        }

     .card1ftImg, .card2ftImg, .card3ftImg{
        max-width:45px;
        position:absolute
        }
    
    .card1ftImg{right:0}
    .card2ftImg{right:61px}
    .card3ftImg{right:122px}

    .euftImg{
        position:absolute;
        right:0;
        bottom:10px
    }

    .ireftImg{
        position:relative;
        left:-70px;
    }

    }
  
    @media (min-width: 768px){
        
        .goog-te-gadget .goog-te-combo{
            height:42px;
            margin:0 !important;
            border-top:0;
            border-bottom:0;
            border-color:#eee
        }
        
         ul#Header_menu{
             float:right
         }

         #google_translate_element{
             float:left;
             width:150px;
             overflow:hidden
         }

         .goog-logo-link{
             display:none !important
         }

        .tablinks {
            width:100%
        }

        .page-product input.qty{
            height:62px;
            width:80px;
            text-align:center;
            font-size:1.6em
        }

        .page-product .fractionalinput, .page-product select#quantity{
            height:60px
        }

        .page-product .btn-block.add-to-cart{
            padding:17px;
            border-radius:4px
        }

        .product-list-item.list .listingAddtoCart{width:initial !important}
        .product-list-item.list .listingQty{width:80px !important}
        .list .caption .add-to-basket{
            position:relative;
            right:initial !important
        }
        #prodlist-sorting{width:33.333%}

        #nsc_cart_container .dropdown&gt;ul{
            top:40px;
            right:-15px;
            }
    }
    
    @media (min-width: 768px) and (max-width:991px) {
    .product-list-item.list .listingAddtoCart{
        padding:1.3em 1.5em
    }
     .mm-panels&gt;.mm-panel.mm-hasnavbar{padding:0 !important}

     .page-home .callOuts2 .product-carousel-homepageCallouts2 .owl-item{width:33.333% !important}
     .page-home .callOuts2 .product-carousel-homepageCallouts2 .owl-item:first-of-type{width:66.666% !important}
     .page-home .callOuts2 .product-carousel-homepageCallouts2 .owl-item:last-of-type{width:66.666% !important}
     .page-home .callOuts2 .product-carousel-homepageCallouts2 .owl-wrapper{width:100% !important}

     .product-carousel-homepageCallouts2 .slide &gt; a{
         height:140px;
         overflow:hidden;
         display:inline-block
    }

    .page-home .callOuts2 .product-carousel-homepageCallouts2 .owl-item, .product-carousel-homepageCallouts .owl-item, .callOuts2 .owl-item{
        margin-bottom:30px
    }

    .brand a{
        float:none !important
    }

    .tablinks{
        float:left !important
    }

/* Top Bar */

    .topbar{
        background:transparent;
        border-bottom:1px solid #eee
    }

    #Header_menu &gt; li{float:left}

    .topbar .tablinks li &gt; span, .topbar .tablinks li &gt; a{
        display:block;
        padding:8px 5px;
        line-height:1.8em;
        float:none;
        font-size:1.05em;
        height:42px;
        color:#999999;
        font-family:Lato,sans-serif
    }

    #Header_menu &gt; li:last-of-type &gt; a{padding-right:0}

    .phoneHeader &gt; a:before{
        content:'\F095'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }

    .emailHeader &gt; span:before{
        content:'\F0E0'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }

    .findusHeader &gt; a:before{
        content:'\F041'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }

    .catalogueHeader &gt; a:before{
        content:'\F02D'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }

    .blogHeader &gt; a:before{
        content:'\f09e'; 
        font-family:fontAwesome;
        padding-right:5px;
        font-size:0.9em
    }
        
    }

    @media (min-width: 1200px){
        .breadcrumb-wrapper{ margin-top:170px; }
        .newsletterDiv p{padding: 10px}

        .product-list-item .itemInfo {
            height:90px !important;
            overflow: hidden;
            
        }
        
        .product-list-item .itemInfo h5{
            max-height:42px !important;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            line-height:1.5em      
        }

        .listingQty {
            display: block;
            float: left;
            width: 30% !important;
            height: 44px;
            border-radius:4px 0 0 4px;
            border-right:0
            }

        .listingAddtoCart{
            float:left;
            width: 70% !important;
            border-radius:0 4px 4px 0;
        }

}

   .col-sm-9.product-list .thumbnail{
    box-shadow:none;
    margin-bottom:40px
    }
    
    .product-list .product-thumbnail{margin-bottom:0px}

    .category-pictures-panel .thumbnail{margin-bottom:30px}

.category-pictures-panel .thumbnail, .col-sm-9.product-list .thumbnail{
    position:relative;
    display:block;
    }
    
.product-list .list .product-thumbnail{
    margin-bottom:0px;
    height:180px
    }

    .product-list-item.list .caption h5{
        height:initial !important
    }

/* Senior Art make full-width */
.dept-42.page-department .product-list.col-sm-9{
    width:100%
}

.dept-42.page-department .department-header{display:none}

.dept-42 #customcontent{
    margin-bottom:30px
}

    @media (max-width:600px) {
        .product-list .product-thumbnail{height:160px}
        .product-list-item .caption h5 a{font-size:1em}
        .product-list-item .caption p{font-size:1em}
        .listingQty {
            display: block;
            float: left;
            width: 20% !important;
            height: 31px;
            border-radius:4px 0 0 4px;
            border-right:0;
            min-width:50px !important;
            padding-right:10px !important
            }

        .listingAddtoCart{
            float:left;
            width: 68% !important;
            border-radius:0 4px 4px 0;
            font-size:0.7em;
            padding:8px 0
        }

                .btn.btn-primary.btn-block.add-to-basket{
            font-size:0.7em;
            height:initial;
            padding:8px 0
        }
        
        .col-sm-9.product-list .thumbnail{
            margin-bottom:30px;
        }

    }

    .img-productflag &gt; div{
    z-index:100;
  background:#4c7b2f !important;
  height: 30px;
  width:auto;
  display: block !important;
  margin:5px auto !important;
  position: relative;
  color:#FFF !important;
  line-height: 30px;
  padding:0px 20px !important;
}

.img-productflag &gt; div:after{
  content:"";
  height:0;
  width: 0;
  top:0px;
  right:-30px;
  position: absolute;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 30px solid #4c7b2f;
}

.img-productflag &gt; div:before{
  content:"";
  height:0;
  width: 0;
  top:0px;
  right:-30px;
  position: absolute;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #4c7b2f;
}

.product-list .img-productflag{
    overflow:initial;
    width:100px;
    left:-5px;
    top:5px
}

    #collapsePFS h5.collapsed:after{
        content:''; 
        background:url('../themes/images/chevron-big.png'); 
        width:25px; 
        height:14px; 
        display:inline-block;
        position:absolute; 
        right:10px;
        top:16px; 
        transition: all 0.3s ease;
        transform: rotate(180deg);
        }

    #collapsePFS h5:after{
        content:''; 
        background:url('../themes/images/chevron-big.png'); 
        width:25px; 
        height:14px; 
        display:inline-block; 
        position:absolute; 
        right:10px;
        top:16px; 
        transform: rotate(0deg);
        }

    #collapsePFS h5 span{max-width:90%; display:inline-block}

    #collapsePFS h5{
        padding-top:15px;
        margin-top:0;
        font-weight:700;
        position:relative
        }

        .page-product .product-image .row .col-sm-9 &gt;a:first-child, .page-product .product-image .row .col-sm-9 &gt;a:first-child img, .page-product .product-image &gt; a{
            width:100% !important;
            border:0
            }
        .page-product .product-image&gt;a:first-child img{max-height:100%}

        .magnifyProduct{
    position:absolute; 
    bottom:-30px; 
    left:0; 
    right:0; 
    text-align:center; 
    color:#2c3942;
    font-family:Lato, sans-serif
    }

.page-product .product-image i {
    position:relative; 
    bottom:initial; 
    right:initial; 
    margin-right:5px
    }

    .recently-viewed-products-wrapper{
        background:transparent;
        padding-bottom:0
    }

    .codeDiv{
        font-family:Merriweather;
        color:#aaa;
        font-size:1.2em
    }

    .product-right h1{
        font-size:1.8em;
        font-weight:900
    }

    .pricingDetails{
        font-size:2em;
        line-height:2em;
        font-family:Lato, sans-serif;
    }

    p.pricingDetails &gt; span{
        font-weight:900 !important
    }

    .add-to-list{
        background:#ddd;
        border-color:#ddd;
        text-transform:capitalize;
        margin:20px 0;
        font-weight:normal !important;
        text-transform:capitalize !important
    }

    .text-product-desc{
        font-size:1.2em
    }

    .page-product .product-image&gt;a:first-child{
        border:0
    }

    .page-product .productpageDetails{margin-top:45px}

    .page-product .productpageDetails .panel{
        border-color:#fff;
        box-shadow:none
    }

    .page-product .productpageDetails .panel-heading{background:#fff; padding:0; border-bottom:1px solid #ddd}

    .page-product .productpageDetails .panel-body{padding:20px 0}

    .page-product .panel-heading h2{
        font-weight:900
        }

    .page-product .panel-heading h2 a{
        width:100%; 
        display:block; 
        padding:15px 0
        }

    .page-product .panel-heading h2 a:after{
        content:''; 
        background:url('../themes/images/chevron-big.png'); 
        width:25px; 
        height:14px; 
        display:inline-block;
        position:absolute; 
        right:30px; 
        transition: all 0.3s ease;
        /* Firefox */
        transform: rotate(180deg);
        }

    .page-product .panel-heading h2 a.collapsed:after{
        content:''; 
        background:url('../themes/images/chevron-big.png'); 
        width:25px; 
        height:14px; 
        display:inline-block; 
        position:absolute; 
        right:30px;
        transform: rotate(0deg);
        }

    .page-product .panel-default&gt;.panel-heading+.panel-collapse&gt;.panel-body{border-top:0}

    .bottom-buffer .thumbnail a&gt;img, .thumbnail&gt;img{
        border:0
    }

    div#layer_field1{
        max-height:initial
    }
    .shareTweet{color:#1DA1F2}
    .shareFB{color:#3A589B}
    .shareG{color:#DC5043}
    .sharePin{color:#CC2127}
    #tell-a-friend-link{color:#D3DADB}

    ::selection{background:#4c7b2f}

    .basketCO .well{
        padding:40px 20px;
        -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
    }

    .basketCO a{
        text-decoration:underline
    }

    .basketCO img{
        margin:0 auto;
        display:block;
        padding-bottom:15px
    }

    .baskettable .panel{
        -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.15);;
        border:1px solid #eee
    }

    .page-basket .productImage img{
        max-height:80px;
        padding:0;
        border:0;
        border-radius:0;
        max-width:100%
        }

     .page-basket .btn-delete{
         position:absolute;
         right:40px;
         bottom:15px;
         color:#bbb;
         font-style:italic;
         font-family:Lato, sans-serif         
     }

     .prodlink, .baskettable h5 p{
         color:#666;
         font-size:1.2em;
         font-family:Lato, sans-serif;
         text-transform:capitalize;
         font-weight:400;
     }

     .shippingCO{margin-top:40px}

     .page-basket #table-navigation{float:left}
     .basketCO{clear:left}

     .continueshoppingBtn1{
         font-family:Lato, sans-serif;
         text-transform:uppercase;
         font-weight:900;
         border-radius:4px;
         padding:15px 60px;
         margin-right:20px;
         font-size:1em;
         letter-spacing:0.02em
     }

     .gotocheckoutBtn1{
         padding:12px;
         border-radius:4px;
         font-size:1em;
         padding:15px 60px;
         letter-spacing:0.02em
     }

     .page-basket .pagebody-wrapper{
         margin-bottom:30px
     }
     
     .heading-main{
         text-transform:uppercase;
         font-size:1.8em;
         font-weight:900;
         margin-bottom:1.5em;
         margin-top:10px
         }
         
         .aboutHome p{color:#fff}

         .btn{
             text-transform:uppercase;
             font-family:Lato, sans-serif;
             font-weight:900
         }

         #make-payment{display:block}

         .page-account .text-center a i{color:#e19007}

.page-account .col-sm-6.text-center .panel, .page-account .col-sm-12.text-center .panel{border:1px solid #eee}

.page-account .col-sm-6.text-center .panel-body, .page-account .col-sm-12.text-center .panel-body{padding:60px}

         .topbar .tablinks a:hover{
             background:transparent;
             color:#4c7b2f
             }

#customcontent form button, .page-contact input[type=submit]{
    background:#e19007;
    border-color:#e19007;
    font-weight:900;
    letter-spacing:0.03em;
    padding:11px;
    font-family:Lato, sans-serif;
    font-weight:900
}

#checkout-section-privacy div:first-of-type{
    height:initial !important;
    overflow-y: initial !important
}

h4.formBox{
    margin-left:0;
    padding-left:0
    }

    /* Checkout customisations 145458 */

#account-section-billing:before{
        content:"1"; 
        background:#4c7b2f;
        height:30px;
        width:30px;
        display:inline-block;
        color:#fff;
        border-radius:15px;
        text-align:center;
        line-height:30px;
        margin-right:10px
    }

    #checkout-section-comment .formBox:before{
        content:"2"; 
        background:#4c7b2f;
        height:30px;
        width:30px;
        display:inline-block;
        color:#fff;
        border-radius:15px;
        text-align:center;
        line-height:30px;
        margin-right:10px
    }

    #checkout-section-shipping .formBox:before{
        content:"3"; 
        background:#4c7b2f;
        height:30px;
        width:30px;
        display:inline-block;
        color:#fff;
        border-radius:15px;
        text-align:center;
        line-height:30px;
        margin-right:10px
    }

    #coupon-heading:before{
        content:"4"; 
        background:#4c7b2f;
        height:30px;
        width:30px;
        display:inline-block;
        color:#fff;
        border-radius:15px;
        text-align:center;
        line-height:30px;
        margin-right:10px        
    }

    #checkout-section-privacy .formBox:before{
        content:"5"; 
        background:#4c7b2f;
        height:30px;
        width:30px;
        display:inline-block;
        color:#fff;
        border-radius:15px;
        text-align:center;
        line-height:30px;
        margin-right:10px  
        
    }

    #checkout-section-basket .formBox:before{
        content:"6"; 
        background:#4c7b2f;
        height:30px;
        width:30px;
        display:inline-block;
        color:#fff;
        border-radius:15px;
        text-align:center;
        line-height:30px;
        margin-right:10px        
    }

    #checkout-section-checkoutplugin .formBox:before{
        content:"7"; 
        background:#4c7b2f;
        height:30px;
        width:30px;
        display:inline-block;
        color:#fff;
        border-radius:15px;
        text-align:center;
        line-height:30px;
        margin-right:10px         
    }

    .page-checkoutstep2 p:empty{display:none}

    .page-checkoutstep2 div.checkout-panel{
        padding:15px 35px;
        border-bottom:5px dotted #eee;
        margin:0;
        }

    .page-checkoutstep2 #checkout-first-column h4, .page-checkoutstep2 div.checkout-panel&gt;h4:first-of-type{
        padding:0 0 5px 0;
        margin:0;
        font-size:1.2em
    }

        .page-contact #privacyconsent .checkbox.required{
            display:inline-block
        }

        .page-contact #privacy_consent{padding-left:5px}

        #contactform .col-sm-12{padding:0}

        .page-checkoutstep2 #emailrow, .page-checkoutstep2 #phonerow{
            width:100%;
            margin-left:0
            }

            #checkout-section-privacy br{display:none}

            .basketlist-hilight .basketlist-lolight{
                text-align:right;
                float:right
            }

            .basketlist-hilight .pricingCost{padding:0}


        @media (max-width:767px) {
            .listingQty {
                display: block;
                float: left;
                width: 25% !important;
                height: 58px;
                border-radius:4px 0 0 4px;
                border-right:0;
                padding:5px
                }

            .listingAddtoCart{
                float:left;
                width: 75% !important;
                border-radius:0 4px 4px 0;
                font-size:1em !important;
                padding:1.3em 0
            }
        }


        @media (max-width:500px) {
            .listingQty {
                display: block;
                float: left;
                width: 45% !important;
                height: 58px;
                border-radius:4px 0 0 4px;
                border-right:0;
                padding:5px
                }

            .listingAddtoCart{
                float:left;
                width: 55% !important;
                border-radius:0 4px 4px 0;
                font-size:0.8em !important;
                padding:1.85em 0
            }
        }

        .listingQty{text-align:center}

        .image-carousel .owl-controls .owl-pagination{
            right:40px;
            left:initial
        }

#mc_embed_signup .asterisk{
    font-size:100% !important;
    top:0 !important
    }

    footer .col-sm-7{
        text-align:left
    }

    .page-login #submit_login{
        padding:3px 15px;
        font-size:0.9em
    }
    
.brand a {
    display: block;
    /* width: 278px !important; */
    /* height: 136px !important; */
    overflow: hidden !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: left left !important;
}

#field_product_brand {position:absolute; left:120px; height:43px; letter-spacing:1px; color:#4c7b2f; text-transform:uppercase;}
#theme_dropdown {display:none;}</pre></body></html>