
/* Module: Sidebar Widget (Left) */

.gsSmallCol.fl .widget {
    padding: 0px;
}
#gsMain .gsSmallCol.fl .widget h1 {
    margin: 10px 0 0 0;
    padding: 0px;
    font-weight: bold;
    font-size: 12pt;
    text-transform: uppercase;
}
.gsSmallCol.fl .widget p {
    margin: 8px 0 0 0;
}
.gsSmallCol.fl .widget h2:first-child{margin-top: 0px;}
.gsSmallCol.fl .widget ul { margin-bottom: 20px; padding: 0; list-style: none; }

/* Module: Sidebar Widget (Right) */

.gsSmallCol.fr .widget {
	padding: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
.gsSmallCol.fr .widget p { margin: 8px 0 0 0; }

.gsSmallCol.fr .widget h1 {
	font-size: 25px;
	color: #f96d00;
	padding: 0 0 10px 0;
}
.gsSmallCol.fr .widget h2 {
	font-size: 18px;
	color: #0290e4;
	padding: 0 0 8px 5px;
}
.gsSmallCol.fr .widget ul { margin: 0; padding: 0 0 0 6px; list-style: none; }
.gsSmallCol.fr .widget ul li { margin: 0 0 6px 0; }

/* Module: Footer widget (top) */
.gsFooterRow1 .widget {
	float: left;
	color: white;
	font-size: 14px;
	margin-right: 30px;
	min-width: 120px;
	max-width: 400px;
    width: 23%;
    text-align: left;
}
.gsFooterRow1 .widget h1 {
	font-size: 14px;
	font-weight: 600;
	color: white;
	margin: 0;
}
.gsFooterRow1 .widget ul { list-style: none; margin: 0; padding: 0;}
.gsFooterRow1 .widget a {
	color: #333333;
	text-decoration: none;
}
.gsFooterRow1 .widget a:hover {
	text-decoration: underline;
}

/* Module: Footer widget (bottom) */
.gsFooterRow2 .widget { font-size: 14px; padding-bottom: 20px; }
.gsFooterRow2 p { margin: 7px 0 0 0; }
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}


#cookie-law { background:#f7f7f7; }
#cookie-law p { padding:5px 0; margin:0; }
#cookieconsent {
    position: fixed;
    right: 50px;
    top: 100%;
    transition: top .5s;
    text-align: right;
    z-index: 1000;
}

#cookieconsent .cc-handle {
    display: inline-block;
    box-shadow: 0 0 15px -3px rgba(0,0,0,.75);
    cursor: pointer;
    position: relative;
}
#cookieconsent .cc-handle:after {
    content: '';
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 1000;
}

#cookieconsent .cc-handle .cc-title {
    position: relative;
    padding: 5px 15px;
    background: #fff;
    line-height: 1.1;
    margin: 0;
    z-index: 1001;
}

#cookieconsent .cc-handle .cc-title .icon {
    font-size: 24px;
    vertical-align: middle;
}

#cookieconsent .cc-content {
    position: relative;
    width: 380px;
    transition: box-shadow .5s;
    padding: 15px;
    background: #fff;
    text-align: left;
}
#cookieconsent.open .cc-content {
    box-shadow: 0 0 15px -3px rgba(0,0,0,.75);
}

#cookieconsent .cc-options li {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

#cookieconsent .cc-options label {
    margin-left: 15px;
}

#cookieconsent .cc-options p {
    margin-top: 5px;
    font-weight: normal;
}

#cookieconsent .cc-option-title {
    font-weight: bold;
}

#cookieconsent .cc-icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 10px;
}

#cookieconsent .cc-icon img {
    max-width: 100%;
    height: auto;
    display: block;
}

#cookieconsent .btn-cc-save {
    background: #F7991A;
    color: #fff !important;
}
#cookieconsent .btn-cc-save:hover {
    background: #0F8AA7;
    border-color: #0F8AA7;
}

#cookieconsent .cc-link {
    margin-left: 15px;
}

.cc-placeholder {
    padding: 15px;
    border: 1px dotted #333;
    background: #fff;
    cursor: pointer;
    transition: background .3s;
}
.cc-placeholder:hover {
    background: #ddd;
}

@media (max-width: 768px) {
    #cookieconsent {
        right: 0;
        width: 100%;
        line-height: 1.2;
        font-size: 14px;
    }

    #cookieconsent .cc-content {
        width: 100%;
    }

    #cookieconsent .cc-handle .cc-title .title-text {
        display: none;
    }

    #cookieconsent .cc-options li input {
        font-size: 16px;
        min-width: 16px;
    }
}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 768px)
and (orientation : landscape) {
    #cookieconsent .cc-intro {
        margin-bottom: 10px;
    }
    #cookieconsent .cc-options {
        columns: 2;
        column-gap: 10px;
    }
    #cookieconsent .cc-options label {
        margin-left: 10px;
    }
    #cookieconsent .cc-options label p {
        margin-left: -29px;
    }
    #cookieconsent .cc-options li {
        break-inside: avoid;
        margin-top: 0;
        align-items: flex-start;
    }
    #cookieconsent .cc-footer {
        text-align: right;
    }
}
/*
 * Magmodules.eu - http://www.magmodules.eu
 *
 * NOTICE OF LICENSE
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to info@magmodules.eu so we can send you a copy immediately.
 *
 * @category      Magmodules
 * @package       Magmodules_Feedbackcompany
 * @author        Magmodules <info@magmodules.eu>
 * @copyright     Copyright (c) 2017 (http://www.magmodules.eu)
 * @license       http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */

.feedbackcompany-sidebar-block {
    padding: 10px;
}

.feedbackcompany-sidebar-block .rating-name {
    font-style: italic;
}

.feedbackcompany-logo {
    width: 125px;
    margin: auto;
}

.feedbackcompany-medium-image {
    width: 125px;
    padding: 7px;
}

/** Discrete stars **/
.feedbackcompany-sidebar-block .rating-empty {
    float: right;
    display: block;
    width: 80px;
    height: 16px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/star.png') 0 -16px;
    margin-right: 5px;
}

.feedbackcompany-sidebar-block .rating-star-1 {
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/star.png') 0 0;
    margin-right: 5px;
}

.feedbackcompany-sidebar-block .rating-star-2 {
    float: left;
    display: block;
    width: 32px;
    height: 16px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/star.png') 0 0;
    margin-right: 5px;
}

.feedbackcompany-sidebar-block .rating-star-3 {
    float: left;
    display: block;
    width: 48px;
    height: 16px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/star.png') 0 0;
    margin-right: 5px;
}

.feedbackcompany-sidebar-block .rating-star-4 {
    float: left;
    display: block;
    width: 64px;
    height: 16px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/star.png') 0 0;
    margin-right: 5px;
}

.feedbackcompany-sidebar-block .rating-star-5 {
    float: left;
    display: block;
    width: 80px;
    height: 16px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/star.png') 0 0;
    margin-right: 5px;
}

/** Continuous stars **/

.feedbackcompany-small-widget .rating-box {
    height: 21px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-small-empty.png') no-repeat !important;
    margin: 5px 0 0;
    width: 75px;
}

.feedbackcompany-small-widget .rating {
    display: block;
    height: 21px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-small-filling.png') no-repeat !important;
}

.feedbackcompany-small-widget .feedbackcompany-small-text {
    padding: 5px 0 0 0;
}

.feedbackcompany-medium-widget .rating-box {
    height: 21px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-big-empty.png') no-repeat;
    margin: 10px 0 5px;
    width: 110px;
}

.feedbackcompany-medium-widget .rating {
    display: block;
    height: 21px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-big-filling.png') no-repeat !important;
}

.feedbackcompany-medium-widget .feedbackcompany-small-text {
    padding: 4px 0 0 0;
}

.feedbackcompany-small-score .rating-box {
    height: 21px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-big-empty.png') no-repeat;
    margin: 5px 15px;
    width: 109px;
    float: left;
}

.feedbackcompany-small-score .rating {
    display: block;
    height: 21px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-big-filling.png') no-repeat;
}

.feedbackcompany-small-score .feedbackcompany-small-text {
    padding: 4px 0 0 0;
}

/** big colorful review stars **/
.block-content p.company-name {
    text-align: center;
    margin: 5px auto;
    font-size: 12px;
}

.total-block-text {
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
}

.total-block-text p {
    text-align: center;
    padding-top: 5px;
    margin-bottom: 2px;
    font-size: 18px;
}

.total-block-text p.based-on {
    text-align: center;
    padding-top: 0;
    font-size: 11px;
    font-style: italic;
}

.total-block-stars {
    height: 21px;
    width: 110px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-big-empty.png') no-repeat;
    margin: 5px auto;
}

.total-block-stars span {
    display: block;
    height: 21px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-big-filling.png') no-repeat;
}

/** medium colorful review stars **/
.total-block-stars-medium {
    height: 20px;
    width: 108px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-medium-empty.png') no-repeat;
}

.total-block-stars-medium span {
    display: block;
    height: 20px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-medium-filling.png') no-repeat;
}

/** small colorful review stars **/
.total-block-stars-small {
    height: 14px;
    width: 74px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-small-empty.png') no-repeat;
    margin: 5px auto;
}

.total-block-stars-small span {
    display: block;
    height: 14px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-small-filling.png') no-repeat;
}

/** small grayscale review stars **/
.total-block-stars-grey {
    height: 14px;
    width: 74px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-grayscale-small-empty.png') no-repeat;
    display: inline-block
}

.total-block-stars-grey span {
    display: block;
    height: 14px;
    background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-grayscale-small-filling.png') no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi), (min-resolution: 2dppx) {
    /** big colorful review stars **/
    .total-block-stars {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-big-empty@2x.png') no-repeat;
        background-size: 110px 21px;
    }

    .total-block-stars span {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-big-filling@2x.png') no-repeat;
        background-size: 110px 21px;
    }

    /** medium colorful review stars **/
    .total-block-stars-small {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-medium-empty@2x.png') no-repeat;
        background-size: 108px 20px;
    }

    .total-block-stars-small span {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-medium-filling@2x.png') no-repeat;
        background-size: 108px 20px;
    }

    /** small colorful review stars **/
    .total-block-stars-small {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-small-empty@2x.png') no-repeat;
        background-size: 74px 14px;
    }

    .total-block-stars-small span {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-colorful-small-filling@2x.png') no-repeat;
        background-size: 74px 14px;
    }

    /** small grayscale review stars **/
    .total-block-stars-grey {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-grayscale-small-empty@2x.png') no-repeat;
        background-size: 74px 14px;
    }

    .total-block-stars-grey span {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/magmodules/feedbackcompany/images/stars-grayscale-small-filling@2x.png') no-repeat;
        background-size: 74px 14px;
    }
}

/* CUSTOM BLOCK */
.feedbackcompany-custom {
    font-weight: bold;
    font-size: 13px;
    display: block;
    border: .25em solid #EEE;
    background: #F6F6F6;
    padding: 1.0em;
    width: 30%;
    text-align: center;
}

.feedbackcompany-custom .client {
    font-size: 16px;
}

.feedbackcompany-custom .rating-box {
    margin-left: 40%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.feedbackcompany-custom .number {
    font-size: 11px;
    font-style: italic;
    font-weight: 300;
}

#feedbackcompany-header-widget {
    font-size: 12px;
    border-radius: 2px;
    border: 1px solid silver;
    padding: 10px 15px 10px 10px;
    line-height: 18px;
}

#feedbackcompany-header-widget.feedbackcompany-header-widget-searchbar {
    position: absolute;
    top: 55px;
    right: 25%;
    margin-right: 18px;
}

#feedbackcompany-header-widget .total-block-stars-small {
    display: inline-block;
    vertical-align: middle;
    margin: -1px 10px 0 8px;
}

.feedbackcompany-logo {
    padding: 10px 0;
}

@media (min-width: 961px) {
    #feedbackcompany-header-widget {
        display: inline-block;
    }

    #feedbackcompany-header-widget > * {
        display: inline-block;
    }

    #feedbackcompany-header-widget a:hover {
        text-decoration: none;
    }
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete .search-autocomplete {
  position: absolute;
}
.searchautocomplete .form-search {
  overflow: none !important;
  position: relative;
}
.searchautocomplete .sprite {
  background: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete .nav-search-in {
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 11;
}
.searchautocomplete .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav-search-in .category-fake {
  height: 20px;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
  margin-top: 6px;
}
.searchautocomplete .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav-search-in:hover .category-fake {
  color: #000;
}
.searchautocomplete .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  position: absolute;
  z-index: 102;
  box-shadow: 0 10px 10px #5E5E5E;
  top: 30px;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  margin: 0;
  border: none!important;
  background: none!important;
  box-shadow: none;
  position: relative;
  padding: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  border: 1px solid #e2e2e2;
  margin-bottom: 5px;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  box-shadow: 0 0 1px #525252;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
  background-color: #F7F7F6;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 10px 5px 10px;
}
.searchautocomplete .searchautocomlete-image {
  float: left;
  margin: 0px 5px 5px 0px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 11px;
  right: 44px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}

.readmore {
	overflow:hidden;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 5;
}
.readmore.open .readmore-content-wrapper {
	max-height: 100%;
	overflow: hidden;
	-webkit-mask-image: -webkit-gradient(linear, left 70%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
	-ms-mask-image: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/css/readmore_mask.svg#readmoremask');
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100,FinishOpacity=0,Style=1);
	mask-image: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/css/readmore_mask.svg#readmoremask');
	mask: url('https://www.kliklijstenhandel.nl/skin/frontend/base/default/css/readmore_mask.svg#readmoremask');
}
.readmore-link-wrapper {
	position: absolute;
	bottom: 0;
	height: 20px;
	border-top: 1px solid white;
	width: 100%;
	text-align: center;
}
.readmore-link-wrapper a {
	line-height: 20px;
}
/*

Defaults:

Grey: rgb(138,139,138);
Blue: rgb(15,138,167);
Orange: rgb(247,153,26);
Menubar: rgb(77,77,76);
Menu fonts: rgb(255,255,255);
Black Body fonts: rgb(32,28,29);

Font-Family: Myriad Web Pro
MyReg is Regular, MyBold is Bold

h1 { font-size: 32px; color: rgb(55, 58, 54); }
h2 { font-size: 24px; color: rgb(55, 58, 54); }
h3 { font-size: 18px; color: rgb(55, 58, 54); }
h4 { font-size: 16px; color: rgb(55, 58, 54); }
h5 { font-size: 14px; color: rgb(55, 58, 54); }
h6 { font-size: 12px; color: rgb(55, 58, 54); }

*/

@font-face
{
font-family: MyReg;
src: url(/skin/frontend/multistore/default/css/fonts/MyriadWebPro.eot?#iefix) format('embedded-opentype'),
     url(/skin/frontend/multistore/default/css/fonts/MyriadWebPro.ttf) format('truetype');
font-weight: normal;
}

@font-face
{
font-family: MyBold;
src: url(/skin/frontend/multistore/default/css/fonts/MyriadWebPro-Bold.eot?#iefix) format('embedded-opentype'),
     url(/skin/frontend/multistore/default/css/fonts/MyriadWebPro-Bold.ttf) format('truetype');
font-weight: bold;
}

/* General */

html, body {
	background-color: #fff;
	text-align: center;
	color: rgba(55, 58, 54, 1);
	font-family: 'MyReg', Tahoma, Geneva, Ubuntu, sans-serif;
	margin: 0;
	padding: 0;
    border: 0;
	font-size: 16px;
    min-width: 1010px;
}

h1,h2,h3,h4,h5,h6 { color: rgb(55, 58, 54); }
h1,h2,h3 {font-family: MyBold;}
h4,h5,h6 {font-family: MyReg; font-weight: 600;}

h1{
    font-size: 32px;
}
h2{
    font-size: 24px;
    margin: 10px 0px;
}
h3 {
    font-size: 18px;
}
h4{
    font-size: 16px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 12px;
}

p {line-height: 24px; }

ol, ul { list-style: disc; margin: 0; padding: 0; list-style-position: inside;}
ol li, ul li{padding: 5px 0px;}
a { color: rgba(55, 58, 54, 1); text-decoration: none; }
a:hover {text-decoration: underline; cursor: pointer;}

a img { border: 0; }

.wrapper {
	width: 1170px;
	margin: 0 auto;
	text-align: left;
}

.fl { float: left; } .fr { float: right; position: relative;}
.ml { margin-left: 20px; } .mr { margin-right: 20px; }
.npm p { margin: 0; }
.hide { display: none; }
.cb { clear: both; }

.usp{
    background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_check_blue.svg');
    background-size: 12px 12px;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
}

/* SVG styles */
	.si-orange-svg{fill:#F99B1C;}
	.si-dark-grey-svg{fill:#373a36;}
/*.si-blue-svg{fill:#0092bc;}
.si-check-clip-a{clip-path:url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/css/#check-clip-a);}
.si-check-clip-b{clip-path:url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/css/#check-clip-b);}*/
.si-white-svg{fill:#fff;}
.si-green-svg{fill:#40a451;}
.si-blue-svg{fill:#0092bc;fill-rule:evenodd;}

/* Header */

#gsHeader {
    background-color: #fff;
    position: relative;
}
.si-HeaderTop.sqz{height: 50px;}
.nav-bar{
display: flex;
flex-wrap:nowrap;
text-align: left;
    justify-content: space-between;
}
.nav-bar a{
color:rgba(55, 58, 54, 1);
font-size: 13px;
}
span.nav-anchor{
    padding-bottom: 13px;
    padding-top: 18px;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
span.nav-anchor:hover{
    background-color: #f59a23;
    color: #fff;
}
.si-desktop-logo{width: 150px; padding-right: 35px; margin-top: 4px;}
.si-desktop-logo svg{

    max-height: 41px;
}
.si-HeaderRow2{
    display: flex;
    height: 44px;
    margin-bottom: 20px;
    justify-content: space-between;
}
.si-HeaderRow3{
    height: 44px;
    border: 0.5px solid rgba(218, 218, 218, 1);
    background-color: rgba(236, 236, 236, 0.5);
}
.si-HeaderRow3 .nav-bar .header-nav-wrapper{width: 100%;}
.si-HeaderRow3 .nav-bar .header-nav li{font-size: 14px; display: block; float: left; padding-bottom: 13px; padding-top: 13px; height: 13px; padding-left: 25px;}
.si-HeaderRow3 .nav-bar .nav-last{border-left: 0.5px solid rgba(218, 218, 218, 1); border-right: 0.5px solid rgba(218, 218, 218, 1); padding-left: 15px; padding-right: 15px;}
li.nav-last{height: 19px!important;}
.si-HeaderRow3 .nav-bar .nav-last{font-size: 16px; font-weight: 600; float: right; display: block; padding-bottom: 16px; padding-top: 16px; height: 13px;}
.nav-bar li.usp{background-position: left 58%;}
.nav-last a{font-size: 16px;}
.header-nav{
    display: flex;
    justify-content: space-between;
    width: 75%;
}
.sqz{
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 0px 0px 20px;
    box-sizing: border-box
}
nav.nav-bar.sqz{padding: 0px;}
.top-buttons a{
color:#343434;
font-size:14pt;
    padding: 13px 8px 13px 8px;
}
.top-buttons a:first-child{
font-weight: bold;
color:#343434;
    background-color: #dadada;
    box-sizing: border-box;
    }
.si-header-top-buttons{
    display: flex;
    box-sizing: border-box;
    padding: 13px 0px 11px 0px;
    width: 34%;
}
.header-usps{
    height: 25px;
    margin-top: 15px;
    margin-left: 15px;
}
div#header-wrapper{
    display: flex;
    justify-content: space-between;
}
.si-header-service{
    height: 16px;
    padding: 14px;
}
.si-header-service a{
    font-size: 16px;
    font-weight: 600;
    color: rgba(55, 58, 54, 1);
}

/* Main */

#gsMain .mainWrapper {
	padding: 30px 0;
	background: #fff;
	overflow: hidden;
}

#gsLeftCatNav ul { margin-left: 20px; display: none; }
#gsLeftCatNav li.active ul { display: block; }
#gsLeftCatNav li.active ul ul { display: none; }
#gsLeftCatNav li.active ul li.active ul { display: block; }

#gsMain .gsSmallCol { width: 21%; max-width: 235px; min-height: 300px; padding: 0 15px 0 20px;}
#gsMain .gsLargeCol {
	width: 518px; min-height: 300px; padding: 0 15px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

#gsMain .gsSmallCol h1 {
	font-size: 14pt;
	margin: 5px 0 5px 0;
	font-weight: 600;
}
#gsMain .gsSmallCol a {
	color: #343434;
	text-decoration: none;
}
#gsMain .gsSmallCol a:hover {
	text-decoration: underline;
}

/* Footer */
#gsFooter .full-wrapper{
    background-color: rgba(245, 245, 245, 1);
    height: 228px;
}
#gsFooter h2{color: #343434;}

#gsFooter {
	margin-bottom: 75px;
	overflow: hidden;
}

#gsFooter  .wrapper {
	overflow: hidden;
	min-height: 286px;
}

#gsFooter .gsFooterRow {
	clear: both;
	overflow: hidden;
}

#gsFooter .gsFooterRow2 {
	position: relative;
	min-height: 140px;
}
#gsFooter .gsLogo {
	position: absolute;
	left: 0;
	bottom: 20px;
}
#gsFooter .gsFooterNextToLogo {
	position: absolute;
	left: 220px;
	bottom: 0px;
}
#gsFooter .fr {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#gsBelowFooter {
    color: white;
    text-align: center;
}
#gsBelowFooter p{color: #343434; text-align: center;}
#gsBelowFooter .wrapper { margin: -50px auto 50px auto; width: 990px; }

#gsSocialMediaButtonsFooter {
	position: absolute;
	top: 75px;
	left: 365px;
}
#gsSocialMediaButtonsFooter .sm-fb { margin: 0 0 5px 0; }


