@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;500;700&display=swap');

body,
.we-mega-menu-ul > .we-mega-menu-li > a {
    font-family: 'Roboto', sans-serif !important;
    font-display: swap;
}

.navbar-we-mega-menu .type-of-block li a,
.we-mega-menu-submenu li.we-mega-menu-li a {
    font-family: "Roboto",sans-serif;
    font-display: swap;
    padding: 5px 0px;
    font-size: 13px;
    font-weight: 300;
    }

.navbar-we-mega-menu .type-of-block a{
    font-family: "Roboto",sans-serif;
        font-display: swap;
}

.navbar-we-mega-menu .type-of-block li a:hover {
    background-color: inherit!important;
 }

#layout-builder.layout-builder{
	padding: 10px 2px;
}

.sf-product.row{
margin-right: 0px;
margin-left: 0px;}


#navbar{
	position: fixed;
  margin-top: 0;
}

 .toolbar-horizontal #navbar,
 .toolbar-vertical #navbar {
    top: 39px !important;
    position: fixed;
}

 .toolbar-tray-open.toolbar-horizontal #navbar {
    top: 79px !important;
}

.toolbar-tray-open {
    padding-top: 79px !important;
}


.dialog-off-canvas-main-canvas {
    position: relative;
    z-index: 10;
}

div.overlay{
	z-index: 10;
}


 body {
    font-size: 14px;
    line-height: 1.5;

 }


 h3{
 	font-size: 18px;
 	color: #1d1d1b;
 }

a{
 	color: #1d1d1b;
 }

 a:hover{
 color: #5f5f5f
 }

 .field.field--name-body a {
 	text-decoration: underline;
 }

 .main-container {
     margin-top: 140px;
     font-size: 14px;
     padding: 20px 0px !important;
     overflow: hidden !important;
 }

 .no-padding {
     padding: 0 !important;
 }

.sf-search-results li {
    margin-bottom: 15px;
}

.sf-search-results .views-field-title a {
    font-size: 18px;
    color: #1d1d1b;
}

.sf-search-results .views-field-body {
    color: #666666;
    line-height: 1.42857143;
}

#views-exposed-form-zoeken-page-1 > div {
    text-align: center;
    padding-top: 10px;
}

#edit-search-api-fulltext {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#edit-submit-zoeken {
    position: relative;
    left: -5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.menu--user-account-menu a[data-drupal-link-system-path="user/login"] {
    color: #242424 !important;
    background-color: white!important;
    border-radius: 30px;
    padding: 10px 20px 10px 40px;
    margin-right: 10px;
    background-image: url(/themes/custom/synfore/images/user-black.png);
    background-size: 27px;
    background-position-x: 7px;
    background-position-y: 7px;
    background-repeat: no-repeat;

}
.navbar-nav.menu--user-account-menu > li >  a[data-drupal-link-system-path="user/login"]:hover{
	background-color: white;
}

.navbar-nav.menu--user-account-menu > li >  a[data-drupal-link-system-path="cart"]:hover,
.navbar-nav.menu--account a[data-drupal-link-system-path="cart"]:hover{
	    background-color:#ffd62f;
}

.menu--account a[data-drupal-link-system-path="cart"],
.menu--user-account-menu a[data-drupal-link-system-path="cart"],
.menu--account .active a[data-drupal-link-system-path="cart"],
.menu--user-account-menu .active a[data-drupal-link-system-path="cart"] {
	width: 45px;
    height: 40px;
    border-width: 0px;
    color: #fff0;
    background-image: url(/themes/custom/synfore/images/winkelwagen-zwart.png);
    background-color: #ffd62f;
    border-radius: 40px;
    background-size: 27px;
    background-position-x: 7px;
    background-position-y: 7px;
    background-repeat: no-repeat;
    text-indent: -9000px;
    position: relative;
    margin-right: 15px;
}


.menu--account a[data-drupal-link-system-path="cart"] span,
.menu--user-account-menu a[data-drupal-link-system-path="cart"] span {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    text-align: center;
    line-height:18px;
    font-size: 11px;
    text-indent: 0;
    background-color: #fcd630;
    color: black;
}

