/*
Theme Name: Collectief 2016 B
*/

@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,400italic,500italic);


body{
font-family: 'Roboto', sans-serif;
font-size: 16px;
background: #e7e7e7;
}
.page-description{
	padding: 0 30px;
}


.topheader{
/* background: #00bcd4; */
}

.topheader_search{
/*  background: #00bcd4;  */
padding-bottom: 30px;
}

.main {
line-height: 32px;
}

.the_content {
margin: 45px 0 45px 0;
}

.main ul{
margin: 15px 0 15px 0;
padding-left: 15px;
}

.navbar {
margin-bottom: 0px !important;
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 0px;
}

.main li{
border-left: 0px solid #9dc429;
font-size: 20px;
list-style-type: none;
color: #666;
padding-left: 30px !important;
padding-bottom: 0px;
}

.nav-sidebar li a{
color: #333;
font-weight: bold;
}

.nav-sidebar h2{
padding: 10px 20px 10px 20px;
color: #9dc429;
font-weight: bold;
font-size: 24px;
}


.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
max-height: none !important;
}

.fa{
padding-right: 10px;
}

.next_page_banner{
font-size: 16px;
}

.the_content{

}

.woocommerce-result-count{
	margin-bottom: 0px;
	line-height: 30px;
}

.pop_layout_changer{
	padding-right: 30px;
	margin-bottom: 0px;
	line-height: 30px;
}
.pop_layout_changer a{ 
	margin-left: 5px;
	color: #666;
}

.image_view{
	padding: 5px;
}
.card{
background-color: #FFF;
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
margin-bottom: 15px;
margin-top: 15px;
min-height; 550px;
}

.card img{
margin-bottom: 0px;
}

.card ul{
	padding-left: 0px;
	list-style-type: none;
}
.card ul li{
	border-left: 0px solid #CCC;
	padding: 10px 0 10px 0px;
	border-bottom: 1px solid #FFF;
}

.fm-form ul li{
	border-bottom: 0px !important; 
}

.card #scroller li{
	border: 0px;
}

.main .card li{
	border: 0px;
}
.main .card{
	min-height: 550px !important;
}
.main{
	background-color: none;
	background: none;

}

.site_content{
	padding-bottom: 30px;
}

.card_title{
color: #333;
font-size: 24px;
margin-top: 30px;
}

.card_link{
	margin-top: 15px;
padding-top: 15px;
color: #808080;
font-weight: normal;
border-top: 1px solid #e7e7e7;
}

a:hover {
	text-decoration:none !important;
	color: #808080;
}

.card_link a{
color: #808080 !important;
font-weight: normal;
}

.card_title_fp{
color: #333;
font-size: 24px;
margin-top: 10px;
/* min-height: 52px;  */
}

.card_content{
	min-height: 90px;
}

.card_fp_content{
/*	min-height: 200px; */ 
}

.slogan{
text-align: center;
font-family: roboto, sans-serif, sans-serif;
}
.slogan h2{
color: #FFF;
margin: 0;
padding-top: 30px;
padding-bottom: 30px;
}

.slogan h2 a{
color: #FFF;
margin: 0;
padding-top: 15px;
padding-bottom: 15px;
}

.slogan-container{
	margin: 15px 0 !important;
}

.iframecontent{
	padding: 30px 30px 30px 30px;
	margin-top: 45px;
}
.iframecontainer{
	padding: 0px;
	padding-top: 
}

.equal_height{
	min-height: 400px;
}

.kv-table{
	background: #e7e7e7;
}
.kv-table td{
	color: #333;
}

.kv-table .btn{
	border-radius: 0px;
	border: 0px;
	background: rgb(123, 112, 102);
}

.kv-table .btn:hover{
	border-radius: 0px;
	border: 0px;
	background: rgb(249, 249, 249);
}

/* SCROLLER */
.brand-card{
	margin-top: 30px;
}



.brand-card ul li{
	display: inline;
}
#scroller{
	line-height:100px;

}

#scroller li{
	display: inline;
}
/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 100%;
	height: 100px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 100px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 140px;
	height: 100px;
	margin-right: 100px;
	
}
.simply-scroll .simply-scroll-list li{
line-height: 100px;
}
.simply-scroll .simply-scroll-list li img{
	float: left; /* Horizontal scroll only */
	display: inline-block;
	height: 90px;
	width: auto;
	margin-right: 100px;
	opacity: 1;
	vertical-align: middle;
}



/* =Menu
-------------------------------------------------------------- */

