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

.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: #000000;
}

.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: #0a04c7;
}

/* custom */
/*---Searchflow---*/
/*.sf-brands-description h2, h3{
  margin-bottom: 0px;
  margin-top: 10px;*/
}
.payments{
width: 60%;  
}
footer{
 margin-top: 0px; 
}
span.soldout, .fixed .page-header{
 display: none; 
}
body > .wrapper{
 margin-top: 100px; 
}

#page-content .product-info .cart a.btn, #page-content .product-info a.btn span, .gui a.gui-button-large.gui-button-action{
	background-color: #00b900 !important;
}
.gui a.gui-button-large.gui-button-action{
 border-color: #00b900 !important; 
}
.gui a.gui-button-large.gui-button-action:hover{
 text-decoration: underline; 
}
@media only screen and (max-width:768px) {
	.flex-container{
  	display: none;
  }
  form#product_configure_form table.details{
    text-align: left;
    width: 80%;
    margin: 0 auto;
  }
  form#product_configure_form table.details td{
   width: 50%; 
  }
  
  
}

/*----End Searchflow-----*/
body {
  margin-top:110px !important;  
}
#logo {
  position:absolute;  
}
#logo img {
  max-width: 200px;
  margin-top:10px;
}
#topnav .wrapper + hr {
  border-color:#fff !important;  
}
.top-menu li {
  float:left;  
}
.top-menu li {
  padding:0px 6px;  
}
#topnav .wrapper.full-width nav {
  display: block;
  width: 100%;
  max-width: 77%;
  float: right;
}
nav ul ul ul {
  left:-100%;  
}
/*nav.top-nav {
  max-width: 100%;
  width: 505px;
  margin-right: -0%;
  float: right;
}*/
nav.top-nav {
  max-width: 65%;
  margin-left: 30.5%;
  display: block;
  margin-top: 3%;
}
nav.top-nav {
  max-width: 100%;
  width: 100%;
  margin-right: -0%;
}
nav.top-nav ul {
  border-bottom: 1px solid #eee;
}
nav.top-nav a {
  line-height:40px;
  height:40px;
  padding: 0px 10px;  
}
.ribbon-bottom a {
  color:#FFF;
}
#topnav .wrapper {
  position:relative;  
}
#about h3, .brands h3, .tags h3, .categories h3, .grid-blog .wrapper > h3, .grid-blog-item .readmore, .product .info .price p {
  color:#f03c5c !important;
}
#cartToggle span.cartCount, #toTop, #top .mobile-dropdown.cart .cartCount {
  background:#f03c5c !important;
}
.grid-blog-item h3 a {
  color:#614588;
}
.product .info .cart {
  font-weight:bold;  
}
.product .info .cart:hover, .product .info .cart:hover span {
  color: #1ab0c6 !important;  
}
.page-header {
  margin-top:65px !important;  
  background: #e370a8;
}
.page-header h1, .page-header .breadcrumbs, .page-header .breadcrumbs a{
 color: #fff; 
}
.page-header .breadcrumbs a:hover, body .page-header .breadcrumbs a.last:hover{
  color: #fff !important;
  text-decoration: underline;
}
#footer .contact {
  width:100%; 
  float:left; 
}
#footer .contact span {
  float:left;
}
#footer .contact ul {
  float:left;
  height: 40px;
}
#footer .contact ul li {
  line-height: 20px;
}
w {
  background:#fff;
  padding:0px 10px;
  border-radius:10px;
  color:#614588;
  margin-right:10px;  
}
.categories .category .title {
  background:transparent;
  text-shadow: 1px -1px 1px #27475c;
  font-size: 28px;
  line-height: 21px;
  font-weight: normal;
  font-family: "Patrick Hand",Helvetica,sans-serif; 
}
.banners-top {
  float: right;
  width: 100%;
  margin-top: -90px;
}
.banners-top img {
  float:right;
  max-width:100%;
  height:auto;
  width:inherit;  
}
.banners-top .Banner1 {
  margin-right:20px;  
}
.product-tabs > ul li a.active {
  background:#27475c;
}
.product-tabs > ul li a {
  font-family:  "Neucha", Helvetica, sans-serif;
  font-size: 24px;
  padding: 5px 10px;  
}
.product .popup > a {
  font-family: "Raleway",Helvetica,sans-serif;
  text-transform:uppercase;  
}
.product .popup > a, .product .popup > a span {
  background:rgba(255, 20, 87, 0.7);  
}
.product .popup > a span {
  background:transparent;   
}
input, select, .cart .change a, #formSearch span.fa-search {
  border-color:#27475c !important;
  color:#27475c !important;
  opacity: 1 !important;  
}
#newsletter-content form {
  position:relative;
}
#newsletter-content img {
  position: absolute;
  right: 15%;
  top: -130px;  
}
#newsletter input, #gm_directions input {
  background-color:rgba(255,255,255,0.5) !important;
}
#newsletter input::-moz-placeholder, #gm_directions input::-moz-placeholder { 
  font-weight:bold;
  opacity: 1;
}
#newsletter input::-webkit-input-placeholder, #gm_directions input::-webkit-input-placeholder {
  font-weight:bold;
  opacity: 1;
}
#payments h3 {
  float:left;
  text-transform:uppercase;
  color:#27475c; 
  width:100%; 
  margin-top:10px;
  font-weight:bold;
}
#payments img {
  float:right;
  max-width:100%;
  height:auto;  
}
#gm_directions .button, #newsletter a.btn {
  background: #27475c !important; 
}
#footer .contact span {
  background:#FFF;
  color:#27475c;
  border-radius:20%;
  font-size:20px;  
}
#footer .contact a:hover > span {
  color:#FFF !important;  
}
#footer .social-media .social-icon span {
  font-size:24px;  
}
#footer h3 {
  border-color:#bdbbbf;  
}
#newsletter {
  border:0px;  
}
#newsletter p {
  color: #F03C5C;
  font-weight:bold;  
}
.ribbon-bottom.headline {
  background: url("wood-onderslider.jpg");  
}
.product-tabs > ul li a {
  background:#e370a8;
  color:#FFF;
}
@media (max-width:1200px){
#newsletter-content img {
  top:-150px;
  right:0px;
  max-width:12%;
}
nav.top-nav {
  max-width: 100%;
  width: 505px;
  margin-right: -0%;
  float: right;
}
nav.top-nav a {
  font-size:13px;  
}
#topnav .wrapper.full-width nav {
  max-width:100%;  
}
}
@media (max-width:980px) {
.fa.fa-facebook-square {
  font-size: 41px !important;
  margin: -9px 10px -10px -43px !important;
}
}
@media (max-width:768px){
.fa.fa-facebook-square {
  font-size: 32px !important;
  margin: -7px 10px -10px -35px !important;
}    
}
@media (max-width:767px){
#newsletter-content {
  position:relative;    
}
#newsletter-content form {
  position:inherit;
}
#newsletter-content img {
  top:-20px;
  max-width:20%;
}
	.banners-top {
  display:none;  
}
}
@media (max-width:580px){
body {
  margin-top:0px !important;
}
#responsive_logo img {
  max-width:30%;  
}
#newsletter input {
  width:45%;  
}
.fa.fa-facebook-square {
  font-size: 27px !important;
  margin: -6px 10px -10px -28px !important;
}
}



