/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1.2); }

/* off-canvas menu fix */
body {
    overflow-x: visible !important; 
}


.ulfix1 {
    margin-top: 5px;
margin-left:-5	px;
}


.blindgrid li {
font-size:13px;
line-height:20px;
text-align:justify;
}



.uk-navbar-toggle {
    font-size: 24px;
    margin-left: -22px;
padding-top: 15px;
    
}

.btspace1 {
padding-top:10px;
padding-left:0px;
color: #ffffff;
font-size:10px;
text-align:center;
}

.btspace2 {
padding-top:10px;
font-size:10px;
color: #ffffff;
text-align:center;
}

.bticon {

font-size:24px;


}


.uk-text-large {
    font-size: 22px;
color: #666666 !important;
}


#108 {
margin-top:100px !important;
}


/** Drop menu outline, links inside popups **/

a {
   outline: 0 !important;
}
	

.uk-dropdown {
   outline: 0 !important;
}

/** ***** **/


.uk-navbar-center {
    margin-left: -10px;
}


.uk-nav-offcanvas {
margin-top:5px !important;
}



@media (max-width: 757px) {  
.tm-navbar.tm-navbar-overlay {  
height:75px;
}  
}

.homeslide a {
color: #EDDA74 	!important;
	
}

.homeslide a:active {
color: #EDDA74 	!important;
border-bottom: 0px !important;
}


/* ********************

@media (max-width: 837px) {  
.tm-navbar.tm-navbar-overlay {  
    position: fixed!important;  
    width: 100%!important; 
}  
}

******************* */

.wk-popover-toggle {
text-decoration: none !important;
}


#phoca-dl-category-box .pagination, #phoca-dl-category-box .pagination div ul {
display:none;
}

.homelinks {
color: #444444 !important; 
text-decoration: underline !important;

}

.gridlinks a {
color: #6b8858 !important; 
text-decoration: none !important;
}

.gridlinks a:hover {
color: #979D79 !important; 
text-decoration: none!important;
}


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



.rb-button {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #ffffff;
    display: inline-block;
    box-sizing: border-box;
    background: #74a641 ;
    vertical-align: middle;
    line-height: 40px;
    min-height: 40px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    padding: 0 20px;
    border-radius: 1px;
    overflow: hidden;
    z-index: 1;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    -webkit-backface-visibility: hidden;
} 



.uk-block-default + .uk-block-default, .uk-block-muted + .uk-block-muted, .uk-block-primary + .uk-block-primary, .uk-block-secondary + .uk-block-secondary {
    border-top: 0px;
    
}


.bottomlinks li {
font-size: 13px;
}

.dropback {
background: #979D79;
height:50px;

}

.dropback:active {
background-color: #979D79!important; 
}

.dropback:hover {
background-color: #979D79 !important; 
}

.droppanel li {
padding-bottom: 5px;
text-transform: uppercase;
}

.li-top {
padding-bottom: 15px !important;
}

.li-bottom {
padding-top: 10px !important;
}


.droppanel {
background: #979D79;
color: #ffffff !important; 
}

.droppanel a {
color: #ffffff !important; 
}


.droppanel2 {
background: #336633;
color: #ffffff !important;
text-align:left !important; 
}

.droppanel2 a {
color: #ffffff !important; 
}

.droppanel2 li {
padding-bottom: 5px;
text-transform: uppercase;
}



.mobphone {
background-color: #ffffff;

}

.mobphone a {
color: #eeeeee !important;
text-decoration:none;
}

.mobphone a:hover {
color: #bbbbbb !important;
text-decoration:none; 
}


