/* 20251117153610 - 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 */
/*body, h1, h2, h3, h4, h5, h6, .gui-page-title {
	font-family: "Poppins", verdana, sans-serif;
}*/
.menu-highlight, .menu-highlight:hover {background:#000 !important;}
.menu-highlight .head-item, .menu-highlight .head-item span {color:#fff !important;}

.grecaptcha-badge {
	display:none !important;
}

.usp-bar{
 overflow:hidden; 
}

.sf_homepage_banner.ipad {
	display: none;
}

@media(max-width: 991px){
    .sf_homepage_banner{
      display: none !important;
    }
    .sf_homepage_banner.ipad {
    display: block !important;
    margin-bottom: 10px;
  }
}

@media(max-width: 767px){
		.sf_homepage_banner.ipad {
    	display: none !important;
  }
}

.visible-xs {
  display: none;
}
.sf_homepage_creaties .item button {
  display: none;
}

#usp-footer{
  background-color: #eee;
  padding: 10px 0;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}

#usp-footer .flex-usp{
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}

#usp-footer .flex-usp .flex-item{
  font-size: 18px;
}

#usp-footer .flex-usp .footer-usp{
  display: inline-block;
}

#info-footer{
  margin-bottom: 50px;
  display: inline-block;
  width: 100%;
}

#info-footer .footer-info .info-content{
  font-size: 21px;
  margin-bottom: 30px;
}

#info-footer .footer-info .align{
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 33%;
  margin-bottom: 10px;
}

#info-footer .footer-info .align .icon i{
  font-size: 1.5em;
  margin-right: 15px;
}

/* #info-footer .footer-info .align-middle{
  display: table-cell;
  vertical-align: middle;
  width: 50%;
} */

#info-footer .footer-info .info-wrap{
	display: flex;
  flex-direction: row;
}

#info-footer .footer-info .info-title{
  font-size: 18px;
  font-weight: 500;
}

#info-footer .footer-info .info-subtitle{
  font-size: 16px;
  font-weight: 300;
  line-height: 14px;
}

@media (max-width: 1024px){
  #collection .sf_subcats_wrapper .category-block .category .category-overlay .title {
  	font-size: 15px !important;
  }
  #info-footer .footer-info .info-content{
  	text-align: center;
  }
  #info-footer .footer-info .info-wrap{
  flex-direction: column;
  align-items: center;
}
}


@media (max-width: 991px){
  #usp-footer .flex-usp{
    display: block;
    text-align: center;
  }
}

@media (max-width: 767px){
  
	#bundles .bundle-products .no-carousel{
    display: flex;
    flex-wrap: wrap;
	}
  
  #navigation {
    display: none !important;
  }
  
  /* ======== END DELETE ======= */
  
  #header .header {
    padding: 10px 0;
     -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
  }
  
  #header .header #resNavOpener {
    padding-top: 18px;
    padding-bottom: 10px;
     -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }
  
  #header .header .leftMobile .flexBox {
    display: flex;
    flex-direction: column;
  }
  
  #header .header .logo img {
    width: 120px;
    height: auto;
    margin: 0;
  }
  
  .visible-xs {
  	display: block !important;
	}
  
  .hidden-xs {
    display: none !important;
  }
  
  #info-footer .footer-info .info-content,
  #info-footer .footer-info .info-title{
    font-size: 16px;
  }
  #info-footer .footer-info .align{
    display: block;
    text-align: center;
    width: 70%;
    margin-bottom: 15px;
  }
  #info-footer .footer-info .align-middle{
    display: block;
    vertical-align: unset;
    width: 100%;
    margin-bottom: 10px;
  }
  #info-footer .footer-info .info-subtitle{
    line-height: 21px;
  }
}

.content .productpage, .content .delivery-info{
  display: inline-block;
  width: 100%;
}

.content .productpage {
	margin-top: 15px;
}




/*--SF: Update 09-02-18--*/
.sf_product_plantengids{
  background: #91be9a;
  color: #fff !important;
  text-align: center;
  padding: 15px 30px 15px 30px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  display: inline-block;
  font-family: "Special Elite";
  margin-left: 50px;
  border-radius: 5px;
}
.sf_product_plantengids:hover{
	text-decoration: none; 
	color: #fff;
  background: #c4857d;
}
.sf_product_plantengids i{
  font-family: 'proximanova-regular', Arial, sans-serif;
  font-size: 14px;
}
.sf_product_plantengids_wrapper img{
 display: inline-block; 
  height: 450px;
}
.sf_product_plantengids em{
  font-family: 'proximanova-semibold', Arial, sans-serif;
  font-size: 16px;
}
.gui-checkout .gui-progressbar ul li.gui-done {background-color: #91be9a !important;color:#fff !important;}
.gui-checkout .gui-progressbar ul li a, .gui-checkout .gui-progressbar ul li.gui-done+li a, .gui-checkout .gui-progressbar ul li.step-details a {background-image: none !important;}
.gui-checkout .gui-progressbar ul li.gui-active a {background-color:#2a403a !important;background-image: none !important;color:#fff !important;}

/*--SF: Update 20-02-18--*/
.sf_show_on_mobile{
 display: none; 
}
@media only screen and (max-width:768px) {
  .sf_show_on_mobile{
   display: block; 
  }
  .sf_hide_on_mobile{
   display: none; 
  }
}

/*--Offerte pagina--*/
.sf_offerte_blok{
  width: 47%;
  float: left;
  position: relative;
}
.sf_offerte_blok_left{
 margin-right: 6%; 
}
.sf_offerte_blok img{
 width: 100%; 
}
.sf_offerte_blok_content{
  position: absolute;
  top: 25%;
  left: 15%;
  width: 70%;
  text-align: center;
  background: rgba(255, 255, 255, 0.7);
  padding: 20px;
}
.sf_offerte_blok_content a{
  background: #3ab6b4;
  border-color: #3ab6b4;
  border-radius: 0px;
  font-size: 16px;
  font-weight: lighter;
  height: auto;
  padding: 5px 30px;
}
.sf_offerte_blok_content a:hover{
  background: #3ab6b4;
  border-color: #3ab6b4;
}
.sf_offerte_blok_content .sf_offerte_blok_title{
  font-family: 'Special Elite';
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 300;
}
.sf_offerte_blok_content .sf_offerte_blok_desc{
  font-family: 'Homemade Apple';
  font-size: 24px;
  color: #91be9a;
  font-weight: 300;
  margin-top: 0px;
}
#sf_offerte_top{
  float: left;
  position: relative;
  vertical-align: middle;
  margin-right: 20px;
}
#sf_offerte_top a{
  color: #fff;
}
@media only screen and (max-width:992px) {
  #sf_offerte_top{ display:none; }
}
@media only screen and (max-width:768px) {
  .sf_offerte_blok{
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    padding: 20px 5px;
	}
  .sf_offerte_blok_content .sf_offerte_blok_title{
   	font-size: 1.3rem;
    line-height: 1.3rem;
  }
  .sf_offerte_blok_content .sf_offerte_blok_desc{
  	font-size: 18px;  
  }
  .sf_offerte_blok_content a{
  	padding: 5px 10px;
    font-size: 12px;
  }
}

.textpage strong{
  font-family:'proximanova-regular', Arial, sans-serif;
  font-size: 14px;
}
.textpage.description-wrap a{
  text-decoration: underline;
}

/*--SF: Update 26-02-2018--*/
.gui-blog h1, .gui-blog h2, .gui-blog h3{
	font-family: 'Special Elite';; 
}
.gui-blog header h1{
	font-family: "Amatic SC", Helvetica, sans-serif;
  font-size: 30px;
}
.gui-blog .gui-col2-right .gui-col2-right-col1{
	width: 100%; 
}
.gui-blog .gui-col2-right .gui-col2-right-col2{
	display: none; 
}
.sf-blog-row{
 padding: 20px 0px
}

.gui-blog #products .productborder{
	padding: 0px 0px;
  padding-left: 7.5px;
  margin-bottom: 0px;
  float: right;
}

.sf-blog-images img, .sf-blog-related-single img{
	height: auto;
  width: 100%;
}