.menu--account .active a[data-drupal-link-system-path="cart"],
.menu--user-account-menu .active a[data-drupal-link-system-path="cart"] {
	/*width: 44px;
   / background-image: url(/themes/custom/synfore/images/winkelwagen-geel.png);*/
}

.menu--account a[href="tel:088-0045125"],
.menu--user-account-menu a[href="tel:088-0045125"] {
    width: 44px;
    height: 44px;
    border-width: 0px;
    color: #fff0;
    background-image: url(/themes/custom/synfore/images/phone.png);
    background-size: 27px;
    background-position-x: 7px;
    background-position-y: 7px;
    background-repeat: no-repeat;
    text-indent: -9000px;
}

.menu--account a[href="mailto:mail@synfore.nl"],
.menu--user-account-menu a[href="mailto:mail@synfore.nl"] {
    width: 44px;
    height: 44px;
    border-width: 0px;
    color: #fff0;
    background-image: url(/themes/custom/synfore/images/email.png);
    background-size: 27px;
    background-position-x: 7px;
    background-position-y: 7px;
    background-repeat: no-repeat;
    text-indent: -9000px;
}

.menu--account a[href="https://api.whatsapp.com/send?text=Hallo%20SynFore%21&phone=31880045195"],
.menu--user-account-menu a[href="https://api.whatsapp.com/send?text=Hallo%20SynFore%21&phone=31880045195"] {
    width: 44px;
    height: 44px;
    border-width: 0px;
    color: #fff0;
    background-image: url(/themes/custom/synfore/images/whatsapp.png);
    background-size: 27px;
    background-position-x: 7px;
    background-position-y: 7px;
    background-repeat: no-repeat;
    text-indent: -9000px;
}

#block-polycompatibilliteitsgids,
#block-jabracompatibilliteitsgids,
#block-eposcompatibilliteitsgids,
#block-axtelcompatibilliteitsgids,
#block-yealinkcompatibilliteitsgids{
	clear: both;
}

.nav-tabs{
	margin-bottom: 20px;
}

.path-user .form-item h4.label{
	color: #000;
	font-size: 100%;
}

.breadcrumb {
    background-color: transparent;
    padding: 10px 0px;
}
ol.breadcrumb li a, ol.breadcrumb li.active{
  background-color: #dddddd;
    text-transform: inherit;
    margin-top: 10px;
    border-radius: 2px;
    padding: 5px 8px;
    line-height: 16px;
}
ol.breadcrumb li a:hover{
 	text-decoration: none;
	background-color: #d9d9d9;
}

ol.breadcrumb > li:after{
	content: ">";
	width: 10px;
	display: inline-block;
}
ol.breadcrumb > li.active:after{
	display: none;
}

.breadcrumb > li + li:before{
	content:"";
	display: none;
}



/* layout builder pagina's */
#navbar{
    z-index:1;
}
.container{
    padding: 20px 0;
}
.container.no-top-bottom-padding{
	padding-top: 0px;
	padding-bottom: 0px;
}


.vertically-align-content-center .vertical-center{
   margin: 0;
   position: absolute;
   top: 50%;
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
}
.vertically-align-content-center{
  height: auto;
  position: relative;
}
.layout__region.layout__region--first .block{
    padding:0 15px 0 0;
}
.layout__region.layout__region--second .block{
    padding:0 15px;
}
.layout__region.layout__region--third .block{
    padding:0 0 0 15px;
}
/* einde layout builder pagina's */

/* home */
.flexslider{
	border: 0px!important;
	margin: 0px!important;
}

.path-frontpage h1.page-header{
display: none;
}
.path-frontpage .main-container{
margin-bottom:0px!important;
padding-bottom: 0px!important;
}

.block-views-blockslideshow-block-1 .views-field.views-field-body{
    margin-top: -45%;
}


.block-views-blockslideshow-block-1 .views-field.views-field-body .field-content{
position: relative;
padding: 3%;
color: #fff;
display: block;
}

.flex-active-slide{
	z-index: 0!important;
}

