/* 20220117214638 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
h3 { font-weight: 400; }

.mainbar { padding-top: 5px; height: 120px; }
.price.sale {background-color:#2b6c2c}
.product .title h4{font-weight: 600; text-transform: uppercase;}
.price.sale {font-size: 16px; font-weight: 600}
.product .fa-check-circle {display: none}
.products-sale h3 {text-align: center; text-transform: uppercase}
.home-blog .blog-info {background: #2b6c2c}
.home-blog .blog-info a {color: #fff;}
.home-logo {max-width: 295px; margin-bottom: 20px}
.home-txt .long ~ .break {display: none}
.navbar-nav {text-transform: uppercase;}
.usp .font-xs {font-style: italic; color:#2b6c2c!important; }
.betaalmethode img {    -webkit-filter: none; filter: none;}
.betaalmethode img:hover {  -webkit-filter: grayscale(100%); filter: grayscale(100%);}
.product h4 { height: 32px; font-size: 15px; }
ul.dropdown-menu.depth1 ul.dropdown-menu {width: auto}
.official-dealer {padding-top: 10px;text-align: center;}
.official-dealer img {max-width: 320px !important;}

.breadcrumbs #srch { 
    padding: 5px 20px 5px 50px;
    color: #828281; 
}
.breadcrumbs #form_search{padding-right: 15px}
.breadcrumbs #srch:focus{border: 1px solid #e5e5e5;}
.breadcrumbs #form_search .btn {position: absolute; background: transparent; color: #828281; top: 0; padding: 7px 18px;}
.breadcrumbs #form_search .autocomplete {color: #828281}
.breadcrumbs  .autocomplete a {color: #828281}
.breadcrumbs-links {padding: 17px}
.map iframe {width: 100%}
.btn-request {background: #9fd267; color: #ffffff;}
.btn-request:hover{background: #90bf5d; color: #ffffff;}
.popular-product .price {margin-top: 40px}
.stores-list {background: #2b6c2c}
.stores, .stores a{color: #fff; text-transform: uppercase}
/*.contact-info {margin-top: -90px}*/
.contact-info h2, .about-store h2{font-size: 30px; font-weight: bold; color: #fff; margin: 0; text-align: left; text-transform: uppercase}
/*.contact-info .gui-form {background: #c6c6c6}*/
.contact-info .gui-form h2 {padding: 10px 0}
.stores h2 { padding: 0 15px; }
.stores-list {padding: 25px 0 36px; text-align: center}
.stores-list .flex div {margin-bottom: 30px; min-width: 112px}
.list-last-child {margin: 20px auto !important; float: none; clear: both; padding-top: 20px}
.contact-info .gui-form input, .contact-info .gui-form textarea{margin-top: 15px}
.contact-info .gui-form h2 {margin-bottom: 25px}
.about-stores {background: #f2f2f2}
.about-store {margin-top: 30px; margin-bottom: 30px}
.about-store h2{color: #3e6a34; margin-bottom: 20px}
.about-store p {font-size: 16px; line-height: 24px}
.about-store-2 h2, .about-store-2 p  {text-align: right}
.contact-info h3, #map h3 {font-size: 14px; font-weight: 600 }
.stores-list p{font-size: 13px; text-transform: initial}

.flex {

  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin-top: 0
}
.flex:before{display: none}

.agri-slider { padding-bottom: 20px; }
.product { border: 1px solid #EFEFEF; }
.selectbrand { width: 100%; }
.brandcat { border: 1px solid #EFEFEF; text-align: center; margin: 20px 0px; padding: 20px 10px;}
.brandcat a:hover { text-decoration: none; }

.product-image .fa-exchange, .product .action .fa-exchange { color: #2b6c2c; }
.product-image .fa-heart, .product .action .fa-heart { color: #cf4529; }
#filter_form { margin-bottom: 40px; }


.data_01 {    position: absolute;
    top: 62px;
    left: 1px;
    z-index: 10; }

.gui a.gui-button-large.gui-button-action { 
background-color: #2b6c2c;
  color: #FFFFFF;
}
.locations h1{font-size: 56px; padding-left: 15px; padding-bottom: 40px; text-transform: uppercase; font-weight: 600; color: #fff; margin-bottom: 0}
.locations .textpage{margin-top: -215px}
.contact-info h3, #map h3  {color:#a4cc1e; margin-top: 0 }
.locations {padding-bottom: 40px}
.locations .gui-form {background: transparent; padding: 20px 0 }
.locations .gui-form h2{font-size: 36px; text-transform: uppercase; font-weight: 600; margin-bottom: 35px; margin-top: 50px}
.locations .gui-form .margtop{margin-top: 15px}
.locations .gui-form .submit-btn{width: 33.33%; float: right; padding-left: 22px;}
.locations .gui-form .btn-view{ margin: 30px 0; background: #2b6d2f; color: #a4cc1e; font-size: 20px; text-transform: uppercase; }
.locations .gui-form .btn-view:hover{color: #fff}
.full-height{height: 100%}
.full-height textarea{height: 100%; border: 1px solid #e3e3e3; border-radius: 10px}
.locations input.form-control{border-radius: 10px}
.map{height: 100%}
.map iframe{height: 100%}
.info{text-align: center; padding: 10px}
#map h3 {margin: 10px 0; text-transform: uppercase; line-height: 1.4}
.more-info{font-style: italic; color: #2b6d2f; display: block; margin: 10px 0; font-weight: 500} 
.more-info:hover{color:#a4cc1e}



.stores-list h2{text-transform: none; padding: 0 40px 20px}
.main-loc, .other-loc{
text-align: left; 
padding: 0 20px 40px; }
.other-loc{
padding-bottom: 10px}
.main-loc h2, .other-loc h2{padding: 0 0 20px 0 }
.main-loc h3{margin-top:0 !important}
.map-form-block{background: #fff;}
.map-form-block .gui-form form h2{color: #2b6c2c; text-transform: none; font-size: 30px; margin: 0; padding:5px 20px 20px}
.map-form-block .gui-form form {padding: 0 15px}
.map-form-block .map-container{min-height: 682px}
.map-form-block .gui-form .submit-btn{width: 50%}

/*.map-form-block .gm-style>div:nth-child(2n)>div:first-child>div:nth-child(4n)>div img{display: none; }
.map-form-block .gm-style>div:nth-child(2n)>div:first-child>div:nth-child(4n)>div{ width: 24px; height: 24px; border-radius: 50px; background: #2b6c2c; border: 2px solid #a4cc1e}*/
.map-form-block .gm-style>div:nth-child(2n)>div:first-child>div:nth-child(4n)>div:nth-child(8){width: 40px !important; height: 40px !important; background: gold; border: 3px solid #2b6c2c; border-radius: 50px}
.map-form-block .gm-style>div:nth-child(2n)>div:first-child>div:nth-child(4n)>div:nth-child(8) img {display: none}

.main-loc h3{font-size: 18px}
.main-loc h3, .main-loc p, .main-loc a{font-size: 16px}
.other-loc>p{font-style: italic}
.mainbar .logo {margin-top: 5px}
.logo img{max-height: 115px}
@media (min-width: 768px){
  .logo img {
    position: absolute;
    top: 15px;}
}
@media (max-width: 1000px){
  .contact-info h2, .about-store h2 {font-size: 26px}}
@media (max-width: 1200px){
  .contact-info h3 {margin-top: 12px}
  .stores-list{padding-bottom: 22px }
  .stores-list div {margin-top: 7px !important; margin-bottom: 7px !important}
  .list-last-child {padding-top: 1px}
  .stores h2 {margin-bottom: 10px}
  .locations .textpage{margin-top: -105px}
  .map-form-block .map-container{min-height: 1050px}
}
@media (max-width: 991px){
  .contact-info h3 {margin-top: 25px}
}
@media (max-width: 880px){
 .contact-info h2, .about-store h2{font-size: 22px}
  .about-store h2{margin-bottom: 10px}
}
@media (max-width: 800px){
.contact-info h3 {margin-top: 19px}
}
@media (max-width: 767px){
  .locations .gui-form .gui-field {max-width: 290px; margin: 15px auto !important;}
  .locations .gui-form .submit-btn{width: 100%; float: none; padding:0}
  .locations .gui-form .btn-view{max-width: 290px; margin: 30px auto; float: none; width: 100%; display: block}
  
  .locations h1,  .locations h2{text-align: center; font-size: 26px !important;
    margin: 0 !important;}
  .map-block{width: 100%; min-height: 250px; margin-top: 30px}
.locations .textpage {
    margin-top: -53px;
}
  .map-form-block .map-container{min-height: 580px}
}