.menu_container {
	background: URL(images/background-menu.png) repeat-x #FFF; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #E5E5E5);
	background: -o-linear-gradient(#f9f9f9, #E5E5E5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#E5E5E5)); /* older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #E5E5E5);
	background: linear-gradient(#f9f9f9, #E5E5E5);
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
}

.navbar {
	background: URL(images/background-menu.png) repeat-x #FFF; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #E5E5E5);
	background: -o-linear-gradient(#f9f9f9, #E5E5E5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#E5E5E5)); /* older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #E5E5E5);
	background: linear-gradient(#f9f9f9, #E5E5E5);
	/*-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;*/
	background: none;
	clear: both;
	display: block;
	float: left;
	width: 100%;
	border: 0px solid #bab4b3;
	border-radius: 2px;
}

.search_result_header{
color: #808080;
margin: 30px 0;
border-bottom: 1px solid #e7e7e7;
padding-bottom: 30px;
padding-left: 45px;
}

.searchfield{
padding-bottom:15px;	
}
.searchlink a{
color: #006621;	
	padding-bottom: 10px;
	display: inline-block;
}

.posted_in a{
	color: #808080;
	
	display: inline-block;
}

.searchimage{
	border: 1px solid #eee;
	margin-top: 30px;
}

.imagesearch{
	margin-top: 5px;
}

.productimage_extra{
padding: 0;
margin: 5px;
}

.col-md-paddingless{
padding: 0px;	
}

.productimage_extra .img-responsive{
border: 1px solid #e7e7e7;
}

a .fa{
/* color: #C2185B;  */
}

.navbar ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 0px;
	padding-left: 0px;
	font-weight: bold;	
}

.nav>li>a:focus, .nav>li>a:hover{
	background: none;
}

/*.navbar ul :hover{
	font-weight: bold !important;	
}*/

.navbar ul  li ul{
	/* font-family: arial; */
	border-left: 0px solid #c6c6c6;
	margin-left: 0x; 
	

}

.navbar ul  li ul:hover{
	font-weight: normal;
}

.navbar li {
	float: left;
	position: relative;
	border-right: 0px solid #c6c6c6;
}
.navbar a {
	color: #333;
	display: block; 
	line-height: 40px;
	padding: 0 1.2125em;
	text-decoration: none;
}

.navbar li a{
font-family: 'bitter', sans-serif !important;
font-weight: bold;
font-size: 14px;
}



.container.slogan li{
	list-style-type:  none;
	padding-bottom: 20px;
}

.container.slogan li input{
border-radius: 0px !important;
}

.btn-custom{
background: #356896;
color: #EEE;
text-decoration: none;
font-size: 12px;
/* position: absolute;
bottom: 0px;
right: 51%; */
border-radius: 2px;
}

.btn-custom:hover{
background: #365d88;
color: #FFF;
}

.navbar ul li a{
	width: 120px;
}
.navbar ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 120px;
	/* width: 188px; */
	z-index: 99999;
}

.navbar ul ul ul {
	left: 100%;
	top: 0;
}

.navbar ul ul a {
	background: #FFF;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	height: auto;
	line-height: 1.4em;
	padding: 10px 18px;
	width: 168px;
}

.navbar li:hover > a,
.navbar a:focus {
	background: #FFF;
	color: #356896;
}

.navbar ul ul :hover > a,
.navbar a:focus {
/* 	background: #FFF;
	color: #356896; */
}

.navbar li:hover > a,
.navbar a:focus {
	background: none; 
	color: #815274 !important;
	border-bottom: 1px solic #515151;
}

.navbar ul li ul li:hover > a,
.navbar a:focus {
	background: #FFF; 
	color: #815274 !important;
	border-bottom: 1px solic #515151;
}

.navbar-brand{
	padding: 15px 0;
}

.logospace{
	    padding: 15px 0 10px 0;
}

.logospace img{
	margin: 0;
}

.logospace.floating_logo{
	float: left;
	position: absolute;
	min-height: 130px;
	overflow: hidden;
}

.logospace.floating_logo{
	min-height: 130px;
}

.navbar ul li:hover > ul {
	display: block;
}
#searchbar{
	text-align: right;
}
.search-field{
	background: none;
	border: 0px;
	height: 40px;
	width: 75%;
	color: #000 !important;
	font-weight: normal;
	font-size: 16px;
	/* font-family: roboto, sans-serif; */
	border-bottom: 1px solid #000;
}


.searchform .search-field{
	background: none;
	border: 0px;
	height: 40px;
	width: 90%;
	color: #333 !important;
	font-weight: normal;
	font-size: 16px;
	/* font-family: roboto, sans-serif; */
	border-bottom: 1px solid #808080;
}

.searchform .search-field:focus{
	background: none;
	border: 0px;
	height: 40px;
	width: 90%;
	color: #333 !important;
	font-weight: normal;
	font-size: 16px;

	border-bottom: 3px solid #815274;
}

.col-md-12.error404{
	font-size: 16px;
	margin-top: 15px;
}

.col-md-6.error404 .card{
	min-height: 500px;
	margin-bottom: 30px;
}

.searchform .search-field::-webkit-input-placeholder {
   color: #808080;
}

.searchform .search-field:-moz-placeholder { /* Firefox 18- */
   color: #808080;  
}

.searchform .search-field::-moz-placeholder {  /* Firefox 19+ */
   color: #808080;  
}

.searchform .search-field:-ms-input-placeholder {  
   color: #808080;  
}
.search-field::-webkit-input-placeholder {
   color: #808080;
}

.search-field:-moz-placeholder { /* Firefox 18- */
   color: #808080;  
}

.search-field::-moz-placeholder {  /* Firefox 19+ */
   color: #808080;  
}

.search-field:-ms-input-placeholder {  
   color: #808080;  
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.search-submit{
	border: 0px;
	background-color: #FFF;
	color: #666;
	border-radius: 30px;
	top: -2px;
	/*padding: 10px 5px;*/
}


.exp{
    width:40px;
    height:40px;
    background-color:#FFF;
    border-radius:100%;
    line-height:40px;
    text-align:center;
    vertical-align:middle;
    display:inline-block;
}

.search-submit i { line-height: inherit; padding-right: 0px; font-size: 18px;}

.card_link a, .navbar-brand a .fa, .navbar li:hover > a, .navbar a:focus {
    color: #666 !important;
}

.next_page_banner.card{
	overflow: hidden;
}



/* .navbar .current-menu-item > a,
.navbar .current-menu-ancestor > a,
.navbar .current_page_item > a,
.navbar .current_page_ancestor > a {
background: #FFFF00;
background: -moz-linear-gradient(#444, #FFF);
background: -o-linear-gradient(#444, #FFF);
background: -webkit-linear-gradient(#444, #FFF);
}*/

.menu .current-menu-item > a,
.menu  .current-menu-ancestor > a,
.menu .current_page_item > a,
.menu .current_page_ancestor > a {
background: #515151;
background: -moz-linear-gradient(#696969, #515151);
background: -o-linear-gradient(#696969, #515151);
background: -webkit-linear-gradient(#696969, #515151);
color: #FFF !important;

}

.navbar ul li ul a{
color: #333 !important;
}

.navbar ul li ul a:hover{
color: #356896 !important;
}


/* Search Form */
#branding #searchform {
	position: absolute;
	/* top: 95px;
	right: 1%;
	text-align: right;
	z-index: 991; */
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: left;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + .navbar div {
	padding-right: 205px;
}

.navbar ul  li ul li ul{
margin-left: -5px;
margin-top: 0px;
/* border-top: 1px solid #c6c6c6; */
z-index: 150;
}

.navbar-inverse .navbar-nav>li>a{
color: #EEE;
}





.slider-container{
background: rgba(199, 190, 180, 0.2);
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.owl-wrapper{
/* background: #815274; */
}

.col-owl{
	padding: 0;
}

.footer-container{
background: #FFF;
color: #9E9E9E;
font-size: 16px;
border-top: 1px solid #E0E0E0;
}

.footer-container .row{
margin-top: 15px;
margin-bottom: 35px;
}

.footer-container ul{
margin: 0;
padding-left: 15px;
}

.adresgegevens i{
width: 20px; 
}

.socialmedia ul{
list-style-type: none;
padding-left: 0px;
}

.socialmedia i{
font-size: 24px;
width: 35px;
}



@media ( max-width: 768px ) { 

.container-fluid .container{
width: 100%;
padding: 0;
}
.container-fluid .container .col-sm-12{
padding: 0;
}
.footer-container .container {
padding: 0px;
}

.footer-container .row{
	margin-bottom: 35px;
}

.footer-container .col-md-3{
margin: 15px;
padding-bottom: 30px;
margin-top: 30px;
border-bottom: 1px solid #E0E0E0; 
}

.col-md-12{
margin-bottom: 0px;
}

.owl-theme .owl-controls .owl-buttons div{
opacity: 1 !important;
height: 40px;
width: 40px;
box-shadow: 0 3px 6px rgba(0,0,0,1);
background-color: rgb(194, 24, 91) !important;
padding-left: 8px !important;}

.owl-buttons{
position: absolute;
bottom: 0px;
right: 15px;
z-index: 100;
}

.owl-buttons .owl-prev{
position: absolute;
bottom: 35px;
right: 15px;
z-index: 100;
}

.owl-buttons .owl-next{
position: absolute;
bottom: 35px;
right: 15px;
z-index: 100;
}

.owl-prev, .owl-next{
font-size: 12px;
}

.owl-prev span, .owl-next span{
font-size: 24px;
padding-top: 4px;
}
}

.onsale{
position: absolute;
top: 0px;
right: 30px;
z-index: 100;
background-color: rgb(194, 24, 91);
color: #FFF;
font-weight: 500;
padding: 10px;

}

.product{

}

.product .attachment-shop_single{
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.products{
	list-style-type: none;
	padding-left: 0px;
}

.col-md-6.summary{
	padding-left: 0px;
}

.col-xs-12.summary{
	padding-left: 0px;
}

@media screen and (max-width: 768px) {
	
	.col-md-6.summary{
	padding: 0 15px;
}

	.col-md-6 .images{
	padding: 0px 15px 30px 15px;
}
	.panel  h2{
		font-size: 16px;
	}
}

.products .borderblock{
 background: #FFF;

 border: 1px solid #eee;
}

.products .shadowblock{
 background: #FFF;
 margin-bottom: 30px;
 padding-bottom: 15px;
 box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
 overflow: hidden;
 text-align: center;
}

.products .shadowblock h3{
margin-left: 0px;
padding: 0 15px;
}


.products .shadowblock img{
background-color: yellow;
}


	
.shadowblock:hover img{
	opacity: 0.85;
	}	


.shadowblock h3{
	font-size: 18px;
}

.size-shop_thumbnail{
margin: 0 15px 30px 0;	
}

.entry-summary h1{
	margin-top: 0px;
}

.products .shadowblock .price{
margin-left: 0px;
}

.products .col-md-4 a{
color: #333;
}

.products .onsale{
position: absolute;
top: 15px;
left: 15px;
right: auto;
z-index: 100;
color: #FFF;
font-weight: 500;
padding: 10px;
}

.slogan-container{
	margin: 30px 0 45px 0;
}

.logo_right img {
	margin-bottom: 20px;
}

.btn-buy{
	background-color: #be0644;
	color: #FFF;
	font-weight: bold;
	border-radius: 0px !important;
}

.input-text.qty.text.form-control{
	border-color: #be0644;
	height: 46px;
}

.woocommerce form .form-row.woocommerce-validated input.input-text{
	border-color: #CCC !important;
	border-width: 1px;
}

.woo_comm_ul{
	list-style-type: none;
	padding-left: 0px;
}

.border-box{
	border: 1px solid #CCC;	
	
}

.shadowblock h3{
	text-align: center;
	min-height: 52px;
	
}

.shadowblock h3 mark{
	display: none;  
}
.product-category img {
    text-align: center;
    /* padding: 20px; */
    display: block;
    max-width: 100%;
    height: auto;
}

.prod_wrap{
	   position: relative;
}
.product-category_img {
   /* padding: 0px 5px; */

}

.product-category_img{
	margin-bottom: 0px;	
}

.category_text_overlay{
	position: relative;
	bottom: 0px;
	background: rgba(0,0,0,0.6);
	width: 100%;
	display: block;
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
}

.category_text_overlay h3{
	color: #FFF;
	font-size: 16px;
	margin-top: -47px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.cat_default{
	margin-bottom: 10px;
}

.product-category mark{
	display:none;
}

.category_text{
	padding: 15px;
}

.category_text h3{
	font-size: 18px;
	font-weight: 500;
	margin-top: 10px;
}

.category_text h3.light{
	color: #FFF;
}

.category_text h3.dark{
	color: #333;
}

.thumbnails{
	margin-left: 15px;
}

.thumbnails img{
	margin-top: 10px;
}




.woo_headerimages{
	position: relative;
	margin-top: -45px; 
}
.woo_titleblock h1{
	margin: 0;
	padding: 0;
	line-height: 30px;
	font-size: 30px;
	color: #FFF;
	position: absolute;
	top: 30px;
	left: 30px;
	text-transform: uppercase;
}

.page-title{
	margin: 0 !important;
	padding: 30px 0 30px 30px  !important; 
}

.term-description{
	padding: 0 30px 15px 30px;
	font-size: 16px;
	border-bottom: 1px solid #e7e7e7;
}

.page_with_headerimage .woocommerce-main-image img{
	margin-top: -30px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}




.whitebackground .withoutheader{
	padding-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

#content, .whitebackground{
	background-color: #FFF;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
	margin-bottom: 30px;

}

#content .products, .whitebackground .product{
	padding: 0 15px;
}
#content .products{
	padding: 0 30px;
}

.woo-sc-box{
	padding: 0 30px;
	font-size: 16px;
}
.related{
	padding: 0 15px;
}

.images{
	padding: 0 30px;
}



.wc-tabs-wrapper, .wc-tabs-wrapper .panel{
	background-color: #EEE;
}

.panel h2{
	margin: 15px 0;
}

.wc-tabs{
	padding: 0px;
	margin: 0px;
	border-bottom: 0px;
}
.woocommerce-tabs .tabs{
	border-bottom: 0px;
}

.wc-tabs li a:hover, .wc-tabs li a:active, .wc-tabs li a:focus{
	text-decoration: none !important;
}



.woocommerce-tabs.wc-tabs-wrapper{
	box-shadow: none;
}
.panel.entry-content.wc-tab{
	border: 0px;
	box-shadow: none;
	padding: 15px 0px;
}

.wc-tabs li{
	padding: 5px 10px;
}

.woocommerce-tabs{
	margin: 0 15px;
}

.wc-tabs .active{
	/* border-bottom: 4px solid #00bcd4; */
}

.wc-tabs-wrapper{
	margin: 0 -15px;
	padding: 0 30px;
	padding-top: 15px;
}

.shop_attributes th, .shop_attributes td{
	padding: 0;
	margin: 0;
	width: 30%;
	line-height: 20px;
	font-size: 14px;
}

.shop_attributes td p{
	margin-bottom: 0px;
}

.price .amount, ins .amount{
	font-size: 24px;
	font-weight: 500;
	/* color: #C2185B; */
	text-decoration: none;
}

.price ins{
	text-decoration: none;
}

.price ins .amount{
	font-size: 24px;
	font-weight: 500;
	/* color: #C2185B; */
	text-decoration: none;
	padding-left: 15px;
}

.price del {
	/* color: #C2185B; */
	text-decoration:none;
}
.price del .amount{
	font-size: 16px;
	font-weight: 500;
	color: #333;
	text-decoration: none;
	
}


.price del {
  display: inline-block;
  position: relative;
  font-size: 16px;
}

.price del:before {
  content: "";
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  height: 3px;
  /* background: #C2185B; */
  -ms-transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  transform: rotate(-7deg);
  opacity: 0.8;
}

.price .amount:before {
 /*  content: "vanaf"; */
}
.product_meta span{
	display: block;
}

.widget_product_categories ul{
	list-style-type: none;
	padding-left: 0px;
}

.widget_product_categories li{
	width: 100%;
	/* border-bottom: 1px solid #E7E7E7; */
	padding-left: 10px;
}

.widget_product_categories li.current-cat{
	width: 100%;
	/* border-bottom: 1px solid #E7E7E7; */
	
	/* border-left: 3px solid #C2185B; */
}

.widget_product_categories li a, .widget_product_categories h5{
	color: #666;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	margin: 0px 0px;
}

.widget_product_categories{
	color: #666;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
}

.searchhead{
	border-bottom: 1px solid #e7e7e7;
}

.searchheader{
	/* background-color: #00bcd4; */
	padding-bottom: 0px;
}

.searchheader .form-control{
	border-radius: 0px;
	border: 0px;
}

.searchheader .input-group-lg>.input-group-btn>.btn{
	border-radius: 0px;
	border: 0px;
}

.searchheader .input-group-lg>.input-group-btn>.btn .fa{
	border-radius: 0px;
	border: 0px;
	padding-right: 0px;
	font-weight: normal;
	color: #666;
}


#menu-hoofdmenu-1{
	margin-top: 15px;
	margin-bottom: 30px;
	padding: 0px;
	list-style-type: none;
}

#menu-hoofdmenu-1 li{
	padding-left: 0px;
}


.nav>li>a{
	padding: 5px 0px;
}

.widgettitle{
	display: block;
	color: #666;
	padding-top: 30px;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}

 #menu-hoofdmenu-1  .current_page_ancestor ul,  #menu-hoofdmenu-1 .current-product-ancestor ul{
	/* display: block; */
}
#menu-hoofdmenu-1  .current-menu-item > a{
	background-image: none;
	color: #666 !important;
}
#menu-hoofdmenu-1 .current-menu-ancestor > a{
	background-image: none;
	color: #666 !important;
}

#menu-hoofdmenu-1 ul{
	padding: 0px;
	list-style-type: none;
}

