/* Layout */

/* Custom Notification */



/* Scroll up */
.scrollup {
  color: #fff;
  cursor: pointer;
	z-index: 2;
	position: fixed;
	right: 30px;
  bottom: -50px;
  font-size:0;
  padding: 10px;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.scrollup i:before {
  font-size: 30px;
  margin:0 5px;
}
.scrollup.show {
  bottom: 50px;
  opacity: 0.8;
}
.scrollup:hover {
  color: #fff;
  font-size: 15px;
}


/**************** GENERAL ******************/

.kl-main-content {
  background-color: #fff;
}


a,a:visited {
  color: #666;
}
.scrollup {
  background-color: #666;
}




a:hover {
  color: #111;
}



body {
  
    font-family: Raleway;
  
  
  
  
  
  
  
  
    color: #111;
  
}



h1,h2,h3,h4,h5,h6 {
  
  font-family: Raleway;
  
  
  
  
  
}



h1,h2,h3,h4,h5,h6 {
  color: #666;
}


/***************** EXTRA STYLE *****************/

.extra span,
.extra .dropdown-toggle:after {
    color: #ABA8AA;
}


.extra .currency-select,
.extra .dropdown-menu>li>a {
    color: #ABA8AA;
}


.extra{
  background-color: #fff;
}


.extra .extra__currency,
.extra .extra__language {
    border-color: #ABA8AA;
}


.extra__currency:hover span,
.extra__language:hover span {
    color: #252525;
}


.extra .currency-select:hover,
.extra .dropdown-menu>li>a:hover {
    color: #252525;
}


.extra form:hover{
  background-color: #fff;
}


.extra .extra__currency:hover,
.extra .extra__language:hover{
    border-color: #252525;
}



/***************** HEADER STYLE *****************/
.header,
#top-bar{

}



.header, #top-bar {
  background-color: rgba(255, 255, 255, 1);
}





#search input{
  border-color: #eee;
}



#search input,
.push-menu__title {
  background-color: rgba(238,238,238,6);
}



.mini-cart #cart-total {
  color: #111;
}




#cart .btn {


  color: #111;

}

/***************** MENU **********************/
.navbar {

  background-color: #FFF;


}




.navbar .main-nav__item:hover a,
.navbar .main-nav__item.active a {
  border-color: #aba8aa;
}



.navbar .main-nav__item > a {
  color: #ABA8AA;
}



.navbar .main-nav__item:hover > a {
  color: #111;
}







.navbar .main-nav__item > a,
.navbar .sub-nav__item a {

  font-family: Raleway;





}



/***************** FOOTER STYLE *****************/
.footer {
  
  background-color:#252525;
  
  
  
  
  color: #fff;
  
}



.footer__list__item:hover,
.footer__list--icon__item:hover {
  color: #fff
}



.footer__row--bottom {
  background-color: #333;
}


.box-heading--footer {
  color: #fff;
}



.footer a{
  color: #ccc;
}



.footer a:hover {
  color: #fff;
}


/***************** SOCIAL / NEWSLETTER STYLE *****************/

.social-newsletter {
  background: #252525; border-top: 1px solid #666;
}



.social-newsletter {
  color: #fff;
}


.social-icons__item:before{

  background-color: #272727;
  color: #fff;
  border-color: #fff;

}

.social-icons__item:hover:before{

  background-color: #875ef8;;



  border-color: #252525;

}

.newsletter__input {

  background-color: #252525;

  border:solid 1px #fff;

  color:  #fff;

}
.newsletter__input:-moz-placeholder { color: #fff; }
.newsletter__input::-moz-placeholder { color: #fff; }
.newsletter__input:-ms-input-placeholder { color: #fff; }
.newsletter__input::-webkit-input-placeholder { color: #fff; }

.newsletter__input:focus {



}

#newsletter-form .newsletter__submit-button {


  border-color: #fff;
  

}

#newsletter-form .newsletter__submit-button:hover {

  color:#ccc;

}


.contact li:before{
  background-color: #333;
}


.contact li:before{
color: #ffffff;
}



.contact li:hover:before{
background-color: #fff;
}



.contact li:hover:before{
color: #252525;
}


/***************** POWERED STYLE *****************/
#powered { background-color:#252525;
  color: #666; border-top: 1px solid #666;
}



#powered a{

}




/************** PRODUCT STYLE *********************/

.product-price {
  color: #252525;
}


.product-price--old {
  color: #666;
}




.product-sale {
  background-color: #ee8478;
}


.product-sale {
  color: #942316;
}

.product-detail-button,
.product-detail-button.product-detail-button--quick-view {

  color: #fff;


  background-color: #252525;

}
.product-detail-button:hover,
.product-detail-button.product-detail-button--quick-view:hover {

  color: #fff;


  background-color: #444;

}

.product-detail-button--quick-view a {
  color: #fff;
}


.product-detail-button--quick-view a:hover {
color: #fff;
}


.product-detail-button--cart {
  background-color: #252525;
}


.product-detail-button--cart  {
  color: #ffffff;
}


.product-detail-button--cart:hover {
  background-color: #333;
}


.product-detail-button--cart:hover {
  color: #fff;
}


/******************* BUTTON STYLE *******************/
.btn {

  color: #fff;


  border-color: #ccc;


}
.btn:hover{



  border-color: #252525;

}

/******************* CAROUSEL STYLE *******************/

.owl-carousel.owl-theme .owl-controls .owl-nav [class*='owl-']:before {

  color: #252525;


  background-color: #fff;


  border-color: #252525

}
.owl-carousel.owl-theme .owl-controls .owl-nav [class*='owl-']:hover:before {

  color: #252525;


  background-color: #eacd8f;


  border-color: #eacd8f

}