/* LICENSE & DETAILS
   ==================================================

	Theme Name: Jaguar Daimler Club Holland
	Theme URI: http://www.swiftweb.nl
	Description: Template voor JDCH op basis van Neighborhood Theme, ontwikkeld door SwiftWeb B.V.
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: neighborhood
	Version: 1.1
	Author: SwiftWeb B.V.
	Author URI: www.swiftweb.nl

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	NEIGHBORHOOD CSS IMPORT
-------------------------------------------- */

@import url("../neighborhood/style.css");

#user_switching_switch_on {
	display:none !important;
}

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */
/* DESIGNER MUST HAVE */
a {
	outline:none !important;
}

.input-text.error {
	background:#ffb1b1 !important;
	border:1px solid red !important;
}

.input-text.success {
	border:1px solid green !important;
	background:#d9ffd5 !important;
}

nav .menu ul.sub-menu.show-dropdown {
	left: auto;
}

.nomarginpadding  .full-width-text {
	margin:0;
	padding:0;
}

.nomarginpadding {
	margin:0;
	padding:0;
}

.mc4wp-alert p {
	color: #444444 !important;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 40px;
    display: block;
}

.page-id-7204 .pb-fw-wrap {
	background:url("https://www.jdch.nl/content/uploads/2017/06/debut_light.png");
}

.page-id-7204 .product_list_widget  {
	margin-bottom:20px !important;
	margin-top:20px !important;
}

nav .menu li a {
	font-size:12px;
}

.error404 .page-heading {
	display:none;
}

.woocommerce ul.products li.product figure > .product-img-wrap {
	max-height:270px;
}

.woocommerce ul.products li.product figure > .product-img-wrap {
	height:270px;
	text-align:center;
}

.woocommerce ul.products li.product figure > .product-img-wrap .product-image img {
    max-height: 270px;
    max-width: 270px;
}

.inner-page-wrap {
	margin-top:20px;
	position:relative;
}

.homepage-content {
	margin-left:0px;
	width: 630px;
}

.right-sidebar {
	margin-left:0px;
}


#home-pagination {
	text-align:center;
	font-weight:bold;
}

#header-section #header {
	padding:15px 0;
}

#home-pagination .current {
	background: none repeat scroll 0 0 #151515;
    color: #FFFFFF;
    padding: 10px 15px;
}

.page-numbers {
	margin:0 5px;
}

a {
	outline:none;
}

#homepage-top-sidebar {
	position:absolute;
	right:0;
	top:0;
}

#homepage-top-sidebar .widget {
	padding:0 15px;
	margin-bottom:25px;
}

#homepage-top-sidebar .widget a:hover {
	text-decoration:none;
}

#homepage-top-sidebar h4 {
	font-size:20px;
	margin:0;
	padding-bottom:5px;
	border-bottom:1px dotted black;
}

/* SWIFTWEB SLIDER */
#swiftweb-slider-container{
	width:100%;
	margin-bottom: 3px;
	min-height: 433px;
	overflow:hidden;
	position:relative;
	border-bottom: 4px solid black;
	padding-bottom: 30px;
}

.button-lustrum {
	background: #e41e26!important;
    padding: 5px 20px;
    color: white;
    border-radius: 20px;
    border: none;
}

.button:hover {
	color:white;
}

.has-both-sidebars aside.left-sidebar{
	margin-left:30px !important;
}

#element-container {
	display:block;
	position:absolute;
	left:0;
}

.slider-element {
	float:left;
	padding-bottom:10px;
}

.slider-element-image {
	overflow:hidden;
}

.slider-btn-left {
	cursor:pointer;
	position:absolute;
	background:url('images/slider-left-btn.png') no-repeat 3px 11px #ffffff;
	width:30px;
	height:50px;
	left:0px;
	z-index: 999;
}

.slider-btn-right {
	cursor:pointer;
	position:absolute;
	background:url('images/slider-right-btn.png') no-repeat 7px 11px #ffffff;
	width:30px;
	height:50px;
	right:0px;
	z-index: 999;
}