.sf-blog-related{
	background: #2A403A;
}
.sf-blog-related-blogs{
	padding: 10px; 
}
.sf-blog-related-single{
 padding: 0px 5px; 
}
.sf-blog-instagram{
	background: #F6F5F3;
}
.sf-blog-instagram img{
	margin: 0 auto; 
	width: 100%;
}
.sf-blog-related-title{
	font-family: "Special elite", Helvetica, sans-serif;
  color: #91be9a;
  font-size: 24px;
}
.sf-blog-instagram-title{
	font-family: 'Homemade Apple';
	font-size: 24px;
  color: #2A403A;
  font-weight: 300;
  display: block;
  text-align: center;
  margin: 10px 0px;
}
.sf-blog-related-single-desc{
    position: absolute;
    top: 25%;
    left: 15%;
    width: 70%;
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    padding: 20px;
}
.sf-blog-related-single-desc p{
	font-family: 'Special Elite';
  color: #2A403A;
  font-size: 20px;
  font-weight: bold;
}
.sf-blog-related-single-desc p:first-child{
	font-family: 'Homemade Apple';
  color: #91be9a;
  font-weight: normal;
}
.gui-blog a, .gui-blog #products .productborder .product-price .new-price{
	color: #2a403a;
}
.gui-blog #products .productborder .product-cart .btn-cart{
 color: #fff; 
}
@media only screen and (min-width:768px) {
  .sf-blog-images{
   padding-left: 20px; 
  }
  .sf-blog-content1{
  padding-right: 10px;
  }
  .sf-blog-content2{
    padding-left: 10px;
  }
  .sf-blog-images .image1{
	margin-right: 5px;
  margin-bottom: 5px;
  }
  .sf-blog-images .image2{
    float: left;
    margin-top: 5px;
    margin-right: 5px;
  }
  .sf-blog-images .image3{
    margin-left: 5px;
  }
}
@media only screen and (max-width:768px) {
  .sf-blog-images .image3, .sf-blog-images .image2{
    margin-top: 5px;
  }
  .gui-blog h1, .gui-blog h2, .gui-blog h3{
    margin-top: 10px;
  }
  .gui-blog .col-3{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}



.sf_textpage_button{
		background: #3ab6b4;
    border-color: #3ab6b4;
    border-radius: 0px;
    font-size: 16px;
    font-weight: lighter;
    height: auto;
    padding: 5px 30px;
    color: #fff;
}

.sf_textpage_button:hover{
     color: #fff;
}

/*--SF: update 06-03-18--*/
.sf-blog-related-blogs .row, .sf-blog-related .row{
  margin-left: 0px;
  margin-right: 0px;
}
.sf-blog-content1 h2, .sf-blog-content2 h2{
  font-size: 20px;
}


/*--SF: Update 15-03-2018--*/
.sf-topbar{
  background: #f2f2f2;
  position: fixed;
  top: 0;
  float: left;
  z-index: 9999;
  width: 100%;
  height: 34px;
  padding-left: 50px;
}
.sf-topbar-usp li{
	float: left;
  vertical-align: middle;
  padding: 4px 0px;
}
.sf-topbar-usp li.col-lg-3 i{
  color: #c4857d;
  font-size: 20px;
  font-weight: bold;
  padding-right: 10px;
  vertical-align: middle;
}
.sf-topbar #account span, .sf-topbar #sf_offerte_top a{
  color: #2B413E;
  font-weight: bold;
}
.sf-topbar #account i{
 	margin-right: 10px;
  padding-right: 0px;
  color: #2B413E;
}
.sf-topbar #account{
 float: right; 
}
.sf-topbar .col-xl-4{
 	padding: 4px 0px; 
  padding-left: 60px;
}
.sf-product-cart .product-cart-btn, #product .product-info .product-cart .product-quantity{
  float: right !important;
}
#product .product-info .product-options-block.custom-opmaak {
  padding-top: 0;
  border: 0;
  margin: 0 !important;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px !important;
}
#header{
  top: 34px;
}
#navigation{
	top: 105px;
}
/* .wrapper{
   margin-top: 188px; 
} */
.sf-product-cart .btn-cart:hover{
  background: #b07973 !important;
}
@media only screen and (min-width:768px) {
  .messages{
    position: fixed;
    top: 0px;
    z-index: 9999;
    width: 30%;
    left: 35%;
    top: 50%;
    background: #fff;
    border: 1px solid #2B413E;
    padding: 20px;
  }
  .messages ul{
   	background: #fff; 
  	border: none;
    padding: 0px;
    margin-bottom: 20px;
    color: #000;
  }
  .sf-popup-continue, .sf-popup-cart{
    display: inline-block;
    padding: 10px;
  }
  .sf-popup-continue{
  	float: left; 
    background: #2a403a;
    color: #fff !important;
    width: 125px;
    text-align: center;
  }
  .sf-popup-cart{
   	float: right; 
    background: #c4857d;
    color: #fff !important;
    width: 125px;
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #header {
  	top: 0;
  }
  
  #sf_mobile_usp {
  	top: 60px !important;
  }
  
/*   .wrapper {
  	margin-top: 90px !important;
  } */
}

@media only screen and (max-width:767px) {
  
/*   .wrapper {
  	margin-top: 140px !important;
  }
   */
  #footer .links .collapse ul {
		padding-bottom: 15px;
  }
  
  #footer .links .footercol h3, #footer .links .footercol h3 a{
   font-size: 6px; 
  }
  
  #footer .links .footercol .col-wrap {
  	border-bottom: 1px solid #ddd;  
  }
  
  #footer .links .footercol h3 a .pe-7s-angle-down {
     -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }
  
  #footer .links .footercol h3 a .pe-7s-angle-down.active {
    transform: rotate(180deg);
  }
  
  #info-footer .footer-info .info-title {
    font-weight: bold;
  }
  
  #page-description .description-wrap {
    margin: 0;
  }
  
  #usp-footer .flex-usp {
    padding: 15px 0; 
  }
  
  #usp-footer .flex-usp .flex-item {
    text-align: left;
  }
  
  #usp-footer .flex-usp .footer-usp {
    font-size: 15px;
  }
  
   #usp-footer .flex-usp .fa {
    font-size: 15px;
  }
  
  .sf_homepage_creaties, .sf_homepage_pakketten {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
  }
  .sf_homepage_creaties div.row {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  span.sf_homepage_title {
  	font-size: 26px !important;
    text-transform: uppercase !important;
  }
  .sf_homepage_subtitle {
  	font-size: 16px !important;
   margin: 0 !important;
    margin-bottom: 20px !important;
    
  }
  
  .sf_homepage_concept {
    margin: 30px 0 !important;
  }
  
  .sf_homepage_concept > div > div > div {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
  
   .sf_homepage_concept .col-md-6 .sf_mobile_column_1_3 {
     margin-right: 0;
     width: auto;
  }
  
  .sf_homepage_concept .col-md-6 .sf_mobile_column_1_3 img {
  	width: 70px;  
  }
  
  .sf_homepage_concept .col-md-6 .sf_mobile_column_2_3 {
  	width: 100%;
    padding: 0 15px;
  }
  
  .sf_homepage_concept .col-md-6 .sf_mobile_column_2_3 span {
  text-align: center;
    margin-top: 10px;
    font-size: 16px;
  }
  
  .sf_homepage_concept .col-md-6 .sf_mobile_column_2_3 p {
     text-align: center;
    font-size: 14px;
    margin: 0;
  }
  
  
  .sf_homepage_creaties .owl-carousel .item {
    position: relative;
  }
  
  .sf_homepage_creaties .owl-carousel .item button {
    display: block;
    border: 2px solid rgba(42,64,58,.7);
    color: rgba(42,64,58,1);
    background: rgba(255,255,255,.4);
    bottom: 10px;
    font-weight: bold;
    width: 140px;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
  }
  
 .navTrue.owl-carousel {
    width: auto;
  }
  .navTrue.owl-carousel .owl-nav {
    display: block;
  }
  .navTrue.owl-carousel .owl-nav .owl-next, .navTrue.owl-carousel .owl-nav .owl-prev {
   position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    font-size: 40px;
    background: rgba(170, 170, 170, .8);
    box-shadow: none;
    border: none;
    padding: 0;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    line-height: 49px;
  }
  
  .navTrue.owl-carousel .owl-nav .owl-next span, .navTrue.owl-carousel .owl-nav .owl-prev span {
    position: relative;
    bottom: 2px;
  }
  
   .navTrue.owl-carousel .owl-nav .owl-next {
     right: 0;
  }
  
  .navTrue.owl-carousel .owl-nav .owl-prev {
    left: 0;
  }
  
  .sf-mobile-homepage-inside a.green {
  	background: #263a35;
    color: #fff;
  }
  
  .sf_homepage_banner_content {
    display: none;
  }
  
  #header .header #cart a span {
    right: -12px;
  }
  
  #header .header .right .icons-row {
    padding: 8px;
  }
  
  #header .header #search #formSearch {
  	display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
  }
  
  #header .header #search #formSearch input {
  	border: 1px solid;
    padding: 10px;
    height: auto;
    display: block;
  }
  
  #header .header .right .row.items-center {
    margin: 0;
  }
  
  #header .header #search #formSearch input {
    width: calc(100% - 30px);
  }
  
  #header .header #search #formSearch > i {
  	padding: 0; 
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #737373;
    border: 1px solid #737373;
  }
  
  #header .header .icons-row .flexBox {
    display: flex;
  }
  
  #header .header .icons-row .flexBox .account {
  	padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center; 
  }
  
   #header .header .icons-row .flexBox .account .fa {
  	color: #fff;
     font-size: 23px;
  }
  
  #header .header #cart i {
    float: none;
    font-size: 26px;
    font-weight: bold;
  }
  
  #header .header #cart {
    float: none;
    padding: 0;
    padding-left: 10px;
  }
  
  #header .header.align {
    display: flex;
    justify-content: space-between;
    max-height: 111px;
  }
  .sf-topbar{
  	display: none; 
  }
  #header{
  	top: 0px;
	}
  #navigation{
		top: 107px;
	}
  #search #formSearch {display:inline-block;margin:0 auto;}
  #formSearch select {display:none;}
 	#header .header #search {
    position: absolute;
    left: 60px;
    bottom: 9px;
    width: calc(100% - 78px) !important;
  }
  
  #header .header #search .searchnav {
    padding: 0;
  }