#menu-hoofdmenu-1 li a{
	font-size: 16px;
	font-weight: bold;
	color: #666;
}

.chosen{
	position: relative;
}
.chosen a::after, .chosen a:after{
	content: url('images/small_triangle.png');
}


.widget_recently_viewed_products img{
	float: left !important;
	border-radius: 100px;
	width: 50px !important;
	height: 50px !important;
	margin-right: 22px;
	margin-left: 0px !important;
	border: 1px solid #e6e5e5;
}

.widget_recently_viewed_products a{
	color: #212121;
}

.widget_recently_viewed_products .amount{
	color: #757575;
}

.widget_recently_viewed_products del{
	display: none;
}
.widget_recently_viewed_products ins .amount, .widget_recently_viewed_products ins {
	font-size: 14px;
	text-decoration: none;
	font-weight:normal;
}

.widget_recently_viewed_products ins:after{
	content: url('images/sale_small.png');
}
.yith-wcan{
	text-align: center;
}
.yith-wcan-reset-navigation.button{
	margin: 0 auto !important;
	text-align: center;
}


.widget_recently_viewed_products li{
padding: 5px 0;
border-bottom:
}

.color_overlay{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: 0.7;
}



.wcc_block ul{
	padding: 0px;
	list-style-type: none;
}

