.brands-container{
  height: 200px;
}

#brand-grid li{
  float:left;
}

.header-links li, .header-links li a, .header-links-responsive li, .header-links-responsive li a, .tui-language span, .currency span, ul.dropdown-menu li a{
  color:white;
}

header .header-top{
  background-color: #342920;
}

.header-links li:hover, .header-links li a:hover, ul.dropdown-menu li a:hover, .tui-language span:hover, .currency span:hover, .header-links-responsive li:hover, .header-links-responsive li a:hover{
  color: #7bba1d;
}

ul.dropdown-menu li a{
  color:black;
}

.flex-control-paging li a{
  background: rgba(123, 186, 29, 0.7) none repeat scroll 0 0;
}

.flex-control-paging li a.flex-active{
  background: rgba(123, 186, 29, 1) none repeat scroll 0 0;
}

.footer_brands_images{
  max-height: 187px;
  height: inherit;
  width: inherit;
  max-width: 187px;
}

.image img{
  max-width: 250px;
  height: 45px;
  width: inherit;
}

.topnav .search_toggle{
  color: white;
}

.features.left, .features.right{
  margin-top:0;
  width:350px
}

.music .index .Service-CMS h2,
.Service-CMS .heading{
  color:white;
  border-color:white;
}

h2,
#tmtestimonials_block .name > a,
.index h2{
  font-size:36px;
}

.gui-blog-article.gui-blog-article-image h1{
  font-size:30px !important;
}

.mainbanner{
  background-color:#342920;
  overflow:hidden;
}

.flexslider .slides img{
 	max-height:500px;
}

h4{
  font-size:26px;
}
.Service-CMS{
	padding: 0px 0 50px;
}

.Service-CMS .image{
    height: 100px;
    width: 100px;
}

.Service-CMS .first, .Service-CMS .second, .Service-CMS .third{
    margin-bottom: 20px;
}

.Service-CMS .text{
  color:#bfbfbf;
}

.main_logo img{
  width: 150px;
}

.footer_logo img {
  width: 150px;
}

.layout_two h1.main_logo{
  margin-bottom:15px;
}

.layout_two .header-bottom nav{
  margin:0;
  max-width:80%;
}

.music .layout_two .main-menu > ul.main-navigation > li{
  padding-bottom:15px;
}

#tmtestimonials_block .des{
  font-size:16px;
}

.slider-bottom-cms .cms-block .left{
  width:100%;
}

.slider-bottom-cms .cms-block .left .image{
  width:initial;
  height:inherit;
}

.clearboth {
  clear:both;
}

.music .main-menu > ul > li > span.main{
  padding: 8px 15px;
  margin: 0;
  display: block;
  float: left;
  font-size: 14px;
  line-height: 20px;
  padding: 14px 0;
  text-transform: uppercase;
  margin-right: 35px;
  font-weight: 500;
  border-style: solid;
  border-width: 2px;
  border-color: transparent;
  border-left: none;
  border-right: none;
  color: #ffffff;
  width: 100%;
  text-align:center;
  margin-top: 70px;
}

.main-menu ul{
  margin-top: 110px;
}

.slider-bottom-cms .even,
.slider-bottom-cms .odd {
    background-color: white;
}

.slider-bottom-cms .cms-block .right .title a{
  color:black;
  text-align:center;
}

.slider-bottom-cms .cms-block .right{
 	margin-left:0px;
}

.slider-bottom-cms .cms-block:hover .right .title a{
  color: #999999;
}

header.layout_two .header-bottom{
  background-color: #ffffff
}

.main-menu > ul > li> a.main, .nav-responsive span{
 	 color: #000000
}

.main-menu > ul > li > a.main{
 		font-size: 16px;
}

.des p{
  background-color: rgba(0,0,0,0.4);
}

.grid .grid-4 {
  float: left;
  width: 14.8%;
  margin-right: 20px;
  padding: 0 0 0 27px;
}

.grid .grid-4-first {
	width: 30%;
}

.footer h4{
 	font-size: 18px;
  color: #78b41d;
  border-bottom: 1px solid;
  padding-bottom: 10px;
}
.index h2, .related h2, .bundle h2, .footer h4{
  font-family: verdana;
}

.footer_logo{
 	display: none;
}