#gsFooter .gsLogo { bottom: 9px; }

#gsFooter .gsFooterRow1 {
	padding-top: 50px;
    padding-bottom: 50px;
}

.gsFooterRow1 .widget a { font-family: MyReg; }

.account-create ul, .account-login ul{list-style: none;}
.account-create .field.name-firstname{width: 200px;}
.account-create label{display: inline-block;}
.account-create em, .account-login em{display: none;}
.account-create .field{margin-bottom: 10px;}


/* CMS page */
hr { border: 0; height: 1px; background: #eee; margin: 5px 0;}
.gsLargeCol .std { font-size: 14px; }
.gsLargeCol .std h1 { color: rgb(15,138,167); font-size: 24pt; margin: 0 0 5px 0; }
.gsLargeCol .std table { border-collapse: collapse; }
.gsLargeCol .std table td { vertical-align: top; padding: 3px; }
.gsExtraLargeCol fr .std h1 {margin-top: 0px;}


/* Category / search results */
ul.products-grid {
    list-style: none;
    margin: 30px 0 0 0;
    padding: 0;
    overflow: hidden;
}
.products-grid li{padding: 0;}
ul.products-grid li.item {
    margin-right: 1.5%;
}
ul.products-grid li.item.last { margin-right: 0px; }

ul.products-grid li.item div.item-info {
    border: 1px solid rgba(0, 146, 188, 1);
    border-radius: 2.5px;
    padding: 20px;
    min-height: 240px;
    text-align: center;
}
ul.products-grid li.item div.item-info img{
    width: 230px;
    height: auto;
}
ul.products-grid li.item div.item-buttons {
    margin-top: 10px;
    height: 60px;
    text-align: center;
}

ul.products-grid li.item div.item-info h2.product-name {
    font-size: 18px;
    margin: 20px 0 11px 0;
    line-height: 22px;
    height: auto;
    min-height: 44px;
}
ul.products-grid li.item div.item-info h2.product-name a {
    color: rgba(55, 58, 54, 1);
}
.btn-cart, .btn-cart:hover {
    border: 0;
    padding: 0;
    margin: 0;
    width: 166px;
    height: 35px;
    background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/winkelwagenbutton.png) no-repeat;
}
.btn-cart:hover { cursor: pointer; }
.btn-cart span { display: none; }

/* Product view */
.product-view .product-top {
    width: 52%;
    float: right;
    padding-left: 10px;
}
.section-title {
    padding: 8px 12px;
    border: 1px solid rgba(0, 146, 188, 1);
    border-radius: 2.5px;
    overflow: hidden;
}
.section-title h1 { margin: 0; font-size: 18px; }
.product-view .product-top .regular-price {
    font-weight: bold;
    font-size: 13pt;
    padding-right: 65px;
    position: relative;
}

.product-view .product-left {
    float: left;
    width: 42%;
}
.product-view .product-left .product-image {
    padding: 10px;
    border: 0.5px solid rgba(218, 218, 218, 1);
    height: 349px;
    width: 349px;
}
.product-view .product-left .product-image img { width: 350px; height: auto; }

.product-view .product-left .more-views { overflow: hidden; }
.product-view .product-left .more-views ul {
    list-style: none;
    margin-top: 20px;
    padding: 0;
}
.product-view .product-left .more-views ul li {
    float: left;
    margin: 0 30px 20px 0;
    border: 0.5px solid rgba(218, 218, 218, 1);
    width: 65px;
    height: 65px;
    padding: 2px;
}
.product-view .product-left .more-views ul li img { width: 65px; height: auto; }

.product-view .product-left .cart-from-amount {
    font-size: 14pt;
    color: #f59a23;
    font-weight: normal;
    margin: 8px 0 4px 0;
}

.product-view .product-instock { text-align: center; margin: 5px 0; height: 18px;}

.product-view .product-left .product-socialmedia .cb { margin-bottom: 5px; overflow: hidden; }

.product-view .product-left .add-to-cart { margin-top: 5px; text-align: center;}
.product-view .product-left .add-to-cart label { display: none; }
.product-view .product-left .add-to-cart input, .product-view .product-left .add-to-cart select {
    width: 59px;
    height: 34px;
    float: left;
    margin-right: 30px;
    padding: 0;
    text-align: center;
    border: 0.5px solid rgba(218, 218, 218, 1);
}
.product-view .product-left .add-to-cart select, .product-view .product-left .add-to-cart select option { text-indent: 16px; }

.product-view .product-right {
    float: right;
    padding-left: 10px;
    width: 52%;
    overflow: hidden;
}
.product-view .product-right .std{
    margin-top: 37px;
}
.product-view .product-right #product-attribute-specs-table{
    width: 100%;
    border-spacing: 0px;
}
.product-view .product-right #product-attribute-specs-table tr.odd{
    background-color: rgba(245, 245, 245, 1);
}

.product-view .product-right #product-attribute-specs-table td,
.product-view .product-right #product-attribute-specs-table th {
    vertical-align: top;
    font-weight: normal;
    padding: 7px 10px;
}
.product-view .product-right #product-attribute-specs-table th.label {
    min-width: 100px;
    width: 40%;
}
/*.product-view .product-right #product-attribute-specs-table ul { list-style: none; }*/
.product-view .product-right h2 {
    margin: 5px 0 2px 0;
    font-size: 13pt;
    color: #f59a23;
}
.si_prod_usp {margin:30px 0px;}
.si_prod_usp .usp{padding: 5px 25px;}
.product-right #super-product-table { border-collapse: collapse; }
.product-right #super-product-table th { color: #0F8AA7; }
.product-right #super-product-table td { padding: 2px; }
.product-right #super-product-table td.first { vertical-align: top; }
.product-right #super-product-table .price { font-size: 11pt; }
.product-right #super-product-table .input-text.qty {
    width: 62px;
    height: 30px;
    border: 0;
    background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/qty-input.png) no-repeat;
    padding: 0;
    line-height: 30px;
    text-align: center;
}
.product-view .tier-prices { margin: 10px 0 0 0; display: inline-block; padding: 0px; font-size: 14px; list-style: none;}
.product-view .tier-prices li{padding: 5px 0;}
.product-view .tier-prices .benefit {
    font-weight:bold;
    color: rgba(46, 135, 46, 1);
}

.config_option_wrapper select{
    width: 100%;
    margin-top: 5px;
}

.product-top .add-to-cart{
    margin-bottom: 20px;
}

.product-view .product-bottom {
    clear: both;
    padding-top: 15px;
}
span.availability.out-of-stock{
    float: left;
    background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_warning_red.svg');
    background-repeat: no-repeat;
    background-position: 0% center;
    background-size: 15px;
    padding-left: 20px;
}
span.availability.out-of-stock > span{
    padding-top: 3px;
    display: block;
}

/* Prices */
.price-box p { margin: 3px 0 3px 0; }
.product-view .product-left .price-box { overflow: hidden; margin-top: 5px; text-align: center;}
.product-view .product-left .regular-price,
.product-view .product-left .price-to,
.product-view .product-left .special-price { line-height: 16pt; padding: 2px; }
.product-view .product-left .price-from,
.product-view .product-left .old-price { line-height: 16pt; padding: 3px; }
.regular-price,
.price-from,
.special-price,
.price-excluding-tax,
.minimal-price-link {
    color: rgba(255, 158, 27, 1);
    font-weight: normal;
    font-size: 22px;
    display: block;
}
.price-excluding-tax .label { display: none; }
.price-to { display: none; }
.old-price {
    text-transform: lowercase;
    text-decoration: line-through;
    font-size: 10pt;
}

/* Notices / Messages */
ul.messages {
    background-color: #ffffcc;
    padding: 5px 10px;
    margin: 5px 0 10px 0;
    border: 1px dashed #555;
    list-style: none;
    color: #555;
    font-size: 10pt;
}
ul.messages ul { list-style: none; padding: 0; margin: 0; }

/* Toolbar */
.toolbar {
    border: 1px solid #0F8AA7;
    padding-left: 20px;
    padding-bottom: 12px;
    padding-top: 10px;
    padding-right: 20px;
    overflow: hidden;
    border-radius: 2.5px;
    line-height: 22px;
    font-size: 18px;
}
.category-products .toolbar select{padding: 0px;}
.toolbar h1 {
    font-size: 18px;
    color: #0F8AA7;
    float: left;
    margin: 0;
    /*width: 55%;*/

}
.toolbar .sorter { float: left; margin-right: 20px; }
.toolbar .pager { float: right; }
.toolbar .pager ol {list-style: none;}
.toolbar .pager li { float: left; margin-left: 5px; }
.toolbar .pager li.current {
    line-height: 22px;
    color: #f59a23;
    font-weight: bold;
}
.toolbar .pager li a {
    line-height: 22px;
    color: #0F8AA7;
    font-weight: bold;
}
.toolbar .pager li a:hover { text-decoration: none; }

.toolbar-bottom .toolbar { border: 0px; margin-top: 10px; display: block!important;}
.toolbar-bottom .toolbar h1,
.toolbar-bottom .toolbar .sorter { display: none; }

/* Page: Cart */
#gsMain .gsExtraLargeCol {
    width: 870px;
    min-height: 300px;
    padding-left: 15px;
}
.cart table { border-collapse: collapse; }
.cart .cart-table { width: 100%; margin-top: 15px; }
.cart .cart-table th { text-align: center; }
.cart .cart-table th:first-child { text-align: left; }
.cart .cart-table tr td { text-align: left; padding-bottom: 30px; padding-top: 30px; vertical-align: top;}
.cart .cart-table tr td:first-child { text-align: left; padding-left: 20px; }
.cart .cart-table tr td:last-child { text-align: right; padding-right: 20px; }
.cart th { color: #0F8AA7; font-size: 11pt; font-weight: bold; border-bottom: 1px solid #eee; padding: 5px 3px 8px 3px; }
.cart td { padding: 5px 3px 10px 3px; border-bottom: 0.5px solid rgba(218, 218, 218, 1); }
.cart .cart-info-cell { width: 430px; padding-right: 20px; }
.cart .cart-newlyadded {
    background-color: #E4E4E4;
}
button.button.btn-update svg{width: 25px; height: auto;}
.cart .cart-image {
    border: 0.5px solid rgba(218, 218, 218, 1);
    border-radius: 2.5px;
    padding: 3px;
    float: left;
    margin-right: 10px;
    max-width: 100px;
}
.cart .cart-image img{
    width: 100px;
    height: auto;
}
.cart-time-usp {width: 210px;}
td.cart-time-usp{padding-right: 20px;}
.cart-time-usp p {margin-top: 0px;}
.cart-delete-wrapper svg{width: 14px; height: auto; float: left;}
.cart-delete-wrapper{width: 70%; float: left; margin-top: 30px; margin-left: 5px;}
.cart-delete-wrapper span{font-size: 14px; color: rgba(55, 58, 54, 1); margin-left: 10px;}

.cart .section-title{
    padding: 10px 20px;
}
.cart .section-title h1{
    color: rgba(0, 146, 188, 1);
}
.cart-stock-wrapper, .cart-price-wrapper{float: left; width: 70%; margin-left: 7px;}
.cart .cart-info { float: left; width: 70%; margin-left: 5px; }
.cart .cart-info .product-name { font-weight: bold; font-size: 11pt; margin: 0px 0 5px 0; }
.cart .cart-info .product-std { font-size: 10pt; }

.cart .cart-price { font-size: 10pt; }

.cart input.input-text.qty, .cart select.qty {
    width: 45px;
    height: 34px;
    border: 0.5px solid rgba(112, 112, 112, 1);
    padding: 0;
    text-align: center;
    margin-bottom: 67px;
}
.cart select.qty, .cart select.qty option { text-indent: 16px; }

.cart .cart-actions { text-align: center; width: 100px;}
.cart .cart-actions-center {
    padding: 0 5px;
}
.cart .cart-actions a, .cart .cart-actions button {
    display: block;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0;
    font-size: 0;
}

.cart .cart-subtotal .cart-price {
    font-size: 16px;
    font-weight: bold;
}

.cart .totals { float: right; width: 450px; }
.cart .totals table { width: 100%; margin-top: 10px; }
.cart .totals .cart-grand-total{
    font-weight: bold;
    border: 0;
}
.cart .section-title .fr{text-align: right;}
.cart .totals .cart-grand-total{text-align: left; padding: 15px 3px;}
.cart .totals .cart-grand-total .price{float: right;}

.cart .checkout-btns {
    margin-top: 20px;
    width: 100%;
    clear: both;
    float: right;
    text-align: right;
}
.cart .checkout-btns .btn-proceed-checkout,
.cart .checkout-btns .btn-continue {
    width: 186px;
    height: 36px;
    font-size: 0;
    border: 0;
    padding: 0;
}
.cart .checkout-btns ul{list-style: none;}

.cart .checkout-types { float: right; width: 100%;}
.cart .checkout-types button.btn.no-cta.aw {float: left;}
.cart .checkout-types .btn.imp_cta {max-width: 155px;}
.cart .checkout-btns .btn-proceed-checkout,
.cart .checkout-btns .btn-proceed-checkout:hover { background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/cart-checkout-btn.png); }

.cart .checkout-extra h2 { font-size: 16px; margin: 10px 0 10px 0; }
.cart .checkout-extra input {width: 132px; height: 30px; padding: 2px 8px; border: 0.5px solid rgba(112, 112, 112, 1); }
.cart .checkout-extra{float: left;}
.cart .checkout-extra .discount-wrapper{width: 471px; height: 35px; margin-top: 15px;}
.cart .checkout-extra .input-box, .cart .checkout-extra .buttons-set{float: left;}
.cart .checkout-extra .buttons-set{margin-left: 10px;}

.crosssell {
    clear: both;
    padding-top: 25px;
}
.crosssell ul.products-grid li.item { margin-right: 25px; }
.crosssell ul.products-grid li.item.last { margin-right: 0px; }

/* Page: New Account / Login */
.col2-set {
    clear: both;
}
.col2-set .col-1, .col2-set .col-2 {
    width: 254px;
    float: left;
}
.col2-set .col-1 { padding-right: 10px; }
.registered-users .buttons-set button { float: right; }
.registered-users .buttons-set a { display: block; float: left; margin-top: 30px; }

div.fieldset .control .input-box { float: left; }

/* Page: My Dashboard */
#my-orders-table {
    width: 510px;
}
#my-orders-table td {
    padding: 3px 2px;
    border-top: 1px solid #efefef;
    font-size: 10pt;
}
#my-orders-table .a-right { text-align: right; }

/* Page: Order Info */
.col2-set { overflow: hidden; }
.order-items.order-details { clear: both; margin-top: 5px; }

/* Module: SearchBox */
#goodstore_searchbox select { float: left; min-width: 150px; margin: 16px 10px 0 5px; }
#goodstore_searchbox form { margin-top: 5px; float: left; }
#goodstore_searchbox .input-text {
	height: 35px;
	padding: 0 8px;
	width: 430px;
	border: 0.5px solid rgba(112, 112, 112, 1);
	font-style: normal;
	color: rgba(113, 124, 125, 1);
    vertical-align: top;
    box-sizing: border-box;
    border-radius: 2.5px;
	}
#goodstore_searchbox .button {
	height: 35px;
	width: 35px;
	padding: 5px;
	border: 0.5px solid rgba(112, 112, 112, 1);
	background-color: rgba(8, 164, 209, 1);
    box-sizing: border-box;
    border-radius: 2.5px;
}
#goodstore_searchbox .button svg{width: 18px; height: 18px;}
#goodstore_searchbox .button:hover { cursor: pointer; background-color: rgba(1, 103, 132, 1); }
div#goodstore_searchbox{padding-left: 30px;}


/* Module: StorePicker */
.gsStorePicker {
	position: relative;
	bottom: 2px;
	right: 0px;
	cursor: pointer;
}
.gsStorePicker .gsMainButton {
height: 16px;
    padding-bottom: 14px;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    width: 229px;
    font-size: 16px;
    border-right: 0.5px solid rgba(218, 218, 218, 1);
    border-left: 0.5px solid rgba(218, 218, 218, 1);
    background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_dropdown_arror_grey.svg');
    background-size: 12px 12px;
    background-position: 95% 53%;
    background-repeat: no-repeat;
    font-weight: 600;
}
.gsStorePicker:hover .gsMainButton { text-decoration: underline; }
.gsStorePicker .gsStores {
	display: none;
	position: absolute;
	width: 600px;
	min-height: 50px;
	background-color: white;
	border: 0.5px solid rgba(218, 218, 218, 1);
	z-index: 51;
	cursor: default;
}
.gsStorePicker:hover .gsStores { display: block; }

.gsStorePicker:hover a:hover { cursor: pointer; }

.gsStorePicker .gsCategory { padding: 15px; float: left; width: 170px; }
.gsStorePicker .gsCategory h2 { margin: 0; color: #0F8AA7; font-size: 14pt; }
.gsStorePicker .gsCategory ul { margin: 5px 0 0 0; padding: 0; list-style: none; }
.gsStorePicker .gsCategory h6 { border-bottom: 0.5px solid rgba(218, 218, 218, 1);}
.gsStorePicker .gsCategory li {margin-bottom: 16px;}

/* Module: (Layered) Filter */

dd { margin: 0; }
.block.filters select {
	width: 180px;
}
.block.filters .actions {
	margin: 3px 0 0 22px;
}
.block.filters a.btn-remove {
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	overflow: hidden;
	margin-right: 4px;
	text-indent: 18px;
	background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/removefilter.png) no-repeat;
}
.block.filters li { margin-bottom: 5px; }

/* 'Module': slider */
#gsSliderWrapper {
    position: relative;
    width: 518px;
    overflow: hidden;
}
#gsSlider {
    width: 518px;
    overflow: hidden;
}
#gsSlider ul {
    margin: 0;
    margin-left: 0;
    padding: 0;
    list-style: none;
    width: 9999px;
}
#gsSlider ul li {
    float: left;
}
#gsSlider ul li img {
    width: 518px;
    height: auto;
}
#gsSliderControls {
    position: absolute;
    right: 5px;
    top: 12px;
}
#gsSliderControls a {
    display: block;
    margin: 5px;
    clear: both;
    height: 24px;
    line-height: 24px;
    width: 24px;
    text-align: center;
    border-radius: 2.5px;
    background-color: #0F8AA7;
    color: white;
    box-shadow: 0 0 3px #666;
}
label em { margin-right: 5px; }

/* Widget: Accountlinks */
.acclinkswidget {
    color: #f59a23;
    margin-bottom: 10px;
    text-align: center;
}
#gsMain .acclinkswidget a { color: #f59a23; }
#gsMain .acclinkswidget a.cartlink {
    display: inline-block;
    clear: both;
    margin: 3px 0;
    /*padding: 0px 0px 0px 33px;*/
    padding: 0px;
    height: 31px;
    line-height: 31px;
    color: #0F8AA7;
    text-transform: uppercase;
    font-size: 18px;
    /*background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/cart-icon.png) no-repeat;*/
}
#gsMain .acclinkswidget a.cartlink span.cartAmount {
    display: block;
    float: left;
    width: 33px;
    min-height: 31px;
    text-align: center;
    font-weight: bold;
    color: #f59a23;
    font-size: 20px;
    text-shadow: 1px 2px 1px #fff, -1px -1px 1px #fff;
    background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/cart-icon.svg) no-repeat;
}

/* Module: Nieuws */
.news-item { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 2px solid #0F8AA7; overflow: hidden; }
.news-item.news-item-full { border: 0; }
.news-item h4, .news-item h5 { font-size: 14px; margin: 8px 0 0 0; float: left; }
.news-item .date { font-style: italic; float: right; padding-right: 2px; }
.news-item .description { clear: both; }
.news-item .news { clear: both; margin: 5px 0 0 0; }
.news-item .more { float: right; }
.news-item .social { float: right; clear: both; }

.news-item .blog_section {
    clear:both;
}

.news-item .blog_article img {
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
}

.news-item .blog_article .uitlijning_rechts, .news-item .blog_article .uitlijning_links {
    width:49%;
}

.news-item .blog_article .uitlijning_rechts {
    float:right;
    margin-left:20px;
    margin-bottom:10px;
    margin-top:0px;
}

.news-item .blog_article .uitlijning_links {
    float:left;
    margin-right:20px;
    margin-bottom:10px;
    margin-top:0px;
}

.news-item .blog_article .blog_section:first-child {
    font-weight: 600;
    font-size:18px;
    line-height: 28px;
}

.news-item .blog_article a{
    font-weight: 600;
}

.cms-page-view .cta-wrapper {
        display:none;
    }

fieldset { margin: 0; padding: 0; border: 0; }

.opc .field { overflow: hidden; clear: both; }

/* ======================= Improved One Page Checkout with tabs  ======================== */

.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding:0; }

.opc { position:relative; overflow:hidden; padding-top:20px; text-align:center; min-height: 1320px; /*border:1px solid #BBAFA0; background:#F9F3E3; */}
.col2-set {
    display: flex;
}

#checkout-step-login .col-1 {margin:15px 15px 15px 0px;width:50%;display: flex;flex-direction: column;background:rgba(245, 245, 245, 1);padding:20px;border-radius:2.5px}
#checkout-step-login .col-2 {margin:15px 0px 15px 15px;width:50%;display: flex;flex-direction: column;background:rgba(245, 245, 245, 1);padding:20px;border-radius:2.5px}
#checkout-step-login .col-2 ul {flex: 1 0 auto;padding:0px;}
#checkout-step-login .col-1 ul {flex: 1 0 auto;padding:0px;}

#checkout-step-login .col-1 .control {padding: 15px 0px;}
#checkout-step-login .col-1 .control {padding: 15px 0px;}