.wcc_block a{
	font-size: 16px;
	font-weight: bold;
	color: #666;
}

.yith-wcan-color{
	list-style-type: none;
	padding: 0px;
}


.yith-wcan-color li a{
	display: block;
	width: 40px;
	height: 40px;
}


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



}

.widget_yith_wc_category_accordion ul.children li:before{
	margin-left: 0px !important;
}

.ywcca_category_accordion_widget li a{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	text-transform: none !important;
}

.pagination .page-numbers{
	display: inline-block;
	color: #666;
	height: 30px;
	width: 30px;
	border-radius: 20px;
	background: none;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
}

.page-numbers{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
margin-top: 15px;
margin-bottom: 15px;
}

.page-numbers li{
display: inline; 
width: 50px;
text-align: center;
height: 50px;
}

.page-numbers li a{
display: inline-block;
color: #666;
height: 30px;
width: 30px;
border-radius: 20px;
background: none;
padding: 5px;
font-size: 16px;
font-weight: bold;
}

.page-numbers li span{
display: inline-block;
color: #FFF;
border-radius: 20px;
height: 30px;
width: 30px;
padding: 5px;
font-size: 16px;
font-weight: normal;
}

.page-numbers li .fa, .page-numbers .fa{
padding: 0;
color: #666;
font-weight: 200;
font-size: 12px;
}