.slider-btn-left:hover {
	background:url('images/slider-left-btn.png') no-repeat 2px 11px #ffffff;
}

.slider-btn-right:hover {
	background:url('images/slider-right-btn.png') no-repeat 8px 11px #ffffff;
}

/* // SWIFTWEB SLIDER */

.jdchcarousel .owl-pagination .owl-page span {
	border:1px solid #515151 !important;
}

.jdchcarousel .owl-pagination .owl-page.active::after {
	background: #515151;
    border: 1px solid #515151;
}

.sidebar-post {
	background:#eee;
	font-size:11px;
	margin-bottom:25px;
}

.page-id-7204 .sidebar-post {
    margin-bottom:0;
}

.marginbottom {
	margin-bottom:50px;
}

.sidebar-post img {
	width:250px;
}

.sidebar-post-text {
	padding:0 8px 5px;
	line-height: 17px;
}

.sidebar-post h4 {
	font-size:15px;
	margin-bottom:0;
	font-weight:bold;
}

.perks ul li {
    font-weight: 300;
    line-height: 1.7;
    font-size: 15px;
    padding-left: 27px;
    margin-bottom: 8px;
    background: url(images/vink_green.png) left center no-repeat;
    background-size: 17px;
}

.perks p {
	font-size: 16px;
    line-height: 1.8;
}

.read-more {
	display:block;
	width:100%;
	padding:10px 0;
	text-align:center;
	background:black;
	color:white;
	font-size:16px;
	font-weight:bold;
	margin: 13px 0 8px;
}

.evenementencarousel .owl-controls {
	display:none !important;
}

.evenementencarousel .sidebar-post  {
	position:relative;
}

.postcarousel .middle-post {
	position:relative;
}

.owl-pagination, .owl-carousel .owl-controls {
	display:none !important;
}

.evenementencarousel .sidebar-post .eventlabel, .home .postcarousel .middle-post .nieuwslabel {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 3px 15px;
    background: #e41e26;
    border-radius: 4px;
    color: white;
    font-size: 13px;
}

.home .evenementencarousel .sidebar-post .eventlabel, .home .postcarousel .middle-post .nieuwslabel {
	display:block;
}

.nomarginpadding figcaption {
	display:none !important;
}

.read-more:hover {
	color:white !important;
}

.post-details {
	display:block;
	margin-bottom: 5px;
}

.middle-post {
	background:#eee;
	padding:5px;
	margin-bottom:25px;
}

.middle-post-text {
	padding:0 8px 15px 8px;
}

.middle-post h2 {
	font-size:25px;
	margin-bottom:0px;
}

#middle-post-container .post-details {
	font-size:12px;
}

.woocommerce-result-count {
	display:none;
}

.widget_calendar tbody tr > td a, .sidebar .widget_calendar tbody tr > td a {
	background:#e41e25 !important;
	color:white;
}

.widget_calendar tbody tr > td a:hover, .sidebar .widget_calendar tbody tr > td a:hover {
	background:#444444 !important;
}

#footer .textwidget {
	color:white;
}

#footer h4 {
	color:white !important;
}

#footer a {
	color:white !important;
}

.tagcloud {
	margin-top:15px;
}

.form-table textarea {
	width:400px;
	min-height:150px;
}

#swiftweb-form label {
	float:left;
	width:25%;
}

#swiftweb-form input[type="text"] {
	float:right;
	width:73%;
}

#swiftweb-form select {
	float:right;
	width:75%;
}

#swiftweb-form textarea {
	width:75%;
	min-height:100px;
}

#swiftweb-form input[type="submit"] {
	float:right !important;
	margin-left:10px;
}

.radio-row label{
	width:25% !important;
}

.radio-row .radio-label {
	width:6% !important;
}

#afbeelding-field label {
	width:25% !important;
}

#afbeelding-vervangen-field label {
	width:25% !important;
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
	cursor:default !important;
}

#wrapper-voertuigen .account-voertuig {
	width:140px;
	min-height:140px;
	padding:5px 5px 52px 5px;
	border-radius:2px;
	background:#f7f7f7;
	border:1px solid #f2f2f2;
	float:left;
	margin:0 15px 15px 0;
	position:relative;
	cursor:pointer;
}