#checkout-step-login .col-1 .control input {display: inline-block;width:10%;vertical-align: middle;}
#checkout-step-login .col-1 .control label {display: inline-block;width:80%;vertical-align: middle;}

#checkout-step-login .col-2 .form-list input {width:100%;box-sizing:border-box;}
#checkout-step-login .col-1 h3 {font-size:24px;border-bottom:#DADADA 0.5px solid;margin:0px;padding-bottom:15px;}
#checkout-step-login .col-2 h3 {font-size:24px;border-bottom:#DADADA 0.5px solid;margin:0px;padding-bottom:15px;}

#checkout-step-login .buttons-set {
    margin: 15px 0 0;
    opacity: 1!important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    background-color: rgba(245, 245, 245, 1);
    border-radius: 2.5px;
    padding: 20px;
    box-sizing: border-box;
}

#checkout-step-login .buttons-set .btn {
    width:auto;
}

#checkout-step-login .col-1 em, #checkout-step-login .col-2 em {
    display:none;
}

.opc .buttons-set { margin:15px 0 0; opacity:1!important; width: 100%; display: flex; justify-content: space-between; background-color: rgba(245, 245, 245, 1); border-radius: 2.5px; padding: 20px; box-sizing: border-box;}
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link { display:none; }
.opc .buttons-set .please-wait { position:absolute; z-index:99; top:30%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fff; padding:30px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:2.5px; -webkit-border-radius:2.5px; border-radius:2.5px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 50px rgba(0,0,0,0.2); box-shadow:0 0 50px rgba(0,0,0,0.2); }
.opc .buttons-set a { color:#214D90; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; }
.opc .step-title,.opc .allow .step-title { border:1px solid #F9F3E3; height:69px }
.opc .step { padding:30px 0px; position:absolute; border:0; top:105px; left:0; z-index:1; background:#fff; width:100%; height:900px; border:none; text-align:left;box-sizing: border-box;}
.opc .step-title .number,.opc .allow .step-title .number,.opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; }
.opc .step-title { position:relative; float:left; text-align:center; padding:15px 11px 0; margin-left:-1px; background:none; }
.opc .step-title a { display:none; }
.opc .step-title .number { background:#ccc; color:#fff; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; }
.opc .step-title h2 { font-size:12px; color:#bbb; clear:both; }
.opc .allow .step-title { cursor:pointer; background:none; }
.opc .allow .step-title .number { background:#000; color:#fff; }
.opc .allow .step-title h2 { color:#000; }
.opc .active .step-title { color:#ef0606; cursor:default; border:1px solid #BBAFA0; border-bottom:1px solid #FBFAF6; z-index:2; background:#FBFAF6 url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/bkg_checkout.gif) 0 0 repeat-x; }
.opc .active .step-title .number { background:#f59a23; border-color:#fff; color:#fff; }
.opc .active .step-title h2 { color:#f59a23; }
.opc .step-title h2,.opc .allow .step-title h2,.opc .active .step-title h2 { width:100%; text-align:center; }
.opc .step-title { width:16%;}
.opc .form-list .field,.opc .form-list .wide { }
/*.opc .form-list li fieldset { margin-bottom:40px; }
.opc .form-list label { float:left; width:220px; text-align:right; padding:4px 0 0; }*/
.opc .form-list label.required em { float:none; position:relative; right:4px; }
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; }
.opc .form-list .wide,.opc .form-list li.fields .field {/* width:697px; */ margin:0 0 8px; }
/*.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:right; margin-right:140px; width:260px; }*/
.opc .form-list li.wide select { width:390px; }
.opc .form-list li.wide input.input-text { width:254px; }
.opc .form-list .control input { margin:8px 0 0 25px; }
.opc .form-list li.control label { float:left; }
.opc form .form-list li.wide { margin-bottom:8px;}
.opc form .address-select { margin:8px 0 40px; }

.opc:first-of-type .step{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.opc:first-of-type .step[style*='display:none;'],
.opc:first-of-type .step[style*='display: none;']{display:block !important;}
.opc:first-of-type .section .step{left: 100%;}
.opc:first-of-type .allow .step{left: -100%;}
.opc:first-of-type .active .step{left:0;}
.opc:first-of-type li:last-child .step-title a{width:50%}
.opc:first-of-type li:first-child .step-title a{width:50%;left:50%}

#opc-login p.required { display:none; }
#opc-login h3 { margin-bottom:18px; }
/*#opc-login .col-2 { float:left; }
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 { display:block; width:300px; }
#opc-login .col-2 fieldset { width:300px; }
/*#opc-login .col-2 .input-box { width:188px; margin:0; float:left; }
#opc-login .col-2 .input-text { width:182px; }
#opc-login .col-2 .form-list label { text-align:left; }
/*#opc-login .col-2 .form-list label { width:110px; }*/
#opc-login .form-list li.control label { float:none; }
#opc-login .form-list li.control input { margin:0 8px 0 0; }
#opc-login .col-1 { float:right; }
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }
/*#checkout-step-review.step { width:697px; }*/

#opc-review .step { padding:30px 20px; border-top:1px solid #BBAFA0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-shipping_method .buttons-set { border-top:1px solid #E4E4E4; }

#opc-review .step .span.additional_shipping_info{display: none;}
table#checkout-review-table{width: 100%;}
#checkout-review-submit div#review-buttons-container{padding: 20px;}
#checkout-review-submit .buttons-set .btn.imp_cta{max-width: 155px;}
/* ================================= Solution by www.h-o.nl =============================== */

#opc-review .step-title { display: none; }




.checkout-onepage-index .mainWrapper .opc ol, .checkout-onepage-index .mainWrapper .opc ul, ol#checkoutSteps{list-style: none; width: 100%; box-sizing: border-box;}
.opc label{font-weight: bold;}
.form-list{padding: 0px 20px;}












.chzn-container {
  font-size: 14px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/qty-input.png) no-repeat;
  margin-bottom: 4px;
}
.chzn-container a {
	color: black;
	display: block;
	line-height: 30px;
  width: 62px;
  height: 30px;
}
.chzn-container a:hover { color: black; text-decoration: none; }
.chzn-container ul { cursor: pointer; }
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}

.chzn-container .chzn-search { display: none; }

#cookie-law {
    background: none repeat scroll 0% 0% rgb(247, 247, 247);
    position: fixed;
    left: 0px;
    bottom: 0px;
    height: 30px;
    width: 100%;
}

/* Mobile_Shipping custom blocks */

    .total_cat_wrapper div:last-child {
    border:none;
    }
.mobile-banners{
    display: none;
}

.catalog-category-view .mobile-banners{
    display: none;
}
.checkout-cart-index .mobile-banners{
    display: none;
}
.checkout-onepage-index .mobile-banners{
    display: none;
}
.checkout-onepage-success .mobile-banners{
    display: none;
}
 .catalog-product-view .mobile-banners{
    display: none;
}
 .cms-aanbiedingen .mobile-banners{
    display: none;
}
.cms-klantenservice .mobile-banners{
 display:none;
}
.catalogsearch-result-index .mobile-banners{
    display: none;
}
.customer-account-login .mobile-banners{
    display: none;
}
.customer-account-index .mobile-banners{
    display: none;
}

.sales-order-history .mobile-banners{
    display: none;
}
.customer-account-edit .mobile-banners{
    display: none;
}
.customer-address-index .mobile-banners{
    display: none;
}
.customer-address-new .mobile-banners{
    display: none;
}
.customer-address-form .mobile-banners{
    display: none;
}
.customer-account-edit-changepass .mobile-banners{
    display: none;
}
.sales-order-view .mobile-banners{
    display: none;
}



    .menu_cat_block {
        width: 100%;
        height: 96px;
        position: relative;
        clear: both;
        border-bottom: 0.5px solid rgba(58, 59, 58, 0.35);
    }

    .menu_cat_block .img_wrapper {
        position: relative;
        width: 143px;
        padding-left: 5px;
        height: 100%;
        float: left;
        box-sizing: border-box;
    }

    .menu_cat_block .txt_wrapper {
        position: relative;
        width: 49%;
        height: 100%;
        display: table;
        float: left;
        box-sizing: border-box;
    }

    .menu_cat_block .img_wrapper img {
        margin: 1%;
        width: 94px;
    height: 71px;
    }

    .menu_cat_block .txt_wrapper p {
        text-decoration: none;
        display: table-cell;
        vertical-align: middle;
        text-align:left;
        z-index:10;
        color:#7F7F7F;
    }

    .menu_cat_block .v_align {
        top: 50%;
        left:20px;
        position: absolute;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
    }

.v_align {
        top: 50%;
        left:20px;
        position: absolute;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
}
/* EdM teksten 2.0 */

.section-title .product-upsells{
color: #0F8AA7;
font-size: 18px;
font-weight: bold;
}
.box-up-sell .section-title{
    padding: 13px 0px 12.25px 20px;
    border-radius: 2.5px;
}
.std h3 {
    font-size: 13pt;
    margin: 5px 0px 5px 0px;
    color: #f59a23;
}

/* Feedback company blokken */

#tfcwidgetcontainer{
width:165px;
}

/* EdM product title fix */

.product-name.section-title {
    border: 0px;
    padding: 0px;
}
.product-name.section-title .fl{
    width: 69%;
    position: relative;
}
.product-view .product-top .fr .toolbarcartbutton{
    float: right;
    position: relative;
}
.product-view .product-top .regular-price{
    position: relative;
    padding-right: 0px;
}
.product-top .price-box{margin-top: 5px;}
.product-name .price{
    padding-right: 10px;
    display: inline-block;
}

/* EdM cart-buttons 2.0 */

.btn {
font-weight:600;
font-size:14px;
color:#fff;
border:none;
height:35px;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
padding-right:20px;
width:100%;
max-width:400px;
border-radius:2.5px;
}
.btn:hover{
    cursor: pointer;
}

.btn.aw {
width:auto;
}

.btn svg {
vertical-align:middle;
width:18px;
height:auto;
margin-left: 3px;
margin-top: 1px;
}

.btn.srt svg {
margin-left:0px;
}

.btn.imp_cta {
border-bottom:2px solid rgba(46, 135, 46, 1);
transition: all 0.2s ease;
background:rgba(120, 190, 32, 1);
}

.btn.imp_cta:hover {
background:rgba(93, 145, 26, 1);
}

.btn.cta-or {
height:35px;
padding-left:20px;
padding-right:20px;
transition: all 0.2s ease;
border-bottom:2px solid rgba(214, 95, 13, 1);
background:rgba(249, 109, 0, 1);
}

.btn.cta-or:hover {
background:rgba(214, 95, 13, 1);
}

.btn.no-cta {
height:35px;
padding-left:20px;
padding-right:20px;
transition: all 0.2s ease;
background:rgba(113, 124, 125, 1);
border-bottom:2px solid rgba(93, 92, 92, 1);
}

.btn.no-cta:hover {
background:rgba(55, 58, 54, 1);
}

.btn.cta {
height:35px;
padding-left:20px;
padding-right:20px;
transition: all 0.2s ease;
border-bottom:2px solid rgba(38, 104, 147, 1);
background:rgba(0, 146, 188, 1);
}

.btn.cta:hover {
background:rgba(1, 103, 132, 1);
}

.btn.cta-nofill{
height:35px;
padding-left:20px;
padding-right:20px;
border: 2px solid rgba(115, 112, 113, 1);
color:rgba(3, 128, 193, 1);
transition: all 0.2s ease;
}

.btn.cta-nofill:hover{
border: 2px solid rgba(3, 128, 193, 1);
color:#fff;
background:rgba(3, 128, 193, 1);
}

.btn.imp_cta.aw.srt{height: 35px;}

/*.product-left .add-to-cart .btn{width: 74%;}*/

/* Landings pages optimised JvdV */

.standard_cat_wrapper {
    width: 100%;
    height: 181px;
    position: relative;
    margin-bottom: 40px;
}

.standard_cat_wrapper img {
    z-index: 1;
}

.standard_cat_wrapper h2 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    font-family: sans-serif;
    color: #000;
}

.standard_cat_wrapper p {
    font-family: sans-serif;
    font-size: 1em;
    color: #000;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    line-height: 150%;
}

.standard_cat_wrapper img {
    display:inline-block;
    width: 55%;
    height: auto;
}

.standard_cat_wrapper .v_align {
    top: 50%;
    left: auto;
    position: absolute;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);


}

.standard_cat_wrapper .text_wrapper {
position: relative;
    display: inline-block;
    width:40%;
    height:180px;
        padding-left: 2.5%;

}

.standard_cat_wrapper .rounding {
    width: 38px;
    height: 100%;
    z-index: 3;
    position: absolute;
    margin-left: 50%;
    background-position: -1px;
    background-repeat: no-repeat;
}


/* ====== KLEUREN VARIATIES ====== */

.standard_cat_wrapper .lpo_orange .rounding {
    background-image: none;
}

.standard_cat_wrapper .lpo_orange .text_wrapper {
    background-color: transparent;
}

.standard_cat_wrapper .lpo_blue .rounding {
    background-image: none;
}

.standard_cat_wrapper .lpo_blue .text_wrapper {
    background-color: transparent;
}

.standard_cat_wrapper .lpo_grey .rounding {
    background-image: none;
}

.standard_cat_wrapper .lpo_grey .text_wrapper {
    background-color: transparent;
}

.standard_cat_wrapper .lpo_green .rounding {
    background-image: none;
}

.standard_cat_wrapper .lpo_green .text_wrapper {
    background-color: transparent;
}

.standard_cat_wrapper .lpo_magenta .rounding {
    background-image: none;
}

.standard_cat_wrapper .lpo_magenta .text_wrapper {
    background-color: transparent;
}

.standard_cat_wrapper .lpo_purple .rounding {
    background-image: none;
}

.standard_cat_wrapper .lpo_purple .text_wrapper {
    background-color: transparent;
}

.standard_cat_wrapper .lpo_red .rounding {
    background-image: none;
}

.standard_cat_wrapper .lpo_red .text_wrapper {
    background-color: transparent;
}

/* header-cart */

.desktop-accountlinks{height: 16px; padding: 14px;}

.desktop-accountlinks span.acclinks-txt a {
    color: #343434;
    font-weight: 600;
}

.acclinks-txt{display: block;}
.acclinkswidget{display: none;}

.si-HeaderRow2 {
    display: -msflexbox;
}

a.cartlink{
    display: -ms-flexbox;
}

<!--[if ie 9]>
.si-HeaderRow2{display: block\9;}
.si-desktop-logo{
    float: left\9;
    display: inline-block\9;
}
.si-header-service{
    display: inline-block\9;
    float: left\9;
}
div#goodstore_searchbox{
    display: inline-block\9;
    float: left\9;
}
.desktop-accountlinks{
    display: inline-block\9;
    float: left\9;
}
.desktop-header-cart{
    display: inline-block\9;
    float: right\9;
}
a.cartlink{
    display: inline-block\9;
}
.cart-image-wrapper{
    float: right\9;
    margin-right: 10px\9;
}
span.cartAmount{
    float: left\9;
    display: inline-block\9;
    margin-left: 10px\9;
}
.nav-bar{
    display: inline-block\9;
}
.gsStorePicker{
    display: inline-block\9;
    float: left\9;
}
.header-nav{
    display: inline-block\9;
}
.header-nav li.usp{
    margin-right: 15px\9;
    float: left\9;
}
li.nav-last{
    float: right!important\9;
}
.header-nav li{
    margin-left: 15px\9;
}

/* CHeckout step 1 IE 10 fix */

#checkout-step-login .col-1{display: block\9; width: 42%\9; height: 345px\9;}
.col2-set{display: block\9;}
#opc-login .col-1{float: left\9;}
#checkout-step-login .col-2{width: 42%\9; display: block\9;}
#checkout-step-login .col-1 ul{margin-bottom: 30px\9;}
<![endif]-->

/* EdM footer subscribe */
#gsFooter .gsFooterRow1{
width:990px !important;
}
.footer-subscribe{
width: 265px !important;
}
.footer-subscribe p{
color: #343434;
}
.footer-subscribe .cta_reg{
height:35px;
background-color: #fff;
color:#8a8b8a;
max-width:170px;
}
.footer-subscribe button.btn.cta_reg:hover{
color:#fff;
background-color: #343434;
    cursor: pointer;
}
button.btn.cta_reg.cbl{color: #343434;}

/* Header cart button */
.desktop-header-cart{
    width: 63px;
    display: flex;
    padding: 4.5px 0;
}
a.cartlink{
    display: flex;
    justify-content: space-around;
    width: 100%;
    border-radius:2.5px;
    background-color: rgba(120, 190, 32, 1);
    border-bottom: 2px solid rgba(46, 135, 46, 1);
    flex-direction: row-reverse;
}
.cart-image-wrapper{
    height: 15px;
    width: 18px;
    display: block;
    padding-bottom: 5px;
    padding-top: 8px;
}
span.cartAmount{
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 5px;
    padding-top: 9px;
}
a.cartlink:hover{
    background-color: rgba(93, 145, 26, 1);
    cursor: pointer;
    text-decoration: none;
}
.special-price .price-label{display: none;}
.special-price .price-including-tax{color: rgba(55, 58, 54, 1); font-size: 16px;}
.in-stock svg{width: 12px; height:12px;}
span.availability.in-stock{float: left;}
.product-top .price-excluding-tax{font-size: 18px; font-weight: 600;}
.product-top .price-including-tax{font-weight: 600;}
.si-footer-logo{width: 135px; height: 50px; display: inline-block; float: left; margin-right: 11%; margin-top:50px;}
.si-footer-wrapper{width: 100%;}

.checkout_bottom{
    background-color: rgba(236, 236, 236, 0.5);
    min-height: 224px;
    margin-bottom: 76px;
    padding: 20px;
}
.checkout_bottom td{
 border: none;
}
.checkout_bottom tfoot tr{
    border-top: 0.5px solid rgba(218, 218, 218, 1);
}
.si_checkout_login_wrapper em{display: none;}

/* Homepages 2.0 */
.homepage_image_wrapper .button-wrapper h2 {
    margin: 0;
    padding: 0px 10px 10px 10px;
    text-align: center;
    width:100%;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 24px;
}
    .homepage_image_wrapper .button-wrapper {
        width:100%;
        background-color: rgba(255, 255, 255, 0.8);
        position: absolute;
        bottom:0;
        left:0;
        padding:20px 20px 20px 20px;
        box-sizing: border-box;
    }
.homepage_banner_wrapper h2 {
    margin: 0;
    padding: 0px 10px 10px 10px;
    text-align: center;
    width:100%;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 24px;
    color:#fff;
}

    .homepage_image_wrapper {
        position: relative;
    }

    .homepage_image_wrapper img {
        width: 100%;
        height: auto;
    }

.homepage_banner_wrapper img {
    width: 100%;
        height: auto;
    }


    .homepage_wrapper, .homepage_wrapper_z {
        padding-bottom: 50px;
    }

    .homepage_row {
        margin-bottom: 30px;
        display: flex;
    }

    .homepage_wrapper img, .homepage_wrapper_m img {
        max-width: 100%;
        height: auto;
    }
    .home_w{width: 100%;}

    .homepage_banner_wrapper {
        height: auto;
        background-color: none;
        margin-bottom: 30px;
        position: relative;
    }

    .homepage_image_wrapper {
        width: 31%;
        height: auto;
    }

    .homepage_image_wrapper:first-child {
        margin-right: 3.5%;
    }

    .homepage_image_wrapper:last-child {
        margin-left: 3.5%;
    }

    .homepage_image_wrapper_large {
        width: 65.5%;
        height: auto;
        margin-left: 3.5%;
    }

    .homepage_sfeer_banner .sfeer_left {
        width: 31%;
    }

    .homepage_sfeer_banner {
        height: auto;
        margin-bottom: 30px;
        display: flex;
    }

    .homepage_sfeer_banner .homepage_image_wrapper_small:first-child {
        margin-bottom: 30px;
        margin-right: 0px;
    }

    .sfeer_left .homepage_image_wrapper_small {
        height: auto;
    }

    .homepage_banner_wrapper_small {
        height: 60px;
        margin-bottom: 30px;
    }

.homepage_banner_wrapper_small img {
    width: 100%;
    height: auto;
}
    .homepage_wrapper_z .homepage_image_wrapper, .homepage_wrapper_m .homepage_image_wrapper{
        height: auto;
    }
    .homepage_wrapper_z .homepage_row, .homepage_wrapper_m .homepage_row{
        height: auto
    }
/* checkout_header */
.checkout-onepage-index .si-HeaderRow3 .nav-bar .header-nav li:last-child, .checkout-onepage-success .si-HeaderRow3 .nav-bar .header-nav li:last-child{display: none;}
.checkout-onepage-index .gsStorePicker, .checkout-onepage-success .gsStorePicker{display: none;}
.checkout-onepage-index form#search_mini_form, .checkout-onepage-success form#search_mini_form{display: none;}
.checkout-onepage-index .desktop-accountlinks, .checkout-onepage-success .desktop-accountlinks{display: none;}
.header-phone-wrapper{display: none;}
.checkout-onepage-index .header-phone-wrapper, .checkout-onepage-success .header-phone-wrapper{display: block; width: 130px;}
.checkout-onepage-index .header-service-link, .checkout-onepage-success .header-service-link{display: none;}
.header-phone-icon svg{height: 12px; width: auto;}
.header-phone-txt{font-weight: 600;}
.header-phone-icon{float: left;}
.checkout-onepage-index .header-nav, .checkout-onepage-success .header-nav{width: 100%;}
.checkout-onepage-index #gsBelowFooter, .checkout-onepage-success #gsBelowFooter{display: none;}

/* checkout wrappers */
.checkout-onepage-index .sqz, .checkout-onepage-success .sqz{width: 770px; padding: 0px;}
.si-checkout-header-right{display: inline-flex; width: 30%; justify-content: space-between;}
.sqz-mini{width: 370px; padding: 10px; margin-left: auto; margin-right: auto; box-sizing: border-box;}

/* checkout footer */
.checkout-footer-contact, .checkout-footer-payment, .checkout-footer-conditions{width: 100%;}
.checkout-footer-contact{display: flex; justify-content: space-between;}


.checkout-email-icon svg{width: 12px; height: auto;}
.checkout-email-icon{margin-top: 3px;}
.checkout-email-txt, .checkout-phone-txt{display: inline-block; font-weight: 600;}
.checkout-footer-email, .checkout-footer-phone{width: 49%;}
.checkout-footer-phone-icon svg{height: 12px; width: auto;}
.checkout-footer-phone-icon, .checkout-email-icon{display: inline-block; margin-right: 10px;}

.footer-payment-wrapper img{max-height: 18px; width: auto;}
.footer-payment-wrapper{display: flex; justify-content: space-between;}

.checkout-footer-conditions{font-size: 13px; margin-top: 26px;}
.copright-wrapper p{margin: 0px;}
.conditions-wrapper{display: flex; justify-content: space-evenly;}

/* checkout step 2 */
span.radio_group_label{margin-right: 30px;}
#co-billing-form div#remember-me-box{margin-left: 180px;}
.billing-consumer-switches .input_container{margin-bottom: 0px; margin-top: 0px!important;}
.billing-consumer-switches{height: 20px;}

/* checkout buttons */
.buttons-set .btn.imp_cta{max-width: 150px;}
.si_checkout_login_wrapper .btn.imp_cta{max-width: 400px;}
.si_checkout_login_wrapper ul.form-list{padding: 0px!important;}

.customer-name{
    display: flex;
    width: 100%;
}
.field.name-firstname{width: 53%;}
.pcnl-info{display: none;}

label#billing_consumer_radio{margin-left: 30px;}

/* Postcode NL styling */
.form-list input.pcnl-input-text-half{width: 169px!important; margin-right: 10px!important;}
.validate-select.pcnl-input-text-half{height: 37px; width: 60px; padding: 7px 10px;}
.field.input-postcode.pcnl-input-housenumber .field-wrapper.validation-failed{background-image: none;}
.field.input-postcode .field-wrapper.validation-failed{background-image: none;}


.manual-checkbox .checkbox{margin-left: 0px!important;}
.manual-checkbox .input{margin-left: 0px!important;}

.input-postcode em{display: none;}
/* checkout steps indicator */
.checkout_step_inner.progress-active{background-color: rgba(83, 88, 88, 1);}
    .step_indicator_wrapper, .checkout_step_txt_wrapper {
        display: flex;
        justify-content: space-between;

    }
.step_indicator_wrapper {width: 100% }
    .checkout_step_txt_wrapper {
        margin-left: 14%;
        margin-right: 14%;
        width: 73%;
    }

    .step_indicator_line {
        border-bottom: 5px solid rgba(218, 218, 218, 1);
        width: 14%;
        height: 15px;
    }

    .checkout_step_visual {
        border-radius: 100%;
        border: 1px solid rgba(218, 218, 218, 1);
        width: 30px;
        height: 30px;
        display: inline-block;
    }

    .checkout_step_inner {
        width: 6px;
        height: 6px;
        border: solid rgba(218, 218, 218, 1);
        border-radius: 100%;
        background-color: rgba(218, 218, 218, 1);
        display: inline-block;
        position: relative;
        top: 8px;
        left: 0px;
    }
    .checkout_step_inner:active{border: solid rgba(83, 88, 88, 1); background-color: rgba(83, 88, 88, 1);}

/* checkout 2.0 */

.si_checkout_login_wrapper{background-color: rgba(245, 245, 245, 1); border: 0.5px solid rgba(218, 218, 218, 1); border-radius: 2.5px; padding: 20px;}
.si_checkout_login_wrapper .btn.imp_cta{width: 330px;}
.si_checkout_login_wrapper h2{border-bottom: 0.5px solid rgba(218, 218, 218, 1); padding-bottom: 15px; margin-bottom: 15px;}
.si_checkout_login_wrapper input{width:310px;}

.si_checkout_register_wrapper .btn.no-cta{width: 100%;}
.si_checkout_register_wrapper{margin-top: 30px; padding: 0px;}
#remember-me-box input{width: 13px;}
.name-lastname label{display: none;}
#co-billing-form label, #co-shipping-form label{float: left; width: 150px; margin-right: 30px; margin-top: 7px;}
span.radio_group_label{float: left; width: 124px; font-weight: bold; margin-left: 20px; padding-top: 5px;}
.radio_group_label_shipping{float: left; width: 124px; font-weight: bold; margin-right: 62px; padding-top: 13px;}
.radio_shipping_adres_wrapper{display: inline-flex;}
.radio_shipping_adres_wrapper label{width: 170px!important; float: none!important;}
p.required{display: none;}
.customer-name em{display: none;}
#co-shipping-form em{display: none;}
.validation-advice{margin-top: 10px;}
#checkout-review-table span.price{float: right;}
td.a-center{padding: 10px;}
.checkout-onepage-success .page-title{display: none;}
.checkout-onepage-success .siCheckoutCol.sqz p > a{font-weight: bold;}
.checkout-onepage-success .buttons-set .btn.imp_cta{max-width: 200px;}


/* payment methods */
#checkout-payment-method-load dt{
    border: 1px solid rgba(218, 218, 218, 1);
    border-radius: 2.5px;
    height: 33px;
    padding: 23px 25px 35px;
    margin-bottom: 15px;
}
img#msp_msp_banktransfer, img#msp_msp_mastercard, img#msp_msp_maestro, img#msp_msp_visa, img#msp_msp_mistercash, img#msp_msp_ideal{
    float: right;
    margin-top: 8px;
}
.p_method_msp_mastercard .extra_info_banktransfer, .p_method_msp_mastercard .extra_info_contant, .p_method_msp_mastercard .extra_info_op_rekening{display: none;}
.p_method_msp_banktransfer .extra_info_default, .p_method_msp_banktransfer .extra_info_contant, .p_method_msp_banktransfer .extra_info_op_rekening{display: none;}
.p_method_msp_maestro .extra_info_banktransfer, .p_method_msp_maestro .extra_info_contant, .p_method_msp_maestro .extra_info_op_rekening{display: none;}
.p_method_msp_visa .extra_info_banktransfer, .p_method_msp_visa .extra_info_contant, .p_method_msp_visa .extra_info_op_rekening{display: none;}
.p_method_msp_mistercash .extra_info_banktransfer, .p_method_msp_mistercash .extra_info_contant, .p_method_msp_mistercash .extra_info_op_rekening{display: none;}
.p_method_msp_ideal .extra_info_banktransfer, .p_method_msp_ideal .extra_info_contant, .p_method_msp_ideal .extra_info_op_rekening{display: none;}
.p_method_cashondelivery .extra_info_banktransfer, .p_method_cashondelivery .extra_info_default, .p_method_cashondelivery .extra_info_op_rekening{display: none;}
.p_method_checkmo .extra_info_banktransfer, .p_method_checkmo .extra_info_contant, .p_method_checkmo .extra_info_default{display: none;}