.page-numbers .current, .page-numbers.current{
background: rgb(194, 24, 91);
color: #FFF;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

select.orderby{
	height: 30px;
	border: 0px;
}

select.orderby option{
	height: 30px;
	border: 0px;
}

.woo_list_style img{
	border-radius: 100px;
}

.woo_list_style .category_text {
	padding-top: 0px;
	margin-top: 0px;
	font-size: 14px;
	color: #999;
	font-weight: normal;
}

.woo_list_style .category_text  h3{
	padding-top: 0px;
	margin-top: 0px;
	font-size: 18px;
	color: #666;
	font-weight: bold;
}


.category_text  .card_link{
	text-align: left;
}


.menu_container {
	background: URL(images/background-menu.png) repeat-x #FFF; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #E5E5E5);
	background: -o-linear-gradient(#f9f9f9, #E5E5E5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#E5E5E5)); /* older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #E5E5E5);
	background: #FFF;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
}

.navbar-horizontal {
	background: URL(images/background-menu.png) repeat-x #FFF; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #E5E5E5);
	background: -o-linear-gradient(#f9f9f9, #E5E5E5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#E5E5E5)); /* older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #E5E5E5);
	background: linear-gradient(#f9f9f9, #E5E5E5);
	/*-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;*/
	background: #333;
	clear: both;
	display: block;
	float: left;
	width: 100%;
	border: 0px solid #bab4b3;
	border-radius: 2px;
}


a .fa{
	/* color: #C2185B; */
}

.navbar-horizontal ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 0px;
	padding-left: 0px;
	font-weight: bold;	
}


/*.navbar-horizontal ul :hover{
	font-weight: bold !important;	
}*/

.navbar-horizontal ul  li ul{
	/* font-family: arial; */
	border-left: 0px solid #c6c6c6;
	margin-left: 0x; 
	

}

.navbar-horizontal ul  li ul:hover{
	font-weight: normal;
}

.navbar-horizontal li {
	float: left;
	position: relative;
	border-right: 0px solid #c6c6c6;
}
.navbar-horizontal a {
	color: #333;
	display: block; 
	line-height: 40px;
	padding: 0 1.2125em;
	text-decoration: none;
}

.navbar-horizontal li a{
font-family: 'bitter', sans-serif !important;
font-weight: bold;
font-size: 14px;
}

.btn-custom{
background: #356896;
color: #EEE;
text-decoration: none;
font-size: 12px;
/* position: absolute;
bottom: 0px;
right: 51%; */
border-radius: 2px;
}

.btn-custom:hover{
background: #365d88;
color: #FFF;
}

.navbar-horizontal ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 50px;
	left: 0;
	/* width: 188px; */
	z-index: 99999;
}

.navbar-horizontal ul ul ul {
	left: 100%;
	top: 0;
}

.navbar-horizontal ul ul a {
	background: #FFF;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	height: auto;
	line-height: 1.4em;
	padding: 10px 18px;
	width: 168px;
}

.navbar-horizontal li:hover > a,
.navbar-horizontal a:focus {
	background: #FFF;
	color: #356896;
}

.navbar-horizontal ul ul :hover > a,
.navbar-horizontal a:focus {
	background: #FFF;
	color: #356896;
}

.navbar-horizontal li:hover > a,
.navbar-horizontal a:focus {
	background: #FFF; /* Show a solid color for older browsers */
/*	background: -moz-linear-gradient(#EEE, #FFF);*/
/*	background: -o-linear-gradient(#EEE, #FFF);*/
/*	background: -webkit-linear-gradient(#EEE, #FFF);*/
	color: #815274 !important;
	border-bottom: 1px solic #515151;
}
.navbar-horizontal ul li:hover > ul {
	display: block;
}
/* .navbar-horizontal .current-menu-item > a,
.navbar-horizontal .current-menu-ancestor > a,
.navbar-horizontal .current_page_item > a,
.navbar-horizontal .current_page_ancestor > a {
background: #FFFF00;
background: -moz-linear-gradient(#444, #FFF);
background: -o-linear-gradient(#444, #FFF);
background: -webkit-linear-gradient(#444, #FFF);
}*/

.menu .current-menu-item > a,
.menu  .current-menu-ancestor > a,
.menu .current_page_item > a,
.menu .current_page_ancestor > a {
background: #515151;
background: -moz-linear-gradient(#696969, #515151);
background: -o-linear-gradient(#696969, #515151);
background: -webkit-linear-gradient(#696969, #515151);
color: #FFF !important;

}

.navbar-horizontal ul li ul a{
color: #333 !important;
}

.navbar-horizontal ul li ul a:hover{
color: #356896 !important;
}


/* Search Form */
#branding #searchform {
	position: absolute;
	/* top: 95px;
	right: 1%;
	text-align: right;
	z-index: 991; */
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + .navbar-horizontal div {
	padding-right: 205px;
}

.navbar-horizontal ul  li ul li ul{
margin-left: -5px;
margin-top: 2px;
border-top: 1px solid #c6c6c6;
z-index: 150;
}

.navbar-horizontal-inverse .navbar-horizontal-nav>li>a{
color: #EEE;
}

.label_text{
position: absolute;
height: auto;
background: rgba(0, 0, 0, 0.4) !important;
font-family: 'roboto, sans-serif', sans-serif;
bottom: 0px;
left: 0px;
width: 100%
}


.label_text h1{
margin: 0 15px 0 15px;
padding: 15px 0 15px 0;
color: #FFF;
font-size: 24px;
font-weight: 500;
}

.label_text h2{
	position: absolute;
	left: 0px;
	bottom: 0px;
margin: 0 15px 0 15px;
padding: 15px 0 15px 0;
color: #FFF;
font-size: 24px !important;
}

.label_text  .btn{
	border: 0px;
	background: #7b7066;
	color: #FFF;
	margin: 15px 15px 15px 15px;
	border-radius: 0px;
	padding-bottom: 7px;
}

.label_text p{
margin: 0 15px 0 15px;
padding: 15px 0 15px 0;
color: #FFF;
font-weight: normal;
font-size: 24px;
}


/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */

.site-navigation ul {
	list-style: none;
	margin: 0;
}

.site-navigation li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.site-navigation ul ul {
	margin-left: 20px;
}

.site-navigation a {
	color: #FFF;
	display: block;
	text-transform: uppercase;
}

.site-navigation ul li ul a {
	color: #666;
	display: block;
	text-transform: uppercase;
}

.site-navigation a:hover {
	color: #41a62a;
}

.site-navigation .current_page_item,
.site-navigation .current_page_ancestor,
.site-navigation .current-menu-item,
.site-navigation .current-menu-ancestor {
	/* color: #55d737; */
	border-bottom: 3px solid #FFF;
}


.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	/* color: #55d737; */

}

/* Primary Navigation */

.primary-navigation {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 14px;
	padding-top: 24px;
}

.primary-navigation.toggled-on {
	padding: 72px 0 36px;
}

.primary-navigation .nav-menu {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	display: none;
	margin-left: 3px;
}

.primary-navigation.toggled-on .nav-menu {
	display: block;
}

.primary-navigation a {
	padding: 7px 0;
}

/* Secondary Navigation */

.secondary-navigation {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 12px;
	margin: 48px 0;
}

.secondary-navigation a {
	padding: 9px 0;
}

.menu-toggle {
	background-color: #000;
	border-radius: 0;
	cursor: pointer;
	height: 48px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 48px;
}

.menu-toggle:before {
	color: #fff;
	content: "\f419";
	padding: 16px;
}

.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	background-color: #444;
}

.menu-toggle:focus {
	outline: 1px dotted;
}

/* Navigation */

	.site-navigation li .current_page_item > a,
	.site-navigation li .current_page_ancestor > a,
	.site-navigation li .current-menu-item > a,
	.site-navigation li .current-menu-ancestor > a {
		color: #333;
	}
	
	.site-navigation li ul.current_page_item > a,
	.site-navigation li ul .current_page_ancestor > a,
	.site-navigation li ul .current-menu-item > a,
	.site-navigation li ul .current-menu-ancestor > a {
		color: #666;
	}

	/* Primary Navigation */

	.primary-navigation {
		float: left;
		font-size: 16px;
		margin: 0 1px 0 -12px;
		padding: 0;
		text-transform: uppercase;
		width: 100%;
	}

	.primary-navigation .menu-toggle {
		display: none;
		padding: 0;
	}

	.primary-navigation .nav-menu, .primary-navigation .sub-menu{
		border-bottom: 0;
		display: block;
		padding-left: 0px;
	}

	.primary-navigation.toggled-on {
		border-bottom: 0;
		margin: 0;
		padding: 0;
	}

	.primary-navigation li {
		border: 0;
		display: inline-block;
		height: 48px;
		line-height: 48px;
		position: relative;
	}

	.primary-navigation a {
		display: inline-block;
		padding: 0 12px;
		white-space: nowrap;
	}

	.primary-navigation ul ul {
		background-color: #FFF;
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
		color: #666 !important;
		float: left;
		margin: 0;
		position: absolute;
		top: 48px;
		left: -999em;
		z-index: 99999;
	}

	.primary-navigation li li {
		border: 0;
		display: block;
		height: auto;
		line-height: 1.0909090909;
	}

	.primary-navigation ul ul ul {
		left: -999em;
		top: 0;
	}

	.primary-navigation ul ul a {
		padding: 18px 12px;
		white-space: normal;
		width: 270px;
	}

	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
		background-color: #FFF;
		color: #666;
	}

	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {
		background-color: #FFF;
	}

	.primary-navigation ul li:hover > ul,
	.primary-navigation ul li.focus > ul {
		left: auto;
	}

	.primary-navigation ul ul li:hover > ul,
	.primary-navigation ul ul li.focus > ul {
		left: 100%;
	}

	.primary-navigation .menu-item-has-children > a,
	.primary-navigation .page_item_has_children > a {
		padding-right: 26px;
	}

	.primary-navigation .menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children > a:after {
		-webkit-font-smoothing: antialiased;
		content: "\f0d7";
		display: inline-block;
		font: normal 16px FontAwesome;
		position: absolute;
		right: 5px;
		top: 15px;
		vertical-align: text-bottom;
	}

	.primary-navigation li .menu-item-has-children > a,
	.primary-navigation li .page_item_has_children > a {
		padding-right: 20px;
		width: 270px
	}

	.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
	.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
	.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children li.page_item_has_children > a:after {
		content: "\f0da";
		right: 8px;
		top: 20px;
	}
	
	.menu_right{
		text-align: right;
	}
	.menu_left{
		text-align: left;
	}
	.menu_middle{
		text-align: center;
	}
	
	.menu_middle ul li, .menu_right ul li{
		text-align: left;
	}
	
.og-grid {
	list-style: none;
	padding: 20px 0;
	margin: 0 auto;
	text-align: left;
	width: 100%;
}

.og-grid img{
	margin: 0;
}

.og-grid li {
	display: inline-block;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	padding-left: 0px !important;

}

.img-same-height{
height: 200px;
width: auto;
padding: 0px 5px 15px 0;
}

.og-grid li > a,
.og-grid li > a img {
	border: none;
	outline: none;
	display: block;
	position: relative;
}

.og-grid li.og-expanded > a::after {
	top: auto;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #ddd;
	border-width: 15px;
	border-left: 35px solid transparent;
	border-right: 35px solid transparent;
	
	border-bottom: 35px solid #DDD;
	left: 45%;
	margin: -30px 0 0 -15px;
}

.og-expander{
	width: 100%;
	margin: 0 0px;
	position: absolute;
	background: #ddd;
	top: auto;
	left: 0;
	text-align: left;
	height: 0;
	overflow: hidden;
}

.yit-wcan-container .og-expander {
	position: absolute;
	background: #ddd;
	top: auto;
	width: auto;
	left: 0;
	margin-left: 15px;
    margin-right: 15px;
	margin-top: 10px;
	text-align: left;
	height: 0;
	overflow: hidden;
}



.og-expander-inner {
	padding: 30px 30px;
	height: 100%;
	width: 100%;
}

.og-expander-inner img{
	padding: 30px;
	background: #FFF;
}

.og-close {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.og-close::before,
.og-close::after {
	content: '';
	position: absolute;
	width: 100%;
	top: 50%;
	height: 1px;
	background: #888;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 100;
	display: inline-block;
}

.og-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.og-close:hover::before,
.og-close:hover::after {
	background: #333;
}

.og-fullimg
{
	width: 100%;
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 99;
}

.og-details {
	

}

.og-details h3{
	
	display:none;
}

.og-fullimg {
	text-align: center;
}

.og-fullimg img {
	display: inline-block;
	max-height: 100%;
	max-width: 90%;
}

.og-details h3 {
	font-weight: 300;
	font-size: 52px;
	padding: 0px 0 10px;
	margin-bottom: 10px;
	margin-top: 0px;
}

.price.amount{
    font-size: 24px;
    font-weight: 500;
    /* color: #C2185B; */
    text-decoration: none;
}

.price .amount{
text-align: center;
width: 100%;
}


.og-details p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #999;
}

.og-details a {
	font-weight: 700;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 20px;
	border: 3px solid #333;
	display: inline-block;
	margin: 30px 0 0;
	outline: none;
}

.og-details a::before {
	content: '\f105';
	display: inline-block;
	margin-right: 10px;
	font-family: fontawesome;
}

.og-details a:hover {
	border-color: #999;
	color: #999;
}

.og-loading {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #ddd;
	box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	-webkit-animation: loader 0.5s infinite ease-in-out both;
	-moz-animation: loader 0.5s infinite ease-in-out both;
	animation: loader 0.5s infinite ease-in-out both;
}

@-webkit-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@-moz-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

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

	.og-expander h3 { font-size: 32px; }
	.og-expander p { font-size: 13px; }
	.og-expander a { font-size: 12px; }

}

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

	.og-fullimg { display: none; }
	.og-details { float: none; width: 100%; }
	
}