#wrapper-voertuigen .voertuig-merk {
	position: absolute;
	width: 140px;
	padding: 2px;
	bottom: 0;
	text-align: center;
	left: 0;
}

#alle-voertuigen table {
	width:100%;
}

#alle-voertuigen table th, #alle-leden table th, .voertuig-table th {
	text-align: left;
}

#alle-voertuigen table td, #alle-leden table td, .voertuig-table td {
	padding:5px;
}

#alle-voertuigen table tr, #alle-leden table tr, .voertuig-table tr {
	padding-left:5px;
}

#mijn-voertuigen h3 a {
	font-size: 12px;
	margin-left: 20px;
}

.single-voertuig .show-voertuig p, .show-lid p {
	padding-top: 7px !important;
	padding-left: 7px !important;
}

.single-voertuig .show-voertuig p label {
	padding-right:20px;
}


.single-voertuig .show-voertuig p:nth-child(even), .show-lid p:nth-child(even) {
	background-color: #f0eeee;
}

.single-voertuig .show-voertuig p:nth-child(odd), .show-lid p:nth-child(odd) {
	background-color: white;
}

#alle-voertuigen tr:nth-child(even), #alle-leden tr:nth-child(even), .voertuig-table tr:nth-child(even) {
  background-color: #f0eeee;
}


#alle-voertuigen tr:nth-child(odd), #alle-leden tr:nth-child(odd), .voertuig-table tr:nth-child(odd) {
  background-color: white;
}

.image-voertuig {
	position:relative;
}

.image-voertuig span {
	position:absolute;
	width:100%;
	left:0px;
	padding:2px 5px;
	font-size:10px;
	color:black;
	text-align:center;
	background:url('images/transparant.png');
}

.show-lid {
	border-bottom:#eee solid 1px;
	padding-bottom:20px;
	margin-bottom:20px;
}

.voertuig-table {
	width:842px;
}

.privacy-checkbox {
	float: right;
	margin-left: 6px !important;
	display: block !important;
	margin-top: 8px !important;
}

.privacy-input input[type="text"] {
	width:71% !important;
}


.eigen-profiel {
	position:relative;
}

#eigen-avatar {
	position:absolute;
	right:0px;
	border: 1px solid #e4e4e4;
	max-width:220px;
	height:170px;
}

.eigen-profiel #lid_nr-field, .eigen-profiel #voorletters-field, .eigen-profiel #voornaam-field, .eigen-profiel #voorvoegsel-field {
	width:72%;
}

.eigen-profiel #lid_nr {
	width: 63% !important;
	float:left;
}

.eigen-profiel #voorletters, .eigen-profiel #voornaam, .eigen-profiel #voorvoegsel {
	width:60% !important;
}

#gazette-wrapper img {
	margin-right:20px;
}

#search-bar #voertuigen-sort {
	float:right;
}

#search-bar #search-voertuig {
	float:left;
}

#logo img {
	padding-bottom: 25px !important;
}

.gazette-magazine {
	padding:5px 5px 35px 5px;
	background:#f6f6f6;
	width:199px;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
	position:relative;
}

.gazette-magazine span {
	position:absolute;
	bottom:7px;
	left:0px;
	width:200px;
	text-align:center;
}

#note-wrapper {
	padding: 8px 8px 8px 13px;
	background: #fff8bc;
	margin-bottom: 20px;
}

#bbp_search_widget-2 {
	padding-bottom:0px !important;
}

#bbp_search_widget-2 h3 {
	display:none;
}

#bbp_search_submit {
	display:none;
}

#bbp-search-form {
	margin-bottom:3px !important;
}

.bbp-login-form label {
	width:190px !important;
}

.bbp-login-form .bbp-submit-wrapper {
	float:left;
}

.forum .widget ul li, .bbp-user-page .widget ul li, .topic .widget ul li {
	border-right: 1px #eee solid;
	border-left: 1px #eee solid;
	padding:70px 0 10px 10px;
	position:relative;
}