.block-views.block-views-blockmerken-block-1 .vcenter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 150px;
    float: left;
}

.block-views.block-views-blockmerken-block-1 .views-row {
    padding: 0px 10px;
}

.block-views.block-views-blockmerken-block-1 .view-content{
width: 100%;
}


#home-banner-2-block,
.vind-jouw-toestel-block{
    background-image: url(/themes/custom/synfore/css/../images/gratis-verzending.jpg);
    background-size: cover;
    min-height: 198px;
    padding: 10px;
    margin: 0px 0px 7px;
    }

#home-banner-3-block, .vind-jouw-headset-block {
    background-image: url(/themes/custom/synfore/css/../images/vind-jouw-headset.jpg);
    background-size: cover;
    min-height: 198px;
    height: 162px;
    padding: 10px;
    margin: 23px 0px 0px;
}

.flexcontainer {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}

.iconbox {
    display: block;
    text-align: center;
    padding: 4px;
    min-height: 120px;
    font-size: 13px;

}

.iconbox strong{
	font-weight: bold;
}


.path-frontpage .block-views-blockheadsets-block-1,
.path-frontpage .block-views-blocknieuws-block-1{
    margin-left: -14px;
    margin-right: -14px;
}

.path-frontpage .block ul li{
padding: 0px 0px;
}


.block-views-blocknieuws-block-1{
padding: 40px 0;}

.block-views-blocknieuws-block-1 .btn{
margin-left: 15px;}

/* nieuws */
.view-nieuws h3{
	margin-top: 10px;
}

.path-frontpage .region-content .view-nieuws .view-header{
margin-left: 15px;
padding-bottom: 0px;}

.view-nieuws .views-field.views-field-body {
    height: 90px;
    overflow: hidden;
}
.path-frontpage .view-nieuws .views-row{
	margin: 5px 0px;
}
.view-nieuws .views-row{
	margin: 20px 0px;
}
.view-nieuws .views-field.views-field-title{
	height: 50px;
	overflow: hidden;
}
.view-nieuws .views-field.views-field-created{
	width: 100%;
}
.view-nieuws .views-field.views-field-created span{
	font-size: 11px;
	padding-bottom: 10px;
}

/* headsets */
.region-content .view-header{
		padding-bottom: 30px;
   	 	font-size: 15px;
   		font-weight: 300;
    }


.view-headsets .view-footer{
	clear: both;
	padding: 10px;
}
.accessoires-menu .view-footer{
	padding: 0px;
}

/*view terms*/

.view-termomschrijving .views-row{
	display: flex;
    flex-wrap: nowrap;
    align-content: space-around;
    align-items: center;
    padding: 5px 5px 20px;
}
.view-termomschrijving .views-field-description__value{
	width: 75%;
}
.view-termomschrijving .views-field-field-afbeelding{
	width: 25%;
	padding: 0.5%
}

.form--inline .form-item{
	margin-right: 10px;
}


/* knoppen & re-usable elements */

