/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 
/*.tm-navbar .tm-headerbar-single .tm-headerbar-background .tm-navbar-wrapper-kacy{
  border: 25px solid rgba(0, 0, 0, 0) !important;
   background-clip: content-box !important;
}

.tm-navbar .tm-headerbar-single .tm-headerbar-background .uk-active{
   border: 25px solid rgba(0, 0, 0, 0) !important;
   background-clip: content-box !important;
}

.tm-navbar .tm-headerbar-single .tm-headerbar-background{
  border: 25px solid rgba(0, 0, 0, 0) !important;
   background-clip: content-box !important;
}*/

.tm-footer{
padding-top:30px !important;
padding-bottom:30px !important;
}

.tm-navbar-wrapper-kacy{
  border: 25px solid rgba(0, 0, 0, 0) !important;
   background-clip: content-box !important;
   position: absolute;
   width:97.5%;
   /*-webkit-transition: border-width 0.35s ease-in-out;
  transition: border-width 0.35s ease-in-out; */
}

.tm-navbar-wrapper-kacy .uk-active{
  border-width: 0px;
  /*border: 0px !important;
   background-clip: none !important;*/
}

.uk-text-large-home{
font-size: 33px;
line-height: 48px;
}

.uk-heading-large {
  font-size: 50px;
  line-height: 52px;
}

.uk-heading-large-home {
  font-size: 65px;
  line-height: 62px;
}

.uk-heading-large-kacy {
  font-size: 40px;
  line-height: 44px;
}

.uk-text-small-kacy {
  font-size: 15px;
  line-height: 23px;
}

.about-content{
padding:0px; 
padding-left:180px; 
padding-top:180px; 
margin-top:240px;
}

.about-sidebar{
width:350px;
height:850px;
background-color:#ffffff;
padding:50px;
margin-top:260px;
}

.uk-slidenav-previous, .uk-slidenav-next{
opacity: 0.5;
}

.uk-slidenav-previous:hover, .uk-slidenav-next:hover{
opacity: 1.0;
}

.uk-contrast .uk-tab{
margin-top:-30px !important; /*for "Services" text on home page...take out if there are weird spacing on other pages */
}

.tm-overlay-uniq .tm-panel-caption {
  left: 0px !important;
  right: 0px !important;
  margin: 0px !important;
}

.tm-totop-scroller > a,
.tm-totop-scroller-fixed > a {
  width: 50px;
  height: 50px;
  background: url('/images/yootheme/totop_scroller.png') 0 0 no-repeat;
}


@media (max-width: 767px) {
.tm-totop-scroller {
    position: absolute;
    top: 410px !important;
	right: 10px !important;
  }
  
.tm-navbar-wrapper-kacy{
  border: 0px !important;
   background-clip: none !important;
   position: relative;
   width:100%;
}

.tm-navbar-wrapper-kacy .uk-active{
  border: 0px !important;
   background-clip: none !important;
   position: fixed;
}

.about-content{
padding:0px; 
padding-top:180px; 
margin-top:240px;
margin-left:-35px; margin-right:-65px;
}

.about-sidebar{
width:100%;
height:100%;
background-color:#ffffff;
padding:50px;
margin-top:-60px;
/*margin-left:-100px;*/
}

.tm-sidebar-b.uk-width-medium-1-4.uk-pull-3-4{
width:100% !important;
padding-left:0px !important;
padding:0px !important;
margin-left:-35px !important;
}

.footer-kc-social{
display:none !important;
}

.shopPageWidth{
width:100% !important;
}

.uk-heading-large-home {
  font-size: 45px;
  line-height: 42px;
}

.uk-text-large-home{
font-size: 24px;
line-height: 42px;
}

}