.sp-methods .shipping_radio_wrapper label{font-weight: normal;}

.payment_info_extra_wrapper{display: block; color: rgba(113, 124, 125, 1); font-size: 13px; margin-left: 37px; font-weight: normal;}
.payment_info_extra_wrapper p{margin: 0px;}

/* Shipping methods */
.si_shipping_method_wrapper{border: 1px solid rgba(218, 218, 218, 1); border-radius: 2.5px;}
.si_shipping_method_wrapper input:checked ~ .si_shipping_method_wrapper{background-color: rgba(245, 245, 245, 1);}
.shipping_method_info_txt{font-size: 13px; color: rgba(113, 124, 125, 1); margin: 0px;}
.si_shipping_method_wrapper{padding: 20px; margin-bottom: 30px;}
.si_shipping_bg{background-color: rgba(245, 245, 245, 1);}
.shipment-methods .si_shipping_method_wrapper:first-of-type{
    background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_delivery_grey.svg');
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 24px;
}
.shipment-methods .si_shipping_method_wrapper:last-of-type{
    background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_location_grey.svg');
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 24px;
}

.shipping_methods_wrapper {
    padding:20px;
    background:rgba(245, 245, 245, 1);
    border-radius: 2.5px;
    border: 1px solid rgba(218, 218, 218, 1);
    margin-bottom:30px;
}

.shipping_methods_wrapper dt {
    font-weight: 600;
}




/* input velden en checkboxes */
input, select{border: 1px solid rgba(218, 218, 218, 1); border-radius: 2.5px; color: color: rgba(55, 58, 54, 1);}
input:focus, select:focus{border: 1px solid rgba(113, 124, 125, 1);}
input:focus-within, select:focus-within{border: 1px solid rgba(113, 124, 125, 1);}

input[type="checkbox"]{border: 1px solid rgba(218, 218, 218, 1); color: rgba(255, 255, 255, 1);}
input[type="checkbox"]:focus{border: 1px solid rgba(113, 124, 125, 1); }

input, select{padding: 10px; }

.input-small{width: 59px;}
.input-medium{width: 159px;}
.input-large{width: 249px;}
.input-extra-large{width: 349px;}


.input-box .validation-failed{
    background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_warning_red.svg');
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 15px;
}

/* Custom checkbox & radio button */
.input_container {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkbox-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  border-radius: 2.5px;
  border: 1px solid rgba(218, 218, 218, 1);
}

.input_container:hover input ~ .checkbox-content, .input_container:hover input ~ .radio-content {
  border: 1px solid rgba(113, 124, 125, 1);
}

.input_container input:checked ~ .checkbox-content, .input_container input:checked ~ .radio-content {
  background-color: #fff;
}

.checkbox-content:after, .radio-content:after {
  content: "";
  position: absolute;
  display: none;
background-color: #fff;
}

.input_container input:checked ~ .checkbox-content:after, .input_container input:checked ~ .radio-content:after {
  display: block;
}

.input_container .checkbox-content:after {
  left: 2px;
  top: 2px;
  width: 8px;
  height: 8px;
  border: 1px solid rgba(0, 146, 188, 1);
  border-radius: 1.25px;
background-color: rgba(0, 146, 188, 1);
}

/* Radio button */

.radio-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid rgba(218, 218, 218, 1);
}

.input_container .radio-content:after {
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(0, 146, 188, 1);
}

/* radio buttons for shipping */
.shipping_radio_wrapper input[type="radio"], .payment_radio_wrapper input[type="radio"], .listdata input[type="checkbox"]  {
    opacity: 0;
}
.shipping_radio_wrapper label::before, .payment_radio_wrapper label::before{
    content: "";
    display: block;
    height: 16px;
  width: 16px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid rgba(218, 218, 218, 1);
}

.shipping_radio_wrapper label::after, .payment_radio_wrapper label::after {
    content: "";
    display: block;
    top: 6px;
  margin-left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(0, 146, 188, 1);
}
.shipping_radio_wrapper label, .payment_radio_wrapper label {
    position: relative;
    padding-left: 10px;
}
.shipping_radio_wrapper label::before,
.shipping_radio_wrapper label::after, .payment_radio_wrapper label::before,
.payment_radio_wrapper label::after {
    position: absolute;
}
/*Outer-box*/
.shipping_radio_wrapper label::before, .payment_radio_wrapper label::before {
    top: 3px;
}
/*Checkmark*/
.shipping_radio_wrapper label::after{

}
.payment_radio_wrapper label::after {
    top: -36px;
}
/*Hide the checkmark by default*/
.shipping_radio_wrapper input[type="radio"] + label::after, .payment_radio_wrapper input[type="radio"] + label::after {
    content: none;
}
/*Unhide the checkmark on the checked state*/
.shipping_radio_wrapper input[type="radio"]:checked + label::after, .payment_radio_wrapper input[type="radio"]:checked + label::after {
    content: "";
}
/*Adding focus styles on the outer-box of the fake checkbox
.shipping_radio_wrapper input[type="radio"]:focus + label::before {
    outline: rgba(113, 124, 125, 1) auto 5px;
}*/

/* checkbox voor mailchimp */
.listdata label::before{
    content: "";
    display: block;

    height: 14px;
    width: 14px;

    border-radius: 2.5px;
  border: 1px solid rgba(218, 218, 218, 1);
}

.listdata label::after {
    content: "";
    display: block;
    width: 8px;
  height: 8px;
  border: 1px solid rgba(0, 146, 188, 1);
  border-radius: 1.25px;
background-color: rgba(0, 146, 188, 1);
}
.listdata label {
    position: relative;
    padding: 4px 10px 10px;
}
.listdata label::before,
.listdata label::after {
    position: absolute;
}
/*Outer-box*/
.listdata label::before {
    top: 3px;
}
/*Checkmark*/
.listdata label::after {
    left: -20px;
    top: 6px;
}
/*Hide the checkmark by default*/
.listdata input[type="checkbox"] + label::after {
    content: none;
}
/*Unhide the checkmark on the checked state*/
.listdata input[type="checkbox"]:checked + label::after {
    content: "";
}

.buttons-set .page-title{display: none;}

label.input_container.shipping-form-checkbox{width: 190px; margin-right: 0px; margin-left: 180px;}

/* Aanbiedingen page 2.0 */
.aanbiedingen_wrapper .widget-static-block {
display:flex;
flex-wrap:wrap;
justify-content: space-between;
width: 100%;
}

.aanbiedingen_wrapper {
display:flex;
flex-wrap:wrap;
justify-content: space-between;
width: 100%;
}
.aanbiedingen_image_wrapper {
float:left;
margin-bottom:15px;
margin-top:15px;
width:31%;
}

.aanbiedingen_image_wrapper a {
width:100%;
height:100%
}

.aanbiedingen_image_wrapper a img {
width:100%;
height:100%
}
.aanbiedingen_banner_wrapper_small{padding: 20px 10px; width: 100%; background-color: #0092BC;}
.aanbiedingen_banner_small_txt{color: #fff; text-align: center;}

/* vernieuwde search module */

.form-search{margin-top: 5px; height: 35px; display: flex;}
form#search_mini_form{padding-left: 19px;}
.form-search label{display: none;}
input#search{width: 430px; box-sizing: border-box; border: 0.5px solid rgba(112, 112, 112, 1); padding: 0px 8px; height: 35px;}
.search-button span{display: none;}
.search-button{height: 35px; width: 35px; padding: 5px; border: 0.5px solid rgba(112, 112, 112, 1); background-color: rgba(8, 164, 209, 1); box-sizing: border-box; border-radius: 2.5px; margin-left: 10px; background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_magnifier_white.svg'); background-repeat: no-repeat; background-size: 18px; background-position: 47% 50%;}

.searchautocomplete .searchautocomplete-placeholder ul li{display: none;}
.searchautocomplete .searchautocomplete-placeholder ul li:nth-child(n):nth-child(-n+3){display: block;}
.searchautocomplete .searchautocomplete-placeholder .price-box .price-excluding-tax{font-size: 13px; float: left; font-weight: 600;}
.searchautocomplete .searchautocomplete-placeholder .price-box .price-including-tax{font-weight: normal; color: rgba(55, 58, 54, 1); float: left; margin-left: 10px;}

a.name.highlight{font-size: 14px;}
.searchautocomplete .highlight{font-size: 12px; padding: 10px 0px;}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box{width: 165px; float: left;}
.searchautocomplete .searchautocomplete-placeholder{top: 40px; width: 428px;}


    .service_wrapper {
        width: 100%;
        display: flex;
    }

    .service_main {
        width: 570px;
    }

    .service_right {
        width: 270px;
        padding-left: 30px;
    }

    .service_time_wrapper,
    .service_extra_wrapper {
        background-color: rgba(245, 245, 245, 1);
        border: 1px solid rgba(218, 218, 218, 1);
        padding: 15px;
    }

    .service_time_wrapper {
        margin-bottom: 30px;
    }

    .service_time_wrapper_inner {
        display: flex;
    }

    .service_time_wrapper ul,
    .service_extra_wrapper ul,
    .service_main ul {
        list-style: none;
    }

    .service_time_wrapper li,
    .service_extra_wrapper li {
        padding: 7.5px 0px;
        font-size: 14px;
    }

    .service_right_l {
        width: 40%;
    }

    .service_right_r {
        width: 60%;
    }

    .time_header span,
    .extra_header span {
        font-weight: 600;
        font-size: 16px;
        padding-bottom: 15px;
        display: inline-block;
    }

    .cms-klantenservice-signerie .page-title h1 {
        margin-top: 0px;
    }


    .mail_icon_wrapper,
    .phone_icon_wrapper {
        width: 24px;
        height: auto;
        display: inline-block;
    }

    .contact_links_wrapper {
        display: flex;
        width: 100%;
        height: 30px;
    }

    .contact_links_wrapper a {
        padding: 3px 15px;
        display: inline-block;
    }
    .contact_links_mail, .contact_links_phone{display: flex;}

.checkout_bottom {
    margin-bottom: 0px;
}

.crosssell {
    margin-bottom: 76px;
}

.crosssell ul.products-grid li.item {
    margin-right: 1%;
    margin-bottom: 0px;
}
<!--[if ie 9]>
.si-HeaderRow3 .nav-bar .nav-last {
    padding-left: 10px!important\9;
}

/* Breadcrumbs */
.breadcrumbs{
    margin-bottom: 20px;
    padding-top:5px;
}
.breadcrumbs ul li{
    display:inline;
    color:#373a36!important;
}
.breadcrumbs ul li a{color:#0092bc!important;}
.caret{
    background-position: center;
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/chevron_grey.svg);
    background-repeat: no-repeat;
    background-size: 5px 8px;
}

/* Product grid fix */
/*ul.products-grid li.item div.item-info h2.product-name{
    min-height: 69px;
    margin: 0px;
}
ul.products-grid li.item div.item-info .price-box{
    min-height: 80px;
    padding-top: 8px;
}
p.availability.out-of-stock{
    display: block;
    margin: 0px;
    padding-top: 5px;
}
.price-box p{
    margin: 0px;
}
ul.products-grid li.item div.item-info{
    padding-bottom: 10px!important;
}*/

/* Feedback company widgets */
.feedbackcompany-medium-widget .rating-box {
    display: none;
}

.feedbackcompany-medium-widget-content img {
    display: none;
}

.feedbackcompany-medium-widget-content p.feedbackcompany-small-text {
    font-size: 13.5px;
}

#gsBelowFooter p {
    font-size: 14px;
}

.feedbackcompany-small-widget {
    position: relative;
    height: 50px;
}

.feedbackcompany-small-widget .rating-box {
    position: absolute;
    top: 25px;
}

.feedbackcompany-small-widget .feedbackcompany-small-text {
    padding: 0px;
}
.review-header ul{
    list-style: none;
}
.review-header ul li{
    padding: 3px 0px 5px;
}
.feedbackcompany-index-index .mobile_banners{
    display: none;
}
.feedbackcompany .review-content{
    padding-right: 0px;
}
/* Product Grid */
ul.products-grid {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    overflow: hidden;
    display: grid;
    grid-template-columns: 32% 32% 32%;
    grid-column-gap: 2%;
    grid-row-gap: 10px;
}
ul.products-grid li.item {
    /*float: left;
    width: 166px;
    margin-right: 10px;
    */
    width: 100%;
}
ul.products-grid li.item.last { margin-right: 0px; }

ul.products-grid li.item div.item-info {
    border: 1px solid #cecece;
    border-radius: 2px;
    padding: 8px;
    min-height: 240px;
    text-align: center;
}
ul.products-grid li.item div.item-buttons {
    margin-top: 8px;
    height: 60px;
    text-align: center;
}

ul.products-grid li.item div.item-info h2.product-name {
    font-size: 10pt;
    margin: 5px 0 10px 0;
    line-height: 11pt;
    height: 40px;
}
ul.products-grid li.item div.item-info h2.product-name a {
    color: #3a3a3a;
}
ul.products-grid li.item div.item-info .price-box{
    min-height: 80px;
}
p.availability.out-of-stock{
    display: block;
    margin: 0px;
    padding-top: 5px;
}
.price-box p{
    margin: 0px;
}
ul.products-grid li.item div.item-info{
    padding-bottom: 10px!important;
}

/* sticky product header */

#sticky_header input{
    display: none;
}
#sticky_header .sticky_header_content{
    padding-left: 20px;
}
#sticky_header .product-cart-wrapper {
    padding-top: 10px;
}
.sticky_header_product_info{
    display: grid;
    grid-template-columns: auto auto 150px;
}
#sticky_header .price-excluding-tax{
    font-weight: 600;
    font-size: 18px;
    padding-top: 8px;
}
.product-top .product-cart-wrapper{
    display: grid;
    grid-template-columns: 75px auto;
    grid-column-gap: 15px;
    margin-top: 15px;
}
.sticky_header_product_image{
    padding-right: 10px;
}
.sticky_header_product_image img{
    width: 50px;
    height: auto;
}
#sticky_header .product-name{
    padding-top: 8px;
}
.company-toggle-icon.collapsed{
    background-image:url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/iconmonstr-plus-5.svg');
}
.company-toggle-icon.expanded{
    background-image:url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/iconmonstr-min-1.svg');
}
.payment-usp-icon{
    background-image:url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/iconmonstr-lock-3.svg');
}
.tooltip-wrapper{
    background-image:url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/iconmonstr-help-2.svg');
}
.tooltip-close{
    background-image:url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/iconmonstr-plus-2.svg');
}

/* Product - timer */
.timerdate, .timer-view, div#heading1{
    display: none!important;
    visibility: hidden!important;
}

/* Search autocomplete fix */
.searchautocomplete .searchautocomplete-placeholder ul li div.highlight{
    visibility: hidden;
}
.feedbackcompany-index-index ol li{
    list-style: none;
    float: left;
    padding: 5px 10px;
}