#footer-widgets ul li {
	border-right: none !important;
	border-left: none !important;
	padding: 10px 0 10px 10px !important;
	position: relative !important;
}

#footer-widgets ul li a {
	width:100%;
}

.widget .bbp-author-name {
	position: absolute;
	top: 11px;
	left: 79px;
	font-size: 15px;
}

.widget_display_topics .bbp-author-name {
	position: absolute;
	top: 70px;
	left: 45px;
	font-size: 15px;
}

.widget .bbp-author-avatar img {
	position:absolute;
	left:10px;
	top:10px;
}

.forum-sidebar-jdch .widget_display_search {
	margin-bottom:0;
	padding-bottom:0;
}

.forum-sidebar-jdch .widget_display_search h3 {
	display:none;
}

.widget .avatar-default {
	width: 50px;
	position: absolute;
	left: 11px;
	top: 10px;
}

.widget .bbp-forum-title {
	position:absolute;
	top:10px;
	left:82px;
}

.forum .widget ul li div, .bbp-user-page .widget ul li div, .topic .widget ul li div {
	font-size:12px;
	position: absolute;
	top: 33px;
	left: 80px;
}

.forum .widget ul li > a, .bbp-user-page .widget ul li > a, .topic .widget ul li > a {
	display:inline-block !important;
	padding:0px 0 4px 0;
}

.bbp-author-name {
	font-weight:bold;
}

#slider-count {
	display:none;
}

.forum-sidebar-jdch h3 {
	background: #eaeaea;
	padding: 7px 8px 6px;
	font-size: 12px;
	margin-bottom:0px !important;
	color:#444444;
	font-weight:bold;
}

#bbp_stats_widget-2 dl {
	padding: 0 10px 10px 10px;
	border-right: 1px #eee solid;
	border-left: 1px #eee solid;
	border-bottom:1px #eee solid;
}

.forum #bbp_replies_widget-2 ul, .bbp-user-page #bbp_replies_widget-2 ul, .topic #bbp_replies_widget-2 ul {
	border-bottom:1px solid #eee;
}

.forum #page-wrap .widget ul li:nth-child(even), .bbp-user-page #page-wrap .widget ul li:nth-child(even), .topic #page-wrap .widget ul li:nth-child(even) {
	background-color: #f0eeee;
}

.forum #page-wrap .widget ul li:nth-child(odd), .bbp-user-page #page-wrap .widget ul li:nth-child(odd), .topic #page-wrap .widget ul li:nth-child(odd){
	background-color: white;
}

#bbp-search-form {
	margin-top:29px !important;
}

.car-image {
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-position: center !important;
	background-size: 60% !important;
}

.post-6 #account_details {
	display:none;
}

.textwidget img {
	width:100%;
}

.love-it-wrapper {
	display:none !important;
}

.bbp-author-avatar img {
	width:50px;
	height:50px;
}

.bbp-template-notice .bbp-author-avatar img {
	display:none;
}

div.bbp-template-notice.info {
	background-color: #fff5cb;
	border-color: #ffce00;
}

#bbpress-forums .bbp-forums-list li {
	display:block;
}

.blog-items.masonry-items {
	opacity:1;
}

.post-48 .blog-item {
	height: 420px;
}

.post-48 .blog-item p {
	height:45px;
	overflow:hidden;
}

.pagination-wrap.masonry-pagination {
	display:block;
}

.single .page-heading {
	display:block;
}

#footer-widgets .current-menu-item  {
	background:none !important;
}

.current-menu-item a {
	font-weight:bold;
	font-size:14px;
}

.advertenties-jdch {
	text-align: center;
	background:white;
	padding:15px 0;
}

.advertentie {
	position:relative;
	width:210px;
	display:inline-block;
	overflow:hidden;
	height:50px;
}

.rolling-advertentie a {
	width:200px;
}

.sponsor-alone {
	display:inline-block;
}

.page-id-294 .blog-item-details, .page-id-294 .comments-likes {
	display:none;
}

.comments-likes {
	display:none;
}

.tags-link-wrap {
	display:none;
}