.footer .footer-top .wrapper_inner{
  padding: 50px 0 30px;
}

header.header.layout_two.clearfix {
  border-bottom: 1px solid #78b41d;
}

.index h2, .related h2, .bundle h2{
  border-color: #78b41d;
}

.footer .footer-top .wrapper_inner{
  border-color: #78b41d;
}

.products.products-grid .product h3 a,
.products.products-horizontal .product h3 a,
.product-carousel.products .product h3 a{
  font-size: 16px;
}

.products.products-grid .product p.price,
.product-carousel .product p.price,
.products.products-horizontal .product p.price{
	color: #78b41d;
}

#cm-central-service-point{
 	margin-top: 20px;
  width:80%
}

#cm-central-service-point div > div > div{
 	float:left;
  width:100%;
}

#cm-central-service-point input,
#cm-central-service-point label{
  clear: both;
  float: left;
}

#cm-central-service-point input[type="submit"]{
  float:right;
  clear:none;
}

#cm-central-service-point input[type="reset"]{
  float:left;
  clear:none;
}

#cm-central-service-point-left,
#cm-central-service-point-right{
  width:50%;
  float:left;
}

#cm-central-service-point-container {
    float: left;
    padding: 0px 40px 0 0px;
}

.cm-central-service-point-required{
 	color: red;
}

.gui-field em{
 	color: red;
}

.search_toggle,
.header .cart i{
  background-color: #342920;
}
.header .cart i{
	border-radius: 100px;
}

.music .header .cart .total-length{
 	color:white;
}

.left .cmdc-contentcategory-middle {
    vertical-align: baseline;
    display: block;
    padding: 37px 0px 39px 0px;
}

.right .cmdc-contentcategory-middle{
  height: 100px;
  vertical-align: middle;
  display: table-cell;
}

.footer-copyright li a{
  letter-spacing: 1px;
  font-size: 11px;
}

.gui-blog-article-image img{
  max-height: 350px;
}

.gui-block.gui-margin.gui-div-faq-links{
 	margin-top: 0px;
}

.gui-block.gui-div-faq-form{
  width: 50%;
  float: left;
}

#brandContainer .products.products-grid .product .product-block img,
#brandContainer .products.products-grid .product .product-block .product-image{
  width:200px;
  height:200px
}

/* HEADER (new style febr 2018) */
.header-bottom .wrapper_inner { padding: 14px 0px; }
.header-bottom .toOtherShop { margin-right: 40px; }
.header-bottom .toOtherShop a {
backface-visibility: hidden;
position: relative;
cursor: pointer;
display: inline-block;
white-space: nowrap;
background: #78b41d;
border-radius: 50px;
border: 0px solid #246;
border-width: 0px 0px 4px 0px;
padding: 10px 20px 10px 20px;
color: #fff;
font-size: initial;
font-weight: 900;
font-style: normal
}
li.hover a.main {
	border-color: #34c9eb;
}

.main_logo { margin: 0px !important;}
.main_logo img { width: 100px; }
nav.categories { max-width: inherit !important; width: 90%; }
#menu { float: right !important; margin-top: 16px !important; }
#menu .main-navigation { float: left; margin-top: 0px; }
#menu .cart,
#menu .topnav { margin-top: 4px; }
#menu .serviceButton { cursor: pointer; }
#menu .serviceSubMenu {
  display: none;
  margin: 0px;
  padding: 5px; 0px;
  position: absolute;
  top: 40px;
}
#menu .serviceSubMenu > li {
  display: block;
  padding: 0px 14px;
}

@media only screen and (max-width: 1230px) {
  .main_logo { display: none; }
  nav.categories { width: 100% !important; }
}
@media only screen and (max-width: 1230px) {
  #menu > ul > li > a.main { font-size: 14px; }
}
@media only screen and (max-width: 979px) {
  .header-bottom .toOtherShop { margin-top: 20px; }
  .header-bottom .toOtherShop a { display: inline-block; }
  #menu { margin-top: 0px !important; width: 100%; }
  #menu .cart { float: right; }
  #menu .main-navigation { width: 200px; }
  #menu > ul > li > a.main { font-size: 16px; }
  #menu .serviceSubMenu { position: relative !important; top: 0px !important; }
}