/*   .wrapper{
   	margin-top: 110px;
    
	}	 */
  /*#product .product-info .product-cart .product-quantity, #product .product-info .product-cart .product-cart-btn{
   float: left !important; 
  }
  .sf-product-cart, #product .product-info .product-cart .product-quantity{
  	margin-left: 15px;
  }*/
}



@media (max-width: 1300px){
  .sf-topbar .col-xl-4{
    padding-left: 0px;
  }
  #sf_offerte_top img{
   margin-right: 5px; 
  }
}

/*--SF: Update 19-03-2018--*/
.sf-mobile-homepage, #sf_mobile_usp{
 display: none; 
}
#filter_form .color-filter .sidebar-filter-item input[type="checkbox"]:checked{
 border: 3px solid #000; 
}

@media only screen and (max-width:768px) {
  #header .header .logo {
		padding: 0;
    width: auto;
  }
  .sf_mobile_search, .banner-left, .banner-right, .sf-add-review{
   display: none; 
  }
  .sf-mobile-homepage{
   	display: block !important; 
    position: relative;
  }
  .sf-mobile-homepage img{
   width: 100%;
  height: auto;
  }
  .sf-mobile-homepage-inside{
  	position: absolute;
    bottom: 0px;
    padding: 10px;
    width: 100%;
  }
  .sf-mobile-homepage-inside a{
   	width: 45%;
    float: left;
    display: block;
    text-align: center;
    padding: 5px;
    background: #fff;
    color: #2a403a;
    border: 1px solid #2a403a;
    margin-bottom: 10px;
    font-weight: bold;
  }
  .sf-mobile-homepage-inside a:nth-child(odd){
   margin-right: 10%; 
  }
  
 
  #sf_mobile_usp{
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
    opacity: 1;
    visibility: visible;
    display: block;
    position: fixed;
    top: 110px;
    background: #dddddd;
    z-index: 99;
    width: 100%;
  }
  
   #sf_mobile_usp.fixed {
     top: -29px;
  }
  
  #sf_mobile_usp p{
    font-size: 11px;
    font-weight: bold;
    margin-top: 0px;
    padding: 5px 0px;
    text-align: center;
  } 
  
  #bundles .main-product{
  	width: 33%;  
  }
  #bundles .bundle-products{
   width: 67%; 
  }
  #bundles .bundle-products .productborder{
   width: 50%; 
  }
  #bundles .productborder .product-image img, #bundles .productborder .product-image img{
   width: 100%; 
  }
  #bundles .main-product .product{
   border: none !important; 
    max-width: 100%;
  }
  .filter-button{
    position: fixed;
    bottom: 0px;
    width: 250px !important;
  	background: #fff;
    padding-bottom: 15px !important;
  }
  #collection-filters .filter-container{
   padding-bottom: 70px; 
  }
  #page-description2{
  	padding: 0 10px; 
  }
  #guide .c-banners .c-banner-4{
   clear: both; 
  }
  .sf-brands .category img{
    width: 100%;
  }
  .textpage ol{
   margin-left: 15px; 
  }
  
   #header .header #resNavOpener .activateSearch {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
      position: absolute;
     right: -40px;
    color: #fff;
    font-size: 26px;
    top: 7px;
  }
  
  #header .header #resNavOpener .activateSearch i {
    font-weight: bold;
  }
  
   #header.fixed .header #resNavOpener .activateSearch {
     opacity: 1;
     visibility: visible;
  }
  
 
  
  #header.fixed .header {
    max-height: 57px;
  }
  .wrapper {
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }
  #header.fixed .header .logo {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }
  
  
  #header.fixed .header #resNavOpener {
  	transform: translate(0, -53px);
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }
  
  #header.fixed .header #search {
  	bottom: -45px;
    opacity: 0;
    visibility: hidden;
  }
  
  #header.fixed .header .right .icons-row {
    padding: 4px 8px;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }
  
  #footer #collapseThree ul {
    margin: 0;
  }
  
  #footer .copyright {
    padding: 0 15px;
  }
  
   #header.fixed .header #search.active {
     opacity: 1;
     visibility: visible;
  	bottom: -38px;
    background: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100% !important;
    color: #444;
  }
  .sf_homepage_concept .sf_homepage_title {
    text-transform: uppercase;
  }
  #header .header #search #formSearch .autocomplete {
    top: 46px;
  }
  
  #header.fixed .header #search.active #formSearch .autocomplete {
  	top: 38px;
  }
  
   #header.fixed .header #search.active input {
     color: #444;
  }
  
  #header.fixed .header #search.active input::-webkit-input-placeholder {
  color: #444;
}
    
 #header.fixed .header #search.active input::-moz-placeholder { /* Firefox 19+ */
   color: #444;
}
 #header.fixed .header #search.active input:-ms-input-placeholder { /* IE 10+ */
  color: #444;
}
 #header.fixed .header #search.active input:-moz-placeholder { /* Firefox 18- */
   color: #444;
}
  
}

/*--SF: Update 22-03-2018--*/
#sf_offerte_top img{
 display: inline-block; 
  margin-right: 30px;
}

/*--SF: update 29-03-2018--*/
@media only screen and (max-width:768px) {
  #bundles .product-title, #bundles .product-icons{
   display: none !important; 
  }
  .textpage .table-row .gray-block{
   height: auto; 
  }
  .sf_product_plantengids{
   margin-left: 0px; 
  }
}