#comment-area {
	display:none;
}

.share-buttons {
	float:left;
	margin-right:20px;
	width:85px;
}

.share-buttons-twitter {
	width: 95px;
}

.bbp-forum-title {
	font-weight: bold;
	font-size: 13px;
}

.blog-slideout-trigger[data-aux='tags'], .blog-slideout-trigger[data-aux='archives'] {
	display:none;
}

.woocommerce #create-account p.form-row input {
	width:72%;
}

.spb_blog_widget .rss-link {
	display:none;
}

.has-both-sidebars .blog-item, .mini-items .blog-item {
	margin-left:30px;
}

.page-content .full-width-text {
	padding-top:0;
	padding-bottom:0;
}

.page-content .body-text a {
	color:#e41e26;
}

.has-both-sidebars .blog-item-details {
	display:none;
}

.relative {
	position:relative;
}

#mijn-profiel, #add-voertuig, #show-lid {
	overflow:hidden;
}

#create-account .modal-body form.register {
	border: none;
	margin-top: 0px;
	padding-top: 0px;
}

.woocommerce-error a {
	color:white;
	text-decoration:underline;
}

.woocommerce-error a:hover {
	color:white;
}

.team-member .team-member-bio {
	height:115px !important;
}

.post-1283 .spb_content_element {
	min-height:525px;
	position:relative;
	padding-bottom:30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin-bottom: 40px;
}

.post-1283 .spb_content_element p:last-child {
	position:absolute;
	bottom:0;
	width:100%;
}

#jdch-btn {
	width: 100%;
	text-align: center;
	background: #2e2e36;
	display: block;
	padding: 10px 0;
	color: white;
	cursor:pointer;
}

#jdch-btn:hover {
	background:#e41e26 !important;
}

.advertenties-jdch {
	width: 100%;
	clear: both;
}

.rolling-cage {
	display: block;
	position: absolute;
	width: 200px;
}

.sidebar.right-sidebar {
	float: right;
	padding-left: 0;
}

#breadcrumbs {
	display:none;
}

#geslacht_field select {
	width:75%;
}

#auto_field select {
	width:75%;
}

#auto_merk_field select, #auto_type_field select, #herkomst_field select {
	width:75%;
}

.woocommerce form #customer_details #herkomst_anders_field {
	display:none;
}

.woocommerce form #customer_details .hiddenfield {
	display:none;
}

#customer_details .form-row label {
	font-size:13px;
}

.eigen-profiel #geslacht {
	float:left;
	width:72%;	
}

a.sf-button {
	font-size:13px;
}

header #logo > a.logo-link, header #logo img {
	height:auto;
}

.header-1 #logo a.logo-link {
	text-align:left;
}

.header-right .menu .spb_button {
	padding:6px 12px;
}

.headerbuttons {
	text-align:right;
	padding-top:25px;
}

.header-right a.deskbutton {
	margin-right:0;
	display:inline-block;
	margin-bottom:5px;
}

.header-right .menu li:hover a.inloggen {
	color:white;
}

.payment_box.payment_method_ICEPAY_IDEAL {
	display:block !important;
}

.inloggen-mobiel {
	padding:3px 11px !important;
	float: right;
    margin-left: 20px !important; 
}

.supershow  {
	display:block !important;
}

.superhide {
	display:none !important;
}

.woocommerce .alt-button.accent {
	background: #e41e26;
    color: #ffffff;
}


iframe {
	width:100% !important;
}

.mc4wp-form-fields input[type="submit"]{
	background: #e41e26!important;
    padding: 5px 20px;
    color: white;
    border-radius: 20px;
    border: none;
}

.mc4wp-form-fields input[type="submit"]:hover {
	border-radius:0;
}

nav#main-navigation .menu > li > a {
    padding: 0 11px;
}

.paddinglustrum {
	padding:40px 0 60px;
}

.page-id-7038 .inner-page-wrap {
	margin-top:0 !important;
}

.maxheightlustrum img {
	max-height:175px;
}

.page-id-7038 figure .overlay {
	height:90%;
}

.lustrumdown {
	margin-bottom:50px;
}