.modalback > .uk-modal-dialog  { background:#eeeeee !important; color:#333333; }


.uk-modal.uk-open  {

z-index: 99999999999 !important;

}


.uk-close  { color:#bbbbbb  !important; }

.xcv > .uk-close  { color:#333333  !important; }


.tm-block-toolbar {
    position: relative;
    
z-index: 9 !important;

  /*  background-color: #aaaaaa;*/
  border-top: 1px solid #444444; 
 border-bottom: 2px solid #222222;
/* background: #ddd url("http://bingleytowncouncil.gov.uk/img/bg.png");*/

background-color: #333333;
/*  background-image: url(../../../patterns/mooning.png); */
/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */


}




.btn {

    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;

}



.btn-success {
/*    background-color: #979d79; */
      background-color: #74a641;
    color: #ffffff;
}


.btn-success:hover {
    background-color: #878d6c;
    
}


.boxlinks {
    color: #979d79;
text-decoration: underline !important; 
}

.boxlinks:hover {
    color: #7d8360;
text-decoration: none !important;
}


.uk-nav-navbar > li > a {
    color: #86aa6e;

}

.uk-nav-navbar > li > a:hover {
    color: #999999;

}

.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {
    color: #86aa6e !important;
}


ul.uk-nav-sub {

    text-transform: uppercase;
    padding: 20px 20px 20px 25px;


}






.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}





.uk-dropdown {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.73);
}


.uk-dropdown li {
line-height: 16px !important;
margin-bottom: 5px;

}

@media (max-width: 374px) {
.mobflags {
display: none !important; 
}

}


@media (min-width: 375px) {
.mobflags1 {
display: none !important; 
}

}


@media (max-width: 300px) {
.mobflags {
display: none !important; 
}
.mobflags1 {
display: none !important; 
}

}





.uk-dropdown-navbar {
   margin-top: 10px;

}

@media (max-width: 1062px) {
.uk-dropdown {
left: -220px !important;}
}


@media (max-width: 757px) {
.uk-dropdown {
left: 0px !important;}
}


h2, .uk-h2 {
    color: #666666;
}


.tm-navbar {
background-color: rgba(0, 0, 0, 0.85);
}



/**** 
.tm-navbar {

z-index:100 !important;

}
***/







/**** 

.modposback1 {
background-image: url(../../../patterns/bedge-grunge.png);

}
***/


/****  SIDE BORDER - ***/
.tm-main {
padding-right:30px;
border-right: 1px solid #cccccc;
}


@media (max-width: 769px) {
.tm-main {
padding-right:0px;
border-right: 0px;
}
}








.btn1 {
margin-bottom:10px;
margin-top:10px;
background: #74a641 !important;
color: #333333 !important;
text-align:left;
width:255px;
}


.btn1b {
margin-bottom:14px;
margin-top:35px;
background: #74a641 !important;
color: #eeeeee !important;
text-align:left;
width:100%;
}


.btn2 {
background: #FFA500 !important;
color: #333333 !important;
text-align:left;
width:255px;
}

.btn2b {
background: #979D79 !important;
color: #444444 !important;
text-align:left;
width:100%;
}

.btn1:hover  {
color: #ffffff !important;
}

.btn2:hover  {
color: #ffffff !important;
}


.btn3 {
margin-bottom:14px;
margin-top:30px;
background: #74a641 !important;
color: #eeeeee !important;
text-align:left;
width:100%;
}


.btn4 {
background: #979D79 !important;
color: #eeeeee !important;
text-align:left;
width:100%;
margin-bottom:30px;
}





.align-middle {
text-align: center;
}




/* ************************************************************************* 
  ** RB customisation ***
*************************************************************************** */

.dropleft {
float:left;
font-size:16px;
margin-left: -10px;
}

.dropright {
float:right;
clear:none;
}


.tm-navbar-transparent { 
background: #282828; 

/*  background: rgba(0,0,0,0.72);  */
/*   background: rgba(51,51,51,0.6); */
}



.tm-block-toolbar, .tm-navbar {
    z-index: 4;
}



.logotop {
    margin-top: -10px;
margin-left: 40px;
}

@media (max-width:834px) {
.logotop {
margin-top: -10px;
margin-left: 0px;
}
}


@media (min-width:758px) {
.tm-navbar-container {
    height: 105px;
}
}


/* New mobile top */
@media (max-width:757px) {
.tm-navbar {
  padding-top:8px;
padding-bottom:25px;
}
}











/**************************************************************** */





.titlesub {
    margin-top: -25px;
    margin-bottom: 20px;
font-size: 13px;


}

.tagline {
font-size: 18px;
 font-style: italic;
color:#336633;
font-weight: 500;
}

.tagline2 {
font-size: 18px;
 margin-top: -10px;
 font-style: italic;
color:#777777;
font-weight: 500;
}




.sidestyle1 { 
    margin-top:8px;
}

.sidestyle1 hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: none;
    border-width: 1px;
border-top: 1px solid #ccc;
}

.sidestyle1 li {
list-style: none;
color: #999999;
}


.sidestyle2 { 
    margin-top:18px;
}

.sidestyle2 hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: none;
    border-width: 1px;
border-top: 1px solid #ccc;
}

.sidestyle2 li {
list-style: disc;
color: #999999;
margin-bottom:10px;
}


.sidestyle3 hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: none;
    border-width: 1px;
border-top: 1px solid #ccc;
}

.sidestyle3 li {
list-style: none;
color: #999999;
}



.accordion1 {
    font-size: 16px;
}

.downloads h3  {
    font-size: 16px;
color: #333333; 
}


.downloads a  {
color: #990000; 
}


.accordion-content {
    font-size: 13px;
    margin-left: 10px;

}

/**************************************************************** */


.accordion-content ul {
    padding-left: 15px;
}

.accordionsub {
font-size:12px;
font-weight: 400;

}

.accordionheight {
line-height: 16px;
}