.col-md-20 {
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0 10px;
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.bg-lightgrey{
    background-color: #f1f1f1;
    }

.bg-darkgrey{
    background-color: #262429;
    }

.bg-yellow{
	background-color: #ffd62f;
}

.bg-darkgrey h1, .bg-darkgrey h2, .bg-darkgrey h3, .bg-darkgrey p, .bg-darkgrey a, .bg-yellow h1, .bg-yellow h2, .bg-yellow h3 {
    color: #fff;
}

.white-text p,
.white-text h1, .white-text h2, .white-text h3, .white-text h4{
	color: #fff;
}

h2{
	font-size: 22px;
}

h2.slider-header{
	font-size: 36px!important;

}

.rounded-20 img,
.rounded-20{
	border-radius: 0px;
}

.img-border-grey img{
    box-shadow: 0px 0px 2px 0px black;
}

.img-color-on-hover img{
    filter: grayscale(100%);
}
.img-color-on-hover img:hover{
    filter: grayscale(0%);
}
.lead{
	font-size: 21px;
}

p.yellow,
.yellow,
h2.slider-header.yellow{
	color: #ffd62f;
}

.btn{
  color: #fff;
  background-color: #1d1d1b;
  padding: 10px 8px!important;
  font-weight: bold!important;
  border-radius: 8px;
  margin: 20px 4px;
  display: inline-block;
  text-decoration: none!important;
}

a.black-btn{
	color: #fff!important;
	background-color: #1d1d1b;
  padding: 10px 8px!important;
  font-weight: bold!important;
  border-radius: 8px;
  margin: 20px 4px;
  display: inline-block;
   text-decoration: none!important;
    }
a.black-btn:hover{
	background-color: #1d1d1b!important;
}

a.yellow-btn{
  color: #1d1d1b;
  background-color: #ffd62f;
   text-decoration: none!important;
}
a.yellow-btn:hover{
  background-color: #ffd62f!important;
}

.iconbox img {
    text-align: center;
    padding: 25px;
    margin-top: -10px;
    }

.iconbox h3 {
    text-align: left;
    color: #000;
    margin-top: 10px;
}
.iconbox p{
	text-align: left;
}

.home-body-block {
	padding-right: 30px!important;
}

.home-body-block h1:after,
.headsets-beste-kwaliteit-block h2:after{
	content: ' ';
	display: block;
	height: 2px;
	width: 100%;
	background-color: #ffd62f;

}

.home-waarom-synfore-block h2{
	color: #000!important;
}



a.yellow-btn{
  color: #1d1d1b;
  background-color: #ffd62f;
}

.chev-right::after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    padding: 0px 5px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e080";
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #515054;
    border-color: #1c1c1a;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    z-index: 2;
    color: #1c1c1a !important;
    background-color: #eee;
    border-color: #ddd;
}

.pagination > li > a,
.pagination > li > span {
    color: #1c1c1a;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.select-wrapper:after{
z-index: inherit;
}

/* blocks */
.well.region.region-sidebar-second{
	background-color: transparent;
	border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.block h2{
	font-size: 22px;
}

.region-sidebar-second .block ul{
    list-style-type: disclosure-closed;
    padding-left: 20px;
}
.block ul li{
    padding: 2px 0;
}

.block a{
    font-weight: bold;
}

.block-views-blockuitgelichte-producten-block-1{
	margin-top: 40px;
}


#block-nieuws-archief-blok{

}
/* layout bulder pages */

.layout__region.layout__region--first .block,
.layout__region.layout__region--second .block,
.layout__region.layout__region--third .block,
.layout__region.layout__region--fourth .block {
    padding: 0 15px 0 0px;
}
.layout--threecol-section--33-34-33 .layout__region.layout__region--second .block{
 padding: 0 20px 0px 7px;
}


.page-node-51 .layout--fourcol-section .field img{
	width: 50%;
	height: auto;
}



/* event pagina */

.page-node-type-event .main-container{
	margin-top: 120px;
}

.page-node-type-event .sfeerbeeld{
	padding-bottom: 20px;
}

.page-node-type-event .event-title{
    position: absolute;
    margin-top: -160px;
    /* margin-bottom: 120px; */
    background: #ffdc37;
    max-width: 50%;
    max-height: 130px;
    padding: 10px 15px;
    margin-left: 0px;
    /* z-index: 999; */
    overflow: hidden;
}
.page-node-type-event .event-title h1{
	font-weight: 300;
}

.page-node-type-event .field--name-body {
	padding: 20px 0px;
	font-size: 16px
}

.page-node-type-event .tijdstip{
	margin-bottom: 15px;
}

.page-node-type-event .tijd-locatie{
    background-color: #ffdc37;;
    display: inline-block;
    padding: 20px 5px;
    border-radius: 10px;
    font-size: 16px;
    margin: 0px 15px;
}
.page-node-type-event .tijd-locatie .field--item{
	font-weight: 300;
}

.page-node-type-event .file > span,
.file .text-primary{
	color: #000;
}


.page-node-type-event .programma{
	margin-bottom: 15px;
}

.page-node-type-event .content h2{
	color: #ffdc37;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
}

