@import url('../ss.css');

input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], select, textarea {box-shadow:none;}

/*!
 * Start Bootstrap - Shop Homepage HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

 .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {display:inline-block;}
 .input-group .form-control {margin-top:0;}
 .panel {margin-bottom:0;background-color:transparent;border:0;border-radius:0;box-shadow:none;}

.form-group .fb_input, .form-group .fb_select, .form-group .fb_textarea {display:block;width:100%;padding:6px 12px;font-size:14px;line-height:normal;background-color:transparent;background-image:none;border-radius: 4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);margin-left:0;margin-right:0;}
.form-group .fb_input, .form-group .fb_select {height:34px;}
.form-group .fb_textarea {height:100px;}

@media (max-width:767px) {
    .pull-xs-left {
        float: left;
        margin-right:1em;
    }
    .pull-xs-right {
        float: right;
        margin-left:1em;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .pull-sm-left {
        float: left;
        margin-right:1em;
    }
    .pull-sm-right {
        float: right;
        margin-left:1em;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .pull-md-left {
        float: left;
        margin-right:1em;
    }
    .pull-md-right {
        float: right;
        margin-left:1em;
    }
}

@media (min-width:1200px) {
    .pull-lg-left {
        float: left;
        margin-right:1em;
    }
    .pull-lg-right {
        float: right;
        margin-left:1em;
    }
}


body {background-color:#f2f2f2;color:#333333;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}
h1 {font-size:24px;font-weight:400;color:#bb0006;}
h2 {font-size:20px; font-weight:400;color:#010101; }
h3 {font-size:16px; font-weight:700;color:#010101; }
h4 {font-size:14px; font-weight:700;color:#bb0006; }
h5 {font-size:12px; font-weight:400;color:#169935; }
h6 {font-size:12px; font-weight:400;color:#c40307; }

iframe {border:0;}

a {color:#bf0208;text-decoration:underline;}
a, a:hover {color:#bf0208;text-decoration:underline;}


.container {width:1210px;background-color:#ffffff;}

    @media (max-width: 1230px) {
        .container {max-width:1210px;width:auto;}
    }

.navbar {position:relative;z-index:3;min-height:0;margin-bottom:0;border:0;}
.navbar.navbar-default {background-color:transparent;}
    .navbar:after {clear:both;content:' ';display:table;}
        .navbar-header {float:none;text-align:center;display:block;text-align:center;padding:0 7px 7px;position:relative;border-bottom:5px solid #e8e8e8;}
            .navbar-toggle {position:absolute;top:0;right:0;}
            .navbar-brand {height:auto;float:none;}
                .navbar-brand > img {display:inline-block;max-width:100%;height:auto;}
                .navbar-toggle {background-color:#000000;}
                    .navbar-toggle .icon-bar {background-color:#ffffff;}
            
            #mobile-menu-main {border-bottom:5px solid #e8e8e8;}
            .slide-image {width:100%;}

            #carousel-header .carousel-inner .item {opacity:0.3;transition:opacity 1.5s ease-out;}
            #carousel-header .carousel-inner .active {opacity:1;}
            #carousel-header .carousel-inner .active.left, #carousel-header .carousel-inner .active.right {left:0;opacity:0;z-index:1;}
            #carousel-header .carousel-inner .next.left, #carousel-header .carousel-inner .prev.right {opacity:1;}
                    
        .navbar-nav {background-color:#e8e8e8;}
            .navbar-nav li {border-top:1px solid #ffffff;}
                .navbar-nav li a {text-decoration:none;}
                .navbar-nav li a:hover {text-decoration:none;}
                .navbar-nav li.active > a {font-weight:700;}

        .navbar-nav {margin-bottom:1px;}
        .navbar-nav + .navbar-nav {margin-bottom:7.5px;margin-top:0;}
            .navbar-nav img {display:inline-block;}
        
        .header-search-box {padding:10px 0 15px;}
        

        .navbar .contact-info {font-size:12px;line-height:1.4em;text-align:center;color:#070707;padding-top:10px;}
            .navbar .contact-info a[href^="tel"] {color:#070707;text-decoration:none;}
            .navbar .contact-info strong {display:inline-block;min-width:50px;}
            .navbar .contact-info img {display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto;}
            

            @media (min-width: 768px) {
                .navbar .contact-info {padding-top:15px;text-align:right;}
                    .navbar .contact-info img {margin-right:0;}
            }

            @media (min-width: 992px) {
                .navbar .banner {width:63.66666667%;padding-top:10px;}
                .navbar .contact-info {text-align:left;margin-top:15px;width:19.66666667%;}
                    .navbar .contact-info img {margin-left:auto;margin-right:auto;}
            }
    
   
    @media (min-width: 768px) {
        .navbar .container {padding:15px;}
            .navbar > .container .navbar-brand {margin-left:0;}
                .navbar-header {border-bottom:0;text-align:left;}
                
    }

    @media (min-width: 992px) {
        .navbar-header {text-align:left;}
    }
   
    @media (min-width:1010px) {
        .navbar {padding-top:24px;}
            .navbar .container {border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;}
                .navbar-header {padding-top:7px;}
    }

.section-stockists {position:relative;z-index:3;}
    .section-stockists .container {background-color:#ffffff;}
        .section-stockists .inner-container {background:#e1e1e1 url('../images/greybar-bg.jpg') 0 0 repeat-x;}
            .stockist-brands {padding-left:15px;padding-right:15px;text-align:center;}
            .section-stockists h3 {display:inline-block;vertical-align:middle;margin:0 5px 0 0;color:#858585;font-weight:400;font-size:12px;font-weight:1.1em;}
                .section-stockists ul {list-style-type:none;padding:0;margin:0;display:inline-block;vertical-align:middle;}
                    .section-stockists li {display:inline-block;padding:0;margin:0 0 0 20px;vertical-align:middle;}
    
    @media (min-width:1010px) {
        .section-stockists .container {border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;}
    }
    
    @media (min-width:1230px) {
        .stockist-brands {padding-left:0;padding-right:0;text-align:left;}
            .section-stockists li {margin-left:70px;}
    }
        
.section-main {position:relative;z-index:2;}
    .section-main .inner-container {position:relative;}
            
            @media (min-width: 768px) {
                .section-main .inner-container:before {content:' ';position:absolute;top:0;bottom:0;left:24.333333%;margin-left:4px;background:url('../images/sidebar-bg.jpg') 100% 0 repeat-y;width:5px;}
            }
            
            @media (min-width: 992px) {
                .section-main .inner-container:before {left:16.3%;}
            }
            
            
            @media (min-width: 768px) {
                .col-right {float:right;}
            }
            
            .content {padding:15px 0 25px 15px;}
            .content.home-content {position:relative;}
                .page-content.headline h1 {margin-top:0;}
                .article-feed {margin-top:20px;margin-bottom:12px;padding-top:15px;padding-bottom:20px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
                    .article-feed h2 {font-size:24px;font-weight:400;color:#bb0006;margin-top:0;}
                    .article-feed h3 {margin-top:0;}
                    .article-feed .image {margin-bottom:30px;max-width:220px;}
                        .article-feed img {border:1px solid #e8e8e8;border-radius:2px;display:block;width:100%;height:auto;}

            #positalPluginContainer iframe {width:100% !important;}
                
                @media (min-width: 992px) {
                    .content.home-content:before {content:' ';position:absolute;top:0;left:58.33333333%;bottom:25px;width:1px;background-color:#e8e8e8;margin-left:8px;}
                    .article-feed {margin-top:0;border-top:0;padding-top:0;}
                }
                 
                @media (min-width: 768px) {
                    .article-feed {border-bottom:0;margin-bottom:0;padding-bottom:0;}
                }
                 
                
            .category-feed {padding:0 0 25px 15px;}
                .category-feed .category-item {display:inline-block;vertical-align:bottom;margin:0 10px 10px;width:168px;}
                    .category-feed .category-item h3 {font-size:12px;line-height:18px;font-weight:700;}
                        .category-feed .category-item h3 a {color:#333333;text-decoration:none;}
                    .category-feed .category-item img {max-width:100%;display:inline-block;height:auto;}

                    
            .sidebar {padding-top:15px;padding-bottom:25px;}
                .side-nav {font-size:12px;}
                    .side-nav ul {list-style-type:none;padding:0;margin:0;display:block;}
                        .side-nav li {padding:0;margin:0;display:block;border-bottom:1px solid #e8e8e8;}
                            .side-nav a {display:inline-block;padding:8px 15px;text-decoration:none;}
                            .side-nav a:hover {text-decoration:none;}
                            .main-menu a {color:#828181;}
                            .main-menu li.active > a {font-weight:700;}
                                .side-nav li ul {margin-left:10px;padding-bottom:8px;display:none;}
                                .side-nav li.active > ul {display:block;}
                                    .side-nav li li {border-bottom:0;}
                                        .side-nav li li a {color:#bab9b9;padding:5px 16px;}
                                        .side-nav li li.active > a {color:#e33556;}
                                            .side-nav li li li a {color:#e33556;}
                                                .side-nav li li li a:before {content:'- ';}
                    .shop-menu a {color:#000000;}
                .sidebar-search-box {margin-top:30px;}
                .shop-menu {margin-top:30px;}
                
                .sidebar .contact-info {margin-top:30px;font-size:14px;line-height:1.1em;color:#000000;text-align:center;}
                    .sidebar .contact-info a {color:#000000;text-decoration:none;}
                    .sidebar .contact-info a:hover {text-decoration:none;}
                    .sidebar .contact-info a[href^="tel"] {position:relative;}
                    .sidebar .contact-info a[href^="tel"]:before {content:'\e182';font-family:'Glyphicons Halflings';margin-right:4px;display:inline-block;vertical-align:middle;font-size:14px;transform:rotate(30deg);}
                    .sidebar .contact-info p {margin:0;}
                    .sidebar .contact-info p + p {margin-top:10px;}
                    .sidebar .contact-info img {display:inline-block;max-width:100%;height:auto;}

                    @media (min-width:1230px) {
                        .sidebar .contact-info {font-size:17px;}
                    }

    @media (min-width:1010px) {
        .section-main .container {border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
    }                            

.footer {margin:0;text-align:center;font-size:11px;color:#b0b0b0;}
    .footer .container {background-color:#f2f2f2;}
        .footer .quick-links {padding-top:30px;text-transform:uppercase;text-align:center;}
            .footer .quick-links ul {list-style-type:none;padding:0 20px 15px;margin:0;display:inline-block;border-bottom:1px solid #dcdcdc;}
                .footer .quick-links ul:after {clear:both;content:' ';display:table;}
                .footer .quick-links li {padding:0 0 0 6px;margin:0 5px 0 0;position:relative;float:left;display:block;}
                    .footer .quick-links li + li:before {content:' ';width:1px;position:absolute;left:0;top:0;bottom:0;background-color:#dcdcdc;}
                    .footer .quick-links a {color:#b0b0b0;text-decoration:none;}
                    .footer .quick-links a:hover {text-decoration:underline;}
        .footer .copyright {padding-top:3px;padding-bottom:30px;}
            .footer .copyright p {margin:0;}
                .footer .copyright a {color:#b0b0b0;text-decoration:none;}
                .footer .copyright a:hover {text-decoration:none;}
        

.carousel-holder {
    margin-bottom: 30px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    height: 130px;
    overflow: hidden;
}

.caption h4 {
    white-space: nowrap;
}

.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}

.thumbnail {
    padding: 0;
}

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 50px 0;
}




/* Shop */
.ss-category-description table {width:100% !important;height:auto !important;}
    .ss-category-description td {padding:5px;}

    @media (min-width:768px) and (max-width:900px) {
        .ss-category-description table {display:block;width:auto !important;}
            .ss-category-description tbody, .ss-category-description tr {display:block;width:auto;}
                .ss-category-description td {display:block;width:auto !important;padding:0 0 10px !important;}
                    .ss-category-description td img {display:inline-block;max-width:100%;height:auto;}
    }

    @media (max-width:600px) {
        .ss-category-description table {display:block;width:auto !important;}
            .ss-category-description tbody, .ss-category-description tr {display:block;width:auto;}
                .ss-category-description td {display:block;width:auto !important;padding:0 0 10px !important;}
                .ss-category-description td img {display:inline-block;max-width:100%;height:auto;}
    }