.uk-accordion-title:hover {
    border-color: #ffffff;
    background: rgba(221, 221, 221, 0.6);
    color: #333333;
}


.menu1 { 

font-size: 14px !important;
    color: #86aa6e !important;

}

.menu1:hover { 


    color: #506642 !important;

}






.uk-nav-navbar ul a {
    color: #bbbbbb;
}



.tabletxtsml a {
font-size:12px;
text-decoration: underline;
}


.maintxt {
font-family: 'Open Sans';
}


@media (min-width: 758px) {
.uk-sticky-placeholder + .tm-block-fullheight {
    margin-top: -115px;
}

}


.tm-block-toolbar .tm-toolbar-container {
    min-height: 35px;

}

.dividers {
font-size:12px;
}

.flags {
  background: transparent;
color: #777777;

}



.uk-nav-dropdown > li > a {
color: #bbbbbb ;
}


.flags:hover {
background: #333333 !important;
}

.flags:active {
background: #333333 !important;
}


.lower {
text-transform: none !important; 
} 

.reg {
color: #ffffff;
}






.lge {
    font-size: 15px;
    color: #dddddd;
font-family: 'Open Sans';
font-weight: 300;

}

.lge2 {
    font-size: 14px;
    color: #ddd;

}

.homeicon {
 font-size: 18px;
color: #666666;

}

.topicons {
 font-size: 12px;
    color: #bbbbbb;
}

.topicons2 {
 font-size: 12px;
    color: #888 !important;
}

.toplinks {
color: #bbbbbb !important;
font-family: 'Open Sans';
    font-size: 11px;
}


.toplinksb {
color: #cccccc !important;
font-family: 'Open Sans';
    font-size: 11px;
/* border-bottom: 1px #777777 dotted;
    text-decoration: none; */
}

.toplinksc {
color: #aaaaaa !important;
font-family: 'Open Sans';
    font-size: 12px;
}

.toplinksd {
color: #eeeeee !important;
font-family: 'Open Sans';
    font-size: 15px;
}


.toplinksd a {
color: #eeeeee !important;
font-family: 'Open Sans';
    font-size: 15px;
}


.toplinks2 {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #777777;
border-radius: 0 5px  0 5px ;
-webkit-border-radius: 0 5px  0 5px ;
-moz-border-radius: 0 5px  0 5px ;
padding-left: 10px;
padding-right: 12px;
padding-top: 3px;
padding-bottom: 4px;
}

.toplinks2 a {
color: #eeeeee !important;
}


.toplinks2 a:hover {
text-decoration: underline !important;
}


.toplinks3 {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #979D79;
border-radius: 0 5px  0 5px ;
-webkit-border-radius: 0 5px  0 5px ;
-moz-border-radius: 0 5px  0 5px ;
padding-left: 10px;
padding-right: 12px;
padding-top: 3px;
padding-bottom: 4px;
}

.toplinks3 a {
color: #eeeeee !important;
}

.toplinks3 a:hover {
text-decoration: underline !important;
}


.toplinks2A {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #777777;
border-radius: 0 5px  0 5px ;
-webkit-border-radius: 0 5px  0 5px ;
-moz-border-radius: 0 5px  0 5px ;
padding-left: 10px;
padding-right: 12px;
padding-top: 5px;
padding-bottom: 6px;
}

.toplinks2A a {
color: #eeeeee !important;
}


.toplinks2A a:hover {
text-decoration: underline !important;
}



.toplinks3A {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #979D79;
border-radius: 0 5px  0 5px ;
-webkit-border-radius: 0 5px  0 5px ;
-moz-border-radius: 0 5px  0 5px ;
padding-left: 10px;
padding-right: 12px;
padding-top: 5px;
padding-bottom: 6px;
}

.toplinks3A a {
color: #eeeeee !important;
}

.toplinks3A a:hover {
text-decoration: underline !important;
}

.toplinks3A a:hover {
text-decoration: underline !important;
}


.toplinks4 {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #dddddd;

padding-left: 12px;
padding-right: 14px;
padding-top: 8px;
padding-bottom: 8px;
}

.toplinks4 a {
color: #333 !important;

}


.toplinks4 a:hover {
text-decoration: underline !important;
}




.uk-navbar-nav > li.uk-active > a {
/* background-color: rgba(0, 0, 0, 0.25); */
    color: #fff;
}

.uk-navbar-nav > li > a {
font-family: 'Raleway', sans-serif;
font-size: 12px;
font-weight: 300;
letter-spacing: 1px;
    color: #bbbbbb;
}



.topicons3 a {
color: #666666 !important;

}

.topicons4 {
color: #666666 !important;


}




/****
.uk-icon-button {
    width: 30px;
    height: 30px;
    color: rgba(170, 170, 170, 0);
line-height: 30px;
}
*****/