/*--SF: Update 09-04-2018--*/
@media only screen and (min-width:1200px) {
  footer .links.row{
   	margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (min-width:768px) and (max-width:800px) { 
  .sf-topbar{
   display: none; 
  }
}

/*--SF: UPdate 12-04-2018--*/
@media only screen and (min-width:800px) and (max-width:1200px){
  .sf-topbar .col-xl-8{
  	-ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .sf-topbar .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
	}
}
@media only screen and (min-width: 992px) and (max-width:1200px){
  #product .product-info .custom-kaartje .title, #product .product-info .custom-kaartje .options{
  	width: 100%; 
  }
/*   #product-tabs, #product .usp-product{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  } */
  .sf-homepage-products .col-lg-3{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; 
  }
  .sf-homepage-products#products .productborder .product-icons{
    height: 40px;
  }
}

/*--SF: Update 19-04-2018--*/
a.sf-blog-single-read-more{
	color: #fff;
  background: #3ab6b4;
  border-color: #3ab6b4;
  padding: 5px 30px;
}
@media only screen and (max-width: 800px){
  .gui-cart .gui-table tbody tr td:first-child{
      display: block;
      width: auto;
      padding-left: 0px;
  }
	.gui-cart .gui-div-cart-coupons{
  	display: none;
  }
}

/*--SF: Update 25-04-2018--*/
#products .productborder .product-cart .btn-cart{
	background: #af675e;
}
#collection #products .btn-cart:hover{
    background: #91be9a;
}
.sf_article .gui-blog-article header img{
  display: none !important;
}

/*--SF: Update 01-05-2018--*/
@media only screen and (max-width: 1024px){
  .btw-toggle{
    display: none;
  }
   #resNav ul ul li a[title^="Toon"] {
   	font-weight: bold;
	}
}
#navigation .navbar .item .subnav .subitem a[title^="Toon"]{
	font-weight: bold;
}

/*--SF: Update 02-05-2018--*/
@media only screen and (min-width: 768px){
  .messages{
   display: none !important; 
  }
}
.sf_minicart{
  display: none;
  position: absolute;
  background: #fff;
  width: 400px;
  color: #000;
  float: right;
  top: 75px;
  border: 1px solid #ccc;
  border-radius: 0px 0px 10px 10px;
  padding: 5px;
  z-index: 9999;
  right: 20px;
}
.sf-minicart-product-wrapper{
	display: table; 
  width: 100%;
	border-top: 1px solid #ccc;
  padding: 5px 0px;
}
.sf-minicart-product-wrapper:hover{
 text-decoration: none; 
}
.sf_minicart a:first-child{
 border-top: none; 
}
.sf-minicart-image, .sf-minicart-title, .sf-minicart-price{
	display: table-cell; 
	vertical-align: middle;
}
.sf-minicart-actions{
 	padding: 15px; 
	border-top: 1px solid #ccc;
}
.sf-minicart-view-cart{
 	float: left; 
  display: inline-block;
  padding: 5px 20px;
  text-align: center;
  color: #fff !important;
	background: #2a403a;
}
.sf-minicart-view-cart:hover{
 color: #fff !important; 
}
.sf-minicart-checkout{
 	float: right;
  display: inline-block;
  padding: 5px 20px;
  text-align: center;
  color: #fff !important;
	background: #af675e;
}
.sf-minicart-checkout:hover{
 color: #fff !important; 
}
.sf-minicart-price{
 font-weight: bold; 
  text-align: right;
  padding-right: 5px;
}
.sf-minicart-image{
 padding-right: 10px; 
  width: 50px;
}
.sf-minicart-bundle-wrapper{
 	padding: 0px;
  padding-bottom: 10px;
  border: none;
  margin-left: 25px;
}
.sf-minicart-bundle-main{
 padding-bottom: 10px; 
}

/*--SF: Update 12-06-2018--*/
.navbar{
 position: static; 
}
.navbar .item-kamerplanten, .navbar .item-kantoorplanten, .navbar .item-hydrocultuur, .navbar .item-buitenplanten, .navbar .item-kunstplanten, .navbar .item-bloempotten, .navbar .item-verzorging, .navbar .item-cadeautip{
 display: none; 
}
.sf_menu_header{
 	background-color: transparent !important;
  padding: 0px 20px 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
}
.sf-subnav-wide{
	left: 0px;
	width: 100%;
}
#navigation .navbar .item .sf-subnav-wide .subitem a{
	padding: 5px 20px;
}
.sf_submenu_show_all a{
 	margin-top: 20px;
  font-weight: 600 !important;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #000 !important;
  bottom: 20px;
  position: absolute;
  background: #DBB7BB;
  margin-left: 20px;
  text-align: center;
}
.sf_submenu_show_all a:hover{
   background-color: #DBB7BB !important;
}

/*--SF: Update 18-07-2018--*/
.sf-subnav-wide{
 padding-bottom: 20px; 
}
/*--SF: Update 23-07-2018--*/
.sf-subnav-wide .nav-row{
  height: 250px; 
  border-right: 1px solid #ccc;
    margin: 20px 0px 5px !important;
}
.sf-subnav-wide .sf_last_row{
 border-right: none; 
}

/*--SF: Update 10-09-2018--*/
a.sf_menu_header{
	padding: 0px 20px 10px 20px !important; 
  font-weight: bold !important;
}
a.sf_menu_header:hover{
  color: #414141 !important;
}

/*--SF: Update 10-10-2018--*/
.sf_subcats_wrapper{
 width: 100%; 
}
.sf_subcats_wrapper_1 .sf_subcat_mobile_selector_1{
 display: block; 
}
.sf_subcats_wrapper_2 .sf_subcat_mobile_selector_2{
 display: block; 
}
.sf_subcat_mobile_selector_show{
 display: block !important; 
}
/* @media only screen and (min-width: 768px){
  .sf_subcats_wrapper_1 .sf_single_subcat_1{
    display: inline-flex;
  }
  .sf_subcats_wrapper_2 .sf_single_subcat_2{
    display: inline-flex;
  }
  div.sf_subcats{
    display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-left: -15px;
      margin-right: -15px;
  }
  #collection div.sf_subcats {
		margin: 0;
  }
} */
@media only screen and (max-width: 768px){
  .sf_subcats_wrapper_1 .sf_single_subcat_1{
    display: block;
  }
  .sf_subcats_wrapper_2 .sf_single_subcat_2{
    display: block;
  }
}
/*--SF: Update 16-10-2018--*/
@media only screen and (min-width: 1024px){
  .sf_subcats_wrapper .col-xl-3, .categories .col-xl-3 {
      -ms-flex: 0 0 20%;
      flex: 0 0 20%;
      max-width: 20%;
  }
}
@media only screen and (max-width: 1024px){
  .sf_subcats_wrapper .category-block .category span.title, #guide .categories .categoryborder .category-content .title{
		font-size: 12px;
  }
}
.sf_subcats_wrapper .category-block .category span.title, .categories .col-xl-3 span.title{
  font-family: 'proximanova-semibold', Arial, sans-serif;
}



/*--SF: Update 17-10-2018--*/
.sf-subnav-wide .nav-row{
 width: 20%; 
}
#navigation .navbar .item .subnav .subitem a{
 width: 100%; 
}
#navigation .navbar .item .subnav .subitem.sf_submenu_show_all a{
  width: 200px;
}
.nav-row-no-border{
 border-right: none !important; 
}
.sf_view_all{
		background: #DBB7BB;
    padding: 5px 0px !important;
    line-height: 20px !important;
    text-align: center;
  text-transform: uppercase;
  font-weight: bold !important;
}

@media only screen and (min-width:1000px) and (max-width:1050px) { 
  #navigation .navbar .nav {
    display: flex !important;
  }
  #navigation .navbar .item a{
    padding: 5px 7px;
  }
  #resNavOpener{
   display: none; 
  }
}

/*--SF: Update 23-10-2018--*/
.sf_hide_temp{
  display: none;
      width: 90%;
    margin: 0 auto;
    border: 1px solid black;
    margin-top: 50px;
    color: #000;
    padding: 10px;
    height: auto;
    border-radius: 25px;
}

/*--SF: Update 25-10-2018--*/
@media only screen and (max-width:400px){
  #collection{
  	margin-top: 100px;
	}
   #guide{
   margin-top: 30px;  
  }
}
#navigation #search #formSearch input{
 padding-left: 10px; 
}