@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active){
.homepage_image_grid .homepage_image_wrapper {
    width: 31%;
    float: left;
    margin-bottom: 20px !important;
    margin-right: 20px !important;
}

.homepage_image_grid .homepage_banner_wrapper_small{
    width:100%;
    float: left;
    margin-bottom: 20px!important;
}
.searchautocomplete .searchautocomplete-placeholder{
    left: 0px;
}

}

.table-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-top: calc(0.5 * var(--gap));
    margin-bottom: calc(0.5 * var(--gap));
}

.table-container>table {
    width: 100%;
}

.table-container tr:nth-child(odd) {
    background-color: rgba(245, 245, 245, 1);
    border-collapse: collapse;
}

.table-container th {
    background-color: lightgrey;
    border-collapse: separate;
    padding-left: calc(0.5 * var(--gap));
    height: 40px;
    font-weight: 700;
}

.table-container td {
    padding: calc(0.5 * var(--gap));
}

.table-container tr td:nth-child(1) {
    font-weight: 700;
}

* {
    --gap: 20px;
}

.checkmo-list label {
    display: none;
}

.checkmo-list li {
    padding: calc(0.5 * var(--gap));
}

.checkmo-list{
    display: block!important;
}

span.cart-from-amount{
    grid-column: span 2;
    margin-top: 7px;
    display: inline-block;
}

    /* signerie levertijden */
    .bespoke_link {
        display: grid;
        grid-template-columns: 32px 1fr;
        grid-gap: 10px;
    }

    .levertijd-enhanced-icon {
        width: 32px;
        height: 32px;
        place-self: center;
        background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/wissellijsten_maatwerk_signerie.svg) no-repeat;
    }

    .levertijd_enhanced{
        margin-bottom: 35px;
    }

    .product-right:has(.levertijd_enhanced) .usp-delivery{
        display: none;
    }

    .bespoke_link h5{
        color: #000000;
    }

    .bespoke_link h5,
    .bespoke_link p {
        margin: 0px;
    }
#shipping_address_list input[type='checkbox'] {
    width: auto !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .si-HeaderTop {
        display: flex;
        align-items: center;
    }
    .si-HeaderTop.outer {
        margin-bottom: 20px;
    }

    .si-HeaderTop .si-HeaderTop.sqz {
        margin-bottom: 0;
    }

    .si-HeaderTop .feedbackcompany-small-widget {
        display: flex;
        align-items: center;
        height: auto !important;
        padding: 0 !important;
        margin-top: 5px;
    }

    .feedbackcompany-small-widget-content {
        display: flex;
        align-items: center;
    }
    .si-HeaderTop .feedbackcompany-small-text {
        line-height: 1.2;
    }

    .si-header-top-news {
        margin-left: auto;
    }

    .si-HeaderBottom {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .si-HeaderRow2 {
        display: flex;
    }

    .product-top .product-cart-wrapper {
        display: flex;
    }
    .product-top .product-cart-wrapper .input-text {
        flex-basis: 75px;
        margin-right: 15px;
    }

    #sticky_header .sticky_header_content {
        display: flex;
    }

    .sticky_header_product_info {
        display: flex;
    }

    .product-view .product-right #product-attribute-specs-table th.label {
        text-align: left;
    }

    ul.products-grid {
        display: flex;
        flex-wrap: wrap;
        margin-left: -5px;
    }

    ul.products-grid li.item {
        flex-basis: 30%;
        flex-grow: 1;
        margin: 5px;
    }

    .cart-delete-wrapper svg {
        height: 17px;
    }

    .checkout-wrapper {
        display: flex;
    }

    .checkout-wrapper form {
        flex-basis: 66%;
    }

    .checkout-accept {
        flex-basis: 32%;
        margin-left: 10px;
    }

    .cart-row {
        display: flex;
        padding-bottom: 10px;
    }

    .cart-row .product-image {
        flex-basis: 13%;
    }

    .cart-row .product-title {
        flex-basis: 34%;
        margin-left: 20px;
    }

    .cart-row .product-remove {
        flex-basis: 4%;
        margin-left: 20px;
    }

    .cart-row .product-quantity {
        flex-basis: 22%;
        margin-left: 20px;
    }

    .cart-row .product-price {
        flex-basis: auto;
        margin-left: 20px;
    }

    .cart .totals {
        display: flex;
        flex-wrap: wrap;
    }

    .cart .totals .totals-row {
        flex-basis: 100%;
        display: flex;
        justify-content: space-between;
    }

    .checkout-header-right {
        display: flex;
    }

    .checkout-phone-wrapper {
        margin-right: 20px;
    }

    .checkout-phone-inner {
        display: flex;
        align-items: center;
    }

    .phone-icon {
        margin-right: 10px;
    }

    .checkoutcontainer {
        display: flex;
        margin-left: -10px;
        margin-right: -10px;
    }

    .onestepcheckout-column-left {
        flex-basis: 50%;
        margin: 0 10px;
    }

    .onestepcheckout-column-right {
        flex-basis: 50%;
        margin: 0 10px;
    }

    ul#billing_address_list {
        display: flex;
        flex-direction: column;
    }

    .postcode_input_wrapper {
        display: flex;
        justify-content: space-between;
    }
    .postcode_input_wrapper .field {
        flex-basis: 49%;
    }
    .onestepcheckout-index-index .postcode_input_wrapper .field.pcnl-input-housenumber .input-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .onestepcheckout-index-index .postcode_input_wrapper .field.pcnl-input-housenumber .input-box input {
        flex-basis: 40%;
    }

    .onestepcheckout-index-index .postcode_input_wrapper .field.pcnl-input-housenumber .input-box select {
        flex-basis: 20%;
        flex-grow: 1;
        margin-left: 4%;
    }

    .onestepcheckout-index-index .postcode_input_wrapper .field.pcnl-input-housenumber .input-box .validation-advice {
        flex-basis: 100%;
    }

    .onestepcheckout-column-left #shipping_address ul {
        overflow: inherit;
    }

    ul#billing_address_list li:first-of-type {
        order: -1;
    }

    .company-toggle-wrapper {
        display: flex;
    }

    .company-toggle-wrapper span {
        margin-right: 3px;
    }

    select::-ms-expand {
        display: none;
    }

    .payment-usp-wrapper {
        display: flex;
    }

    .payment-usp-icon {
        flex-basis: 14px;
        flex-shrink: 0;
        margin-right: 3px;
    }

    dl.shipment-methods {
        display: flex;
        flex-direction: column;
    }

    dl.shipment-methods dt {
        margin: 5px 0;
    }

    dl#checkout-payment-method-load {
        display: flex;
        flex-direction: column;
    }

    dl#checkout-payment-method-load dt {
        margin: 5px 0;
    }

    .checkout-label-wrapper, .checkout-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .checkout-label-wrapper .name,
    .checkout-row .name {
        flex-basis: 50%;
    }

    .checkout-label-wrapper .qty,
    .checkout-row .qty {
        flex-basis: 24%;
    }

    .qty .qty-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 23px;
    }

    a.addsqty, a.subsqty {
        flex-basis: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .checkout-label-wrapper .total,
    .checkout-row .total {
        flex-basis: 20%;
    }

    .checkout-row .total {
        display: flex;
        justify-content: flex-end;
    }

    .onestepcheckout-summary .totals-row {
        display: flex;
        justify-content: space-between;
    }

    .onestepcheckout-totals tr td.a-right:last-of-type {
        text-align: right;
    }

    .checkout-footer-contact {
        justify-content: space-around;
    }
    .checkout-footer-email a {
        display: flex;
        align-items: center;
    }
    .checkout-email-icon svg {
        height: 9px;
    }
    .checkout-footer-phone-icon svg {
        width: 8px;
    }
    .conditions-wrapper {
        justify-content: space-around;
    }
}
/* Global Styling */

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

.tablet,
.mobile {
    display: none;
}
        #mobile-menu-wrapper{
        display: none;
    }
/* mobile-menu
.mobile-menu-wrapper a{
font-weight:bold;
    color: #3a3a3a;
    }
.mobile-menu-wrapper a:hover{
    color: #f96d00;
}
*/
.gsLogo button{
    display: none;
}

/* Products Grid*/

ul.products-grid li.item.last {
    margin-right: 0;
}

ul.products-grid li.item {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.gsSmallCol.fl .widget>ul,
.gsSmallCol.fl .widget>p {
    display: block;
}

.tablet-accountlinks {
    display: none;
}

.header_menu_b {
    display: none;
}

    .new_products_slider_wrapper{overflow: hidden;}
    .slider_innner{overflow-x: scroll; position: relative; transition: left .75s ease; }
    .slider_innner .item{display: flex;}
    .slider_innner .item:after{display: block; height: 0; content: ' '; overflow: hidden; clear: both; visibility: hidden;}
    .slider_innner .item >img{display: block; flex: 0 0 auto; position: relative;}

/* Tablet styling up to 990px */

@media screen and (min-width:100px) and (max-width: 1200px) {
 .standard_cat_wrapper {
     display: none;
    }
}

@media screen and (min-width:100px) and (max-width: 767px) {

    ul.products-grid li.item div.item-info {
        padding: 10px;
    }

     .clnews-newsitem-view .mobile-banners {
         display: none;
    }

    .clnews-index-index .mobile-banners {
        display: none;
    }

    .cms-page-view .cta-wrapper {
        display:block;
    }

    .readmore.open {
        height: auto !important;
    }

    .readmore-link-wrapper {
        display: none;
    }

    .readmore.open .readmore-content-wrapper {
        -webkit-mask-image:none!important;
        -ms-mask-image:none!important;
        mask-image:none!important;
        mask:none!important;
        }
}

@media screen and (min-width:768px) and (max-width: 1023px) {
    /* global */

    @-ms-viewport {
        width: device-width;
    }
    @-o-viewport {
        width: device-width;
    }
    @viewport {
        width: device-width;
    }
    html *,
    html *:before,
    html *:after {
        -moz-box-sizing: border-box !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }
    html,
    body {
        min-width: 1px;
        width: 100%;
        /*font-size: 14px;
        line-height: 1.6;*/
    }
    img {
        max-width: 100%;
        height: auto;
    }
    /*.wrapper {
        padding: 0 20px;
        width: 100%;
    }*/
    .tablet {
        display: block;
        padding-top: 15px;
    }
    .tablet .acclinkswidget {
        display: none;
    }
    .tablet .widget:nth-child(3),
    .tablet .widget:nth-child(5),
    .tablet .widget:nth-child(6) {
        display: none;
    }
    .tablet .widget:nth-child(4) {
        text-align: center;
    }
    .tablet-accountlinks {
        display: inline-block;
        padding-right: 15px;
    }



    /* Header */
/*
    #gsHeader .gsHeaderTop {
        padding: 0;
        margin-top: -20px;
        overflow: visible;
    }
    .gsTop {
        display: none;
    }

    #gsHeader .gsShopLogo {
        left: 205px;
        top: 85px;
    }
    #gsHeader .gsLogo {
        margin-bottom: 25px;
    }
    #gsHeader .gsHeaderRow.gsHeaderRow1 {
        display: none;
    }

    #gsHeader .gsShopLogo .gsShopLogoBox {
        padding-top: 0;
        padding-bottom: 0;
    }
    #gsHeader .gsHeaderRow {
        width: 100%;
    }

    #gsHeader .gsHeaderRow2 {
        background: #fff;
        border-radius: 5px 5px 0 0;
        border-bottom: 5px solid #f96d00;
    }

    #gsHeader .gsHeaderRow3 {
        left: 0;
        border-radius: 0;
    }

    #gsHeader .gsHeaderRow2>.fl {
        width: 70%;
    }
    #gsHeader .gsHeaderRow2 .fr {
        width: 30%;
        text-align: right;
    }
    #goodstore_searchbox .fl {
        width: 40%;
    }

    #goodstore_searchbox form {
        width: 60%;
        position: relative;
    }
    #goodstore_searchbox .input-text {
        width: 100%;
    }

    #goodstore_searchbox .button {
        position: absolute;
        right: -3px;
        top: 7px;
    }
    #goodstore_searchbox select {
        min-width: 1px;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .gsStorePicker .gsMainButton{
        width: 218px;
        height: 44px;
    }
*/
    #goodstore_searchbox .input-text{
        width: 195px;
        margin-top: 0px;
    }
    #gsHeader {
        line-height: normal;
    }

    /* Columns */

    #gsMain .gsSmallCol {
        width: 30%;
    }
    #gsMain .gsSmallCol input[type="text"] {
        display: block;
        margin: 0 0 5px;
        width: 100%;
        float: none;
    }
    #gsMain .gsSmallCol.fl {
        padding-bottom: 15px;
    }
    #gsMain .gsSmallCol.fr {
        display: none;
    }
    /*.module-wrapper {
        float: left;
        width: 30%;
        border-right: 1px solid #eee;
    }
    */
    #gsMain .gsLargeCol {
        width: 70%;
        border: 0;
    }
    #gsMain .gsExtraLargeCol {
        width: 70%;
    }

    /* Slider */

    #gsSliderWrapper {
        width: 100%;
    }
    /* Products Grid */
    ul.products-grid {
        width: 100%;
        grid-template-columns: 32% 32% 32%;
    }
    ul.products-grid li.item {
        /*width: 32%;
        margin-right: 1%;
        margin-bottom: 15px;*/
        width: 100%;
    }
    ul.products-grid li.item .btn-cart,
    ul.products-grid li.item .btn-cart:hover {
        display: block;
    }
    ul.products-grid li.item .price-box {
        min-height: 80px;
    }
    ul.products-grid li.item .price-box p {
        margin: 0;
    }
    ul.products-grid li.item .price-box .price-label {
        display: inline-block;
    }
    ul.products-grid li.item .price-box .price-excluding-tax {
        display: inline-block;
    }
    ul.products-grid li.item .price-box .price-including-tax {
        display: block;
        color: #000;
        font-size: 11pt;
    }
    /* Products Grid

    ul.products-grid {
        width: 102%;
    }

    ul.products-grid li.item {
        width: 32%;
        margin-right: 1%;
        margin-bottom: 15px;
    }*/
    ul.products-grid li.item .btn-cart,
    ul.products-grid li.item .btn-cart:hover {
        display: block;
    }
    ul.products-grid li.item .price-box {
        min-height: 80px;
    }
    ul.products-grid li.item .price-box p {
        margin: 0;
    }
    ul.products-grid li.item .price-box .price-excluding-tax {
        display: inline-block;
    }
    ul.products-grid li.item .price-box .price-including-tax {
        display: block;
        color: #000;
        font-size: 11pt;
    }
    /*
    ul.products-grid li.item:nth-child(3n+3) {
        margin-right: 1%;
    }*/
    /*ul.products-grid li.item:nth-child(3n+3):after {
        content: '.';
        display: block;
        line-height: 0;
        height: 0;
        overflow: hidden;
        clear: both;
    }*/

    /* Footer */

    /*#gsFooter .gsFooterRow {
        width: 100%;
    }*/
    #gsBelowFooter .wrapper {
        width: 100%;
    }
    #gsFooter .fr {
        width: 70%;
    }
    .gsFooterRow2 .widget {
        font-size: 12px;
    }
    #gsFooter .gsLogo {
        width: 30%;
            }
    #gsFooter .gsFooterNextToLogo,
    #gsSocialMediaButtonsFooter {
        display: none;
    }
    .gsLogo img{
        width: 95px;
            height: 60px;
    }

    /* Content */

    .gsLargeCol .std table {
        width: 100%;
    }
    .gsLargeCol .std table img {
        width: 100%;
    }
    /* Product View */

    .product-view .product-left {
        width: 35%;
    }
    .product-view .product-right {
        width: 65%;
        padding-left: 20px;
    }
    /* Cart*/

    .cart .cart-table {
        width: 100%;
    }
    .cart td {
        padding-right: 10px;
    }
    .cart .totals-row>div:first-child {
        width: auto;
    }
    .cart .checkout-btns .btn-continue,
    .cart .checkout-btns .btn-continue:hover {
        float: right;
        margin-right: 10px;
    }
    /* Checkout */

    .checkout-onepage-index .page-title h1 {
        margin-top: 0;
    }
    .opc {
        padding-top: 0;
    }
    .opc .step {
        top: 85px;
        width: 100%;
    }
    #opc-login .col-2 .form-list label {
        display: block;
        width: 100%;
    }
    #opc-login .col-2 .input-box {
        display: block;
        width: 100%;
        float: none;
    }
    .opc .step-title {
        width: 20%;
    }
    .opc .step-title,
    .opc .allow .step-title {
        height: 87px;
        margin-top: -1px;
    }
    .opc .form-list .wide,
    /*.opc .form-list li.fields .field {
        width: 100%;
    }*/
    .opc .form-list li.control label {
        float: none;
    }
    .opc .buttons-set {
        padding-top: 15px;
    }
    .opc .form-list .control input {
        margin-right: 5px;
    }
    #checkout-review-table,
    #checkout-step-review.step {
        width: 100%;
    }
    .opc .buttons-set .please-wait {
        width: 70%;
        margin-left: -35%;
    }
        #mobile-menu-wrapper{
        display: none;
    }
}


@media screen and (min-width:768px) and (max-width: 991px) {
    /* Products Grid */

    ul.products-grid {
        width: 100%;
    }
    .crosssell .btn.imp_cta span {
        display: none;
    }
    .crosssell ul.products-grid li.item {
        margin-left: 0px;
    }
    /*ul.products-grid li.item {
        float: left;
        margin-right: 1%;
        margin-bottom: 15px;
    }
    ul.products-grid li.item:nth-child(2n+2) {
        margin-left: 1%;
        margin-right: 0;
    }
    ul.products-grid li.item:nth-child(2n+2):after {
        content: '.';
        display: block;
        line-height: 0;
        height: 0;
        overflow: hidden;
        clear: both;
    }
    ul.products-grid .btn-cart,
    ul.products-grid .btn-cart:hover {
        display: block;
        margin: 0 auto;
    }
    ul.products-grid li.item .price-box .special-price .price-label {
        display: inline-block;
    }*/
    #mobile-menu-wrapper{
        display: none;
    }
}

/* Mobile styling up to 768px */




