	

body {
  font-family: 'Raleway', sans-serif;		
  line-height:24px;
  color:#;
  background-color:#;
  /* fixed top nav noodzakelijk om de body omlaag te duwen met de hoogte van de navbar zie py-X */
  padding-top: 107px;
}
.footer {
  width: 100%;
  background-color:#	;
  color:#	;
}

a
{
	color:# ;
  text-decoration: none;
}

a:hover
{
	color:#;
}

.footer * a {
  color:# !important ;
  text-decoration: none;
}

.footer * a:hover {
  color:# !important ;
}


hr
{
  color:#;
  background-color:#;
  border-color:#;

}

.btn-primary
{
	background-color: #;
  border:0px;
}

.btn-primary:hover
{
	background-color: #;
  border:0px;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.sticky-top
{
	position:-webkit-sticky;
	position:sticky;
	top: 0;
}

.t90 {
top:90px;
}

/* SOCIAL MEDIA MOBILE */

.mobile-social-bar {
  z-index: 1040;
  position:absolute;
  top:0;
}

.bestelformrij
{
	border-bottom: solid 1px #f1f1f1;
	padding-top:20px;
}

.addedtocart {
	position:fixed; 
	top: 100px; z-index:1010;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	color:white;
	padding: 10px 0px;
	text-align:center;
}

.mapspopup
{
color:#333;
}

.alternating-bar:nth-child(odd)
{
  background-color:#;
}

.alternating-bar:nth-child(even)
{
  background-color:#; 
}

.alternating-bar:nth-child(1)
{
	padding-bottom:0px;
}

.newsletter
{
	margin-bottom:5px;
}

.bar
{
	margin:0px; 
	margin-top:100px; 
	padding:0px; 
	height:20px; 
	width:100%; 
	background-color:#1571A4;
}


h1,h2
{
	font-size:22px;
	color: #;
}

h3,h4,h5,h6
{
	color: #;
}


/* NAVBAR CLASSES */

.navbar-brand img {
  max-height:75px;
}

.nav-link {
  text-transform: uppercase;
  color: # !important;
}

.nav-link:hover, .nav-link:focus, .nav-link:active,.nav-link:visited {
 color: #; 
}

.bg-body-sparky {
  background-color: #;
}

.sub
{
  background-color: #;
}

.menudrop
{
  visibility:hidden;
  height:1px;
  position:absolute;
  top:-1000px;
}

.sub li a.submenu
{
  color: #;
}

.sub li a.submenu:hover,
.sub li a.active,
.sidebar a.active
{
  color: #;
}

.nav > li > a
{
padding-left:10px;
padding-right:10px;
}

.dropdown-menu::before
{
  left: 30px;
  content: "";
  position: absolute;
  z-index: 1040;
  top: -6px;
  width: 12px;
  height: 12px;
  background-color: white;
  transform: rotate(-135deg);
}

.dropdown-item {
  transition: ease transform 300ms;
}

.dropdown-item:hover {
  transform: translate(10px);
}

.dropdown-item.active {
  background-color: #;
  color: rgb(33, 37, 41);
}

.dropdown-item:active {
  background-color: #;
  color: rgb(33, 37, 41);
}

/* NAVBAR HAMBURGER STYLING */

.navbar-toggler {
  border: none;
}

.navbar-toggler:focus {
  box-shadow: none;
}

.navbar-toggler > .navbar-toggler-icon {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');
}

.collapsed > .navbar-toggler-icon {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>');
}

/* BREADCRUMBS */

.breadcrumb {
	background-color:transparent;
	border-radius:0px;
  margin:0px;
  padding:8px 15px;
  padding-left:0px;
  list-style: none
}

.breadcrumb li > a {
	color: #;
}

.breadcrumb > li + li::before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}

.cta-box-,
.cta-box-none {	
	background-image:none; 
    padding:0px 30px 20px 30px; 
    display:inline-block; 
}    

.cta-box-dark {	
	background-image:url("https://www.sparkybag.com/designs/03.jupiter/include/images/cta_bg_black.png");
    background-repeat:repeat; 
    padding:0px 30px 20px 30px; 
    display:inline-block; 
}    

.cta-box-light {	
	background-image:url("https://www.sparkybag.com/designs/03.jupiter/include/images/cta_bg_white.png"); 
    background-repeat:repeat;
    padding:0px 30px 20px 30px; 
    display:inline-block; 
}

.cta-box-rounded {
	border-radius:10px;
}    


/* Sidebar 2 */

.sidebar ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}

.sidebar2 {
	border-left:solid 1px #A4A4A4;
}

.sidebar2 ul {
	margin:0;
	padding:0;
}

.sidebar2 ul > li {
	list-style:none;
}

select, 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 {
    margin-bottom: 10px;
   	background-color: #ffffff;
  	border: 1px solid #cccccc;
    padding: 5px;
  	width:100%;
  	border-radius:4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}

/* Responsive breakpoints */
@media only screen and (max-width : 1000px) {
       
.dropdown-item:hover {
  transform: none;
}



}