.uk-contrast h1, .uk-contrast h2, .uk-contrast h3, .uk-contrast h4, .uk-contrast h5, .uk-contrast h6 {
    color: #666666;
}


.uk-contrast {
    color: #666666;
}

.div1 {
border-bottom: 1px #777777 dotted;
padding-bottom: 20px;
padding-top:20px;
}


.uk-overlay-panel .uk-h4 {
    font-size: 15px;
    line-height: 20px;
font-family: 'Open Sans';
color: #cccccc;
}


.uk-margin-top {

font-size: 14px;
}

.headerspace {
margin-top:60px; 
}

.uk-thumbnav a {
border-bottom: 0px !important;
}


.tweetarea {
    height:220px;
}

@media screen and (max-width: 757px) {

.tweetarea {
    height:165px;
}


}

.homebottomb {
padding-top:40px;
    font-size: 14px;
    color: #333333 ;
    
}

.homebottomb a {
color: #555555 !important;
  text-decoration: none;
  border-bottom: 1px #666666 dotted;
}

.homebottomb a:hover {
color: #666666 !important;
  text-decoration: none !important;
  border-bottom: 0px;
}


.uk-slidenav {

color: #ccc !important;
}



#yoo-zoo .items h1.pos-title {
    margin: 0px 0px 8px 0px;
    font-family: 'Open Sans';
    font-size: 32px;
    line-height: 34px;
    color: #323232;
    letter-spacing: normal;
}



#yoo-zoo .items {
color: #666666;
font-size:14px;
}

#yoo-zoo .items a {
    color: #979d79;
border-bottom: 1px #979d79 dotted;
text-decoration: none;
}

#yoo-zoo .items a:hover {
border-bottom: 0px;
}


#yoo-zoo .items a:hover {
border-bottom: 0px;
}

#yoo-zoo .items h1.pos-title a {
border-bottom: 0px !important;
}

.uk-overlay-panel {
padding: 20px;
}

#yoo-zoo .items h2 {
text-transform: none; 
color: #323232;
font-size: 22px;
}

#yoo-zoo .items h3 {
text-transform: none; 
color: #323232;
font-size: 20px;
}





#yoo-zoo .item h1.pos-title {
    margin: 0px 0px 8px 0px;
    font-size: 32px;
    font-weight: normal;
    line-height: 34px;
    color: #323232;
}


#yoo-zoo .item a {
    color: #979d79;
border-bottom: 1px #979d79 dotted;
text-decoration: none;
}

#yoo-zoo .item a:hover {
border-bottom: 0px;
}


#yoo-zoo .item a:hover {
border-bottom: 0px;
}


#yoo-zoo .item h2 {
text-transform: none; 
color: #323232;
font-size: 22px;
}

#yoo-zoo .item h3 {
text-transform: none; 
color: #323232;
font-size: 20px;
}

.source {
color: #969696;
font-size:13px;
}




.newsnav .uk-overlay-panel > :last-child, .uk-overlay-panel.uk-flex > * > :last-child {
    margin-bottom: 10px;

}

.newsnav .uk-overlay-panel {
left:100px;
}

.newsnav a {
text-decoration: underline;
}

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





 
.uk-subnav > .uk-active > * {
    color: #ffffff;
    font-weight: 300;
}

.uk-breadcrumb {

    text-transform: capitalize;

}





.middle_banner {
    width: 100%;
    float: left;
    position: relative;
    background-color: #191919;
    height: 38px;
    color: #cccccc;
font-weight: 300;
text-align: center;
font-style: italic;
padding-top:10px;
    padding-left: 10px;
}


.productphotos .uk-flex-center {
  font-size:12px;
  justify-content: flex-start;
}

.productphotos li {
  line-height: 20px !important;
}





/* move product images to the left when showing 3 images or less */

.productphotos .uk-flex-center {
    justify-content: flex-start;
}


/* home page news module */
.frontnews .uk-text-center {
    text-align: left !important;
}

.frontnews a {
    text-decoration: underline;
}

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

.frontnews .uk-margin {
    
}



.frontnews p {
font-size: 14px;
}

.frontnews div {
font-size: 14px;
}


.mobnews .uk-text-center {
    text-align: left !important;

}





/* ************************************************************* */










.standout {

    font-weight: 600;
}

.standout2 {
font-size: 16px !important;
color: #666666;
}


.standout3 {
font-size: 22px; 
line-height: 28px;
}


.gridbottom {
padding-bottom: 20px;
   border-bottom: 1px solid #dddddd;
}


.uk-panel-title, .uk-panel-header .uk-panel-title  {
color:#666666; 

}

.uk-panel-title a {
text-decoration: none !important;
}