.lustrumdown.spb_text_column ul {
	list-style: disc none !important;
}

.lustrumdown.spb_text_column ul li {
	margin-bottom:10px;
}

.homeslider {
	margin-bottom:20px;
}

.newevents .sidebar-post img {
	width:100%;
	border-radius:3px;
}

.newevents .sidebar-post {
	position:relative;
}

.newevents .sidebar-post-text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0,0,0 , 0.4);
    line-height: 17px;
    color:white;
    padding:0 10px;
    box-sizing: border-box;
    width:100%;
    -webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.newevents .sidebar-post:hover .sidebar-post-text {
	background-color: rgba(0,0,0 , 0.7);
}

.newevents .sidebar-post-text h4 a { 
	color:white;
}

.partnermargin {
	margin-bottom:40px !important;
}


.moreevents{
	width: 100%;
    display: block;
    color: white;
    background: #e41e26;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    opacity: 0.9;
    float:left;
    margin-top:5px;
}

.moreevents:hover {
	opacity: 1;
	color: white;
}

.textcenter {
	text-align:center;
}

.spb_parallax_asset {
	padding:50px 0 !important;
}

.conversie {
	padding-top:90px !important;
	padding-bottom:50px !important;
}

.conversie h1 {
	font-size:44px !important;
	margin-top:-5px;
	margin-bottom:25px;
}

.page-id-7204 header .advertenties-jdch {
	display:none;
}

.autocarousel {
	padding:60px 0 40px;
}

.autocarimg {
	max-height:200px;
	overflow:hidden;
	height:185px;
}

.owl-carousel.autocarousel .owl-item img {
	width:inherit;
	display:inline;
}

.autocar {
	text-align:center;
	margin-right:20px;
}

.autocar p {
	height:130px;
}

.autocar h4 {
	font-weight:bold;
}

#logo img {
	max-width:120px;
}

#logo img {
	padding-bottom:0 !important;
}

.page-id-7204 h4.spb_heading {
	margin-bottom:35px;
}

.page-id-7204 .middle-post {
	width:100%;
    display: inline-block;
    position:relative;
    background:none;
    padding:0 !important;
    margin-bottom:0 !important;
}

.page-id-7204 .middle-post .middle-post-text {
	position:absolute;
	bottom:0;
	color:white;
    left: 0px;
    background-color: rgba(0,0,0 , 0.4);
    padding: 20px;
    box-sizing: border-box;
 	width:100%;
}

.page-id-7204 .middle-post .middle-post-text h2 {
	margin-top:0;
}


.page-id-7204 .middle-post .middle-post-text a {
	color:white;
}


.page-id-7204 .fluider .container {
	width:100%;
}

.page-id-7204 .container-fluid .container #middle-post-container img {
	width:100%;
}

.page-id-7204 #home-pagination {
	display:none !important;
}

.page-id-7204 .sameheight {
	min-height:195px;
}

.winkelhomepage {
	padding-bottom:40px;
}

.autoshomepage {
	padding-bottom:50px;
}

.page-id-7204 .inner-page-wrap {
	margin-bottom:0 !important;
}

.positionrelative {
	position:relative;
}

.page-id-7204 .newheaderh1 {
	display:block !important;
}

.newheaderh1 h1 {
	position: absolute;
    left: 200px;
    top: 15px;
    font-size: 37px;
    font-weight: 800;
}

.bronssponsoren {
	margin-bottom:50px;
}

.bronssponsoren img {
	max-width:150px;
}

.col-sm-2 {
	width:19%;
	float:left;
	margin:0 0.5%;
}

.col-sm-2 img {
	margin-top:50px;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
	background:#e41e26;
	padding-top: 10px;
    padding-bottom: 10px;
}

.vc_btn3.vc_btn3-color-danger:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover {
	background:#e41e26;
}

.mini-items .blog-item figure {
	width:190px;
}

.has-both-sidebars .blog-item, .mini-items .blog-item {
	margin-bottom:30px;
	padding-top:30px;
}

.headerbuttons .sf-button.accent.jdchblue {
	/* background:#116bb5 !important; */
}