html { height: 100%; }

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

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

.site_content a{
	color: #eb6d09 ;
	text-decoration: none;
	font-weight: bold;
}
.og-expander{

}

.main > p {
	text-align: center;
	padding: 50px 20px;
}

/* store */

.store.card img{
	margin-bottom: 0px;
}
.store_header{
	background: #2196F3;
	color: #FFF;
	padding: 15px;
}

.store_header h2{
	background: #2196F3;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
}

.store_header p{
	background: #2196F3;
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
}
	
/* ===================================================== 
.very-last-footer{
	background-color: #000;
	color: #efefef;
}

.slider-container{
	background: #F9F9F9 !important;
}

.card_title_fp {
	font-weight: 700;
	margin-top: 0px;
}

.label_text h2 {
	font-family: Zeyada, serif;
	font-size: 50px !important;
	padding: 12px 0 0px 0;
}

.owl-theme .owl-controls .owl-page span {
	margin: 5px 7px 18px 7px !important;
}

.primary-navigation {
	font-size: 16px;
	font-weight: 700;
}

.slogan h2 {
	font-size: 50px;
        padding-top: 40px;
}

.slogan-container{
        background-image: none !important;
}

.site-navigation a {
	text-transform: none;
	font-size: 20px;
}

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

.slogan-container {
    margin: 50px 0;
}

.footer-container {
    margin-top: 60px;
}

.slider-container {
    margin-bottom: 40px;
}*/