.modlinks a {
    color: #5a5e48;
    text-decoration: underline;

}

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


.tm-article-content a {
text-decoration: underline; 
}

.tm-article-content a:hover {
text-decoration: none; 
}


div.hr {
  height: 15px;
  background: #fff url(https://foldingdoor.info/images/divider1.png) no-repeat scroll center;
background-size: 100% 100%;
}
div.hr hr {
  display: none;
}

.uk-alert {
    margin-top: 15px;
    margin-bottom: 0;
padding-bottom:20px;
border-radius: 0px;

}





.uk-article-title {

}


.link1 {
 color: #979d79 !important;
}

.link1 a {
 text-decoration: underline;
}

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


.uk-text-small {
    font-size: 13px;
    line-height: 16px;
}

.uk-table caption {
margin-bottom:10px;
font-size: 16px;
font-style: normal;
}



.sidemenu1 >.uk-nav-side > li > a {
    background: none;
   font-size: 13px;
color: #8b926b; 
display:inline;
}


.sidemenu1 >.uk-nav-side > li > a:hover {
text-decoration: underline;
}



.sidemenu1 >.uk-nav-side > li.uk-active > a {
    background: none;
    color: #666666;
font-size: 13px;
display:inline;
}


.sidemenu1 >.uk-nav > li > a {
    padding: 0px;
}

.sidemenu1 >.uk-nav {
    margin-left: 35px;
}




.sidemenu2 >.uk-nav-side > li > a {
    background: #fff !important;
   font-size: 13px;
color: #990000  !important; 
display:inline;
}


.sidemenu2 >.uk-nav-side > li > a:hover {
text-decoration: underline;
}



.sidemenu2 >.uk-nav-side > li.uk-active > a {
    background: #fff !important;
    color: #666666;
font-size: 13px;
display:inline;
}


.sidemenu2 >.uk-nav > li > a {
    padding: 0px;
}

.sidemenu2 >.uk-nav {
    margin-left: 35px;
}




.sidemenu3 >.uk-nav-side > li > a {
    background: none;
   font-size: 13px;
color: #8b926b; 
display:inline;
}


.sidemenu3 >.uk-nav-side > li > a:hover {
text-decoration: underline;
}



.sidemenu3 >.uk-nav-side > li.uk-active > a {
    background: none;
    color: #666666;
font-size: 13px;
display:inline;
}


.sidemenu3 >.uk-nav > li > a {
    padding: 0px;
}

.sidemenu3 >.uk-nav {
    margin-left: 0px;
}





/* ************** links in modules ****************************************** */

.tablinks a {
text-decoration: underline;
}

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

.newshead a {

font-size:14px;
    font-style: normal;
    text-decoration: none;
    border-bottom: 1px #999999 dotted;

}

.newshead a:hover {
text-decoration: none;
border-bottom: 0;
}

/* *************************************************************************** */




.uk-dotnav > * > * {
border-radius: 1%;
}








.tm-panel-icon.uk-text-center > h3 [class*='uk-icon-'] {
left: calc(50% - 22px);
    width: 42px;

    font-size: 34px;
color: #ccc !important; 
}

.tm-panel-icon.uk-text-center > h3::before, .tm-panel-icon.uk-text-center > h3::after {
    content: '';
    position: absolute;
    top: 16px;
    width: 120px;
    height: 1px;
background: #ddd;
}

.textspace {
margin-top:5px;
}


.popoverstyles .uk-contrast .uk-icon-button {
    background: #eeeeee;
    color: #777777;
}

.bottomspace {
padding-bottom: 90px;
}

.topspace {
padding-top: 30px;
}


.uk-tab > li > a {
    
    border: 1px solid #cccccc;
}


.uk-tab > li.uk-active > a::after {
    border-width: 0px;   
}


.uk-tab > li > a::after {
    border-bottom: none;
}


.phototext {
font-size: 13px; 
margin-right: 20px !important;
}

.phototext2 {
font-size: 13px; 

}

.uk-accordion-title {
border: 0px ;
}


.uk-accordion-title.uk-active {
    color: #444444;
}


.uk-text-success {
    color: #86aa6e !important;
} 


.zoocat li {
padding-left: 35px !important;
}

.uk-nav li > a > div {
    font-size: 11px;

}


.lispace li {
margin-top:20px;
}

.fa-asterisk {
    color: #777777 !important;
    font-size: 7px !important;
    vertical-align: top;
}



.slidelink1 {
border: 1px solid #bbbbbb;
padding: 5px;
}

.slidelink1 a {
color: #dddddd !important;
}

.slidelink1 a:hover {
text-decoration:none !important;
color: #aaaaaa !important;
}

.badgegrey {
background-color: #cccccc;
color: #333333;
}