@media (max-width: 980px){
.flex-container .flexslider img {
  width:100% !important;
  height:auto !important;
  margin-left: 0px !important;
  left:0px !important;
}
hr.full-width {
  display:none;  
}
}
@media (max-width: 800px){
.flex-container .flexslider, .flex-container .flex-wrapper, .flex-container .slides li {
   height:240px !important;
}
}
@media (max-width: 767px){
.flex-container .flexslider, .flex-container .flex-wrapper, .flex-container .slides li {
   height:200px !important;
}
}
@media (max-width: 480px){
.flex-container .flexslider, .flex-container .flex-wrapper, .flex-container .slides li {
   height:140px !important;
}   
}
@media (max-width: 380px){
.flex-container .flexslider, .flex-container .flex-wrapper, .flex-container .slides li {
   height:115px !important;
}
.headline-usps ul {
  width: 80%;
}
}
@media (max-width: 320px){
.flex-container .flexslider, .flex-container .flex-wrapper, .flex-container .slides li {
   height:90px !important;
}
.headline-usps ul {
  width: 90%;
}
}

/*--SF: Update 27-02-2018--*/
#sf_homepage_content{
 padding: 10px; 
}
#sf_homepage_content h1, #sf_homepage_content h2{
  margin-top: 20px;
}
#sf_homepage_content_more{
 display: none; 
}


/*--SF: Update 28-02-2018--*/
@media only screen and (min-width:768px) {
  .sf-col-9{
    width: 75%;
    float: left;
    padding-right:20px;
  }
  .sf-col-3{
   width: 25%; 
    float: left;
    padding-right: 20px;
  }
}
@media only screen and (max-width:768px) {
  .sf_homepage_usp{
   display: none; 
  }
}
.sf-col-9 img, .sf-col-3 img{
 width: 100%; 
}
.flex-container.contentwidth, .flex-container.bannerwidth{
 margin-top: 0px !important; 
}
.flex-container.bannerwidth .slides li img {
  width: 100%;
  margin-left: 0;
  position: static;
}
.flex-container.bannerwidth .flexslider{
 width: 100%; 
}
.sf_homepage_slider{
 margin-bottom: 20px; 
}
body > .wrapper, .container.content.sub-page{
 margin-top: 10px; 
}
.brands, .categories{
  margin-top: 0px;
}
.sf_wrapper_homepage{
 margin-top: 70px !important; 
}
.sf_homepage_usp img{
 width: auto; 
}
.sf_homepage_usp img, .sf_homepage_usp p{
 display: inline-block; 
}
.sf_homepage_usp{
 margin-bottom: 20px; 
}
.sf_homepage_usp p{
	font-family: "Neucha", Helvetica, sans-serif;
  color: #27475c;
  font-size: 18px;
  margin-left: 15px;
	line-height: 22px;
  text-align: left;
}
.sf_homepage_usp div{
 text-align: center; 
}
.sf_homepage_usp div:first-child{
 text-align: left; 
}

/*--SF: Update 08-03-2018--*/
#sf_header_logo{
  float: right;
  margin-right: 100px;
  color: #27475c;
  font-size: 16px;
}
#sf_header_logo img, #sf_header_logo p{
	display: inline-block; 
}
#sf_header_logo img{
	margin-right: 10px; 
}
#sf_header_logo p{
	vertical-align: top;
  margin-right: 10px;
  margin-top: 5px;
}
@media only screen and (max-width:768px) {
  #sf_header_logo{
  	display: none; 
  }
}

.sf-col-4{
 width: 33%;
  float: left;
  padding-right: 20px;
  box-sizing: border-box;
}

#page-content .product-images .swiper-wrapper, #page-content .product-images li > img {
    background-size: cover;
    width: 100%;
}

/* Ruben Lightspeed support December 16, 2019 1:25 PM */
div.slide-text > div.slide-title {display:none; }
/* END */