.site-navigation-wide{
	background: #7b7066;
	font-family: roboto, sans-serif;
	font-size: 16px !important;
}

.gm-map{
margin-bottom: -6px;	
}

.fa{
	min-width: 24px;
}

.container-fluid.very-last-footer{

background-color: #2d2d2d;
color: #fff;
}

.fm-form input, .fm-form textarea{
	border: 0px;
	background-color: transparent;
	border-bottom: 1px solid #CCC;
	width: 100% !important;
	font-size: 16px !important;
	resize: none;
}

.fm-form input:focus, .fm-form textarea:focus{
	border-bottom: 3px solid #7b7066
}

#fm_form_submit{
	margin-bottom: 15px !important;
}


.fm-form li, .fm-form ul{
	padding-left: 0px !important;
	}

.fm-form label{
	display: none !important;
}
.fm-form input.submit{
	background-color: #7b7066 !important;
	color: #FFF !important;
	float: left !important;
	padding: 5px 10px !important;
	margin-left: 0px;
}

.contact .card {
	min-height: 410px;
}

.card.message h2{
	margin-top: 0px;
}

.card.message img{
	margin-bottom: 0px;
}

.card h1{
	margin-top: 0px;
}

.card.brand {
	text-align: center;
}

.card.brand  img{
	text-align: center;
	margin-bottom: 0px;
}

.brand-div{
	margin: 0 0 30px 0;
	float: left;
}

.searchresultz{
	min-height: 400px;
}

a:hover, a:active, a:focus{
	text-decoration: none !important;
	color: #333 !important;
}

.footer-container a:hover, .footer-container a:active, .footer-container a:focus{
	text-decoration: none !important;
	color: #FFF !important;
}

.owl-pagination{
	bottom: auto;
	width: 100%;
	text-align: center;
}

.owl-theme .owl-controls .owl-page.active span{
	background: rgba(255,255,255,1) !important;
	border-radius: 0;
	width: 25px;
	height: 5px;
}

.owl-theme .owl-controls .owl-page span{
	background: rgba(255,255,255,0.8) !important;
	border-radius: 0 !important;
	width: 25px !important;
	height: 5px !important;
	margin: 0 5px !important;
}

.owl-buttons{
position: absolute;
bottom: 0px;
width: 100%;
z-index: 100;
right: auto;
}

.owl-buttons .owl-prev{
position: absolute;
bottom: 0px;
left: 0px;
right: auto;
z-index: 100;
margin: 20px !important;
background-color: rgba(255,255,255,0.6) !important;

}

.home-content p{
font-size: 16px;
}

.owl-prev span, .owl-next span{
	font-size: 16px !important;
	color: #000;
}
.owl-theme .owl-controls .owl-buttons div{
	background-color: rgba(255,255,255,0.6) !important;
	border-radius: 0px !important;
	line-height: 60px;
}

.owl-theme .owl-controls .owl-buttons div:hover{
	background-color: rgba(255,255,255,0.9) !important;
	border-radius: 0px !important;
	line-height: 60px;
}

.owl-buttons .owl-next{
position: absolute;
bottom: 0px;
right: 0px;
z-index: 100;
margin: 20px !important;
background-color: rgba(255,255,255,0.6) !important;
}

.bar_logo{
	float: right;
}


.owl-pagination{
	top: 15px;
	width: 100%;
	text-align: center;

	
}

.owl-theme .owl-controls .owl-page.active span{
	background: #FFF !important;
	border-radius: 20px;
	width: 10px;
	height: 10px;
}

.owl-theme .owl-controls .owl-page span{
	border: 1px solid #CCC;
	background: #FFF !important;
	border-radius: 20px !important;
	width: 10px !important;
	height: 10px !important;
	margin: 0 5px !important;
}

.owl-buttons{

position: absolute;
bottom: 35%;
width: 100%;
z-index: 100;
right: auto;
}