@media screen and (max-width: 767px) {
    #payment_form_msp_ideal span {
        margin-top:5px;
        margin-bottom:5px;
    }
    .si_shipping_method_wrapper .shipping_radio_wrapper {
        position:relative;
        display: inline-block;
    }
        ul#crosssell-products-list {
        margin-left: 30px;
        margin-right: 30px;
    }
    /*
    .crosssell ul.products-grid li.item.odd {
        margin-right: 3%;
    }
    .crosssell ul.products-grid li.item {
        width: 48%;
        margin-left: 0px;
    }
    .crosssell .btn.imp_cta span {
        display: none;
    }
    label.input_container.shipping-form-checkbox { margin-left: 0px; }

    /* global */
    @-ms-viewport {
        width: device-width;
    }
    @-o-viewport {
        width: device-width;
    }
    @viewport {
        width: device-width;
    }
    html *,
    html *:before,
    html *:after {
        -moz-box-sizing: border-box !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }
    html,
    body {
        min-width: 1px;
        width: 100%;
        font-size: 16px;
        line-height: 1.6;
    }
    img {
        max-width: 100%;
        height: auto;
    }
    .mobile {
        display: block;
    }
    /* Read-more blokken uit */
    .catalog-category-view .readmore{
        display: none;
    }
    /* Category sorter uit */
    .toolbar .sorter{
        display: none;
    }

    /*Styling voor header 2.0 */
    .wrapper,
    #gsBelowFooter .wrapper {
        width: 100%;
        padding: 0 20px;
    }
    /*
    .gsCart { position:relative; padding:4px 20px; background:white; border-radius: 5px; border:3px solid #fff; border-bottom-width: 2px; height:44px; }
    .gsCart a.cartlink { margin:0; }

    .gsCart span { display: none; }
    */
    .gsTop .widget {
        display: none;
    }
    /*
    .page-title h1 { margin-top:0; }
    .gsCart a.cartlink { width:60px; text-align: center; }

    .gsCart a.cartlink span.cartAmount { background:#F18200; border-radius: 100%; width:22px; min-height:1px; height:22px; font-size:12px; line-height: 22px; color:#fff; text-shadow: none; position: absolute; top:50%; transform: translateY(-50%); right:15px; }
    */
    /*
        .wrapper,
    #gsBelowFooter .wrapper { width:100%; padding:0 20px; }
    .gsCart { position:relative; padding:4px 15px; background:#3a3b3a; border-radius: 5px; border:3px solid #fff; border-bottom-width: 2px; height:47px; }
    .gsCart a.cartlink { margin:0; }
    .gsCart span { display: none; }
    .gsTop .widget { display:none; }
    .page-title h1 { margin-top:0; }
    .gsCart a.cartlink { width:60px; text-align: center; }
    .gsCart a.cartlink span.cartAmount { background:#F18200; border-radius: 100%; width:22px; min-height:1px; height:22px; font-size:12px; line-height: 22px; color:#fff; text-shadow: none; position: absolute; top:50%; transform: translateY(-50%); right:15px; }
*/

    /* Call me back */
    .catalog-category-view .cmt_widget{
        display: none;
    }

    /* Forms
    input[type="text"],
    input[type="password"] {
        width: 100%!important;
        max-width: 100%;
        margin: 0 0 10px!important;
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        font-size: 16px;
    }
    /* Colsets */
    .col2-set .col-1,
    .col2-set .col-2 {
        width: 100%;
        float: none;
    }/*
    .buttons-set {
        padding-top: 10px;
    }*/
    .registered-users .buttons-set button {
        float: none;
    }
    .registered-users .buttons-set a {
        margin: 15px 0;
        float: none;
    }
    /* Shipping USP */
    .mobile-banners {
        display: block;
        margin-bottom: 15px;
        padding: 30px;
        background: #fff;
        text-align: left;
        box-sizing: border-box;
    }
    .mobile-banners p {
        margin: 0;
    }
    /*
    .mobile-banners img {
        width: 90%;
        max-width: 300px;
        margin: 0 auto;
    }
    /* My Account */
    .my-account h2,
    .my-account h3 {
        margin-bottom: 0;
    }
    /* Columns */
    .gsSmallCol,
    .gsLargeCol,
    #gsMain .gsSmallCol,
    #gsMain .gsExtraLargeCol,
    #gsMain .gsLargeCol {
        width: 100%;
        float: none;
        padding-bottom: 15px;
    }

    .cms-page-view #gsMain .mainWrapper {
        padding:20px 30px 20px 30px;
    }

    #gsMain .mainWrapper {
        box-shadow: none;
        border-radius: 5px;
        /*padding: 30px 0;
        margin-top: 30px;*/
    }
    .logo img {
        max-width: 100px;
        margin-top: -10px;
        display: none;
    }

    /* Submenus */
    #gsMain .gsSmallCol {
        min-height: 1px;
    }
    #gsMain .gsSmallCol a {
        text-decoration: none!important;
    }
    .gsSmallCol.fl .widget ul {
        margin: 0 -20px 15px;
    }
    .gsSmallCol.fl .widget>ul,
    .gsSmallCol.fl .widget>p {
        display: none;
    }
    .gsSmallCol.fl .widget h5 {
        padding: 5px 40px 5px 20px;
        margin: 0 -20px;
        line-height: 1.6;
        border-bottom: 1px solid #f96d00;
        background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icons/icon_dropdown_arror_grey.svg) right 20px center no-repeat;
        background-size: 15px;
        cursor: pointer;
    }
    .gsSmallCol.fl .widget h5.active {
        background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icons/icon_arrow_up_grey.svg) right 20px center no-repeat;
        background-size: 15px;
    }
    .gsSmallCol .widget>ul li {
        display: block;
    }
    .gsSmallCol .widget>ul li a {
        display: block;
        width: 100%;
        padding: 8px 20px;
        border-bottom: 1px solid #0380C1;
    }
    .gsSmallCol .widget>ul li a:hover {
        text-decoration: none;
        background: #f0f0f0;
    }
    .gsSmallCol.fr .widget {
        display: none;
    }
    /* Submenus footer */
    /*
    #gsFooter .gsFooterRow1 .widget ul {
        margin: 0 -20px 15px;
    }
    #gsFooter .gsFooterRow1 .widget a {
        color: #000;
    }
    /*
    #gsFooter .gsFooterRow1 .widget>ul,
    #gsFooter .gsFooterRow1 .widget>p {
        display: none;
    }*/
    #gsFooter .gsFooterRow1 .widget h5 {
        padding: 5px 40px 5px 20px;
        margin: 0 -20px;
        border-bottom: 1px solid #f96d00;
        background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icons/open.svg) right 20px center no-repeat;
        background-size: 15px;
        cursor: pointer;
    }
    #gsFooter .gsFooterRow1 .widget h5.active {
        background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icons/close.svg) right 20px center no-repeat;
        background-size: 15px;
    }
    #gsFooter .gsFooterRow1 .widget>p {
        display: block;
        margin: 0 -20px;
    }
    #gsFooter .gsFooterRow1 .widget>p>a {
        display: block;
        width: 100%;
        padding: 8px 20px;
        border-bottom: 1px solid #0380C1;
    }
    #gsFooter .gsFooterRow1 .widget>p>a:hover {
        text-decoration: none;
        background: #f0f0f0;
    }
    /* Header */
    .shoplogo {
        display: block;
        padding: 10px 20px;
        font-size: 20px;
        background: #fff;
        text-align: left;
        font-weight: bold;
        color: #000;
    }
    .shoplogo .prefix {
        display: inline-block;
    }
    .shoplogo .logo {
        display: inline-block;
    }
    .shoplogo .gsLeftName {
        text-transform: capitalize;
    }
    .shoplogo .gsRightName {
        font-weight: normal;
        color: #0380C1;
    }
    #gsHeader .wrapper {
        padding: 0;
    }
    #gsHeader .gsLogo {
        position: relative;
        margin: 10px 0 0;
    }
    #gsHeader .gsShopLogo {
        display: none;
        font-size: 16pt;
        position: absolute;
        left: 0;
        top: -40px;
        overflow: visible;
    }
    #gsHeader .gsHeaderTop {
        padding: 0 25px;
        overflow: visible;
        height: 60px;
        width: 100%;
        background-color: #fff;
    }
    #gsHeader .gsHeaderRow {
        width: 100%;
    }
    #gsHeader .gsShopLogo .gsShopLogoPreBox {
        display: none;
    }
    #gsHeader .gsShopLogo .gsShopLogoBox {
        background: none;
        padding: 0;
        border-radius: 0;
    }
    .gsStorePicker {
        position: relative;
    }
    #gsHeader .gsHeaderRow.gsHeaderRow1 {
        display: none;
    }
    #gsHeader .gsHeaderRow.gsHeaderRow1,
    #gsHeader .gsHeaderRow2 {
        height: auto;
        max-height: 100%;
        background: none;
        box-shadow: none;
    }
    #gsHeader .gsHeaderRow2 .fl {
        float: none;
    }
    .gsHeaderBottom .fr {
        float: none;
    }
    #gsHeader .gsHeaderRow2 .fr {
        display: none;
    }
    #goodstore_searchbox select {
        display: none;
    }
    #gsHeader .gsHeaderRow2 .fl,
    #gsHeader .gsHeaderRow2 .fr {
        padding: 0;
    }
    #gsHeader .gsHeaderRow3 {
        display: none;
    }
    .gsHeaderRow .gsHeaderRow2 {
        width: 100%;
    }
    #gsHeader .gsHeaderBottom {
        padding: 0;
        margin: 0;
        margin-bottom: 14px;
        background-color: #dadada;
        /*border-top:15px solid #fff; */
    }
    .sqz {
        padding: 0px;
        width: 100%;
    }
    /*
    .mobile-banners {
        margin-top: 45px;
    }*/
    .header-usps {
        display: none;
    }
    .desktop-accountlinks {
        display: none;
    }
    div#header-wrapper {
        display: block;
    }
    /*
    .si-desktop-logo {
        display: none;
    }*/
    .si-header-top-buttons {
        display: none;
    }
    .gsStorePicker {
        display: none;
    }
    .gsStorePicker .gsMainButton {
        height: auto;
        border-radius: 0;
    }
    .gsStorePicker .gsStores {
        width: 100%;
    }
    .gsStorePicker .gsCategory {
        width: 100%;
        display: block;
        float: none;
    }
    #gsMain .wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    #gsMain .mainWrapper {
        border-radius: 0;
    }
    #goodstore_searchbox .fl {
        float: none;
    }
    div#goodstore_searchbox{
        float: none;
        display: block;
    }
    /*#goodstore_searchbox form {
        position: relative;
        padding: 0 20px 0;
        margin: 0 0 10px;
        float: none;
    }*/
    #goodstore_searchbox .input-text {
        margin: 0!important;
        background: #fff;
        padding: 10px 15px;
        height: 35px;
        /*font-size: 16px;*/
    }
    #goodstore_searchbox .button {
        display: inline-block;
    }
    /*input#search{
        width: 88% !important;
    }*/
    #goodstore_searchbox select {
        margin: 0;
        float: none;
    }
    /* Slider */
    #gsSlider,
    #gsSliderWrapper,
    #gsSlider ul li img {
        width: 100%;
    }
    /* Content */
    .gsLargeCol .std {
        font-size: 16px;
        line-height: 1.6;
    }
    .cms-index-index .gsLargeCol {
        display: none;
    }
    .gsLargeCol .std table {
        width: 100%;
    }
    .gsLargeCol .std table td img {
        margin: 0 auto;
    }
    #gscmblsubmit,
    button {
        padding: 10px 15px;
        font-size: 16px;
    }
    /* Products Grid */
    /*ul.products-grid li.item {
        float: left;
        margin-right: 0;
        margin-bottom: 15px;
    }
    ul.products-grid li.item img {
        width: 100%;
    }
    ul.products-grid li.item:nth-child(3n+3) {
        margin-right: 0;
        margin-left: 0;
    }
    ul.products-grid li.item:nth-child(2n+2) {
        margin-left: 2%;
        margin-right: 0;
    }
    ul.products-grid li.item:nth-child(2n+2):after {
        content: '.';
        display: block;
        line-height: 0;
        height: 0;
        overflow: hidden;
        clear: both;
    }*/
    ul.products-grid .btn-cart,
    ul.products-grid .btn-cart:hover {
        display: block;
        margin: 0 auto;
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/winkelwagenbutton.svg');
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: 50px;
        max-width: 200px;
    }
    /* Toolbar */
    .toolbar h1 {
        display: block;
        width: 100%;
    }
    .toolbar .fr {
        display: block;
        float: none;
    }
    /* Product View */
    .product-view {
        line-height: 1.6;
    }
    /*
    .product-view .section-title .fl {
        display: block;
        width: 100%;
        padding: 0 0 10px;
    }

    .product-view .section-title h1 {
        padding-right: 85px;
        line-height: 1.6;
    }
    */
    .product-view .product-top .regular-price {
        float: none;
    }
    .product-view .product-top .fr .toolbarcartbutton {
        top: 5px;
        right: -11px;
        position: absolute;
    }
    .product-view .product-left .product-image img {
        width: 100%;
        height: auto;
    }
    .product-view .product-left,
    .product-view .product-right {
        display: block;
        padding: 0 0 15px;
        width: 100%;
        float: none;
    }
    .product-view .product-left .add-to-cart {
        margin-top: 15px;
    }
    /*
    .product-view .product-left .add-to-cart input,
    .product-view .product-left .add-to-cart select {
        background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/qty-input.png) center center no-repeat;
        width: 62px!important;
    }*/
    .product-view .btn-cart,
    .product-view .btn-cart:hover {
        display: inline-block;
        margin-bottom: 10px;
    }
    /*
    .product-view .product-left .price-box,
    .product-view .product-left .add-to-cart {
        text-align: center;
    }
    */
    .product-view .product-right img {
        text-align: center;
    }
    #product-attribute-specs-table {
        padding-bottom: 15px;
    }
    .product-view .product-socialmedia {
        text-align: center;
    }
    .product-socialmedia .fl,
    .product-socialmedia .fr {
        float: none;
        display: inline-block;
        margin-right: 10px;
    }
    /*
    .product-view .product-instock {
        margin-bottom: 15px;
    }
    */
    .btn-cart span {
        display: block;
        text-indent: -999em;
    }
    /* Image Popup */
    .lb-outerContainer,
    .lb-dataContainer {
        max-width: 90%;
        margin-left: 5%;
        height: auto!important;
    }
    .lb-image,
    #lightbox img {
        height: auto!important;
    }
    /* Shopping Cart */
    /*
    .cart .cart-price{
        display: none;
    }
    */
    #shopping-cart-totals-table tr{
        border-bottom: 1px solid #eee;
    }
    .cart .cart-image{
        float:none;
        max-width:250px;
    }
    .cart .cart-image img{
        width:250px;
        height: 250px;
    }
    .cart .cart-info {
       float:none;
}


    .cart .cart-table {
        width: 100%;
        line-height: 1.6;
    }
    .cart .cart-table tr:not(:last-child) {
        border-bottom: 1px solid #e0e0e0;
    }
    .cart .cart-table tr:not(:last-child) td:nth-last-child(1) {
        padding-bottom: 15px;
    }
    .cart .cart-table tr:not(:first-child) td:first-child {
        padding-top: 15px;
    }
    .cart .cart-table th {
        display: none;
    }
    .cart .cart-table tr td {
        display: block;
        width: 100%;
        border-bottom: none;
    }
    .cart-actions button,
    .cart .btn-update {
        display: inline-block;
    }
    .cart .section-title h1 {
        display: inline-block;
        float: none;
        /*padding:0 0 10px;*/
        width: 70%
    }
    .cart .totals-row {
        line-height: 1.4;
    }
    .cart .totals-row-subtotal {
        height: auto;
        border: 0;
    }
    .cart .totals-row>div {
        position: relative;
        width: 25%;
        float: left;
        text-align: right;
    }
    .cart .totals-row>div:first-child {
        display: inline-block;
        width: 75%;
        right: auto;
    }
    .cart .totals-row>div:first-child .orange-text {
        width: 100%;
    }
    .cart .totals-row:nth-child(2)>div:first-child {
        display: block;
        right: auto;
        padding: 0 0 15px;
    }
    .cart .totals-row-subtotal .extra-usp {
        padding: 15px 0 0;
        margin-top: 15px;
        width: 100%;
        text-align: right;
        border-top: 1px solid #000;
    }
    .cart .checkout-btns {
        width: 100%;
        float: none;
        padding-top: 20px;
    }
    .cart .checkout-types {
        float: none;
        text-align: right;
    }
    .cart .checkout-btns .btn-proceed-checkout,
    .cart .checkout-btns .btn-continue,
    .checkout-btns .btn-continue:hover {
        display: block;
        float: none!important;
        margin: 0 0 0 auto;
    }
    .cart .checkout-btns .btn-continue {
        margin: 10px 0 15px auto;
    }
    .cart .checkout-extra h2 {
        margin: 0;
    }/*
    .cart .checkout-extra input {
        width: 100%;
        height: 40px;
        line-height: 40px;
    }*/
    .cart .cart-subtotal .cart-price {
        float: none;
    }
    .cart .cart-remove-item {
        text-align: left;
    }
    .cart .section-title .fr {
        display: inline-block;
        width: 29%;
    }
    /* Checkout */
    .checkout-onepage-index .page-title h1 {
        margin-top: 0;
    }
    .col2-set {
        width: 100%;
    }

    #checkout-step-login #remember-me-box .checkbox-content  {top:4px;}


    .opc .control .radio-content {
        top:3px;
        display: inline-block;
    }

        .opc .control .label {
            display: inline-block;
    }

    .mobile_home_text_wrapper{display:none!important; visibility:hidden!important;}

    #checkout-step-login .buttons-set {display:block;}

    #checkout-step-login .col2-set  {
        display: block;
    }
    #checkout-step-login .col-2,#checkout-step-login .col-2 {
        margin: 0px;
    }

    #checkout-step-login .buttons-set .btn {height: auto;}

    #checkout-step-login .col-1 label {
        margin:0px;
        padding:0px;
    }

    #checkout-step-login .col-1 input {
        float:none;
        width:5%;
    }

    #opc-login .col-1,
    #opc-login .col-2 {
        float: none;
        width: 100%;
    }
    #opc-login .col-1 {
        padding-bottom: 15px;
    }
    #opc-login .col-2 .input-box {
        width: 100%;
        float: none;
    }
    .opc .form-list .control input {
        margin-left: 1px!important;
        float: left;
        /*
        margin-top: 10px!important;
        */
    }
    .opc {
        padding-top: 0;
        height: 1500px;
    }
    .opc .step {
        width: 100%;
        top: -20px;
        height: 1500px;
    }
    .opc .step-title,
    .opc .allow .step-title {
        margin-top: -1px;
        width: 20%;
        padding-top: 20px;
    }
    #opc-login .col-2 fieldset {
        width: 100%;
    }
    .opc .step-title h2,
    .opc .allow .step-title h2,
    .opc .active .step-title h2 {
        display: none;
    }
    #opc-login h3 {
        margin-top: 0;
    }
    /*#opc-login .col-2 .form-list label {
        width: 100%;
        display: block;
        padding: 0 0 5px;
    }*/
    .opc .form-list .wide,
    .opc .form-list li.fields .field {
        width: 100%;
    }
    .opc .form-list label {
        display: block;
        text-align: left;
        float: none;
        width: 100%;
        padding-bottom: 5px;
    }
    .opc .form-list li fieldset {
        margin: 0;
    }
    .opc .form-list li.wide .input-box,
    .opc .form-list .input-box {
        width: 100%;
        margin-right: 0;
        float: none;
    }
    .buttons-set:before {
        content: '.';
        display: block;
        line-height: 0;
        height: 0;
        overflow: hidden;
        clear: both;
    }
    #opc-shipping_method .buttons-set {
        padding-top: 15px;
    }
    .opc .buttons-set .please-wait {
        margin-left: -45%;
        width: 90%;
        white-space: normal;
    }
    /*
    #checkout-review-table thead {
        display: none;
    }
    #checkout-review-table tbody td {
        width: 200%;
        display: block;
    }*/
    #opc-review .product-name {
        margin-bottom: 0;
        margin-top: 0;
    }
    #checkout-review-table tbody tr.last td.last {
        padding-bottom: 25px;
    }
    #checkout-review-table tfoot td {
        width: 50%;
        vertical-align: top;
    }
    #checkout-step-review.step {
        width: 100%;
    }
    #checkout-review-submit .btn-checkout {
        width: 100%;
        padding: 15px 0;
    }
    #opc-review .buttons-set .please-wait {
        height: auto;
    }
    .checkout-onepage-success iframe {
        display: none;
    }
    .checkout-onepage-success .page-title h1 {
        margin-top: 0;
    }
        /* Footer */
    /*#gsFooter { background:none; color:#fff; line-height: 1.6; }
    #gsFooter .gsFooterRow { width:100%; }
    #gsFooter .wrapper { background:none; }
    .gsFooterRow1 .widget { display: block; float:none; width:100%; min-width: 1px; max-width: 100%; }
    #gsFooter .gsFooterRow1 { min-height: 1px; margin-top:15px; background:#fff; border-radius: 5px; }
    #gsFooter .gsFooterRow1 .widget p { display: none; }
    #gsFooter .gsFooterRow2,
    #gsFooter .wrapper { min-height: 1px; }
    #gsFooter .gsFooterRow2 { text-align: center; }
    #gsFooter .gsLogo,
    #gsFooter .gsFooterNextToLogo,
    #gsSocialMediaButtonsFooter { display:none; }
    #gsFooter .fr { position: relative; width:100%; }*/
    #gsFooter {
        margin-bottom: 15px;
    }
    #gsFooter .wrapper,
   /* #gsFooter {
        background: none;
        min-height: 1px;
    }
    */
    #gsBelowFooter {
        display: none;
    }
    .footer-callout {
        display: none;
        padding: 15px;
        font-size: 18px;
        font-weight: bold;
        color: #fff;
        text-align: center;
    }
    .footer-callout a{
    color: #343434;
    }
    .footer-links {
        margin: 0 30px;
        padding: 15px;
        background: #fff;
        text-align: left;
        display: none;
    }
    .footer-links ul li {
        display: block;
    }
    .footer-links ul li a {
        display: block;
        padding: 5px 0;
        border-bottom: 1px solid #7F7F7F;
        background: url(https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/next_dark_grey.svg) right center no-repeat;
        background-size: 7px;
        /*
        color: #7F7F7F;
        font-weight: bold;
        */
        color: #333333;

    }
    .footer-links ul li a:hover {
        color: #f96d00;
        text-decoration: none;
    }
    /* Clears */
    .product-view .cart-from-amount:before {
        content: '.';
        display: block;
        line-height: 0;
        height: 0;
        overflow: hidden;
        clear: both;
    }
    /* header cart */
    p.acclinks-txt {
        display: none;
    }
    /*
    span.acclinks-cart-txt {
        display: none;
    }
    */
    .tablet-accountlinks {
        display: inline-block;
    }
    div#mobile-account-wrapper{display: none;
    position: fixed;
    z-index: 2000;
    }
    #mobile-account-wrapper ul{
        text-align: left;
        border: 1px solid #343434;
        padding: 7px;
        background-color: #dadada;
    }
    #mobile-account-wrapper a{
     color: #333333;
    }
    /*
    .header_menu_b a.cartlink span.cartAmount {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/Signerie_Winkelwagen_Los_Wit.svg');
        width: 32px;
        height: 30px;
        background-repeat: no-repeat;
        background-size: contain;
        min-height: 1px;
        position: absolute;
        right: 7%;
        margin-top: 22px;
    }
    p.cartamount-txt {
        border: 1px solid #646768;
        border-radius: 100%;
        color: white;
        background: #646768;
        position: absolute;
        top: 20%;
        width: 23px;
        height: 23px;
        transform: translateY(-90%);
        right: -33%;
        text-align: center;
    }
    */
    /* Header mobile 2.0 buttons
    .header_menu_b {
        display: block;
        float: right;
        width: 150px;
        height: 60px;
        position: relative;
        top: 0;
    }*/
    .mobile.shoplogo {
        display: none;
    }
    /* Header logo redesign */
    #gsHeader .gsLogo {
        top: 23%;
        width: 93px;
        height: 47px;
        margin: 0px;
    }
    .gsLogo button{
    display: block;
    }

    .mobile-shoplogo-bttn, .mobile-shoplogo-bttn:hover{
        padding: 0px;
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/Signerie_Logo_Mobile.svg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 100px;
        height: 37px;
        margin: 0px;
        border: 0px;
    }
    /* Header menu buttons */

    .search-bttn, .search-bttn:hover{
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/Signerie_Vergrootglas_Wit.svg');
        background-repeat: no-repeat;
        background-size: contain;
        height: 28px;
        width: 28px;
        border: none;
        padding: 0px;
        margin-top: 23px;

    }
    .menu-bttn, .menu-bttn:hover{
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/Signerie_Hamburg_Header_Wit.svg');
        background-repeat: no-repeat;
        background-size: contain;
        height: 30px;
        width: 30px;
        border: none;
        border-radius: 0px;
        padding: 0px;
    }
    .search-bttn:focus, .menu-bttn:focus, mobile-shoplogo-bttn:focus{
        outline: none;
    }
    /*
    .account-bttn, account-bttn:hover{
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/account_dark_grey.svg');
        background-repeat: no-repeat;
        background-size: contain;
        height: 30px;
        width: 30px;
        border: none;
        border-radius: 0px;
        padding: 0px;
    }
    */
    .mobile-account-bttn-wrapper, .mobile_phone_button_wrapper, .search-bttn-wrapper, mobile-menu-bttn-wrapper{display: inline-block; height: 55px; width: 55px;}
    /*header menu wrappers */
    /*.search-bttn-wrapper {
        width: 35px;
        position: absolute;
        left: 42%
    }
    .mobile-menu-bttn-wrapper {
        width: 32px;
        position: relative;
        height: 32px;
        margin-top: 16px;
        float: right;
    }*/
    #mobile-menu-wrapper{
        display:none;
    }
    .svg-account-right-wrapper{display: none !important;}
    .svg-cart-right-wrapper{display: none !important;}
    .cart-image-wrapper{
        margin-top: 1px;
        margin-right: 0px;
    }
    /* Searchbar fix */

    .form-search{
        padding-top: 8px;
        padding-bottom: 6px;
    }
    .form-search button{display: none;}

    /* navigatie redesign */