.page-node-type-event .webform-submission-inschrijven-event-form{
	margin-top: 20px;
}

.col-md-6.event.views-row{
	padding-left:0px;
	margin-bottom: 20px;
}

.view-events .views-field.views-field-title{
	max-height: 80px;
    height: inherit;
    padding: 0px 10px;
    overflow: hidden;
    position: absolute;
    margin-top: -70px;
    background-color: #ffdc37;
}

.view-events .views-field.views-field-field-tijdstip{
	width: 100%;
	background-color: #f7f7f7;
	padding: 2px 4px;
}

.view-events .views-field.views-field-title h2{
	font-size: 18px;
}

.view-events .views-field.views-field-title h2 a:hover{
	text-decoration: none;
	}

.view-events .views-field-body{
    padding: 10px 4px;
    font-weight: 300;
    }

.view-events .views-field.views-field-view-node{
	padding: 2px 4px;
}




/* contact */
.page-node-25 .region-content .field.field--name-body,
.page-node-25 .region-content.field.field--name-webform{
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.page-node-type-webform .author{
	display: none!important;
}

#edit-flexbox-customwidth,
#edit-flexbox-productgegevens{
max-width: 50%;
flex-direction: column;
display: inline-block;
    vertical-align: top;
}
#edit-flexbox-productgegevens{
	padding-left: 20px;
}

/* footer */
footer #block-socialblock{
	margin-top: 20px;
}
footer #block-socialblock a{
	padding: 10px 10px 10px 0;
}

/* cookie compliance */

#sliding-popup{
	background-color: #2d2d2d;
	    border-top: 1px solid #484848;
	    width: 100%;
}
#sliding-popup .popup-content {
    margin: 0 auto;
    max-width: 80%;
    display: inline-block;
    text-align: left;
    width: 100%;
	}

	#sliding-popup .popup-content p{
		font-size: 15px;
		color: #fff;
		margin-top: 15px;
	}

button.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed{
	background-color: transparent;
	border: 0px;
	padding: 0px;
	margin-top: 5px;
	color: #fdd73c;
	text-decoration: underline;
	font-size: 13px;
}

button.agree-button.eu-cookie-compliance-secondary-button,
button.decline-button.eu-cookie-compliance-default-button{
	cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
}

button.decline-button.eu-cookie-compliance-default-button{
	background-image: -moz-linear-gradient(top, #ededed 5%, #868686 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
	background-image: -webkit-linear-gradient(top, #ededed 5%, #868686 100%);
	background-image: -o-linear-gradient(top, #ededed 5%, #868686 100%);
	background-image: -ms-linear-gradient(top, #ededed 5%, #868686 100%);
	background-image: linear-gradient(to bottom, #ededed 5%, #868686 100%);
	background-image: none!important;
    background-color: transparent;
    color: #fff;
    box-shadow: none;
    text-shadow: 0px 0px;
}

.view-slideshow  .blazy__caption{
	display: none;
}




@media (max-width: 1200px){

#home-banner-2-block,
#home-banner-3-block{
	min-height: auto;
    height: 160px;
}
#home-banner-3-block{
    margin: 18px 0px 0px;
}

}

@media (min-width: 992px){
.hide-on-lg{
	display: none!important;
}


}

@media (max-width: 991px){

div.dialog-off-canvas-main-canvas > div > div > section > div > article > div.content > div.layout.layout--twocol-section.layout--twocol-section--75-25.home-banner-section > div.layout__region.layout__region--first,
div.dialog-off-canvas-main-canvas > div > div > section > div > article > div.content > div.layout.layout--twocol-section.layout--twocol-section--75-25.home-banner-section > div.layout__region.layout__region--second{
	flex:0 1 100%!important;
}

.col-md-20 {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0 10px;
}

#home-banner-1-block{
	min-height: inherit!important;
    margin-bottom: 15px;
    padding-right: 0px;
}

#home-banner-2-block,
#home-banner-3-block {
    min-height: 200px;
    width: 49%;
  	float: left;
  	margin: 0px;
}

#home-banner-2-block {
	margin-right: 1%;
}

#home-banner-3-block {
	margin-left: 1%;
}