.owl-buttons .owl-prev{
position: absolute;
left: 0px;
right: auto;
z-index: 100;
margin: 0px !important;
background-color: transparent !important;
color: #FFF !important;
box-shadow: none !important;
}

.owl-buttons .owl-next{
position: absolute;
right: 0px;
z-index: 99;
margin: 0px !important;
background-color: transparent !important;
color: #FFF !important;
box-shadow: none !important;
}

.owl-prev span, .owl-next span{
	font-size: 16px !important;
	color: #FFF;
}
.owl-theme .owl-controls .owl-buttons div{
	background-color: transparent !important;
	border-radius: 30px !important;
	line-height: 40px;
}

.owl-theme .owl-controls .owl-buttons div:hover{
	background-color: transparent !important;
	border-radius: 30px !important;
	line-height: 30px;
}

* {
  box-sizing: border-box;
}

/* force scrollbar */
html { overflow-y: scroll; }

body {
  font-family: roboto, sans-serif;
}

/* ---- isotope ---- */

.grid {
  background: #F9F9F9;
  margin: 30px 0;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
  width: 25%;
  
}

.grid-item {
  float: left;
 overflow: hidden;
 position: relative;
}

.grid-item img {
  display: block;
  max-width: 100%;
  border: 2px solid #F9F9F9;
  
}

.grid-item img:hover {
  -webkit-transform: scale(1.2) rotate(0deg) !important;
  -webkit-transition-duration: 0.4s !important;
  opacity: 0.7;
}



.grid-item .overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.6);
	display: none;
}

.grid-item img:hover .overlay{
	display: block;
}

@media ( max-width: 768px ) { 
.grid-sizer,
.grid-item {
  width: 50%;
}
}

.news-item, .promotion-item {
    display: block;
    border: 1px solid #e6e6e6;
    margin: 15px 0;
}

.promotion-item .promotion-item-text {
    padding: 15px 15px 25px 15px;
    height: 65px;
}

.promotion-item .promotion-item-text {
    padding: 5px 5px 25px 5px;
    height: 65px;
}

.news-item .news-item-text .news-item-text-title, .promotion-item .promotion-item-text .promotion-item-text-title {
    text-transform: uppercase;
}

.promotion-item .promotion-item-text .promotion-item-text-title h2 {
    margin: 0;
    line-height: 19px;
    font-weight: bold;
}

.news-item .news-item-image-container, .promotion-item .promotion-item-image-container {
    position: relative;
    max-height: 250px;
    margin-bottom: 30px;
}

.promotion-label {
    position: absolute;
    top: 15px;
    left: 15px;
}

.promotion-item .promotion-item-text .promotion-item-text-title h2 {
    margin: 0;
    line-height: 19px;
    font-weight: bold;
}
.news-item .news-item-text .news-item-text-title h2, .promotion-item .promotion-item-text .promotion-item-text-title h2 {
    font-size: 19px;
    color: #333 !important;
    font-weight: bold;
} 

.container-grid{
	padding-bottom: 30px;
}

.card, .product  {
    -webkit-animation: NAME-YOUR-ANIMATION 1s;
    -moz-animation: NAME-YOUR-ANIMATION 1s;
    -o-animation: NAME-YOUR-ANIMATION 1s;
    animation: NAME-YOUR-ANIMATION 1s;
    opacity: 1;
}
@keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}



@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.salex{
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}


@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

span.onsale {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}


@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.slider-container {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}


.ripplelink{
  display:block;
  text-align:center;
  color:#fff;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index:0;
}

.ripplelink:hover{
	z-index:1000;
  box-shadow:rgba(0, 0, 0, 0.3) 0 16px 16px 0;
  -webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 16px 16px 0;
  -moz-box-shadow:rgba(0, 0, 0, 0.3) 0 16px 16px 0;
}
.ink {
  display: block;
  position: absolute;
  background:rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -webkit-transform:scale(0);
     -moz-transform:scale(0);
       -o-transform:scale(0);
          transform:scale(0);
}

.animate {
	-webkit-animation:ripple 0.65s linear;
   -moz-animation:ripple 0.65s linear;
    -ms-animation:ripple 0.65s linear;
     -o-animation:ripple 0.65s linear;
        animation:ripple 0.65s linear;
}

@-webkit-keyframes ripple {
    100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
    100% {opacity: 0; -moz-transform: scale(2.5);}
}
@-o-keyframes ripple {
    100% {opacity: 0; -o-transform: scale(2.5);}
}
@keyframes ripple {
    100% {opacity: 0; transform: scale(2.5);}
}

.site-navigation-wide{
    width:100%;
    position:static;
    top:-32px
/* height: 45px; */
}

.site-navigation-wide.affix {
    position:fixed;
    top:0;
    z-index:10;
    -webkit-transition:all .6s ease
}

.site-navigation-wide{
    box-shadow:0 0 0 0 #FFF;
}

.affix-top {
    /* border-bottom: 3px solid #707173 !important; */
}

.affix{
background: #000;
}

.affix button{
background: #FFF;
}

.alignright {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

.brands_list{
	margin-top: 30px;
	margin-bottom: 30px;
}

.brands_list ul{
	list-style-type: none;
}
.brands_list ul li{
	line-height: 36px;
	border-top: 1px solid #ccc;
}

#mc_signup{
	width: 50%;
}
#mc_signup_form{
	background-color: transparent !important;
	color: #000 !important;
	border: 0px !important;
	margin-top: 15px;
	padding: 0px;
}

#mc_signup_form label{
	color: #000 !important;
	font-weight: normal !important;
}

#mc_signup_form input{
	color: #000 !important;
}

#mc_signup_submit{
	color: #000 !important;
}

.blognametitlehome {
	position: absolute;
	left: 15px;
	bottom: 50px;
}

.blognametitlehome h1{
	color: #FFF;
}

.flexrow{
	display: table;
}

.flexchild .card_fp_content{
	/* min-height: 265px; */
}

.rebel .topheader .fa{
		color: #FFF !important; 
}

.rebel .search-field{
		background-color: #FFF;
		padding-left: 15px;
}

.rebel .search-form .fa{
		color: #999 !important;
}

#wpadminbar a:hover{
		animation: blinker 3s linear infinite;
		font-weight: normal;
		color: #00b9eb !important;
}

@keyframes blinker {  
  50% { color: #eeeeee; }
}

.size-medium {
	padding-right: 30px;
	padding-bottom: 30px;
}