/* ONZE WEBSHOP */
@media only screen and (max-width: 1230px) {
  .Service-CMS .content-text { position: relative; }
  .features.left,
  .features.right { margin-top: 200px; }
  .features.center { left: 50%; position: absolute; top: -40px; transform: translate(-50%, 0%); width: 200px; }
}
@media only screen and (max-width: 979px) {
  .features.right .cmdc-contentcategory-middle { display: block; height: auto; padding: 37px 0px 39px 0px; }
}
@media only screen and (max-width: 729px) {
  .features.left,
  .features.right { width: 100%; }
  .features.right { margin-top: 0px; }
  .features.left .cmdc-contentcategory-middle,
  .features.right .cmdc-contentcategory-middle { padding-top: 0; }
}

/* FOOTER (new style febr 2018) */
.footer .footer-nav ul li { text-transform: initial; }
.footer .map_parent { background: #4C3C2F none repeat scroll 0 0; }

.footer .grid .grid-4 { padding: 0px; width: 18.8%; }
.footer .grid .grid-4-first { width: 30%; }
.footer .grid .grid-4.grid-4-last { width: 25.8%; }
@media only screen and (max-width: 979px) {
  .footer .grid .grid-4 {
    margin-bottom: 16px;
    margin-left: 12%;
    padding: 0;
    width: 75% !important;
  }
  .grid .grid-4 h4 { padding-bottom: 4px; }
}

/* BRANDS */
.template-brands #brandContainer .products.products-grid .product .product-block .product-image { position: relative; }
.template-brands #brandContainer .products.products-grid .product .product-block img {
  height: auto;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
}

/* COLLECTION */
.template-collection .sidebar-box.category h2 { background: #342920; }

/* PRODUCT */
.productpage .tabs ul.tabs-tabs { border-bottom-color: #342920; }
.productpage .tabs ul.tabs-tabs li::before { background: #342920 none repeat scroll 0 0; }

/* REGISTER/LOGIN */
.gui-login-registered .gui-form .gui-buttons .gui-left a { border: 1px solid #7bba1d; color: #7bba1d; padding: 8px 15px; }

/* GENERAL MESSAGES */
.messages ul { background: #FFF; border-color: #78b41d; color: #78b41d; }

/* NEWS */
.gui-blog-article-image a { display: table; }
@media only screen and (max-width: 500px) {
  .gui-blog-article-image img { max-width: 330px; }
}

.gui-page-title { text-transform: inherit !important; }

/* Show square product frames */
.Service-CMS .image,
.product-image,
.product-image .image-hover,
.product-block img,
.product img { border-radius: inherit !important; }

/* Make the livesearch items smaller */
.products-livesearch h4 { font-size: 14px; }

/*price layout 12-6-2018*/
.productpage .product-info .pricing .price .finalPrice {
  display:block;
}
.productpage .product-info .pricing .price span.price-old {
  font-size:18px;
  color:#cecece;
}
.productpage .product-info .pricing .price .discountPercentage {
  color:#7bba1d;
  font-weight:400;
  margin-left:5px;
}
.products.products-list .product p.price span.finalPrice {
  display:block;
}
.products.products-list .product p.price span.price-old {
  color:#cecece;
}
.products.products-list .product p.price span.discountPercentage {
  color:#7bba1d;
  font-weight:400;
}
.color-blue {
  color:blue;
}

.color-tasgreen {
  color:#78b41d;
}

.xlink-bar {
  background-color: #f4f4f4 !important;
  height: 40px;
  text-align: center;
  padding:0;
  width:100%;
  max-width:100%;
  float:none;
  line-height: 16px;
}

.xlink-bar-wrapper {
  text-align: center;
  float:none;
  display: inline-flex;
}

.xlink-bar-logo {
  text-align: center;
  float:none;
  padding-right: 20px;
  align-self: center;
}

.xlink-bar-text {
  text-align: center;
  float:none;
  padding-right: 20px;
  align-self: center;
}

/* fancybox changes */
 .fancybox-opened .fancybox-skin {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.fancybox-skin {
  background:none;
}
.fancybox-close {
  position: fixed;
  top: 15px;
  right: 15px;
}
.fancybox-lock {
  height:100px;
}
.fancybox-lock .fancybox-overlay {
  overflow-y:auto;
}
.fancybox-prev, .fancybox-next {
  position:fixed;
}