.headerbuttons i {
	margin-right:5px;
}

.sponsorhome {
	opacity:0;
    position: fixed;
    left: 0;
    top: 50%;
    width: 75px;
    background: white;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 999;
    padding: 5px 7px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.sponsorhome.active {
	opacity:1;
}

.sponsorhome img {
	margin:10px 0;
	max-width:70px;
}

.home .woocommerce ul.products {
	border-top:none;
}

.sponsorslider .sponsorslider-content img {
	width:120px;
}

.sponsorslider .sponsorslider-content .item {
	text-align:center;
}



/* *********************************************************************************************************************
 * Small devices
 */

@media all and (min-width:1024px){
	nav#main-navigation .menu ul ul, nav#main-navigation .menu ul {
		box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	}
	
	.inloggen-mobiel {
		display:none !important;
	}

}

@media all and (max-width: 1024px) {
	.advertenties-jdch {
		width: 65%;
		position: absolute;
		right: 28px;
		top: 50px;
		text-align: right;
	}

	#menu-primary li a {
		padding-left:10px !important;
	}

}


@media all and (max-width: 1200px) {
	.homepage-content {
		width: 485px;
	}

	.has-both-sidebars aside.left-sidebar {
		margin-left:20px !important;
	}
}

@media all and (max-width: 979px) {
	header {
		height:220px;
	}
}

@media all and (max-width: 768px) {
	
	.lustrummovie {
		height:450px;
	}
	
	.col-sm-2 {
		width:49%;
	}
	
	.col-sm-2 img {
		margin-top:20px;
	}
	
	#homepage-top-sidebar {
		position:relative;
	}

	#homepage-top-sidebar .widget {
		padding:0px;
	}

	.homepage-content {
		width:100%;
	}

	.advertenties-jdch {
		display: none;
	}

	.has-both-sidebars aside.left-sidebar {
		margin-left:0 !important;
	}

	.sidebar-post img {
		width:100%;
	}

	.post-1283 .spb_content_element {
		min-height:inherit;
		margin-bottom:0px;
	}

	.post-1283 .spb_content_element p:last-child {
		position:relative;
	}
	
	.bronssponsoren [class*="span"] { 
		max-width:46%;
		float:left;
	}

}


@media all and (max-width: 468px) {
	.lustrummovie {
		height:250px;
	}
	
	.row-content-width .spb-row-container.spb-row-content-width {
		margin-left:0;
	}
	
	
	.page-id-7204 .fluider .container {
		width:inherit;
	}
	
	.page-id-7204 .fw-row > .container {
		padding:0 !important;
	}
	
	.newheaderh1 h1 {
		font-size:15px;
		position:relative;
		left:0;
	}
	
	.slider-btn-left, .slider-btn-right {
		display:none;
	}

	.xs {
		display:none;
	}
	
	#logo img {
		max-width:130px;
	}

}

.showmobile {
	display:none !important;
}

.hidemobile {
	display:block !important;
}

#header-section.header-1 #header {
	padding:20px 0 20px !important;
}

@media all and (max-width: 568px) {
	#header-section.header-1 #header {
	    padding: 35px 0 0px !important;
	}
	
	.newheaderh1 h1 {
		margin-bottom:0
	}
	
	
	.conversie {
	    padding-top: 0px !important;
	    padding-bottom:0px !important;
	}
	
	.textcenter {
	    padding: 0 20px;
	}
	
	.logos .span2 {
	    width: 46% !important;
	    float: left !important;
	    margin: 2% !important;
	    height:200px;
	}
	
	.logos .span2.spb_text_column {
		display:none !important;
	}
	
	.logos > .spb_content_element {
		padding-top: 35px !important;
    	padding-bottom: 10px !important;
	}
	
	.showmobile {
		display:block !important;
	}
	
	.hidemobile {
		display:none !important;
	}
	
	.middle-post h2 {
		font-size:17px;
		line-height:21px;
	}
	
	.page-id-7204 .middle-post .middle-post-text {
		padding:15px;
		font-size:13px;
	}
}