/*--SF: Update 25-10-2018--*/
.sf_homepage_banner{
  clear: both; /*--Delete--*/
/* 	background-image: url('https://cdn.webshopapp.com/shops/29478/files/242964932/banner-homepage.jpg'); */
  padding: 200px 0px;
  background-size: cover;
  background-position-y: bottom;
  background-repeat: no-repeat;
}
.sf_homepage_banner span{
  font-family: 'proximanova-semibold', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 43px;
  font-weight: normal;
  display: block;
  line-height: 65px;
  margin-bottom: 20px;
}
/* @media only screen and (max-width:1024px) {
.sf_homepage_banner_content{
 background: #fff; 
}
} */
.sf_homepage_banner a{
 	background: #e6bcc1;
  display: inline-block;
  text-align: center;
  color: #414141;
  margin-right: 20px;
  text-transform: uppercase;
    padding: 10px 17px;
  font-size: 18px;
  font-weight: bold;
}

.sf_homepage_banner a.custom-btn {
	    background: #fff;
    border: 2px solid #e6bcc1;
    padding: 8px 17px;
}
.sf_homepage_cats, .sf_homepage_concept, .sf_homepage_pakketten, .sf_homepage_creaties div.row{
 	margin-top: 100px; 
  margin-bottom: 100px;
}
.sf_homepage_buttons{
 margin-bottom: 100px; 
}
.sf_homepage_cats .title{
    font-family: 'proximanova-semibold', Arial, sans-serif;
}
.sf_homepage_products .col-6{
  max-width: 100%;
}
.sf_homepage_products{
	background: #eeeeee; 
  padding-top: 15px;
  float: none !important;
}
span.sf_homepage_title{
  font-size: 50px;
  display: block;
  text-align: center;
  font-weight: bold;
}
.sf_homepage_concept .col-md-6{
 padding: 30px; 
}
.sf_homepage_concept .col-md-6 span{
  font-size: 20px;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 10px;
}
.sf_homepage_concept .col-md-6 p{
  font-size: 14px;
  text-align: center;
  line-height: 24px;
}

.sf_homepage_concept img{
	margin: 0 auto; 
}
.sf_homepage_subtitle{
 	display: block;
  text-align: center;
  font-size: 22px;
}
.sf_homepage_creaties img{
  margin: 0 auto;
}
.sf_homepage_button{
  padding: 20px;
}
.sf_homepage_button a:hover{
  text-decoration: none;
}
.sf_home_button_content{
  	background: #e6bcc0;
  	padding: 20px;
    height: 220px;
}
.sf_home_button_content span{
 	color: #fff;
  font-size: 35px;
  display: block;
  text-align :center;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 37px;
}
.sf_home_button_content p{
 	color: #fff;
  font-size: 20px;
  display: block;
  text-align :center;
  font-weight: bold;
}
.sf_homepage_pakketten .col-xl-6{
 padding: 20px; 
}
.sf_homepage_pakketten .col-xl-6 a{
  border: 1px solid #e5e5e5;
  display: block;
}
.sf_homepage_klanten div img, .sf_homepage_social div img{
 width: 100%;
}


/*--SF: Update 1-11-2018--*/
.sf_relatiegeschenk_wrapper{
 margin-bottom: 50px; 
}
.sf_relatiegeschenk_wrapper img{
  width: 100%;
}
.sf_relatiegeschenk_wrapper span{
 display: block; 
}
.sf_relatiegeschenk_title{
	font-family: "Special elite", Helvetica, sans-serif;
  font-weight: bold;
  font-size: 22px;
}
.sf_relatiegeschenk_symbol{
	font-weight: bold; 
  font-size: 18px;
}
.sf_relatiegeschenk_wrapper p{
 text-align: justify; 
}
.sf_relatiegeschenk_wrapper a{
	background: #c4837d !important;
  border-radius: 0px !important;
  border-color: #c4837d !important;
  font-size: 14px;
}
@media (max-width: 1199px) {
  
  #products .productborder .product-cart .btn-cart.btn-not-allowed {
  	font-size: 11px;
  } 
  .sf_homepage_banner {
		padding: 50px 0;
  }
  .sf_homepage_banner span {
    font-size: 23px;    
    line-height: 35px;
  }
  .sf_homepage_banner a {
  	font-size: 13px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width:768px){ 
  .sf_homepage_cats{
   display: none; 
  }
  .sf_homepage_configurator{
   margin-top:30px;
  }
  .sf_relatiegeschenk_wrapper, .sf_relatiegeschenk_wrapper .col-6, .sf_relatiegeschenk_wrapper .col-4, .sf_relatiegeschenk_wrapper .col-2, .sf_homepage_creaties .col-sm-6, .sf_homepage_buttons .col-sm-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sf_homepage_banner, .sf_homepage_klanten .owl-nav{
    display: none;
  }
  .sf_homepage_products .col-6{
   max-width: 100%; 
  }
  .sf_homepage_creaties img, .sf_homepage_klanten img, .sf_homepage_pakketten img{
   width: 100%; 
  }
  .sf_home_button_content span{
   font-size: 30px; 
  }
  span.sf_homepage_title{
   font-size: 37px; 
  }  
  .sf_homepage_cats{
   margin-top: 0px; 
  }
}
@media only screen and (max-width:1025px){ 
  .sf_homepage_creaties img, .sf_homepage_klanten img, .sf_homepage_pakketten img{
   width: 100%; 
  }
    .sf_home_button_content span{
   font-size: 26px; 
  }
  span.sf_homepage_title{
   font-size: 37px; 
  }  
  .sf_homepage_pakketten .col-lg-4{
        -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sf_homepage_banner{
   background-position-x: right; 
  }
  .sf_homepage_banner a{
   margin-bottom: 10px; 
  }
}
@media only screen and (max-width:1420px){ 
  .sf_homepage_banner a{
   margin-bottom: 20px; 
  }
}


/*--SF: Update 12-11-2018--*/
.sidebar-mobile .btn.btn-default{
  background: #fff;
  color: #000;
  text-align: center;
  border: 1px solid #ccc;
  font-weight: bold;
  padding: 5px 45px;
  margin: 0px;
  text-transform: none;
}
#collection .filter-bar .filter-bar-inner .sorts select{
 	border: 1px solid #ccc; 
  font-weight: bold;
  height: 44px;
  border-radius: 4px;
}
#collection .filter-bar{
  background: none;
  border: none;
}

/*--SF: Update 12-11-2018--*/
.sf_homepage_inspiratie img, .sf_homepage_creaties img{
 width: 100%; 
}


/*--SF: Update 14-11-2018--*/
@media only screen and (min-width:769px) and (max-width:1195px){
  #products .productborder .product-icons{
   height: 50px; 
  }
}

/*	INSTIJL MEDIA 15-11-18 */
#products .productborder .product-price .old-price{ font-size:24px;opacity:0.8;font-weight:light; }
#product .product-info .product-price .old-price{ font-size:22px;opacity:0.8;font-weight:light; }


/*--SF: Update 15-11-2018--*/
@media (max-width: 768px){
	.sf_mobile_column_1_3{
  	float: left;
    width: 30%;
    margin-right: 4%;
  }
  .sf_mobile_column_1_3 img{
   width: 100%; 
  }
  .sf_mobile_column_2_3{
  	float: left;
    width: 66%;
  }
  .sf_homepage_concept .col-md-6{
   padding: 10px; 
  }
  .sf_homepage_concept .col-md-6 span{
   text-align: left; 
  }
  .sf_homepage_pakketten .col-lg-4{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; 
  }
}
.sf_blackfriday_banner img{
 width: 100%; 
}

