.content{
padding-bottom:20px;
}
#nav>ul>li:first-child{
display:none;
}
#contactbar{
background-color:#06B9E4;
color:#ffffff;
font-size:0.8em;
}
#contactbar a{
color:#ffffff;
text-decoration:none;
}
#contactbar a:hover, #contactbar a:active{
text-decoration:underline;
}
#contactbarcontent{
max-width:1100px;
margin-left:auto;
margin-right:auto;
text-align:right;
padding:12px 0px 12px 0px;
}
#contactbarcontent i{
margin-right:5px;
font-weight:400;
font-size:1.1em;
}
#contactbarcontent i:not(:first-child){
margin-left:15px;
}
#outerbreadcrumb{
background-color:#EEEEEE;
padding:10px 0px 10px 0px;
}
#youarehere{
max-width:1100px;
margin-left:auto;
margin-right:auto;
}
#youarehere a:not(:last-of-type):after{
color:#004B9C;
}
.logoleft{
margin-top:-10px;
flex:0 0 330px;
position:relative;
z-index:10;
}
.barbutton{
text-align:center;
}
.barbutton .buttonbg{
border-radius:300px;
}

.barbutton .buttonbg:hover{
box-shadow: inset 0 0 0 1000px rgba(0,75,156,.7);
}
.barbutton .colinner p{
margin:0px;
padding:0px;
}
.barbutton .colinner p a{
text-transform:uppercase;
text-decoration:none;
}
.barbutton h3{
margin-top:30px;
}
.morelink, .morelink a{
text-transform:uppercase;
text-decoration:none;
}
.barbutton .colinner p a:hover, .morelink:hover, .morelink a:hover, .barbutton .colinner p a:focus, .morelink:focus, .morelink a:focus{
color:#333333;
}

.barbutton .colinner p a::after, .morelink a::after{
content: "\f324";
font-family: "Font Awesome 5 Pro";
margin-left:5px;
font-weight:300;
}
.pagebuttons, #lowerhr{
display:none;
}
.testimonial{
text-align:center;
font-size:2em;
padding:10px 0px 0 10px;
}
.testname{
text-align:center;
font-weight:normal;
}
.colinner p:first-child{
margin-top:0px;
}
#productimage{
border:1px solid #ffffff;
margin-top:0px;
}
#productthumbs ul{
margin:-0.3% -1% -0.3% -1%;
}
#productthumbs li{
width:48%;
margin:0.3% 1% 0.3% 1%;
}
#productthumbs li a{
border:1px solid #ffffff;
}
#homeintro{
text-align:center;
padding:20px 125px 30px 125px;
}
.blockbutton h3{
margin:10px 0px 5px 0px;
}
@media only screen and ( max-width: 1100px )
                {
#outerbreadcrumb{padding:10px 10px 10px 10px;}
}
.submitbutton, .addtobasket, .genbutton{
padding:15px 20px 15px 20px;
}
.submitbutton:hover, .submitbutton:focus, .addtobasket:hover, .addtobasket:focus, .genbutton:hover, .genbutton:focus{
background-color:#06B9E4;
}
.submitbutton{
background-color:#06B9E4;
}
#basketbar{
background-color:#004B9C;
}
.col5 .productwidget-slide, .col5 .brandwidget-slide{
width:calc(25% - 15px);
}
.productwidget-slide h2{
text-transform:none;
font-size:1em;
text-align:center;
line-height:1.2em;
}
#productgrid h2{
text-transform:none;
font-size:1em;
margin-top:5px;
}

#productgrid .productprice{
font-size:1em;
line-height:1.2em;
font-weight:normal;
margin-top:0px;
}
.productgridimage, #subgallerylist li div{
border: 1px solid #ffffff;
}
.productwidget-slide p{
color:#ffffff;
font-weight:300;
text-align:center;
font-size:1em;
margin-top:0px;
}
.productwidget-slide, .brandwidget-slide{
margin-right:20px;
}
.productwidget-slide .pw-imgcontainer, .brandwidget-slide .bw-imgcontainer{
height:190px;
border:0px;
}
.productwidget .flickity-prev-next-button{
top:35%;
width:60px;
height:60px;
}
.productwidget .flickity-prev-next-button.previous{
left:-25px;
}
.productwidget .flickity-prev-next-button.next{
right:-25px;
}
.productwidget .flickity-button{
color:#fff;background:rgba(255,255,255,.25);
}
.productwidget .flickity-button:hover{
background:#06B9E4;
}
@media only screen and ( max-width: 700px )
        {
        .col5 .productwidget-slide, .col5 .brandwidget-slide{
        width:calc(50% - 10px);
        }
        #productimage{margin:18px 0px 15px 0px;}
        }
@media only screen and ( max-width: 800px )
                {
                .logoleft{flex:0 0 100%;}
                #contactbarcontent{
                text-align:center;
                }
                }
@media only screen and ( max-width: 900px )
                {
#homeintro{padding:20px 50px 30px 50px;}
                }
                @media only screen and ( max-width: 600px )
                {
#homeintro{padding:20px 0px 30px 0px;}
                }
                
                h2.mainprice{
                font-size:1.2em;
                margin-top:0px;
                }
                .productrow>p:first-of-type{
               margin-top:0px;
                }
/* ### Responsive Tabs ### */ 

.story #etabs{
margin-top:15px;
margin-bottom:20px;
}

/* Tabs container */
.story .r-tabs {
	position: relative;
}
.story .r-tabs ul{

}
.story .r-tabs #etabs-1, .story .r-tabs #etabs-2, .story .r-tabs #etabs-3, .story .r-tabs #etabs-4, .story .r-tabs #etabs-5, .story .r-tabs #etabs-6, .story .r-tabs #etabs-7, .story .r-tabs #etabs-8, .story .r-tabs #etabs-9, .story .r-tabs div[id*="etabs"] {
margin:0px;

}

/* Tab element */
.story .r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
    margin-left:4px;
}

/* Tab anchor */
.story .r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 12px 20px;

	text-decoration:none;
	font-weight:400;
	color:#333333;
    text-transform:uppercase;
	margin-bottom:-1px;

}

/* Active state tab anchor */
.story .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
border-bottom:4px solid #004B9C;
}
.story  .r-tabs-anchor:hover, .story .r-tabs-anchor:focus{
border-bottom:4px solid #004B9C;
}

/* Accordion anchor */
.story .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;

	background-color: #f2f3f4;
	
	color:#333333;
	text-decoration: none;

font-weight:400;
border-bottom:1px solid #D2D2D2;
}

/* Active accordion anchor */
.story .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #004B9C;
	color: #ffffff;
}


@media only screen and ( max-width: 768px )
        {
        .tabselect{ border-top:0px;
        }	
        }

.story .r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
    text-align:center;
}

.story .r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.story .r-tabs .r-tabs-panel {
    padding: 10px;
   /* display: none; */
   border-top: 1px solid #D2D2D2;
}

.story .r-tabs .r-tabs-accordion-title {
    display: none;
}

.story .r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
    /* Added for Chrome Add Widget drop down */
    overflow:visible !important;
}
/* Spectulise mod to remove display:none during loading to ensure sticky elements are correctly positioning in page.  */
.story .r-tabs .r-tabs-panel:not(.r-tabs-state-active) {
    /* position: absolute !important;
   left: -9999px !important; */
    display:none;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .story .r-tabs .r-tabs-nav {
        display: none;
    }

    .story .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}

.r-tabs-panel{
font-weight:300;
}
/* ### END Responsive Tabs ### */ 