.uk-icon-button {

    width: 30px;
    height: 30px;
    border-radius: 50%;
 background: #444;
    line-height: 30px;
    color: #999999;
    font-size: 20px;
    margin: 10px;

}


.uk-icon-button:hover {
    color: #aaaaaa !important;
}


.divspacebtm {
margin-bottom: 5px !important;
}

.divspacebtm2 {
margin-bottom: 15px !important;
}

.divspacetop {
margin-top: 10px;
}


.dcsmt-btn {
visibility: hidden;

}


.bottom .social-tabs li {
    padding: 4px 4px 2px 4px;
    margin: 0 2px 0 0;
    border-radius: 0px 10px 0 0;
    -webkit-border-radius: 0px 10px 0 0;
    -moz-border-radius: 0px 10px 0 0;
}


.divhidden {
display:none;
}




#phoca-dl-categories-box div.pd-title {
    font-weight: normal;
    font-size: 100%;
    margin: 0;

}


#phoca-dl-categories-box div.pd-title a {
text-decoration: underline; 
}

#phoca-dl-categories-box div.pd-title a:hover {
text-decoration: none; 
}



#phoca-dl-category-box .pd-category h3.pd-ctitle, #phoca-dl-file-box .pd-file h3.pd-ctitle, #phoca-dl-download-box .pd-file h3.pd-ctitle {
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0px solid #e9e9e9;
    margin-bottom: 7px;
}



.sourcecoast .btn-primary {
    background-color: #74a641;
}


.sourcecoast .btn-primary:hover {
    background-color: #5c8434;
}


.sourcecoast .btn {

    padding: 4px 6px;
}

.sclogin-joomla-login.vertical input#sclogin-username.input-block-level, .sclogin-joomla-login.vertical input#sclogin-passwd.input-block-level {
    width: 87% !important;
    height: 30px !important;
}

.sourcecoast .input-append input, .sourcecoast .input-append select, .sourcecoast .input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:0;
}

.newslink {
font-size: 12px;
}

.newslink a {
text-decoration: underline;
}

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






.mobile-acc .uk-accordion-content {
    padding: 0px 12px 12px 0px !important;
}

.mobile-acc  .uk-accordion-title {
    padding-left: 0px;
}

/* Gradient color1 - color2 - color1 */

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

/* Gradient transparent - color - transparent */

hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

/* Double-color dashed line */

hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    
}


.uk-offcanvas-bar li > a {
text-transform: uppercase;
}

.closemenu {
    text-decoration: none !important;
    font-size: 14px;
    color: #cccccc !important;
}


.smltxt {
font-size:11px;
}

.smltxt1 {
font-size:12px;
}

.uk-offcanvas .uk-panel {
    margin: 20px 0px;

}


@media (max-width: 880px) {  
.logotop img {
width:200px !important; 
height:auto;
}
}

@media (max-width: 820px) {  
.logotop img {
width:130px !important; 
height:auto;
}
}


.hidesml {
color: #999999;
float:left;
clear:none;
}

@media (max-width: 350px) {  
.hidesml {
display:none;
}
}

.footerlinks  {
line-height: 28px !important;
}

.footerlinks a {
color:#cccccc !important;
text-decoration: none;
border-bottom: 1px #666666 dotted;
}

.btmtext {
line-height: 28px !important;
}


.tm-block-footer .tm-footer {
    text-align: left;
}

.notes1 {
font-size:12px !important; 
color: #777777 !important; 

}

.notes2 {
font-size:12px !important; 
color: #777777 !important;
margin-bottom:10px !important;

}

.uk-table tfoot {
    font-size: 13px;
    font-style: normal;
}



/* ************************************************************************* 
  ** POSITION STYLING ***
*************************************************************************** */


.pad1 {
padding-top: 40px;
padding-bottom: 60px;
}


.pad1 a {
text-decoration: underline;
}

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


.padbtm {
padding-bottom: 40px;

}

.padbtm2 {
padding-bottom: 40px;
border-bottom: 1px solid #eeeeee;

}

.padbtm3 {
border-bottom: 1px solid #eeeeee;

}


.testcomm {
font-size:13px !important;
padding-top: 30px;
padding-bottom: 30px;
}


.testcomm h3 {
color: #5b5b5b !important;
}

.testcomm a {
text-decoration: underline;
}

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

.dotlink a {
text-decoration: none !important;
border-bottom: 1px #9c9e91 dotted !important;
}

.dotlink a:hover {
text-decoration: none !important;
border-bottom: 0px #9c9e91 dotted !important;
}


/* ************************************************************************* 
  ** Hikashop ***
*************************************************************************** */

div.hikashop_messages {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-top-width: 2px;
    font-weight: normal !important;
    margin: 5px 10px;
}