/*--SF: Update 22-11-2018--*/
@media (max-width: 768px){
  .sf_home_button_content span{
   margin-top: 0px !important; 
  }
  .sf_home_button_content{
   height: 115px; 
    padding: 10px;
  }
  .sf_hide_temp{
   	display: block; 
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

/*--SF: Update 28-11-2018--*/
.show_on_mobile{
 display: none; 
}
@media (max-width: 768px){
  .show_on_mobile{
   display: block; 
	}
  .sf_hide_on_mobile{
   display: none; 
  }
}

/*--SF: Update 29-11-2018--*/
.owl-dots{
 display: none; 
}
@media (min-width: 769px){
/* #products .col-lg-3{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
} */
  .sf_homepage_creaties .item, .sf_homepage_social .item{
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    padding: 10px;
  }
}


/*--SF: Update 20-12-2018--*/
@media (max-width: 1024px){
  .sf_mobile_search{
   display: none !important; 
  }
}


/*--SF: Update 14-01-2019--*/
.sf_cat_mobile_display{
 display: none; 
}
@media (max-width: 768px){
  .sf_cat_mobile_display{
   display: block; 
    color: #000;
  }

 .sf_subcats_mobile.owl-carousel  .category-block{
   padding: 0px !important;
  }
  .sf_subcats_mobile.owl-carousel .owl-item .sf_cat_mobile_display{
      border: 1px solid #ccc;
    	border-radius: 4px;
      padding: 3px 15px !important;
  }
}

/*--SF: Update 17-01-2019--*/
.sidebar-mobile{
 width: 100%; 
}
.sidebar-mobile .sf-filter-button{
 display: block !important; 
}


/*--SF: Update 21-01-2019--*/
@media (min-width: 768px){
  .sf_column_1_3{
    float: left;
    width: 33%;
    margin-right: 0.3%;
  }
   .sf_column_1_2{
    float: left;
    width: 48%;
    margin-right: 2%;
  }
}
.sf_project_column img{
  width: 100%;
  margin-bottom: 4px;
}
.sf_zakelijk_usp{
  background: #e9e9e9;
  padding: 20px 0px;
  margin: 20px 0px;
}
.sf_zakelijk_usp .sf_column_1_3{
	text-align: center; 
  font-size: 18px;
}
.sf_zakelijk_usp:after, .sf_row:after{
 	clear: both;
  display: table;
  content: ' ';
}
.sf_zakelijk_usp img{
 	display: inline-block; 
  margin-right: 5px;
}
.sf_zakelijk_contact{
 margin-top: 30px; 
  margin-bottom: 30px;
}
.sf_zakelijk_contact .sf_column_1_3{
	text-align: center; 
}
.sf_zakelijk_contact .sf_column_1_3 img{
 margin: 0 auto; 
}
.sf_zakelijk_button_offerte{
 	display: block;
  width: 60%;
  margin: 0 auto;
  background: #dfaeb4;
  color: #000;
  text-align: center;
  padding: 10px 0px;
  font-size: 18px;
  font-weight: bold;
}
.sf_zakelijk_button_offerte:hover{
 text-decoration: none; 
  color: #000;
}
.sf_zakelijk_text{
 	margin: 30px 0px;
  background: #cde4d2;
  padding: 20px;
}
.sf_zakelijk_text p{
 	margin-top: 0px;
  margin-bottom: 20px;
}
.sf_zakelijk_text strong{
  font-size: 130%;
}
/*--SF: Update 06-02-2018--*/
.sf_lookbook_button{
  color: #fff;
  width: 100%;
  padding: 20px !important;
  display: block;
  margin-bottom: 10px;
  font-size: 20px;
}
.sf_lookbook_button:hover{
 color: #fff;
}
.sf_project_column a img:last-child{
 display: none; 
}
.sf_project_column a:hover img:last-child{
 display: block; 
}
.sf_project_column a:hover img:first-child{
 display: none; 
}

/*--SF: Update 07-02-2019--*/
.sf_product_stock{
 margin-bottom: 10px; 
}
.sf_product_stock p, .sf_product_stock img{
 display: inline-block; 
}
.sf_product_stock img{
 margin-right: 5px; 
}
.sf_product_stock p{
 vertical-align: middle;
 margin: 0;
}
/* #product .product-info .product-cart .product-cart-btn .btn.btn-cart, #bundles .bundle-total .product-detail .btn.btn-cart{
	background: #3ab6b4;
}
#product .product-info .product-cart .product-cart-btn .btn.btn-cart:hover{
	background: #3ab6b4 !important;
  text-decoration: underline;
} */
#product-usp .usp-content-box ul li i, .usp-content-box ul li i{
 color: #000; 
}

.sf_zakelijk_contact strong{
  font-size: 18px;
}
.sf_zakelijk_projecten{
  margin-top: 50px;
  margin-bottom: 50px;
}

.page-title.textpage h1{
 font-family: 'proximanova-regular', Arial, sans-serif;
}

.btn-not-allowed{
  opacity: 0.6;
  pointer-events: none;
  cursor: not-allowed;
}

/* Shopmonkey responsive fixes */
@media (max-width: 1199px) {
  #bundles .bundle-total .product-cart {
  	position: unset;
  }
  #bundles .bundle-total{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sf_homepage_banner {
		padding: 50px 0;
  }
  .sf_homepage_banner span {
    font-size: 23px;    
    line-height: 35px;
  }
  .sf_homepage_banner a {
  	font-size: 13px;
    margin-bottom: 10px;
  }
  
  #footer .links .footercol h3,
  #footer .links .footercol h3 a {
    font-size: 16px;
    margin-bottom: 15px;
  }
  
  #footer .links  ul {
  	margin-left: 0;
  }
  
  #products .productborder .product-title {
  	margin: 10px 0;
  }
  
/*   #products .productborder .product-icons {
  	height: auto;
  } */
  #products .productborder .product-cart .btn-cart,
  #product .product-info .product-cart .product-cart-btn .btn.btn-cart, 
  #bundles .bundle-total .product-detail .btn.btn-cart,
  body #sticky-cart .btn,
  .gui a.gui-button-large.gui-button-action,
  .gui-checkout .gui-confirm-buttons a.gui-button-action{
/*     background-image: linear-gradient(45deg,#ff90a1,#ffd0d6)!important;
    box-shadow: 0 5px 18px 0 #ff90a18c!important; */
    border: 0!important;
    border-radius: 50px!important;
  }

  #products .productborder .product-cart .btn-cart,
  #bundles .bundle-total .product-detail .btn.btn-cart,
  #sticky-cart .btn,
  .gui a.gui-button-large.gui-button-action,
  .gui-checkout .gui-confirm-buttons a.gui-button-action{
    font-weight: 600!important;
  }

  /* #products .productborder .product-cart .btn-cart:hover,
  #product .product-info .product-cart .product-cart-btn .btn.btn-cart:hover, 
  #bundles .bundle-total .product-detail .btn.btn-cart:hover,
  .gui a.gui-button-large.gui-button-action:hover,
  .gui-checkout .gui-confirm-buttons a.gui-button-action:hover{
     background: #91be9a !important;
  } */
}

@media (max-width: 991px) {
  .sf_homepage_concept .col-md-6 p {
  	text-align: left;
  }
  
  .sf_homepage_creaties .row,
  .sf_homepage_social .row {
  	margin: -5px;
  }
  
  .sf_homepage_creaties .row .item,
  .sf_homepage_social .row .item {
  	width: calc(100% / 3);
    padding: 5px;
  }
  
  
  .product-desc{
    float: left;
	}
  
  
}

@media (min-width: 768px) and (max-width: 991px){
  #product .product-img .product-image-wrap .item{
  	padding: 7%;
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  #products .productborder .product-cart .btn-cart.btn-not-allowed {
  	font-size: 12px;
    white-space: pre-wrap;
    line-height: 12px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  #products .productborder .product-cart .btn-cart.btn-not-allowed span {
    display: block;
    max-width: 100%;
    text-align: center;
  }
  
  .sf_homepage_creaties .row .item,
	.sf_homepage_social .row .item {
  	width: 100%;
  }
  .category-block .category{
  	display: none; 
  }
  #postinfo .post-img .post-content {
  	top: 50%;
    bottom: 0;
  }
  
  #postinfo .post-img .post-content h3 {
  	font-size: 30px;
  }
  
  #postinfo .row {
  	display: flex;
    flex-direction: column-reverse;
  }
  #postinfo .text-block .block {
  	width: 100%;
    float: none;
  }
  
  #footer .links .footercol {
  	padding: 10px 0;
  }
  
  #product .title-box,
  #product #product_configure_form,
  #product #product_configure_form .product-configure-variants-custom,
  #product .variants,
  #product .product-info .customfields {
  	float: none;
  }
  
  #product #product_configure_form {
    display: flex;
    flex-direction: column;
  }
  
  .product-info .product-option {
  	margin-top: 30px;
  }
  
  .sf_subcats_mobile.owl-carousel .category-block a {
  	display: flex;
  }
  .sf_subcats_mobile.owl-carousel .owl-item .sf_cat_mobile_display {
  	white-space: nowrap;
  }
  #collection {
  	margin-top: 30px !important;
  }
}