.block-views-blockslideshow-block-1 .views-field.views-field-body {
    margin-top: -50%;
    }

.block-views-blockslideshow-block-1 .views-field.views-field-body{
	padding: 5%;
}

.page-node-type-webform .field.field--name-body,
.page-node-type-webform .field.field--name-webform{
	display: block;
	width: 100%;
}

body > div{
	overflow-x: initial!important;
}

.hide-on-sm{
	display: none!important;
}
.hide-on-lg{
	display: block;
}


}

/* mega menu */
@media (min-width: 768px) and (max-width: 991px){
    .navbar-toggle {
        display: inline-block!important;
    }
    .region-we-mega-menu {
        background-color: inherit;
        justify-content: flex-end;
    }
    .navbar-we-mega-menu.navbar{

    }
    .navbar-default{
        background-color: #333!important;
    }
    .we-mega-menu-ul{
        display: block;
    }

    body > div.overlay{
        overflow-x: initial!important;
    }


}
/* end mega menu */

@media (max-width: 768px) {
.container .row{
	margin:-10px;
}
.container .content .row{
	margin: -10px;
}
.details.col-md-12{
padding: 0 10px;
}

.page-node-type-event .tijd-locatie {
    margin: 15px 15px;
    width: calc(100% - 30px);
    }
    .view-nieuws .views-row{
        float: none;
    }

    .view-nieuws .views-field.views-field-body {
        height: auto;
        overflow: hidden;
    }


.form-inline .select-wrapper {
    width: 66%;
    float: right;
}
.form-inline .form-group{
	margin-bottom: 0px;
	}
}

@media (max-width: 550px){

    h1, h2.slider-header{
        font-size: 20px!important;
    }

    .lead{
        font-size: 14px!important;
        font-weight: 300;
        line-height: 1.2;
        margin-bottom:4px;
    }


    .hide-on-xs{
        display: none;
    }

    .bg-lightgrey.block{
        margin: 0px -15px;
        }

    .bg-darkgrey.block{
        margin: 0px -15px;
        }

    .bg-yellow.block{
        margin: 0px -15px;
    }


    .block-views-blockslideshow-block-1 .views-field.views-field-body {
        margin-top: -45%;
        }

	.menu--user-account-menu a[href="/user/login"]{
		display: none;
	}

    #home-banner-1-block h1{
    margin: 2px 0px!important;
    }

    .btn.chev-right{
        padding: 4px 0px 4px 5px;
        margin: 4px 0px;
    }

    .view-headsets,
    .view-nieuws{
    margin: 0px -5px;
    }

.path-frontpage .block-views-blockheadsets-block-1,
.path-frontpage .block-views-blocknieuws-block-1{
	margin-left: 0px;
}

    .view-headsets .views-row {
        padding: 5px;
    }

    .flexcontainer{
        display: block;
    }

    .view-merken .view-header{
        width: 100%;
    }

    .block-views.block-views-blockmerken-block-1 .view-content{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding: 15px;
    }

    .view-nieuws .view-footer a{
        width: 60%;
        margin: 0 20%;
    }

    .view-merken .view-header strong{
        text-align: center;
    }

    .view-merken img {
        width: 100%;
    }
    .block-views.block-views-blockmerken-block-1 .vcenter {

        display: flex;
        flex-direction: column;
        /* justify-content: center; */
        min-height: 100px;
        float: left;
    }

    #edit-flexbox-customwidth,
    #edit-flexbox-productgegevens {
        max-width: 100%;
        flex-direction: column;
    }
    #edit-flexbox-productgegevens {
        padding-left: 0px;
    }

    .view-termomschrijving .views-field-description__value{
	width: 100%;
}
.view-termomschrijving .views-field-field-afbeelding{
	display: none;
}

    .page-node-type-event .event-title{
    	margin-top: -90px;
    }

}
.sf-search-result-item {
    margin-bottom: 15px;
}

.sf-search-result-item .views-field-title {
    height: auto;
    margin-bottom: 3px;
}