.hikashop_product_stock_count {display:none;}

.hikashop_product_image {margin-bottom: 15px !important;}

.hikashop_product_name a {color: #666666; font-weight:normal; line-height: 20px; text-decoration: underline;}

.hikashop_product_name a:hover {color: #666666; text-decoration: none;}

.hikashop_subcontainer br {display:inline}

.hikashop_product_desc {font-size:13px;}

.hikashop_product_main_image_subdiv {margin:0 !important;}

.hikashop_product_left_part {padding-left:0px;}

.hikashop_product_item_left_part {text-align: left;}

.hksmall {font-size:12px !important; color:#888888 !important;}

.hikashop_product_price {font-size:16px }

span.hikashop_product_price, .hikashop_checkout_cart_additional, .hikashop_checkout_cart_payment, .hikashop_checkout_cart_coupon, .hikashop_checkout_cart_additional {
   
    font-size: 16px;
}


.hikashop_product_msrp_price_title, .hikashop_product_our_price_title {color:#888888; font-size:16px;}

.hikashop_product_price_full  {font-size:13px;}

.hikashop_product_msrp_price > .hikashop_product_price {text-decoration: line-through;}


.hikashop_cart {font-size:12px;}

.hikashop_product_item_left_part > .hikashop_product_price_full > .hikashop_product_price  {font-size:16px !important;}

.hikashop_product_quantity_add_to_cart_div {margin-top:15px;}

.hikabtn {margin-top:10px; border-radius: 0px}

.hikashop_cart  .hikashop_cart_title {display:none;}

.hikashop_product_cart_image {margin-right:4px;}


@media (min-width: 900px) {
.hikashop_subcontainer {padding-bottom:40px;}
}

a.hikashop_cart_button, a.hikashop_compare_button, .hikashop_cart_input_button, .hikabtn  {
    text-decoration: none;
    color: #eeeeee !important;
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    margin: 0px;
    padding: 4px 24px;
    text-align: center;
    box-shadow: none !important;
    text-shadow: none !important;
    border: 0px solid;
    border-color: #cccccc #cccccc #cccccc #cccccc;
    border-radius: 0px;
    background-color: #509032;
    background: -webkit-gradient(linear, left top, left bottom, from(#509032), to(#509032));
    background: -webkit-linear-gradient(top, #509032, #509032);
    background: -moz-linear-gradient(top, #509032, #509032);
    background: -o-linear-gradient(top, #509032, #509032);
    background: linear-gradient(top, #509032, #509032);
}

a.hikashop_cart_button:hover, a.hikashop_compare_button:hover, .hikashop_cart_input_button:hover, .hikabtn {
  background-color: #619b46;
border: 0px solid;
    background: -webkit-gradient(linear, left top, left bottom, from(#619b46), to(#619b46)) !important;
    background: -webkit-linear-gradient(top, #619b46, #619b46) !important;
    background: -moz-linear-gradient(top, #619b46, #619b46) !important;
    background: -o-linear-gradient(top, #619b46, #619b46) !important;
    background: linear-gradient(top, #619b46, #619b46) !important;

}

.hikabtn {
margin-top:10px;
padding: 8px 18px;
}

.alert-shop {
    background: rgba(208, 92, 92, 0.05);
    color: #d05c5c;
    border-color: #dddddd;	
box-shadow: 3px 4px 3px #dddddd;
}

.hikaside h3 {font-size:22px;}

.hikaside .uk-nav-side > li > a {
background: rgba(178, 178, 178, 0.30);

}

.hikaside .uk-nav-side > li > a:hover {
background: rgba(178, 178, 178, 0.50);
}

.hikaside .uk-nav-side .uk-nav-sub > li > a {
font-size:13px !important;

}


#hikashop_checkout_billing_address_new {
display:none;
}


.hikashop_product_desc > .shoptitles {color: #333333; font-size:14px;}

.hikashop_product_description_main > .shoptitles {color: #000000 !important; font-size:14px; }


.cartpad {
padding-top:15px;
padding-right: 100px;
}	





textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #eeeeee;
    border: 1px solid #ccc;

}

.well {

    background: #fff;
    border: 1px solid #ccc;
}


.hikashop_checkout_login_left_part ul {
padding-left:0px !important; 
}



.hikashop_checkout_cart_shipping, .hikashop_checkout_cart_subtotal, .hikashop_checkout_cart_shipping, .hikashop_checkout_cart_taxes, .hikashop_checkout_cart_final_total {
    color: #333333 !important;
    font-style: normal !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;

}




#hikashop_checkout_status .label {
    text-shadow: none;
    padding: 0 20px;
    background: #efefef;
    font-size: 13px;
    line-height: 22px;
    color: #444444;
    text-align: center;
    font-weight: 400;
    vertical-align: middle;
    border: 0 solid #222222;
    border-radius: 1px;
    font-family: 'Open Sans', sans-serif;
}



.hikashop_checkout_cart .table td {
    border-top: 1px solid #cccccc;
    text-align:right;
}



@media (max-width: 375px) {  
#hikashop_main_image {
width: 150px !important; 
}

#hikashop_category_information_menu_552 .hikashop_product_image_subdiv {
    width: 120px;
}


.hikashop_product_item_right_part, .hikashop_product_item_left_part {
margin-bottom:50px;
}


}



@media (max-width: 320px) {  
#hikashop_main_image {
width: 100px !important; 
}
}



@media (min-width: 376px) {  

.hikashop_product_item_right_part, .hikashop_product_item_left_part {
margin-bottom:20px;
}


}







.shopcat p {
color: #dddddd !important;
}

.shopcat a {
color: #ffd281 !important;
text-decoration: none !important;

}

.shopcat h3 {
color: #ffd281 !important;
text-decoration: none !important;

}


.hikashop_product_code_list, .hikashop_product_code_main {
display:none !important;
}




/* ************************************************************************* 
  ** JUX Social Tabs ***
*************************************************************************** */

.dcsmt.bottom .controls {
    bottom: 510px !important ;
}

.dcsmt .controls {
    position: absolute;
    left: 320px  !important;
}

.padtop {
padding-top: 40px;
}


.padtop2 {
padding-top:15px;
}

.padtopsml {
padding-top: 10px;

}







/* ************************************************************************* 
  ** Testimonials ***
*************************************************************************** */



.modcomments {
font-size:11px !important; 

}

.fst_comment_commentmod {
font-style: italic;
}

.fst_comment_commentmod a, .modcomments a {
text-decoration: underline;
font-size:12px !important; }

.fst_comment_commentmod a:hover, .modcomments a:hover {
text-decoration: none;
font-size:12px !important; }

.testfade {
color: #777777 !important;
}



.testbottom {
line-height: 16px;
padding-top:11px;
padding-left:6px;
background-repeat: no-repeat;
background-image: url(https://foldingdoor.info/images/speechbtm.png);
}

.testback {
background-image: url(https://foldingdoor.info/images/speech.png);
padding:10px;
}

.fs-text-large {
font-size:20px;
}

.fs-text-medium {
font-size:18px;
}


/* ************************************************************************* 
  ** Minifrontpage ***
*************************************************************************** */

.fpstandout {
text-transform: uppercase;
font-style: normal !important;
text-decoration: none !important;
border-bottom: 1px #999999 dotted;
}


.fpstandout:hover {
border-bottom: 0px;
text-decoration: none !important;
}

.tm-article-content .fpstandout {

font-style: normal !important;
text-decoration: none !important;
border-bottom: 0;
}


.tm-article-content .hideintro {
display:none;
}

.mfp-img-left {
padding:3px;
border:1px solid #ccc;

}


/* ************************************************************************* 
  ** END Minifrontpage   ***
*************************************************************************** */



.althead {
font-family: 'Raleway', Helvetica, Arial, sans-serif; 
font-weight:300 !important; 
text-rendering: auto; 
font-size:24px; 
margin-top:15px; 
}


.acc1 > .uk-accordion-title {
        font-size: 18px;
background-color: #dddddd;
   }

.acc1 > .uk-accordion-title:hover {
background-color: #eaeaea !important;
   }


.acc1 > .uk-accordion-title::before {
    content: "\f078";
    position: absolute;
    top: auto;
    right: 12px;
    width: 16px;
    padding: 1px;
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #888888;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}



.acc2 {
line-height: 24px;
background-color: #dedede;
padding:15px;
margin-top:-10px;
}


.padleft {
padding-left: 20px;
}

.padright {
padding-right: 20px;
}

.usmessage {
margin-top:15px;
margin-bottom:15px;
color: #d05c5c;
}

.usmessage a {
color:#5a5e48 !important;
text-decoration: underline !important;
}

.usmessage a:hover {
color:#5a5e48 !important;
text-decoration: none !important;
}


.ButtonA {
	-moz-box-shadow: 3px 4px 0px 0px #cccccc;
	-webkit-box-shadow: 3px 4px 0px 0px #cccccc;
	box-shadow: 3px 4px 0px 0px #cccccc;
	background-color:transparent;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #cccccc;
	display:inline-block;
	cursor:pointer;
	color:#333333;
		
	padding:7px 25px;
	text-decoration:none;
	
}
.ButtonA:hover {
	background-color:transparent;
}
.ButtonA:active {
	position:relative;
	top:1px;
}



/*
.uk-tab > li:nth-child(2) > a  {
    background: #eeeeee !important;
color: #CB4335;
}
*/