@media (max-width: 500px) {
  .sf_subcats_wrapper_1.sf_subcats_wrapper .category-block {
    min-height: unset;
  }
  .sidebar-mobile .btn.btn-default {
    padding: 5px 25px;
  }
}


/* End Shopmonkey responsive fixes */
/* Start Justin@Shopmonkey - 20/11/2019 - Various fixes and changes */
/* plantengids */
#gui-wrapper .gui-div-cart-block-related{
	display: none;
}
#guide .collection-guide.plantengids .c-banners{
	display: flex;
  flex-wrap: wrap;
}
#guide .collection-guide.plantengids .c-banners .c-banner{
  display: flex;
  flex-direction: column;
}
#guide .collection-guide.plantengids .c-banners .c-banner{
	min-height: 340px;
}
#guide .collection-guide.plantengids .c-banners .c-banner a{
  height: 100%;
  width: 100%;
}
#guide .collection-guide.plantengids .c-banners .c-banner .c-banner-inner{
	height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
@media(max-width: 1199px){
	#guide .collection-guide.plantengids .c-banners .c-banner .c-banner-details strong{
  	font-size: 1.8em;
  }
}
@media(max-width: 991px){
  
  #products .productborder .product-cart .btn-cart.btn-not-allowed {
  	font-size: 12px;
    white-space: nowrap;
    line-height: auto;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  #products .productborder .product-cart .btn-cart.btn-not-allowed span {
    display: block;
    max-width: 100%;
    text-align: center;
  }
  #guide .collection-guide.plantengids .collection-guide{
  	padding-left: unset;
    padding-right: unset;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner-1{
    padding-right: unset;
  }
	#guide .collection-guide.plantengids .c-banners .c-banner-2{
  	padding-left: unset;
    padding-bottom: unset;
    padding-right: 5px;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner-3{
  	padding-top: unset;
    padding-right: unset;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner-4{
    padding-top: 5px;
    padding-left: unset;
    padding-right: 5px;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner-5{
  	padding-left: unset;
  }
  #guide .collection-content{
  	padding: 15px;
  }
}
@media(max-width: 767px){
  #guide .collection-guide.plantengids .collection-guide{
  	padding-left: 15px;
    padding-right: 15px;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner .c-banner-inner{
  	padding: 20px;
  }
	#guide .collection-guide.plantengids .c-banners .c-banner{
  	width: 100%;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner-content{
  	line-height: unset;
    height: auto;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner{
    min-height: unset;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner-2,
  #guide .collection-guide.plantengids .c-banners .c-banner-4{
  	padding-right: unset;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner-3{
  	padding-top: 5px;
  }
  #guide .collection-guide.plantengids .c-banners .c-banner .c-banner-details .custom-kicon,
  #guide .collection-guide.plantengids .c-banners .c-banner .c-banner-details span,
  #guide .collection-guide.plantengids .c-banners .c-banner .c-banner-details strong{
  	font-size: 1.4em;
  }
  #guide .categories.plantengids .category{
    display: block;
  }
}
/* end plantengids */
/* bundles */
#bundles .bundle-products .no-carousel{
  display: flex;
}
/* end bundles */
/* homepage headline */
.no-horizontal-scroll{
  overflow-y: hidden;
}
@media(max-width: 1441px){
	.sf_homepage_banner{
    padding: 140px 0;
  }
}
@media(max-width: 1367px){
	.sf_homepage_banner{
    padding: 100px 0;
  }
}
.sf_homepage_products .owl-carousel.row{
  margin: 0;
}
/* end homepage headline */
/* End Justin@Shopmonkey - 20/11/2019 - Various fixes and changes */

/* Noah @ Shopmonkey 08/06/20 START */
.gui-confirm {
  margin: 15px 0 !important;
  padding: 15px !important;
  border: 1px solid #eee !important;
  border-radius: 3px !important;
  background: #fff;
}

.gui-checkout-one-step .gui-form .step-review .gui-field .gui-checkbox label {
	line-height: 2em !important;
}

.gui-form .gui-confirm .gui-checkbox input:checked ~ label:after {
	top: 9px !important;
}

.gui-form .gui-confirm .gui-checkbox label:before {
	margin-top: 5px !important;
}

.gui-form .gui-confirm-input .gui-checkbox label:before {
	border-color: #000;
}

/* Stock product overview */
.collection-product-stock {
	text-align: center;
  font-size: 0.75em;
}

.collection-product-stock .fa {
	padding-right: 5px;
}

.collection-product-stock .not-available {
	color: red;
}

.collection-product-stock .available {
	color: green;
}

.sm-stock {
	display:flex;
  align-items:center;
}

.sm-stock.green {
	color:green;
}

.sm-stock.red {
	color:red;
}

.sm-stock.green .dot {
	background:green;
}
.sm-stock.red .dot {
	background:red;
}

.sm-stock .dot {
	min-width:8px;
  height:8px;
  display:block;
  border-radius:100%;
  background:#eee;
  margin-right:7px;
}

.gui-checkout .order-summary .gui-table {
	overflow:initial;
}
/* Niels Shopmonkey 12/10/20 */
/* Header */
.main-header .b2b-btn{
  background: none!important;
  border: solid #000 1px;
}
.main-header .b2b-btn span{
	color: #000!important;
  font-weight: normal;
}

#sm-header .main-menu ul.nav > li > a{
	text-transform: uppercase;
/*   font-weight: normal; */
}

.btw-toggle input:checked + .slider {
    background-color: #a3a3a3;
}
#sm-header .main-menu ul.nav li .subnav .subitem a, #sm-header .main-menu ul.nav > li > a{
	font-family: 'proximanova-regular', Arial, sans-serif;
  font-size: 14px;
}
/* Product tiles */
#products .productborder .product-icons .icon i.fa{
	color: #a3a3a3;
}
#products .productborder .product-price .old-price{
	color: #a3a3a3!important;
}
/* Productpage */
#product .product-info .custom-kaartje .title, #bundles .productborder .product-title{
	font-family: inherit;
}
#product .product-info .custom-kaartje .title small{
	color: inherit;
}
#bundles .bundle-products .no-carousel{
	align-items: center;
  height: 100%;
}
.products .productborder .product-image{
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#bundles .productborder .product:after{
	top: 50%!important;
}
#bundles .main-product .product{
	border-color: #a3a3a3!important;
}
#bundles .main-product .product i.fa{
	color: #a3a3a3;
}
#bundles .bundle-total{
	display: flex;
  align-items: center;
}
#bundles .product-detail .bundle-total{
	display: flex;
  flex-direction: column;
  align-items: start;
}
#bundles .product-detail, #bundles .product-detail .discount{
	display: flex;
  flex-direction: column;
}
#bundles .product-detail, #bundles .product-detail .title, #bundles .product-detail, #bundles .product-detail .discount .spec{
  margin-bottom: 15px;
}
#bundles .bundle-total .product-cart {
  align-self: start;
	position: initial;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#sticky-cart .btn, #bundles .bundle-total .product-detail .btn.btn-cart{
	background: #e6bcc1!important;
}
@media(max-width: 2014px){
  #bundles .product-detail, #bundles .product-detail{
  	margin-top: 30px;
  }
}
@media(max-width: 767px){
  #bundles .bundle-total .price.total,  #bundles .product-detail .discount .spec{
  	text-align: center!important;
  }
  #bundles .bundle-total .product-cart {
    align-self: center;
  }
}
/* Collection sidebar */
.mobile-price-filter .input-wrap .submit-btn, .custom-slide-filter .input-wrap .submit-btn{
	background: none!important;
  border: 1px solid #505050;
}
.mobile-price-filter .input-wrap .submit-btn .fa, .custom-slide-filter .input-wrap .submit-btn .fa {
  color: #505050!important;
}
#filter_form .sidebar-filter-item input[type="checkbox"]:checked{
	background-color: #ccc;
  border-color: #efefef;
}
.sidebar .sort .side-block .filter-title{
	display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.sidebar .sort .side-block .filter-title .dropdown-btn{
  padding: 1em;
}
.sidebar .dropdown .content {
    display: none;
}
.sidebar strong{
	display: inline-block;
}
.sidebar .dropdown .content strong{
	font-size: .9em;
  opacity: .75;
}
.sidebar .side-block.remove-filters{
  background: none;
	border: 1px solid #000;
  color: #000;
  font-size: 13px;
  height: 45px;
  display: flex;
  align-items: center;
  padding: 0px 15px;
}
.sidebar .side-block.remove-filters a{
  color: #000;
  font-weight: bold;
}
/* main Footer */
footer a, footer .links a{
	color: #2a403a;
}
footer .socials-footer{
	display: flex;
  flex-direction: row;
  align-items: center;
  margin-top:15px;
}
footer .socials-footer a{
	margin: 0px 15px 15px 0px;
  padding: 1px;
  background: #2a403a;
  border-radius: 35px;
  color: #fff;
  font-size: 1.5em;
  height: 2em;
  width: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* Niels Shopmonkey 12/10/20 END */
#footer .links .footercol h3{
	font-size: 16px;
}
#bundles .main-product .product{
  max-width: unset;
}
@media(max-width: 767px){
	#footer .links .footercol h3{
    font-size: 14px;
  }
}