.gsSmallCol.fl {
        display: none;
    }

    /* fixed header */
    body {
        padding-top: 0px;
        background-color: white;
    }
    /* mobile-header-wrapper global styling
    .mobile-header-wrapper{
    position:fixed;
    z-index: 999;
    width:100%;
    margin-bottom: 14px;
    top: 0;
    }
    */
    #gsFooter{
        background-color: #dadada;
        margin: 0px;
    }
    #header-wrapper{
        display:none;
    }
    .gsTop.fr{
        display: none;
    }
    /* Hamburgermenu styling */
    .sticky_menu_footer {
    padding: 8px 0 8px 5px;
}
    .menu_footer_left {
        height: 36px;
        display: inline-block;
        position: relative;
        width: calc(50% - 4px);
        text-align: center;
    }

    .menu_footer_right {
        display: inline-block;
        position: relative;
        width: calc(50% - 4px);
        text-align: center;
    }

    .clear {
        clear: both;
    }
    /*
    .mobile-menu-wrapper .menu_dropdown ul {
        margin: 0 -20px 15px;
    }
    */

    .menu_dropdown {
        height: calc(100vh - 74px);
    }

    .mobile-menu-wrapper {
        background-color: #fff;
        overflow-y: scroll;
        overflow-x: hidden;
        height: auto;
        width: 100%;
        z-index: 1000;
        text-align: left;
    }

    .menu_dropdown {
        background: #fff;
        padding: 0px 30px 30px 30px;
        box-sizing: content-box;
        -webkit-transform: translateZ(0);
        height:auto;
    }

    .mobile-menu-wrapper .menu_dropdown>ul,
    .mobile-menu-wrapper .menu_dropdown>p {
        display: none;
    }

    .no_drop.active {
        background: none!important;
    }

    .no_drop {
        background: none!important;
    }

    .menu_blue_text {
        color:#0093BA !important;
    }

    .mobile-menu-wrapper .menu_dropdown .menu_account {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/account_blue.svg') right 20px center no-repeat;
        background-size: 20px 20px;
    }
    /*
    .mobile-menu-wrapper .menu_dropdown h5 {
        padding: 5px 40px 5px 20px;
        margin: 0 -20px;
        line-height: 1.6;
        border-bottom: 1px solid #F89B1C;
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/open_dark_grey.svg') right 20px center no-repeat;
        background-size: 17px;
        cursor: pointer;
        font-size: 12pt;
    }

    .mobile-menu-wrapper .menu_dropdown h5.active {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/close_dark_grey.svg') right 20px center no-repeat;
        background-size: 15px;
    }
    */
    .menu_dropdown>ul li {
        display: block;
    }

    .menu_dropdown>ul li a {
        display: block;
        width: 100%;
        box-sizing: border-box;
        /*border-bottom: 1px solid rgba(0, 0, 0, 0.25);*/
        padding: 10px 0px 10px 0px;
    }

    .menu_dropdown>ul li a:hover {
        text-decoration: none;
        background: #f0f0f0;
    }
    /* acclinks */
    .acclinkswidget{
        display: none;
    }
    /* Oude menu eruit */
    .gsSmallCol.fl{
        display: none;
    }
    /* Products Grid */
    ul.products-grid{grid-template-columns: 49% 49%;}
    ul.products-grid li.item {
        /*float: left;
        width: 49%;
        margin-right: 0;
        margin-bottom: 15px;
        */
        width: 100%;
    }
    ul.products-grid li.item img {
        width: 100%;
    }
    /*
    ul.products-grid li.item:nth-child(3n+3) {
        margin-right: 0;
        margin-left: 0;
    }
    ul.products-grid li.item:nth-child(2n+2) {
        margin-left: 2%;
        margin-right: 0;
    }
    ul.products-grid li.item:nth-child(2n+2):after {
        content: '.';
        display: block;
        line-height: 0;
        height: 0;
        overflow: hidden;
        clear: both;
    }
    */
    ul.products-grid .btn-cart,
    ul.products-grid .btn-cart:hover {
        display: block;
        margin: 0 auto;
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/winkelwagenbutton.svg');
        background-repeat: no-repeat;
        background-size: contain;
        width: 100%;
        height: 50px;
        max-width: 200px;
    }
}

@media screen and (min-width:580px) and (max-width:767px) {
    /* Products Grid */
    /*ul.products-grid li.item {
        float: left;
        margin-right: 0;
        margin-bottom: 15px;
    }
    ul.products-grid li.item img {
        width: 100%;
    }
    ul.products-grid li.item:nth-child(2n+2) {
        margin-left: 0;
        margin-right: 0;
    }
    ul.products-grid li.item:nth-child(3n+1) {
        margin-right: 2%;
    }
    ul.products-grid li.item:nth-child(3n+3) {
        margin-left: 2%;
        margin-right: 0;
    }
    ul.products-grid li.item:nth-child(3n+3):after {
        content: '.';
        display: block;
        line-height: 0;
        height: 0;
        overflow: hidden;
        clear: both;
    }
    ul.products-grid .btn-cart,
    ul.products-grid .btn-cart:hover {
        display: block;
        margin: 0 auto;
    }
    ul.products-grid li.item .price-box {
        min-height: 80px;
    }
    ul.products-grid li.item .price-box p {
        margin: 0;
    }
    ul.products-grid li.item .price-box .price-label {
        display: inline-block;
    }
    ul.products-grid li.item .price-box .price-excluding-tax {
        display: inline-block;
    }
    ul.products-grid li.item .price-box .price-including-tax {
        display: block;
        color: #000;
        font-size: 11pt;
    }*/
}

@media screen and (max-width: 479px) {
    /* Content*/
    .gsLargeCol .std table td {
        display: block;
        width: 100%;
        text-align: center;
    }
    /*
    .crosssell ul.products-grid li.item{
        width: 47%;
        margin-bottom: 15px;
    }
    */
    .crosssell .section-title h1{
        width: 100%;
    }

    /* Slider */
    #gsSliderWrapper,
    #gsSlider,
    #gsSlider ul li img {
        width: 100%;
        max-width: 100%;
    }
    /* Products Grid */
    ul.products-grid li.item {
        float: none;
        /*width: 49%;*/
        margin-bottom: 15px;
    }
    ul.products-grid .btn-cart,
    ul.products-grid .btn-cart:hover {
        display: block;
        margin: 0 auto;
    }
    /*
    ul.products-grid li.item:nth-child(2n+2) {
        margin-left: 0;
    }
    */
    ul.products-grid li.item div.item-buttons {
        height: auto;
    }
    /* Cart button */
    .btn-cart,
    .btn-cart:hover {
        width: 125px;
        height: 35px;
        background-size: contain;
    }
    /* Cart */
    .cart .section-title h1 {
        display: inline-block;
        float: none;
        /*padding:0 0 10px;
        width: 45%
        */
    }
    .cart .section-title .fr {
        display: inline-block;
        width: 53%;
        float: none;
    }
    /* Landingspages */
    .standard_cat_wrapper {
        display: none;
    }
}


/* Landingspage styling 1.0 */


/*
@media only screen and (max-width: 570px) {

  .cat_head_wrapper {
    width:100% !important;
    height:auto !important;
    overflow:hidden !important;
}

  .cat_head_wrapper p {
    display:none;
  }

  .cat_head_wrapper img {
    width:100% !important;
    height:auto !important;
    position: relative !important;
}
}
*/

@media only screen and (max-width: 570px) {
    .standard_cat_wrapper {
        width: 100% !important;
        height: auto !important;
        overflow: hidden !important;
    }
    .standard_cat_wrapper p {
        display: none;
    }
    .standard_cat_wrapper img {
        width: 100% !important;
        height: auto !important;
        position: relative !important;
    }
}
@media screen and (max-width: 1023px) and (min-width: 768px){

    .si-HeaderRow2.sqz {
        justify-content: space-between;
    }

    .si-header-top-buttons {
        width: 43%;
    }

    .gsHeaderRow.gsHeaderRow2 {
        width: 245px!important;
    }
    .footer-subscribe {
        width: 280px!important;
    }
}
@media screen and (max-width: 420px) {
    button {
        font-size: 14px!important;
    }
}

@media screen and (max-width: 372px) {
    button.btn.imp_cart.btn_cat_2 svg {
        display: none;
    }
}

@media screen and (max-width: 350px) {
    span.header_menu_txt {
        margin-left:5px;
    }

    .mobile-menu-bttn-wrapper svg {
        margin-left:10px;
    }

    .mobile_phone_button_wrapper {
        width:45px;
    }

    .mobile-account-bttn-wrapper {
        width:45px;
    }

    .search-bttn-wrapper {
        width: 45px;
    }
}
@media screen and (max-width: 767px){
    .category-products .item-buttons .btn span {
        display: none;
    }

    button.btn.imp_cart.btn_cat_2{
        padding-bottom: 7px;
        padding-top: 7px;
    }
}
@media screen and (max-width: 767px) {
    .cc-options p {
        display: none;
    }
    #cookieconsent .cc-footer .btn {
        width: 100%;
        margin-top: 10px;
        height: 40px;
    }
    .cc-link {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
    }
    .cc-options li {
        margin-top: 15px;
    }
}
.cc-footer{margin-top: 10px;}




ul.products-grid li.item div.item-info img{max-width: 100%;}



/* SI Mobile 2.0 alles hierboven staat ter discussie */


/* Breakpoint Large - Laptops */

 @media screen and (min-width:992px) and (max-width:1199px) {
        html *,
        html *:before,
        html *:after {
            box-sizing: border-box!important;
        }
        #gsMain .gsExtraLargeCol {
            width: 70%;
        }
     /*
         .crosssell ul.products-grid li.item {
        margin-right: 1.2%;
        width: 24%;
    }
     */

     .homepage_image_wrapper .btn.imp_cta {
         height:auto;
         padding-left: 5px;
         padding-right: 5px;
     }
        .homepage_banner_wrapper {
            height: auto;
        }
        .homepage_row {
            height: auto;
            display: flex;
        }
        .homepage_sfeer_banner .homepage_image_wrapper_small:first-child {
            margin-bottom: 15px;
        }
        .sfeer_left .homepage_image_wrapper_small {
            height: auto;
        }
        #gsMain .mainWrapper {
            padding: 30px 0px;
        }
        .wrapper {
            max-width: 954px;
            width: 100%;
        }
     .sqz{width: 954px;}
/* Header */
     .si-header-service{
         height: 44px;
     }
     .desktop-accountlinks{
         height: 44px;
     }
     #goodstore_searchbox .input-text{
         width: 334px;
         margin-right: 5px;
     }
     .gsStorePicker .gsMainButton{
        height: 44px;
     }
     .si-HeaderRow3 .nav-bar .header-nav li{
         height: 44px!important;
     }
     .nav-bar li.usp{background-position: left 51%}
     .header-nav{width: 70%;}
     .header-nav li {
            display: none!important;
        }
     .si-HeaderRow3 .nav-bar .header-nav li:nth-child(2){
         display: block!important;
    }
        .header-nav li:first-child,
        .header-nav li:last-child {
            display: block!important;
        }
     .gsStorePicker .gsMainButton{height: 44px;}
/* Footer */
     .gsFooterRow1 .widget{
         width: 30%;

     }
     .si-footer-logo{
         display: none;
     }
/* Productgrid */
    /*ul.products-grid li.item{
        float: left;
        margin-bottom: 15px;
        margin-right: 2%;
    }*/
/* Productpage */
     .product-view .product-left .product-image{
         width: 100%;
         height: auto;
     }
     .product-view .product-left .product-image img{
         width: 278px;
     }
     .product-view .product-left .more-views ul li img{
         width: 60px;
     }
     .product-view .product-left .more-views ul li{
         margin: 0 13px 20px 0;
     }
     .product-view .product-left .add-to-cart select{
         margin-right: 3%;
         width: 21%;
     }
     /*.product-left .add-to-cart .btn{width: 75%; float: right;}*/
          .product-view .product-left .product-image{
         width: 100%;
         height: auto;
     }
.product-view .product-left{width: 46%;}
.product-view .product-right{width: 53%;}



     /* Cart */
     .cart .totals .cart-grand-total{padding-right: 10px;}
     .cart .totals {width: 38%;}
     .cart .checkout-extra input{height: 35px;}
     .cart .cart-image img{width: 100%;}
     .cart td{padding-right: 10px;}
     .checkout_bottom{min-height: 246px;}
     .cart-delete-wrapper{margin-top: 9px;}

/* Checkout */
.checkout_step_inner{padding: 4px;, top 6px;}
.checkout_step_visual{width: 30px; height:30px;}
.step_indicator_line{width: 14%;}

.checkout-onepage-index .si-HeaderRow3 .nav-bar .header-nav li, .checkout-onepage-success .si-HeaderRow3 .nav-bar .header-nav li{display: block!important; margin-left: 0px;}
    .checkout-onepage-index .si-HeaderRow3 .nav-bar .header-nav li:last-child, .checkout-onepage-success .si-HeaderRow3 .nav-bar .header-nav li:last-child{display: none!important; margin-left: 0px;}

}
/* Breakpoint Medium - tablets */

@media screen and (min-width:768px) and (max-width:991px) {
     html *,
        html *:before,
        html *:after {
            box-sizing: border-box!important;
        }
        .homepage_sfeer_banner .homepage_image_wrapper_small:first-child{margin-bottom: 10px;}
/* Wrappers */
        .sqz {
            max-width: 720px;
            margin-left: auto;
            margin-right: auto;
        }
    .wrapper{
        width: 100%;
        max-width: 720px;
        padding: 0px;
    }
/* header edits */
        .header-nav li {
            display: none!important;
        }
        .header-nav li:first-child,
        .header-nav li:last-child {
            display: block!important;
        }
        .si-HeaderRow3 .nav-bar .header-nav li, .si-HeaderRow3 .nav-bar .header-nav li.nav-last{
            height: 42px!important;
            padding-bottom: 14px;
            padding-top: 15px;
            margin-left: 15%;
        }
        .nav-bar li.usp{background-position: left 50%;}
        .si-desktop-logo{padding-right: 0px;}
        #goodstore_searchbox .input-text{width: 160px;}
        div#goodstore_searchbox{width: 200px; padding-left: 0px;}
        .si-checkout-header-right{width: 45%;}
        .si-footer-logo{display: none;}
        #gsFooter h2{font-size: 18px; margin: 0px;}
        #gsFooter .full-wrapper{padding: 0px 20px;}
    .gsStorePicker .gsMainButton{height: 44px;}

/* Product page */
    .product-view .product-left .product-image{width: 100%; height: auto; border-radius: 2.5px;}
    .product-view .product-left .product-image img{width: 100%; height: auto;}
    .product-view .product-left .more-views ul li{width: 45px; height: 45px; border-radius: 2.5px; margin: 0 10px 10px 0;}
    .product-view .product-left .more-views ul li img{width: 39px;}
    .product-left .add-to-cart .btn{width: 100%;}
    .product-view .product-top{padding-left: 20px; width: 65%;}
    .product-view .product-left .add-to-cart label{display: inline;}
    .product-view .product-left .add-to-cart select{margin: 0px 0px 10px 20px; float: none;}
    .box-up-sell .section-title{padding: 8px 0px 6px 20px;}

/* Cart */
    .cart .totals{width: 38%;}
    .cart .checkout-extra{width: 60%;}
    .checkout_bottom{min-height: 273px;}
    .cart .checkout-extra input{height: 35px;}
    .cart .checkout-extra button.btn.no-cta.aw span > span {display: none;}
    .cart .checkout-extra button.btn.no-cta.aw span {background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_trash_white.svg'); background-repeat: no-repeat; display: inline-block; width: 14px; height: 13px;}
    .cart .cart-image{width: 100px; height: 100px; padding: 10px;}
    .cart .cart-image img{width: 80px;}

    .cart-stock-wrapper, .cart-price-wrapper, .cart .cart-info, .cart-delete-wrapper{width: 60%;}
    .cart-delete-wrapper{margin-top: 0px;}
    .cart .cart-info .product-name{margin: 0px; height: 43px;}
    .cart-stock-wrapper{height: 18px;}
    .cart-price-wrapper{height: 21px;}
    .cart .cart-info{height: 43px;}

/* CHeckout */
     .checkout-onepage-index .si-HeaderRow3 .nav-bar .header-nav li, .checkout-onepage-success .si-HeaderRow3 .nav-bar .header-nav li{display: block!important; margin-left: 0px;}
    .checkout-onepage-index .si-HeaderRow3 .nav-bar .header-nav li:last-child, .checkout-onepage-success .si-HeaderRow3 .nav-bar .header-nav li:last-child{display: none!important; margin-left: 0px;}
    .checkout_step_inner{top: 7px; padding: 4px;}
    .step_indicator_line{width: 14%;}
    .checkout_step_txt_wrapper{margin-left: 14%; margin-right: 14%; width: 73%;}
    .si_checkout_login_wrapper input{width: 100%;}
    .si_checkout_login_wrapper sqz-mini em{display: none;}
    .input_container .radio-content:after{top: 2px; left: 2px;}
    .shipping_radio_wrapper label::after{left: -21px; top 6px;}
    /*#checkout-payment-method-load dt{height: 75px;}*/
    .payment_radio_wrapper label::after{left: 3px; top -37px;}
    #co-billing-form .form-list .wide{float: left;}
/* Productgrid */
    /*ul.products-grid li.item:nth-child(2n+2){
        margin-left: 3%;
        margin-right: 0;
    }
    ul.products-grid li.item{
        float: left;
        margin-bottom: 15px;
    }*/

    .homepage_image_wrapper .btn.imp_cta {
         height:auto;
         padding-left: 5px;
         padding-right: 5px;
     }

    .homepage_image_wrapper .button-wrapper {
        padding: 20px 10px 20px 10px!important;
    }

    }

/* Mobile specifieke styling */

@media screen and (max-width:767px){
    /* homepages */
    .cms-home #gsMain{display: none;}
    .cms-home .mobile-banners{display: block!important;}
    .cms-page-view .mobile-banners{display: none; visibility: hidden;}

        #checkout-step-login .buttons-set .btn.no-cta {
        width: 100%;
        height: 35px!important;
    }
    #checkout-step-login .btn{
        max-width: 100%;
    }
    #opc-review .product-name{
        word-break: break-all;
    }

    .menu_dropdown ul{display: none;}
    .mobile_home_menu_wrapper .menu_dropdown h5, .mobile-menu-wrapper .menu_dropdown h5{background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_dropdown_arror_grey.svg') right 20px center no-repeat;
        background-size: 17px;
        cursor: pointer;}
    .mobile_home_menu_wrapper .menu_dropdown h5.active, .mobile-menu-wrapper .menu_dropdown h5.active {
        background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_arrow_up_grey.svg') right 20px center no-repeat;
        background-size: 15px;
    }
    .mobile_home_menu_wrapper .menu_dropdown{height: auto; max-height: none; padding: 0px;}
    .menu_dropdown li{background: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_arrow_right_grey.svg') right 20px center no-repeat;
        background-size: 5px 8px;}
    .menu_dropdown h5{margin: 0px;}

    .usp_wrapper{border: 0.5px solid rgba(218, 218, 218, 1); height: 35px;}
    span.usp{padding-top: 6px; padding-left: 20px; text-align: center; background-position: 18% center;}
    .menu_dropdown h5{border-bottom: 0.5px solid rgba(218, 218, 218, 1); padding: 10px 0px;}
    .mobile-banners{padding-top: 0px;}

    /* header */
    .header-nav{display: none;}
    div#goodstore_searchbox{display: none;}
    .si-header-service{display: none;}
    .si-HeaderTop.sqz{display: none;}
    .si-HeaderRow2.sqz{padding: 0px 30px; margin-top: 10px;}
    .si-checkout-header-right{display: flex; width: auto;}
    .si-desktop-logo{margin-top: 8px;}
    .header_menu_b{display: flex; height: 55px;}
    .si-HeaderRow3{padding: 0px 30px; height: 55px; margin-bottom: 20px; top: 70; width: 100%; background-color: rgba(245, 245, 245, 1);}
    .header_menu_right{display: flex; align-items: flex-end;}
    .mobile-menu-bttn-wrapper{width: 70%; display: flex; border-left: 0.5px solid rgba(218, 218, 218, 1);}
    span.header_menu_txt{display: inline-block; padding-top:16px; margin-left: 15px;}
    .mobile_phone_button_wrapper{padding-top: 17px;}
    .search-bttn-wrapper{padding-top: 17px;}
    .mobile-account-bttn-wrapper{padding-top: 16px;}
    .mobile_phone_button_wrapper svg{width: 12px;}
    .mobile-menu-bttn-wrapper svg{height: 12px; margin-top: 21px; margin-left: 21px;}
    .mobile-account-bttn-wrapper svg, .search-bttn-wrapper svg{width: 18px;}
    .mobile_phone_button_wrapper, .search-bttn-wrapper{border-left: 0.5px solid rgba(218, 218, 218, 1); border-right: 0.5px solid rgba(218, 218, 218, 1);}
    span.cartAmount{padding-top: 8px;}

    /* Searchbox */
    div#goodstore_searchbox{position: absolute; top: 125px; width: 100%; padding-right: 30px; padding-left: 0px;}
    input#search{width: 100%!important;}
    .form-search{display: flex; justify-content: space-between;}
    #goodstore_searchbox .button{margin-right: 30px; width: 10%; margin-left: 20px;}
    #goodstore_searchbox form{float: none;background:#fff;}

    /* Categories */
    #gsMain .gsExtraLargeCol{padding-left: 30px; padding-right: 30px;}
    ul.products-grid{margin-top: 20px;}
    .mainWrapper{padding-top: 20px;}
    ul.products-grid li.item div.item-info h2.product-name a{font-size: 14px;}
    ul.products-grid li.item div.item-info h2.product-name{
        height: auto;
    }
    .regular-price, .price-from, .special-price, .price-excluding-tax, .minimal-price-link{font-size: 14px;}


    /* productpages */
    .box-up-sell .btn span{display: none;}
    .product-view .product-top{float: none; width: 100%; padding-left: 0px;}
    .product-view .section-title .fl{width: 80%;}
    .product-view .product-left .price-box{display: block; text-align: left; font-size: 16px; font-weight: bold;}
    .product-view .product-left .price-box span.price-excluding-tax{font-weight: 700; font-size: 16px; }
    .product-view .product-left .product-image{width: 100%; height: auto;}
    /*.product-left .add-to-cart .btn{width: 80%; max-width: 80%; float: right;}*/
    .product-view .product-left .add-to-cart select{width: 15%; max-width: 15%; margin-right: 4%;}
    .product-view .product-instock{width: 80%; display: inline-block;}
    .mobile-desc-header, .mobile-specs-wrapper{border-bottom: 0.5px solid rgba(218, 218, 218, 1); border-top: 0.5px solid rgba(218, 218, 218, 1);}
    #mobile-specs-btn.active {background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_arrow_up_grey.svg'); background-size: 12px; background-position: right center; background-repeat: no-repeat;}
    #mobile-specs-btn {background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_dropdown_arror_grey.svg'); background-size: 12px; background-position: right center; background-repeat: no-repeat;}
    #mobile-desc-btn.active {background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_arrow_up_grey.svg'); background-size: 12px; background-position: right center; background-repeat: no-repeat;}
    #mobile-desc-btn {background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_dropdown_arror_grey.svg'); background-size: 12px; background-position: right center; background-repeat: no-repeat;}

    #mobile-desc-btn, #mobile-specs-btn{width: 100%; height: 45px; padding: 10px; display: inline-block;}
    .mobile-desc-wrapper #mobile-desc{display: none;}

    /* checkout */
    .checkout-onepage-index .sqz, .checkout-onepage-success .sqz{width: 100%; padding: 0px 30px;}
    .step_indicator_wrapper{display: none;}
    .checkout_step_txt_wrapper{display: none;}
    .sqz-mini{width: 100%;}
    .si_checkout_login_wrapper .btn.imp_cta{width: 100%; max-width: 100%;}
    .si_checkout_register_wrapper .btn.no-cta{max-width: 100%;}
    div#remember-me-box label{padding-left: 20px;}
    .checkbox-content{top 4px;}
    .checkout-onepage-index .mainWrapper{margin-top: 0px; padding-top: 0px;}
    span.price-including-tax{font-size: 14px;}
    span.radio_group_label{width: 100%; padding-bottom: 10px;}
    .radio_shipping_adres_wrapper{display: inline-block;}
    .opc .buttons-set{display: inline-block;}
    form#co-billing-form input{width: 100%;}
    span.radio_group_label{display: inline-block; margin: 0px;}
    .form-list{padding: 0px;}
    #checkout-step-login{padding: 0px;}
    .si_checkout_login_wrapper input{width: 100%;}
    .buttons-set .btn.imp_cta{float: right;}
    ul.form-list{padding: 0px;}
    .form-list input.pcnl-input-text-half{width: 45%!important;}
    #co-billing-form label, #co-shipping-form label{width: 100%;}
    fieldset{min-width: 100%;}
    label#billing_consumer_radio{margin-left: 0px;}
    .radio_group_label_shipping{width: 100%; display: inline-block; float: none;}
    #co-billing-form div#remember-me-box{margin:0px;}
    .pcnl-manual-checkbox .checkbox{float: right!important; width: 13px!important; margin-top: 12px!important;}
    .pcnl-manual-checkbox label{float: left!important; width: 190px!important; margin-right: 0px; }
    .radio_shipping_adres_wrapper label{width: 100%!important;}
    .checkout-footer-contact{display: inline-block;}
    .checkout-footer-email, .checkout-footer-phone{width: 100%;}
    .si_shipping_method_wrapper label{font-weight: normal;}
    #checkout-payment-method-load dt{height: auto; display: inline-block; width: 100%;}
    .payment_radio_wrapper label::after{top: -43px;}
    .opc{min-height: 1900px;}
    .p_method_cashondelivery label::after{top: -66px;}
    .p_method_checkmo label::after{top: -90px;}
    .p_method_msp_banktransfer label::after{top: -90px;}
    #opc-review .step{padding: 0px;}
    #opc-shipping_method .buttons-set{border: none;}
    .opc .form-list li.wide select{width: 100%;}
    table#checkout-review-table{border-collapse: collapse;}
    table#checkout-review-table tfoot{background-color: rgba(245, 245, 245, 1);}
    td.cart-grand-total.last{border-top: 0.5px solid rgba(112, 112, 112, 1);}
    #checkout-step-review h2{border-bottom: 0.5px solid rgba(218, 218, 218, 1); margin-bottom: 0px; padding-bottom: 15px;}
    #checkout-review-table tbody tr.last td.last{display: table-cell!important;}