#category-product-list {margin:50px 0 0;}
    #category-product-list .product-item {display:inline-block;width:49%;vertical-align:top;padding-left:15px;padding-right:15px;margin-bottom:30px;}
        #category-product-list .product-item .image {margin-bottom:1em;}
            #category-product-list .product-item .image img {padding:4px;border:1px solid #efefef;width:100%;height:auto;display:block;}
        #category-product-list .product-item .text h3 {color:#000000;font-weight:700;text-decoration:none;font-size:1em;margin:0;}
            #category-product-list .product-item .text h3 a {color:#000000;text-decoration:none;}
            #category-product-list .product-item .text h3 a:hover {color:#000000;text-decoration:none;}
            #category-product-list .product-item .text p {margin:5px 0 0;}
            #category-product-list .product-item .text .product-code + .download-data, #category-product-list .product-item .text .product-code + .view-image, #category-product-list .product-item .text .product-name + .download-data, #category-product-list .product-item .text .product-name + .view-image {margin-top:30px;}

    @media (max-width:600px) {
        #category-product-list .product-item {display:block;width:auto;max-width:300px;margin-left:auto;margin-right:auto;}
    }




/* Contact */
#enquiryForm fieldset, #enquiryForm legend, #enquiryForm label { padding: 0px; margin: 0px; border: 0px; }
#enquiryForm legend { display: none; }
#enquiryForm label { width: 120px; float: left; padding: 5px 0px 5px 0px; }
#enquiryForm label.error { float: none; font-weight: bold; color: #CC0000; }
#enquiryForm em { color: red }
#enquiryForm { padding: 0px; margin: 0px; }
#enquiryForm input { padding: 2px; margin: 2px; border: 1px solid #8e8e8e; }
#enquiryForm textarea { padding: 2px; margin: 2px; border: 1px solid #8e8e8e; }
#enquiryForm select { padding: 2px; margin: 2px; border: 1px solid #8e8e8e; }
#enquiryForm .buTTon { 
    background: url(/default/images/skin/bg_button_gray.gif) left center no-repeat;
    padding: 2px 10px 2px 10px;
    border: 1px solid #8e8e8e;
    color: #3e3e3e;
    margin: 2px;
    margin-left: 120px;
    border-radius: 4px;
    cursor: pointer;
    height: 26px; }
#enquiryForm .buTTon:active, 
#enquiryForm .buTTon:hover, 
#enquiryForm .buTTon:focus { 
    outline: none;
    border: 1px solid #3e3e3e;
    color: #000000; }

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }

    @media (max-width:500px) {
        #enquiryForm label {width:auto;}
        #enquiryForm input, #enquiryForm textarea, #enquiryForm select {width:100%;margin:0 0 10px;box-sizing:border-box;}
        #enquiryForm .buTTon {margin-left:0;}
        #enquiryForm label.error {margin-top:-5px;margin-bottom:10px;}
    }

/* Articles */
.post-longdesc:after {clear:both;content:' ';display:table;}
    
    @media (max-width:600px) {
        .post-longdesc img {float:none;}
    }

#eWAYBlock, #eWAYBlock-mobile {text-align:center;}
    #eWAYBlock a, #eWAYBlock-mobile a {padding:0 5px 10px;display:inline-block;}