#gui-form-shipment-method .checkout-alert {
	font-size: 14px;
  margin-bottom: 15px;
  color: #2a403a;
  margin-top: -7px;
}
.item-fnv {
  display: none!important;
}
/* Justin@Shopmonkey - 19/05/2021 - Service page template - Start */
.footer-top{
	background-color: #fff;
}
#footer{
  position: relative;
	z-index: 2;
}
#service-template{
  margin-top: 30px;
  margin-bottom: 50px;
  position: relative;
  background: #fff;
}
/*#service-template:after{
  content: '';
  position: absolute;
  top: -100%;
  left: -100%;
  width: 500%;
  height: 500%;
  z-index: -1;
  background: #F9F5F0;
}*/
#service-template .service-headline{
  background-color: #eee;
}
#service-template .service-headline .inner{
	padding: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 400px;
}
#service-template .service-headline .content{
	max-width: 60%;
}
#service-template .service-headline .content .headline-title{
	text-transform: uppercase;
  margin-top: unset;
  margin-bottom: 15px;
  padding: unset !important;
}
#service-template .service-headline .content .headline-title p{
	margin: 0;
}
#service-template .service-headline .content .headline-btn{
	padding: 0 20px;
  margin-top: 15px;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  color: #414141;
  border: 1px solid #414141;
}

#service-template .service-headline .content .headline-btn:hover{
  background: #414141;
  color: #fff;
}

  
/* Headline */
/* Top */
#service-template .service-headline .inner.top-left{
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#service-template .service-headline .inner.top-center{
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
#service-template .service-headline .inner.top-right{
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/* Middle */
#service-template .service-headline .inner.middle-left{
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#service-template .service-headline .inner.middle-center{
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
#service-template .service-headline .inner.middle-right{
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/* Bottom */
#service-template .service-headline .inner.bottom-left{
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#service-template .service-headline .inner.bottom-center{
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}
#service-template .service-headline .inner.bottom-right{
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
/* End headline */
#service-template .service-content{
  padding: 30px;
}
#service-template .form-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}
#service-template .form-wrap .form-top-text{
	text-align: center;
  margin-bottom: 20px;
}
#service-template .form-wrap .form-top-text .form-big-title{
	text-transform: uppercase;
}
#service-template .form-wrap .form-inner{
	padding: 80px 50px;
  margin: 0 auto;
  border: 2px solid #2a403a;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
#service-template .form-title{
  font-size: 22px;
  font-weight: bold;
  color: #2a403a;
  margin-bottom: 30px;
}
#service-template #contact-form .custom-select,
#service-template #contact-form .standard-input{
	padding: 10px 15px;
  font-size: 16px;
  border: 2px solid #ccc;
  border-radius: 5px;
  max-width: 100%;
  height: 42px;
}
#service-template #contact-form .gui-field:not(:last-child){
  margin-bottom: 20px;
}
#service-template #contact-form .submit-contact-form{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  height: 40px;
}
@media(max-width: 991px){
  #service-template .service-content{
  	padding: 20px;
  }
	#service-template .form-wrap .form-inner{
  	padding: 40px;
  }
  #service-template .service-headline .inner{
  	min-height: unset;
  }
  #service-template .service-headline .content{
  	max-width: unset;
  }
}
@media(max-width: 767px){
  #service-template .service-headline .content .headline-title{
  	font-size: 1.4em !important;
  }
  #service-template{
  	margin-top: 15px;
    margin-bottom: 30px;
    z-index: 2;
    padding: 0px;
  }
  #service-template .service-content{
  	background-color: #fff;
    border: 1px solid #eee;
  }
  #service-template .service-headline .inner{
  	padding: 40px 20px;
  }
	#service-template .form-wrap .form-inner{
  	padding: 20px;
    width: 100%;
  }
  #service-template .form-title{
  	font-size: 18px;
    margin-bottom: 15px;
  }
  #service-template #contact-form .gui-field:not(:last-child){
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #service-template #contact-form .gui-field:not(:last-child){
  	margin-bottom: 15px;
  }
  #service-template:after{
  	display: none;
  }
}
/* Justin@Shopmonkey - 19/05/2021 - Service page template - End */
.gui-cart .gui-div-cart-sum .gui-button-action{
	background-color: #dab7bc !important;
}

.variants.variants-images {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  margin-top: 5px;
  width: calc(100% + 10px);
}

.variants.variants-images .variant-image {
	padding: 5px;
  width: calc(100% / 9);
}

.variants.variants-images .variant-image a {
	padding: 5px;
  border: 1px solid #eee;
  display: block;
}

.variants.variants-images .variant-image.active a,
.variants.variants-images .variant-image a:hover {
 	border-color: #aaa; 
}

.variants.variants-images .variant-image a img {
	width: 100%;
}

@media (max-width: 1199px) {
  .variants.variants-images .variant-image {
    width: calc(100% / 7);
  }
}

@media (max-width: 991px) {
  .variants.variants-images .variant-image {
    width: calc(100% / 9);
  }
}

@media (max-width: 767px) {
  .variants.variants-images .variant-image {
    width: calc(100% / 4);
  }
}

/* New styling for product images collectionpage */
#products .productborder .product-image{
  margin-bottom: 15px;
/*   padding: 20px 0px 30px 0px; */
}

#products .productborder .product-image.grey{
  position: relative;
  background: #fff;
  width: 100%;
}

#products .productborder .product-image a:after{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.03);
}

#products .productborder .product-details.new-layout .product-icons{
  margin-top: 0 !important; 
}

#products .productborder .product-details {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* New styling for footer mail col */
#footer .socials-news-wrap{
  display: flex;
  justify-content: space-between;
  padding-bottom: 60px;
}

#footer .newsletter .footer-title{
  color: #2a403a;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
}

#footer .newsletter .text{
  color: #2a403a;
  font-weight: lighter;
  max-width: 450px;
  margin-bottom: 15px;
}

#footer .newsletter .newsletter-form{
  display: flex;
  gap: 20px;
}

#footer .newsletter .newsletter-form .subscribe-button{
  padding: 0 30px;
}

#footer .newsletter .newsletter-form .newsletter-input{
  max-width: 300px;
}

@media(max-width: 992px){
  #footer .socials-news-wrap{
    flex-direction: column;
    ga