#opc-review tbody tr td:first-child{width: 100%!important; height: auto;}
#opc-review tbody tr td{padding: 10px 5px;}

    /* review 2 */
    #opc-review tbody tr td:nth-child(2){display: none;}
    thead tr th:nth-child(2){display: none;}


    #opc-review .product-name{font-size: 14px;}
tfoot td{padding: 20px;}
.mailchimp-multisubscribe{margin-left: 20px;}

.checkout-onepage-index .usp_banners, .checkout-onepage-index .usp_banners_footer, .checkout-onepage-success .usp_banners, .checkout-onepage-success .usp_banners_footer{
    display: none;
}

    /* Cart */
    shopping-cart-totals-table td{width: 45%;}
    .cart .totals{width: 100%;}
    .cart .checkout-extra .discount-wrapper{width: 100%; height: 50px;}
    .cart .checkout-extra .input-box{width: 25%;}
    .cart .checkout-extra button.btn.no-cta.aw span > span {display: none;}
    .cart .checkout-extra button.btn.no-cta.aw span {background-image: url('https://www.kliklijstenhandel.nl/skin/frontend/multistore/default/images/icon_trash_white.svg'); background-repeat: no-repeat; display: inline-block; width: 14px; height: 13px;}
    .cart .checkout-extra input{width: 100%; height: 35px; border-radius: 2.5px;}
    .checkout_bottom{padding: 30px;}
    .cart form{padding: 0px 30px;}
    .cart .section-title{margin: 0px 30px;}

    /* Footer */
    .si-footer-logo{display: none;}
    #gsFooter .full-wrapper{height: 500px; padding: 0px 30px;}
    #gsFooter h2{font-size: 18px;}
    .gsFooterRow1 .widget{float: none; width: 100%;}
    #gsFooter .gsFooterRow1{padding-top: 30px;}
    .field.name-lastname label{width: 100%;}
    .customer-name{display: block;}

    /* USP banners */
    .usp_banners, .usp_banners_footer{padding: 0px 30px;}
    .usp_banners_footer{margin-bottom: 20px;}

    /* homepage aanbieding */
    .mobile_banners_row{width: 100%; display: flex; justify-content: space-between; padding: 20px 0px;}
    .mobile_banner_image_wrapper{width: 50%; height: auto;}
    .mobile_banner_image_wrapper:last-child {padding-left:5px;}
    .mobile_banner_image_wrapper:first-child {padding-right:5px;}
    .mobile_banner_image_wrapper img {width:100%;}

    /* homepage sliders */
    .new_products_slider_wrapper{overflow: hidden; flex-wrap: nowrap;}
    .new_products_slider_wrapper .slider_innner .item {padding-right:10px;}
    .new_products_slider_wrapper .slider_innner .item:last-child {padding-right:0px;}
    .new_products_slider_wrapper .slider_innner .item a {width:100%;height:100%;}
    .new_products_slider_wrapper .slider_innner .item img {width:100%;}

    .top_products_slider_wrapper .slider_innner .item {padding-right:10px;}
    /*.top_products_slider_wrapper .slider_innner .item:last-child {padding-right:0px;}*/
    .top_products_slider_wrapper .slider_innner .item a {width:100%;height:100%;}
    .top_products_slider_wrapper .slider_innner .item img {width:100%;}

    .aanbiedingen_wrapper .widget-static-block .hot_items_image_wrapper {padding-right:10px;}
    .aanbiedingen_wrapper .widget-static-block .hot_items_image_wrapper:last-child {padding-right:0px;}
    .aanbiedingen_wrapper .widget-static-block .hot_items_image_wrapper a {width:100%;height:100%;}
    .aanbiedingen_wrapper .widget-static-block .hot_items_image_wrapper img {width:100%;}

    .aanbiedingen_wrapper .widget-static-block{overflow-x: scroll; flex-wrap: nowrap; position: relative; transition: left .75s ease; display: flex;}
    .hot_items_image_wrapper{display: flex; min-width: 40%!important;}
    .hot_items_image_wrapper:after, .hot_items_wrapper .item:after{display: block; height: 0; content: ' '; overflow: hidden; clear: both; visibility: hidden;}
    .hot_items_image_wrapper >img{display: block; flex: 0 0 auto; position: relative;}
    .cms-aanbiedingen #gsMain .gsExtraLargeCol{padding: 0px;}

    .slider_innner, .hot_items_wrapper{overflow-x: scroll; flex-wrap: nowrap; position: relative; transition: left .75s ease; display: flex;}
    .slider_innner .item, .hot_items_wrapper .item{display: flex; min-width: 28%!important;}
    .slider_innner .item:after, .hot_items_wrapper .item:after{display: block; height: 0; content: ' '; overflow: hidden; clear: both; visibility: hidden;}
    .slider_innner .item >img, .hot_items_wrapper .item >img{display: block; flex: 0 0 auto; position: relative;}
    .cms-aanbiedingen #gsMain .gsExtraLargeCol{padding: 0px;}
}

/* Kleine (portret) telefoon specifieke styling */
@media screen and (max-width: 479px){
     /*ul.products-grid li.item:nth-child(2n+2) {
        margin-left: 4%;
    }*/
    span.usp{background-position: 5% center;}
    .slider_innner .item{display: flex; min-width: 45%!important;}
    .cart .checkout-types button.btn.imp_cta, .cart .checkout-types button.btn.no-cta.aw{width: 100%!important;, max-width: 100%!important;}
    .cart .checkout-types button.btn.no-cta.aw{margin-bottom: 20px;}
    .cart .checkout-types .btn.imp_cta{max-width: 100%!important;}
    .cart .checkout-extra form{padding: 0px;}
    .cart .checkout-extra .buttons-set{margin-left: 5%;}
    .cart .checkout-extra .buttons-set .btn.no-cta{padding-left: 15px; padding-right: 15px;}
    .cart .cart-image img{width: 100%; height: auto;}
    .cart .cart-image{width: 30%; display: inline-block; float: left;}
    .cart-delete-wrapper span{display: none;}
    .cart .cart-table tr td{padding: 30px 0px; float: left;}
    ul.messages{margin: 10px 30px;}
    td.cart-time-usp{display: none!important;}
    .cart .cart-info{display: inline-block; float: right; width: 60%;}
    .cart .cart-table tr td:first-child{padding: 0px;}
    .cart-stock-wrapper, .cart-price-wrapper{width: 60%; float: right; margin-left: 0px;}
    .cart-delete-wrapper{display: inline-block; width: 28%; margin-top: 10px;}
    span.update-btn-txt{display: none;}
    td.cart-quantity, td.cart-actions, td.cart-subtotal{width: 15%!important; float: left; padding-top: 0px;}
    .cart input.input-text.qty, .cart select.qty{margin-bottom: 0px;}
    td.cart-subtotal{margin-left: 12%;}
    td.cart-quantity{margin-left: 40%;}
    .buttons-set .btn.imp_cta{max-width: 115px;}
}
@media screen and (min-width: 480px) and (max-width: 767px){
   .cart-delete-wrapper span{display: none;}
    ul.messages{margin: 10px 30px;}
    td.cart-time-usp{display: none!important;}
    .cart .cart-info{display: inline-block; float: right; width: 60%;}
    .cart .cart-table tr td:first-child{padding: 0px;}
    .cart-stock-wrapper, .cart-price-wrapper{width: 60%; float: right; margin-left: 0px;}
    .cart-delete-wrapper{display: inline-block; width: 9%; margin-top: -50px; float: right;}
    span.update-btn-txt{display: none;}
    td.cart-quantity, td.cart-actions, td.cart-subtotal{width: 15%!important; float: left; padding-top: 0px;}
    .cart input.input-text.qty, .cart select.qty{margin-bottom: 0px;}
    td.cart-subtotal{margin-left: 12%;}
    td.cart-quantity{margin-left: 8%;}
    .cart .checkout-types button.btn.no-cta.aw{margin-bottom: 20px;}
    .cart .checkout-extra form{padding: 0px;}
    .cart .checkout-extra .buttons-set{margin-left: 5%;}
    .cart .checkout-extra .buttons-set .btn.no-cta{padding-left: 15px; padding-right: 15px;}
    .cart .cart-image img{width: 100%; height: auto;}
    .cart .cart-image{width: 30%; display: inline-block; float: left; margin-bottom: 15px;}

    .si_checkout_login_wrapper input{width: 100%;}
    .form-list{padding-left: 0px;}

}

@media screen and (min-width: 768px){
    .usp_banners, .usp_banners_footer{display: none;}
    span#mobile-specs-btn{display: none;}
    span#mobile-desc-btn{display: none;}
}
@media screen and (min-width:550px) and (max-width:767px){
    .header_menu_right{padding-left: 30px;}
}

@media screen and (max-width: 389px) {
    label.p_method_msp_banktransfer::after {
        top: -91px;
    }
}

@media screen and (min-width:390px) and (max-width:605px) {
    label.p_method_msp_banktransfer::after {
        top: -67px;
    }
}

@media screen and (min-width:606px) {
    label.p_method_msp_banktransfer::after {
        top: -43px;
    }
}

@media screen and (max-width: 385px) {
    label.p_method_checkmo::after {
        top: -91px;
    }
}

@media screen and (min-width:386px) and (max-width:593px) {
    label.p_method_checkmo::after {
        top: -67px;
    }
}

@media screen and (min-width:594px) {
    label.p_method_checkmo::after {
        top: -43px;
    }
}

@media screen and (max-width:412px) {
    label.p_method_cashondelivery::after {
        top: -67px;
    }
}
@media screen and (max-width: 767px) and (min-width: 100px) {
.aanbiedingen_image_wrapper {
width:48%;
}
}

/* vernieuwde search module */

@media screen and (min-width:768px) and (max-width:1023px){
    input#search{width: 200px;}
    .searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image{display: none;}
    .searchautocomplete .searchautocomplete-placeholder{width: auto;}
}
@media screen and (max-width:767px){
    div#search_autocomplete{display: none!important; visibility: hidden!important;}
    form#search_mini_form{padding: 0px; position: absolute; top:126px; width: calc(100% - 60px); display: none;}
}

    @media screen and (min-width:768px) and (max-width:991px) {
        .service_right {
            width: 100%;
            padding-left: 0px;
            padding-top: 30px;
        }
        .service_main {
            width: 100%;
        }
        .service_wrapper {
            display: inline-block;
        }
    }

    @media screen and (max-width:767px) {
        .service_right {
            width: 100%;
            padding-left: 0px;
            padding-top: 30px;
        }
        .service_main {
            width: 100%;
        }
        .service_wrapper {
            display: inline-block;
        }
        .contact_links_mail{
            width: 100%;
        }
        .contact_links_phone{
            width: 100%;
            margin-top: 15px;
        }
        .contact_links_wrapper{
            display: inline-block;
        }
        .cms-klantenservice-signerie #gsMain .gsExtraLargeCol, .cms-beoordeling #gsMain .gsExtraLargeCol{
            padding-left: 0px;
            padding-right: 0px;
        }
        /* Empty cart fix */
        .checkout-cart-index .page-title, .checkout-cart-index .cart-empty {
        padding: 0 30px;
        }
        #gsBelowFooter {
            display: block;
        }
        #gsBelowFooter .wrapper {
            padding: 0px;
            margin: 0px;
        }
            .feedbackcompany dl{
    padding-left: 0px;
}
    .feedbackcompany dl dd{
        float:right;
    }
    .column dt.title{
        font-weight: bold;
    }
/* product-page wijzigingen */

        .product-main-wrapper{
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
}
.add-to-cart .price-box{
    display: block!important;
}
.product-left .product-image{
    height: 315px;
}
.product-left{
    display: grid!important;
    grid-gap: 10px;
}
.product-view .product-left .more-views ul li{
    margin-right: 10px;
    margin-bottom: 0px;
    height: 45px;
    width: 45px;
}
.more-views{
    display: grid;
    grid-template-rows: auto;
    margin-bottom: 10px;
}
        .product-view .product-left .more-views ul{
            margin-top: 0px;
        }
        .toolbarcartbutton{
            display: none;
        }
        .catalog-product-view #gsMain .mainWrapper{
            padding-top: 10px;
        }
        .breadcrumbs{
            margin-bottom: 10px;
        }
        .product-view .product-right{
            display: grid;
            grid-template-rows: auto;
            grid-gap: 20px;
            padding-bottom: 20px;
        }
        .si_prod_usp{
            margin: 0px;
        }
        .usp-emp{
            color: rgba(0, 146, 188, 1);
        }
        .product-view .product-left .add-to-cart{
            margin: 0px;
            display: block;
            grid-column: 1/3;
        }
        .product-view .product-left #product-top span{
            grid-column: 1/3;
        }
        .product-view .product-top{
            display: block;
            grid-template-columns: auto auto;
            margin: 0px;
            margin-top: 20px;
        }
        .product-view .product-left .price-box{
            grid-column: 1;
            grid-row: 2;
        }
        .product-view .product-instock{
            grid-column: 2/2;
            width: auto;
            justify-self: end;
            float:right;
        }
        .product-name.section-title{
            grid-column: 1/3;
            justify-self: start;
        }
        .product-view .section-title .fl{
            width: 100%;
        }
        #product-attribute-specs-table td{
            font-weight: 600!important;
        }
        .si_prod_usp .usp{
            background-position: left 7px;
            line-height: 18px;
            font-size: 14px;
        }
        .product-view .product-right .tier-prices li{
            line-height: 18px;
        }
        .product-top .section-title h1, #mobile-specs-btn, #mobile-desc-btn{
            font-family: MyReg;
            font-weight: 600;
        }
        .section-title{
            border: 1px solid #cecece;
        }
        .box-up-sell .section-title{
            padding: 10px;
        }
        .toolbar{
            border: 1px solid #cecece;
            padding: 10px;
            display: grid;
            grid-template-columns: auto auto;
        }
        .product-view .product-bottom{
            padding: 0px;
        }
        .product-view .product-left .cart-from-amount{
            font-size: 14px;
            display: inline-block;
            color: rgba(55, 58, 54, 1);
            float: left;
        }
        .product-view .product-left .price-box{
            margin: 0px;
        }
        .product-left{
            padding-bottom: 0px!important;
        }
        #gsFooter .full-wrapper{
            height: auto;
        }
        button.btn.no-cta.aw{
            margin: 20px;
        }
        span.usp{
            font-size: 14px;
            background-position: 5% 10px;
        }
        .section-title .product-upsells{
            font-size: 16px;
        }

    }
@media screen and (max-width:767px){
    .cart .checkout-types button.btn.no-cta.aw{
        margin: 0px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width:991px) and (min-width:768px){

    /*ul.products-grid li.item div.item-info .price-box{
        padding-top: 8px;
    }*/
    ul.products-grid li.item div.item-buttons button{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media screen and (min-width:992px){
    .products-grid li:nth-child(3n+3){
        margin-right: 0px!important;
    }
}
@media screen and (max-width:767px){
    #sticky_header{
        display:none;
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    #sticky_header .sticky_header_content{
    max-width: 954px;
    width: 100%;
    padding-right: 0px;
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    #sticky_header .sticky_header_content{
    max-width: 720px;
    width: 100%;
    }    
}
@media screen and (min-width:768px){
    #sticky_header.hidden{
    display:none;
    }
#sticky_header {
    display:block;
    transform: translateY(-110%);
    transition: transform .9s;
    will-change: transform;
    position: fixed;
    top:0;
    left:0;
    width:100%;
    background-color: #fff;
    z-index:100;
    box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
    padding:10px 20px;
    }
    #sticky_header.visible{
    transform: translateY(0);
    }
    #sticky_header .sticky_header_content{
    width: 1170px;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto;
    box-sizing: border-box;
    justify-content: space-between;
    padding-right: 20px;
    }
}
@media screen and (max-width:767px){
    .feedbackcompany-index-index .mobile-banners{
        display: none;
    }
}

