body * {
  font-family: 'mm-text-regular',arial,sans-serif;
  font-size: 14px;
}
/***** GENERAL *****/

/* Last Mod: 2017. 12. 06. 16:35
    Moded: Locsi
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal !important;
  font-family: 'mm-text-regular',arial,sans-serif;
}
a {
  color: #555555;
}
a:hover,
a:focus {
  color: #000;
  text-decoration: none;
}
a.tooltip {
  text-decoration: none;
  cursor: help;
  border-bottom: dotted 1px #ccc;
  border-bottom: dotted 1px rgba(0, 0, 0, 0.25);
}
a.tooltip:hover {
  color: #000;
  border-bottom: dotted 1px #777;
  border-bottom: dotted 1px rgba(0, 0, 0, 0.5);
}
.breadcrumbs li.home a {
  background: url(../images/breadcrumb-home.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 12px;
  text-indent: -999em;
  vertical-align: middle;
  width: 10px;
}
.icon {
  background: url(../images/icon-info.png) no-repeat scroll 0 0;
  width: 12px;
  height: 12px;
}
.offline {
  /* out of stock layer */
}
.offline span {
  width: 50%;
  height: auto;
  line-height: 1.2em;
  text-align: center;
  margin: 0px auto;
  padding: 6em 0;
}
.offline span i {
  position: relative;
}
.offline img {
  display: none;
}
/***** BUTTONS *****/
.button {
  height: auto;
  padding: 10px 10px 10px 10px;
  padding: 0px 10px\0;
  background: none;
  background-color: #555;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.button span {
  width: auto !important;
  height: auto;
  margin: 0;
  padding: 0;
  display: block;
  float: none;
  background: none;
  border: none;
  white-space: nowrap;
  font-size: 13px;
  line-height: 1em;
  text-align: center;
  position: relative;
  font-weight: 800;
}
.button span:before {
  background: none !important;
}
.button:before {
  display: none;
  background: none;
}
.button:hover,
.button:focus {
  background-color: #333;
  color: #fff;
  /* background-color: #555; */
  /* color: white; */
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
}
.button.small {
  padding: 0px 10px 0px 10px;
  text-transform: none;
  /* height: 13px; */
}
.button.small span {
  line-height: 25px;
}
.button.rate-product span,
.button.small span {
  font-size: 12px;
}
.button.large {
  /* make same as default .button */
  height: 35px !important;
  padding: auto !important;
  line-height: 35px !important;
  text-align: center !important;
}
.button.large span {
  height: inherit !important;
  line-height: inherit !important;
  text-align: center !important;
}
.button.large:hover {
  background-position: inherit;
}
.button.arrow {
  padding-right: 0;
  padding-left: 0;
}
.button.arrow span {
  background: none;
  padding: 0 10px;
}
.button.arrow span:after {
  display: none;
}
.button.arrow:after {
  display: none !important;
}
.button.block span {
  text-align: center !important;
}
.button.fullwidth {
  width: auto;
  display: block;
}
.button.fullwidth span {
  width: 100%;
}

#elopenztar .products-grid .base-info.cta h3 {
margin-top: 8px !important;
}

.button.gray {
  height: 25px;
  padding: 0;
  color: #555;
  background: #a7a7a7;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
}
.button.gray span {
  line-height: 25px;
  font-size: 12px;
  font-family: Open Sans !important;
}
.rate-product span{
  font-size: 12px !important;
}
.button.gray:hover {
  color: #333;
  background: #ddd;
}
.button.gray:before {
  display: inline-block;
}
.button.light,
.button#continue-shopping {
  background-color: #e7e7e7;
  color: #555;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.15);
}
.button.light:hover,
.button#continue-shopping:hover {
  background-color: #d7d7d7;
  color: #333;
}
.button.print {
  border-right: none;
}
.button.print:before {
  height: 15px;
  background-position: -308px -32px;
}
.button.print:after {
  display: none !important;
}
.button.print span {
  padding-left: 30px;
}
.button.disabled,
.button:disabled:focus,
.button:disabled:hover {
  opacity: 0.5em;
}
.button.disabled span,
.button:disabled:focus span,
.button:disabled:hover span {
  background: none;
}
.button.add-to-cart {
  height: 35px\0;
  /* ie8 */
  line-height: 35px\0;
  /* ie8 */
  padding: 0;
  height: 35px;
  line-height: 35px;
  margin-right: 0;
  padding-right: 30px;
  padding-left: 10px;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  background: none !important;
  background-color: #6ebc14 !important;
  font-size: 14px;
  font-family: 'Open Sans',arial;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.button.add-to-cart span {
  line-height: 35px;
  padding-left: 0;
  background: none !important;
  font-size: 22px;
font-family: "mm-headline",arial !important;
font-weight: 400 !important;
font-weight: normal !important;
}
.button.add-to-cart:hover,
.button.add-to-cart:focus {
  color: #fff;
}
.button.add-to-cart:hover:after,
.button.add-to-cart:focus:after {
  content: "";
  width: 10px;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.15);
  background: url(../images/btn-arrow.png) 9px 50% no-repeat;
}
.button.add-to-cart:before {
  display: none;
  background: none !important;
}
.button.add-to-cart:after {
  content: "";
  width: 10px;
  height: 100%;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.1);
  background: url(../images/btn-arrow.png) -25px 50% no-repeat;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.25s ease-in-out;
}
.button.to-details {
  width: auto !important;
  background: #d7d7d7;
  color: #555;
  text-transform: uppercase;
  background-color: #555 !important;
  color: #fff !important;
  padding-right: 30px;
  padding-left: 10px;
}
.button.to-details.arrow span:after {
  display: none;
}
.button.to-details.arrow:after {
  display: block !important;
}
.button.to-details:after {
  content: "";
  width: 10px;
  height: 100%;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.2);
  background: url(../images/btn-arrow-dark.png) -25px 50% no-repeat;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.25s ease-in-out;
}
.button.to-details:hover,
.button.to-details:focus {
  color: #fff !important;
  /*background-color: #ffa330 !important;*/
  background-color: #DF0000 !important;
}
.button.to-details:hover:after,
.button.to-details:focus:after {
  content: "";
  width: 10px;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.15);
  background: url(../images/btn-arrow-dark.png) 9px 50% no-repeat;
}
.button.to-details.mini {
  height: 15px !important;
  padding: 2px 19px 2px 6px;
}
.button.to-details.mini span {
  line-height: 15px;
  font-size: 10px;
  font-weight: 700 !important;
}
.button.to-details.mini:after {
  content: "";
  width: 7px;
  height: 100%;
  padding: 0 3px 0 4px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.2);
  background: url(../images/btn-arrow-dark-small.png) -31px 50% no-repeat;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.25s ease-in-out;
}
.button.to-details.mini:hover:after {
  background-position: 5px 50%;
}
.button.to-details.dark {
  background: #555 !important;
  color: #fff !important;
}
.button.to-details.dark:hover {
  background: #333 !important;
  color: #fff !important;
}
.button.to-details.light {
  background: #e7e7e7 !important;
  color: #555 !important;
}
.button.to-details.light:after {
  content: "";
  width: 10px;
  height: 100%;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.1);
  background: url(../images/btn-arrow.png) -25px 50% no-repeat;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.25s ease-in-out;
}
.button.to-details.light:hover,
.button.to-details.light:focus {
  /*background-color: #555;*/
  /*color: white;*/
  /*color: #fff;*/
  background-color: #d7d7d7 !important;
}
.button.to-details.light:hover:after,
.button.to-details.light:focus:after {
  content: "";
  width: 10px;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.15);
  background: url(../images/btn-arrow.png) 9px 50% no-repeat;
}
.button.disabled,
.button[disabled] {
  background: #555;
  opacity: 0.35;
  cursor: default;
}
.ie8 .large.button.add-to-cart span {
  padding-left: 0;
}
.ie8 .button.add-to-cart span {
  padding-left: 0;
}
.ie8 .button span {
  line-height: 35px;
}
.ie8 #megadeals-hero .button span,
.ie8 #megadeals-row .button span,
.ie8 #category-products .button span {
  line-height: 1em;
}
.my-account.login-page .register-box .button span {
  min-width: 0 !important;
}
.my-account.login-page .content .box h1:before,
.my-account.login-page .content .box h1.before > .before {
  background: url(../images/icon-login.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  height: 26px;
  left: 0;
  margin: -13px 0 0;
  position: absolute;
  top: 50%;
}
.my-account.login-page .register-facebook h2:before {
  background: url(../images/icon-facebook.png) no-repeat scroll 5px 0 rgba(0, 0, 0, 0) !important;
  width: 28px;
}
.my-account.login-page .register-box h1:before,
.my-account.login-page .register-box h2:before {
  background: url(../images/icon-register.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  width: 25px;
}
.my-account.login-page #login-form.login-form ul li a {
  margin-top: 5px;
  line-height: 1.2em;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.my-account.login-page #login-form.login-form ul li a:hover {
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.responsive .my-account.login-page #login-form.login-form {
  min-height: 150px;
}
.responsive .my-account.login-page .register-facebook {
  min-height: 150px;
}
.my-account.password .content .change-password-form:before {
  background: none repeat scroll 0 0 #e7e7e7;
}
.my-account.password .content .change-password-form:after {
  background: url(../images/icon-password.png) no-repeat scroll 0px 0 rgba(0, 0, 0, 0);
  height: 18px;
  left: 14px;
  top: 25px;
  width: 44px;
}
.my-account.password .content .change-password-form label {
  margin-right: 10px;
}
.responsive .my-account.password .content .change-password-form input {
  width: 460px;
}
.responsive .my-account.password .content .change-password-form .error-wrapper {
  margin-left: 130px;
  width: 408px;
}
.my-account > .content .ssl-info strong:before {
  background: url(../images/icon-login.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-size: 50%;
  content: " ";
  height: 20px;
  left: 3px;
  position: absolute;
  top: 1px;
  width: 20px;
}
.my-account > .content .forms .buttons {
  box-shadow: none;
}
.button-facebook {
  height: 35px !important;
  padding: 0 0 0 30px !important;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
  text-shadow: none;
  background: url(../images/fb-btn-icon.png) 9px 100% no-repeat #43659a !important;
}
.button-facebook span {
  width: auto !important;
  height: 35px !important;
  margin: 0;
  padding: 0px 10px !important;
  display: block;
  float: none;
  border: none;
  white-space: nowrap;
  font-size: 14px;
  font-weight: normal;
  line-height: 35px !important;
  text-align: center;
  position: relative;
  text-shadow: none;
  border-left: solid 1px rgba(0, 0, 0, 0.15);
}
.abc {
  height: auto;
  padding: 10px 10px 10px 10px;
  background: #d7d7d7;
  border-radius: 3px;
  color: #555;
  text-transform: none;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
  display: block;
  margin-right: 0;
  padding-right: 30px;
  padding-left: 10px;
  color: #333;
  text-transform: uppercase;
  text-align: center;
  background: none !important;
  background-color: #ffbb00 !important;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.abc span {
  width: auto !important;
  height: auto;
  margin: 0;
  padding: 0;
  display: block;
  float: none;
  background: none !important;
  border: none;
  white-space: nowrap;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.1em;
  text-align: center;
  position: relative;
}
.abc:before {
  display: none;
  background: none;
}
.abc:hover {
  background-color: #e17810;
  color: #000;
  background-color: #555;
  color: white;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
}
.abc span {
  padding-left: 0;
  background: none !important;
}
.abc:hover {
  color: #fff;
}
.abc:hover:after {
  content: "";
  width: 10px;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.15);
  background: url(../images/btn-arrow.png) 9px 50% no-repeat;
}
.abc:before {
  display: none;
  background: none !important;
}
.abc:after {
  content: "";
  width: 10px;
  height: 100%;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.1);
  background: url(../images/btn-arrow.png) -25px 50% no-repeat;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.25s ease-in-out;
}
.my-account > .content .button-facebook > span {
  background: none;
}
.my-account > .content .button-facebook {
  background: #336699;
}
.products-list > li .product-wrapper .product-price .buttons .button span {
  padding: 0 !important;
}
#filters .content .button {
  float: left;
  margin: 0 0 0 10px;
  padding: 0px 10px;
  position: relative;
  width: 40px;
}
/***** HEADER *****/
#header .left-meta-navigation a,
#header .right-meta-navigation a {
  text-decoration: none;
}
.td-textlink ul li {
  margin: 0 5px 8px 0;
  display: inline-block;
}
.td-textlink ul li a.textlink {
  margin: 0;
  padding: 3px 6px;
  font-size: 11px;
  display: inline-block;
  border: solid 1px #ccc;
  background: #f2f2f2;
  border-radius: 4px;
  text-decoration: none;
}
/***** FOOTER *****/
#page-footer {
  background: #fff;
  border-top: solid 1px #e7e7e7;
}
#page-footer .wrapper {
  min-height: none;
}
#page-footer .wrapper .global_footer {
  height: auto;
}
#page-footer .column a {
  color: #777;
  text-decoration: none;
  border-bottom: none;
  /*border-bottom: solid 1px #e7e7e7;
			border-bottom: solid 1px rgba(0,0,0,0.1);*/
}
#page-footer .column a:hover {
  color: #000;
  border-bottom: none;
  /*border-bottom: solid 1px #777;
				border-bottom: solid 1px rgba(0,0,0,0.5);*/
}
.footer .column .headline {
  font-weight: normal;
}
.global_footer input {
  max-height: 35px !important;
  padding: 0 10px !important;
}
.global_footer input#meld-me-aan {
  height: 35px;
  margin: 0 0 0 10px;
  padding: 8px 10px 10px 10px;
  padding: 0px 10px\0;
  background: none !important;
  background-color: #555 !important;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.global_footer input#meld-me-aan:before {
  display: none;
  background: none;
}
.global_footer input#meld-me-aan:hover,
.global_footer input#meld-me-aan:focus {
  background-color: #333 !important;
  color: #fff;
  /* background-color: #555; */
  /* color: white; */
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
  text-decoration: none !important;
}
p.disclaimer {
  font-size: 11px;
}
p.disclaimer a {
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
p.disclaimer a:hover {
  color: #000;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.ico-thuiswinkel-waarborg {
  margin-top: -1px;
}
.social-icons {
  float: left;
}
.social-icons span {
  width: 25px;
  height: 25px;
  margin: 0 22px 0 0;
  background: none;
}
.social-icons a {
  width: 25px;
  height: 25px;
  background: url(../images/social-icons.png) 0 0 no-repeat;
}
.social-icons .social-ico-facebook a {
  background-position: 0 2px;
}
.social-icons .social-ico-facebook a:hover {
  background-position: 0 -248px;
}
.social-icons .social-ico-twitter a {
  background-position: 1px -48px;
}
.social-icons .social-ico-twitter a:hover {
  background-position: 1px -298px;
}
.social-icons .social-ico-google-plus a {
  background-position: 1px -98px;
}
.social-icons .social-ico-google-plus a:hover {
  background-position: 1px -348px;
}
.social-icons .social-ico-instagram a {
  background-position: 0px -148px;
}
.social-icons .social-ico-instagram a:hover {
  background-position: 0 -398px;
}
.social-icons .social-ico-youtube a {
  background-position: 1px -199px;
}
.social-icons .social-ico-youtube a:hover {
  background-position: 1px -449px;
}
.global_footer .payment-icons p a {
  color: #555;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.global_footer .payment-icons p a:hover {
  color: #000;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
/***** CATEGORY PAGE *****/
.actielinks a {
  color: #555;
  text-decoration: none;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.actielinks a:hover {
  color: #000;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.actielinks strong {
  color: #000;
  text-transform: uppercase;
}
.category-header {
  margin: 20px 0 20px 0;
  border-bottom: solid 1px #e7e7e7;
  overflow: hidden;
}
.category-header-left {
  width: auto;
  margin: 0 10px 0 0;
  float: left;
}
.category-header-left h1 {
  width: auto;
  border-bottom: none;
  text-transform: uppercase;
}
.category-header-right {
  width: auto;
  float: left;
}
.category-header-right p {
  line-height: 1em;
  top: 23px;
  position: relative;
  text-transform: uppercase;
}
/***** PRODUCT ITEM *****/
#category {
  position: relative;
}
#category > hgroup {
  background: none;
  border-bottom: solid 1px #e7e7e7;
}
#category > hgroup h1 {
  float: left;
}
#category > hgroup h1 em {
  font-weight: normal;
}
#category > hgroup .side {
  float: right;
}
.products-list > li .product-wrapper .product-photo .photo-wrapper {
  /* alternative css test */
  padding-top: 0;
  /* end */
}
.products-list > li {
  /* alternative css test */
  border: none;
  border-bottom: solid 1px #e7e7e7;
  padding-top: 10px;
  padding-bottom: 10px;
  /* end */
}
.products-list > li:first-child {
  border-top: solid 1px #e7e7e7;
}
.products-list > li:hover {
  border-color: #e7e7e7;
}
.products-list > li .product-wrapper {
  overflow: hidden;
  margin-bottom: 12px;
  /* to prevent collapsing productlisting items */
}
.products-list > li .product-wrapper .content {
  padding-right: 20px;
  line-height: 20px;
}
.products-list > li .product-wrapper .content h2 {
  margin: 5px 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: solid 1px #e7e7e7;
}
.products-list > li .product-wrapper .content h2 a {
  font-size: 15px;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}
.products-list > li .product-wrapper .product-photo .logos {
	bottom: auto;
}
.products-list > li .product-wrapper .content .manufacturer {
  width: auto;
  height: 15px;
  display: inline-block;
  top: -2px;
}
.products-list > li .product-wrapper .content .manufacturer img {
  width: auto;
  height: 15px;
  max-height: 15px;
}
.products-list > li .product-wrapper .product-price {
  width: 230px;
  padding: 0 0 10px 0;
  margin: 10px !important;
  /* alternative css test */
  margin: 0px !important;
  /* end */
  background: #eee;
  border-radius: 4px;
}
.products-list > li .product-wrapper .product-price .price-box {
  margin: 12px 6px 0 6px;
}
.products-list > li .product-wrapper .product-price .price-box .price {
  /*margin-top: 10px !important;*/
  margin-left: 10px;
  text-align: left;
}
.products-list > li .product-wrapper .product-price .price-box small {
font-size: 16px;
color: green;
margin-left: 5px !important
}
.products-list > li .product-wrapper .product-price .box.infobox {
  width: auto;
  margin: 10px 0 20px 0;
  padding: 0 6px;
  background: none;
  border: none;
}
.products-list > li .product-wrapper .product-price .box.infobox ul {
  width: auto;
  padding: 5px !important;
  background: white;
}
.products-list > li .product-wrapper .product-price .buttons {
  padding: 0 12px;
}
.products-list > li .product-wrapper .product-price .buttons .add-to-cart {
  display: none;
}
.products-list > li .product-wrapper .product-price .buttons .button {
  float: none;
}
.products-list > li .product-wrapper .media-play:before {
  content: "";
  display: inline-block;
  height: 20px;
  margin-right: 0px;
  vertical-align: top;
  width: 15px;
}
.products-list > li .product-wrapper .media-play.media-play-video,
.products-list > li .product-wrapper .media-play.media-play-audio {
  width: auto;
  margin-top: 10px;
}
.products-list > li .product-wrapper .media-play.media-play-video:before,
.products-list > li .product-wrapper .media-play.media-play-audio:before {
  background: none;
}
.products-list > li .product-wrapper .media-play a {
  position: relative;
  color: #555;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.products-list > li .product-wrapper .media-play a:hover {
  color: #000;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.products-list > li .product-wrapper .media-play a:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 20px;
  margin: 0;
  vertical-align: top;
  position: absolute;
  left: -15px;
  background: url(../images/next.png) repeat scroll -7px -3px rgba(0, 0, 0, 0);
}
hgroup + .products-list li:first-child {
  border-top: none;
}
.products-list > li .product-wrapper .product-price .buttons .button + .button {
  float: none;
  width: auto;
}
.box.infobox ul li {
  line-height: 16px;
}
.product-price .buttons .button.add-to-cart {
  float: right !important;
}
.products-list > li footer {
  background: none;
  margin: 0 0 15px 265px;
}
@media screen and (max-width: 1199px){.products-list>li footer{margin:0 0 15px 195px}}

@media (max-width: 1199px) {
  .products-list > li footer ul {
    margin-left: 10px;
  }
}
/*.products-list > li footer ul li {
  margin-right: 22px;
  padding: 0 !important;
  line-height: 125%;
}*/
.products-list > li footer ul li a {
  font-size: 14px;
  margin: 0 12px 0 30px;
  color: #555;
  padding: 0;
  text-decoration: none;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.products-list > li footer ul li a:hover {
  color: #000;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.products-list > li footer ul li a:before {
  content: "";
  margin-left: -32px !important;
  display: block;
}
.products-list > li footer ul li.to-wishlist a:before {
  width: 14px;
  height: 13px;
}
.products-list > li footer ul li.to-compare a {
  padding: 0;
}
.products-list > li footer ul li.to-compare a:before {
  width: 17px;
  height: 12px;
}
.products-list > li footer ul li.rate a {
  margin-left: 5px;
}
.products-list > li footer ul li.rate .rating {
  margin: 0;
}
.products-list > li {
  position: relative;
}
.products-list > li footer ul {
  margin-left: 12px;
}

.products-list > li footer ul li {
  /*margin-right: 22px;
  margin-top: 0px;
  padding: 0 !important;*/
  line-height: 1.4em;
}

.products-list > li footer ul li a:hover {
  color: #000;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.products-list > li footer ul li a:before {
  content: "";
  margin-left: -32px !important;
  display: block;
}
.products-list > li footer ul li.to-wishlist a:before {
  width: 16px;
  height: 16px;
  background: url(../images/icon-wishlist.png) 0 0 no-repeat;
  top: 6px;
}
.products-list > li footer ul li.remove-wishlist {
  overflow: visible;
  height: 16px;
}
.products-list > li footer ul li.remove-wishlist a:before {
  width: 16px;
  height: 16px;
  background: url(../images/icon-cross-circle.png) 0 0 no-repeat;
  top: 6px;
}
.products-list > li footer ul li.to-compare a {
  padding: 0;
}
.products-list > li footer ul li.to-compare a:before {
  width: 17px;
  height: 12px;
  background: url(../images/icon-compare.png) 0 0 no-repeat;
  top: 6px;
}
.products-list > li footer ul li.rate {
  position: absolute;
  top: 175px;
  left: 60px;
}
@media (max-width: 1199px) {
  .products-list > li footer ul li.rate {
    left: 25px;
  }
}
.products-list > li footer ul li.rate a {
  margin-left: 5px;
}
.products-list > li footer ul li.rate .rating {
  margin: 0;
}
.select2-label {
  color: #555;
  font-weight: normal;
}
#category .availability,
#my-account .availability {
  border: none;
  border-radius: 0px;
  box-shadow: none;
  padding: 5px;
}
#category .availability ul > span[style*="#29A954"]:first-child,
#my-account .availability ul > span[style*="#29A954"]:first-child {
  background: url(../images/icon-instock.png) no-repeat scroll 0 3px;
  margin: 0;
  padding: 0 0 1px 25px;
  line-height: 16px;
  display: block;
}
#category .availability ul span,
#my-account .availability ul span {
  display: block;
  padding: 0 0 1px 25px;
}
#category .availability li.market-buy,
#my-account .availability li.market-buy {
  margin: 3px 0;
}
#category .availability li.market-buy a,
#my-account .availability li.market-buy a {
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#category .availability li.market-buy a:hover,
#my-account .availability li.market-buy a:hover {
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
/***** PRODUCT DETAILS *****/
.responsive #product-details .details {
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .responsive #product-details .details h1 {
    padding-bottom: 10px;
	margin-bottom: 20px;
  }
}
#product-details .details h1 {
  color: #000;
  margin-right: 20px;
  padding: 0;
  font-family: 'mm-text-bold' !important;
    font-weight: 700 !important;
	font-size: 25px !important;
line-height: 26px !important;
}

#product-details .details a {
  color: #555;
  text-decoration: none;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#product-details .details a:hover {
  color: #000;

  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
#product-details .details ul.options li a {
  margin-left: 22px;
  padding: 0;
}
#product-details .details ul.options li a:before {
  content: "";
  margin-left: -22px;
  display: block;
}
#product-details .details ul.options li.to-wishlist a:before {
  width: 16px;
  height: 16px;
  background: url(../images/icon-wishlist.png) 0 0 no-repeat;
  top: 6px;
}
#product-details .details ul.options li.to-compare a:before {
  width: 17px;
  height: 11px;
}
#product-details .details ul.options li.print a:before {
  width: 16px;
  height: 15px;
}
#product-details .price-sidebar {
  background: none repeat scroll 0 0 #eee;
}
@media only screen and (max-width: 954px){
	.responsive #product-details .price-sidebar {
		width: 290px;
	}
	.responsive .price-sidebar img {
		display: none;
	}
	.responsive #product-sidebar .thumbnail-carousel {
		width: 380px;
	}
	.responsive #product-sidebar .thumbnail-carousel__carousel {
		width: 325px;
	}
	.responsive #product-sidebar .preview {
		width: 400px;
	}
}
@media only screen and (max-width: 1199px){
	.responsive #product-sidebar .sidebar-form .price-details {
		min-width: 263px;
		margin-left: -10px;
	}
	.sidebar-form img {
		width: 100%;
	}
	.responsive #product-sidebar .sidebar-form .price-button {
		bottom: 0px !important;
	}
	.responsive #product-details .price-sidebar {
		width: 310px !important;	
	}
	.responsive #product-details .price-sidebar img {
		width: 100%	
	}
	.responsive #product-sidebar .sidebar-form .ee-wrapper {
		margin-top: 0px !important;
	}
	.responsive #product-sidebar .sidebar-form .ee-wrapper a.energy-usage-label {
		margin-bottom: 5px;
		margin-top: 0px !important;		
	}
	.responsive #product-wrapper .sidebar-form:not(.hide) .price.price-old {
		left: 90px;
		padding-left: 10px;		
	}
}
#product-details .price-sidebar .price-button {
  box-shadow: none;
}
#product-details .price-sidebar .availability {
  border: none;
  border-radius: 0px;
  box-shadow: none;
  padding: 5px;
}
#product-details .price-sidebar .availability ul > span:first-child {
  background: url(../images/icon-instock.png) no-repeat scroll 0 3px;
  margin: 0;
  padding: 0 0 1px 25px;
  line-height: 16px;
  display: block;
}
#product-details .price-sidebar .availability ul span {
  display: block;
  padding: 0 0 1px 25px;
}
#product-details .price-sidebar .availability li.market-buy {
  margin: 3px 0;
}
#product-details .price-sidebar .availability li.market-buy a {
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#product-details .price-sidebar .availability li.market-buy a:hover {
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
#product-details .price-sidebar small {
  clear: both;
  text-align: left;
  color: green;
font-size: 18px !important;
padding-top: 10px;
}
#product-details .product-anchors {
  display: none;
}
.box.infobox ul li:before {
  background: none;
}
.box.infobox ul li.false:before {
  top: 8px;
  background: url(../images/icon-clock.png) no-repeat scroll 0 0;
}
.box.infobox ul li.false span.icon-info {
  display: none;
}
#product-details .price-sidebar .price,
#product-sidebar .sidebar-form .price-details .price {
  margin: 0 0 0 12px;
}
.responsive #product-sidebar .sidebar-form .price-details {
  text-align: left;
}
.responsive #product-sidebar .sidebar-form .price-details small {
  width: 170px;
  display: inline-block;
  clear: both;
  font-size: 10px;
}
.products-list > li .product-wrapper .product-price small {
  margin: 10px 0 0 5px;
  text-align: left;
}
.responsive #product-sidebar .sidebar-form .price-button {
  width: 190px;
}
.responsive #product-sidebar .sidebar-form .price-button {
  position: relative\0;
  /* ie8 */
}
@media (max-width: 1199px) {
  .responsive #product-sidebar .sidebar-form .price-button {
    width: 100%;
    position: relative !important;
    bottom: 0 !important;
  }
}
#product-beoordelingen {
  margin-bottom: 40px;
}
#accessoires {
  margin-bottom: 40px;
  background: url("http://www.mediamarkt.nl/static/tun/bg_megadeals_10x800.gif") repeat-x scroll 0 -180px #ffffff;
}
.product-accessories .products-grid .base-info .b-set .add-to-cart span {
  padding-left: 0;
}
#accessoires ul.accessories-list li {
  background: none;
}
#accessoires ul.accessories-list li a {
  padding: 3px 6px 3px 6px;
  border-radius: 2px;
  background: none;
}
#accessoires ul.accessories-list li a:hover {
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
#accessoires ul.accessories-list li a:hover,
#accessoires ul.accessories-list li a:hover em {
  color: #000;
  background: #e7e7e7;
}
#accessoires ul.accessories-list li a.active {
  background: #555;
}
#accessoires ul.accessories-list li a.active:hover,
#accessoires ul.accessories-list li a.active:hover em {
  color: #fff;
  background: #555;
}
#accessoires ul.accessories-list li a:before {
  display: none;
}
#accessoires ul.products-grid li {
  height: 270px;
}
#accessoires ul.products-grid li .base-info {
  position: static;
}
#accessoires ul.products-grid li .base-info h3 {
  text-transform: uppercase;
}
#accessoires ul.products-grid li .base-info .b-set {
  width: 100%;
  position: absolute;
  bottom: 10px;
}
#accessoires ul.products-grid li .base-info .b-set a {
  margin: 0 1px;
}
#accessoires ul.products-grid li .base-info .price {
  right: 0;
  left: 20px !important;
}
#gespreid-betalen {
  margin-bottom: 40px;
}
#features {
  margin-bottom: 40px;
  border-width: 0;
}
#features section {
  margin: 20px 0 0 0;
}
#features h2 {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: none;
  border-image: none;
  border-style: solid;
  border-width: 0;
font-size: 20px !important;
line-height: 20px !important;
font-weight: normal !important;
font-family: 'mm-text-bold' !important;
text-transform: initial !important;
  margin: 1px 0;
  padding: 7px 0px;
  text-transform: uppercase;
}
.specification {
    font-size: 11px;
}
.product-reviews h2 {
    font-family: Open Sans !important;
    font-size: 15px !important;
    font-weight: bold !important;
}
.product-reviews p {
    font-size: 13px;
}
#features dl.specification dt:nth-of-type(odd) {
  /*background: #eee;*/
  background: none;
}
#features dl.specification dt:nth-of-type(even) {
  background: none;
}
#features dl.specification dd:nth-of-type(odd) {
/*  background: #eee;*/
  background: none;
}
/*
#features dl.specification dd:nth-of-type(even) {
  background: none;
}*/
#features .specification dt,
#features .specification dd {
  padding: 12px 12px 12px 32px;
}
#features .specification dt,
#features .specification dd {
  border-bottom: solid 1px #e7e7e7\0;
}
.specification dt:before {
  background: url(../images/icon-checkmark-circle.png) no-repeat scroll 0 0;
  width: 16px;
  height: 16px;
  top: 12px;
  left: 8px;
}
.specification dt.false:before {
  background: url(../images/icon-cross-circle.png) no-repeat scroll 0 0;
}
.header.border-top h1,
.header.border-top h2,
.header.border-top h3 {
  font-size: 17px;
}
#product-details .description h2 {
  font-size: 17px;
}
#product-details .description h3 {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 13px;
text-transform: uppercase;
}
.header {
  border-top: 1px solid #E7E7E7;
  border-bottom: none;
}
#product-details #product-beschrijving p,
#product-details #productomschrijving p {
  margin: 0 0 12px;
  font-size: 15px;
  line-height: 26px;
  color: #666;
}
#product-details .header .go-up {
  position: absolute;
  right: 0;
  top: 10px;
  text-decoration: underline;
}
#product-sidebar .sidebar-form {
  background: none repeat scroll 0 0 #eee;
}
#product-sidebar .product-name {
  color: #000;
  font-size: 15px;
  font-weight: normal;
}
#product-sidebar .thumbs .active a,
#product-sidebar .thumbs a:hover {
  border-color: #df0000;
}
#product-sidebar .sidebar-form .price-button,
.responsive #product-sidebar .sidebar-form .price-button {
  position: absolute;
  top: auto;
  bottom: 10px;
  height: auto;
}
.sidebar-form .price-button a {
  position: relative;
  top: auto;
  bottom: 0;
}
#product-details .product-reviews .header .rating-wrapper {
  padding: 0 0 0 10px;
  border-left: dotted 1px #ccc;
}
#product-details .border-top {
  padding-bottom: 0;
}
.reviews {
  border-top: 1px dotted #d6d6d6;
}
#product-details .options li {
  border-left: none;
}
/*#product-details .details .logo {
  position: absolute;
  right: 0;
  top: 0;
  */
}
#product-details .product-details dt:before,
#category .product-details dt:before {
  width: 3px;
  height: 3px;
  border-radius: 10em;
  background: none repeat scroll 0 0 #aaa;
  top: 8px;
}
#product-details .product-details dt,
#category .product-details dt {
  width: 150px;
}
#product-details .product-details dd,
#category .product-details dd {
  width: 215px;
  height: auto;
  max-height: none;
}
@media (max-width: 1199px) {
  /*#product-details .product-details dd,*/
  #category .product-details dd {
    width: 215px;
	padding-left: 15px;
  }
}
@media screen and (max-width: 1199px){
	.responsive .product-details dd{
	width:150px !important;
	}	
}
@media only screen and (max-width: 954px){
	.responsive #product-details .product-details dd {
    width: 480px !important;
	}
}
#product-details .product-details p,
#category .product-details p {
  line-height: 20px !important;
}
#product-details .product-details + a.more,
#category .product-details + a.more {
  display: none;
}
@media (max-width: 1199px) {
  #product-details .model {
    margin-bottom: 50px;
  }
}
#product-details .model .group {
  height: auto;
  overflow: visible;
  font-size: 11px;
}
#product-details .product-details {
    font-size: 11px;
}
#product-details .options {
    font-size: 11px;
}
#product-details .header h2{
   font-size: 24px;
line-height: 28px !important;
font-weight: normal !important;
font-family: 'mm-text-bold' !important;
text-transform: initial !important;
}
@media (max-width: 960px) {
  #product-details .model .group {
    padding-top: 0;
  }
}
#product-details .model .group dt,
#product-details .model .group dd {
  margin-bottom: 5px;
}
#product-details .model .group .product-rate {
  position: relative;
  bottom: auto;
}
#product-details .model .group.no-reviews {
  padding-top: 10px;
}
@media (max-width: 1199px) {
  #product-details .model .group.no-reviews {
    padding-top: 0;
  }
}
#product-details .model .group.no-reviews .product-rate {
  bottom: 0;
}
#product-details .model .group.no-reviews .product-rate a {
  margin-top: 5px;
  color: #555;
  text-decoration: none;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#product-details .model .group.no-reviews .product-rate a:hover {
  color: #000;
  text-decoration: none;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
#product-details .details .more.clickable {
  /* margin-left: 75px; */
}
.options.no-border {
  /* margin-left: 75px; */
}
#product-beschrijving {
  margin: 0 0 40px 0;
}
.label-product-extras {
  margin: 0px 0 10px 0 !important;
  padding: 2px 12px 2px 0;
  clear: both;
  display: block;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  background: url(../images/icon-simcard.png) 100% 3px no-repeat;
}
.label-product-extras:hover {
  background-position: 100% -23px;
}
#product-sidebar .label-product-extras {
  position: absolute;
  top: 10px;
  right: 10px;
}
.responsive #product-sidebar .label-product-extras {
  position: relative\0;
  /* ie8 */
}
@media (max-width: 1199px) {
  #product-sidebar .label-product-extras {
    position: relative;
    top: 10px;
    right: 0px;
  }
}
.price-label,
.label.online-price {
  /*display: none;*/
	font-size: 18px;
color: #df0000;
font-family: 'mm-text-regular' !important;
}
.tooltip_content {
  background-color: #fff;
  border: none;
  box-shadow: 0 0 5px #aaa;
  border: solid 1px #ddd\0;
}
.tooltip_content .tooltip-header {
  border-bottom: 2px solid #df0000;
}
.tooltip_content .tooltip-wrapper {
  background-color: #fff;
  box-shadow: none;
  line-height: 16px;
  font-size: 11px;
}
.tooltip_content .arrow .arrow-element {
  background: none repeat scroll 0 0 #fff;
  border-color: #ddd;
}
.tooltip_content .txt {
  margin-top: 10px;
  cursor: pointer;
}
.tooltip_content .txt {
  background: url("../images/readmore.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
  display: block;
  height: 11px;
  padding: 0;
  width: 60px;
}
#rightmenu {
  float: right;
  font-size: 13px;
  height: auto;
  position: relative;
  width: 228px;
}
#rightmenu li {
  background-image: url(../images/sprite-homepage-rightmenu.png) !important;
}
#rightmenu a {
  color: #555555;
}
#rightmenu a:visited {
  color: #555;
}
#rightmenu a:hover,
#rightmenu a:visited:hover {
  color: #DF0000;
}
#rightmenu a:hover li,
#rightmenu a:visited:hover li {
  background-color: #f2f2f2 !important;
}
#rightmenu .folder li,
#rightmenu .aanmelden-nieuwsbrief li,
#rightmenu .klantenservice li,
#rightmenu .openingstijden li,
#rightmenu .bestelstatus li,
#rightmenu .contact li,
#rightmenu .login-account li {
  border-top: 1px solid #FFFFFF;
  padding: 12px 12px 12px 42px;
}
#rightmenu .openingstijden > li {
  background-position: -14px -9px;
}
#rightmenu .openingstijden:hover > li {
  background-position: -14px -304px;
}
#rightmenu .openingstijden:visited > li {
  background-position: -14px -9px;
}
#rightmenu .folder > li {
  background-position: -14px -48px;
}
#rightmenu .folder:hover > li {
  background-position: -14px -343px;
}
#rightmenu .folder:visited > li {
  background-position: -14px -48px;
}
#rightmenu .aanmelden-nieuwsbrief > li {
  background-position: -14px -88px;
}
#rightmenu .aanmelden-nieuwsbrief:hover > li {
  background-position: -14px -383px;
}
#rightmenu .aanmelden-nieuwsbrief:visited > li {
  background-position: -14px -88px;
}
#rightmenu .klantenservice > li {
  background-position: -14px -128px;
}
#rightmenu .klantenservice:hover > li {
  background-position: -14px -423px;
}
#rightmenu .klantenservice:visited > li {
  background-position: -14px -128px;
}
#rightmenu .bestelstatus > li {
  background-position: -14px -168px;
}
#rightmenu .bestelstatus:hover > li {
  background-position: -14px -463px;
}
#rightmenu .bestelstatus:visited > li {
  background-position: -14px -168px;
}
#rightmenu .contact > li {
  background-position: -14px -208px;
}
#rightmenu .contact:hover > li {
  background-position: -14px -503px;
}
#rightmenu .contact:visited > li {
  background-position: -14px -208px;
}
#rightmenu .login-account > li {
  background-position: -14px -248px;
}
#rightmenu .login-account:hover > li {
  background-position: -14px -543px;
}
#rightmenu .login-account:visited > li {
  background-position: -14px -248px;
}
.usp a {
  color: #555;
  text-decoration: none;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.usp a:hover {
  color: #000;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
/***** PAGINATION *****/
.filters + .pagination-wrapper {
  top: 94px;
  position: absolute;
  right: 0;
}
.pagination-wrapper {
  width: auto;
}
.pagination-wrapper ul.pagination li {
  margin: 0 0 0 4px;
}
.pagination-wrapper ul.pagination li a {
  margin: 0;
  padding: 3px 9px;
  padding: 0px 1px\0;
  /* ie8 */
  color: #555;
  font-size: 12px;
  font-weight: normal;
  text-shadow: none;
  background: #e7e7e7;
  border: none;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1);
}
.pagination-wrapper ul.pagination li a:hover {
  background-color: #ddd;
  color: #333;
}
.pagination-wrapper ul.pagination li a.hellip,
.pagination-wrapper ul.pagination li a.hellip:hover {
  padding: 2px 4px;
  background: none;
  border: none;
  box-shadow: none;
  color: #000;
}
.pagination-wrapper ul.pagination li a span {
  background: none;
}
.pagination-wrapper ul.pagination li.active a {
  color: #555;
  background: #fff;
  box-shadow: inset 0 0 0px 1px #e7e7e7;
  cursor: default;
}
.pagination-wrapper ul.pagination li.active a span {
  background: none;
}
.pagination-wrapper ul.pagination li.pagination-next a {
  padding-right: 18px;
  position: relative;
}
.pagination-wrapper ul.pagination li.pagination-next a:after {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  top: 7px;
  top: 10px\0;
  /* ie8 */
  right: 8px;
  background: url(../images/btn-arrow-small.png) 100% 50% no-repeat;
}
.pagination-wrapper ul.pagination li.pagination-next a:hover:after {
  /*background-position: 4px 50%;*/
}
/***** BREADCRUMB *****/
.breadcrumbs {
  border-bottom: none;
}
.breadcrumbs li a {
  color: #555;
  text-decoration: none !important;
}
.breadcrumbs li a:hover {
  color: #000;
}
/***** FORM ELEMENTS *****/
.inline-input {
  border-radius: 0;
  border: none;
  background: none;
}
.inline-input label {
  background: none;
  border: none;
}
.inline-input input[type=text] {
  /*box-shadow: inset 1px 1px 2px #aaa;*/
}
input[type=text] {
  background: #e7e7e7;
  border-radius: 0;
}
/***** SELECTBOXES *****/
#filters .select2-container {
  width: 187px;
}
.select2-container .select2-choice {
  /* dropdown selected default */
  background: #fff;
  color: #555;
  display: block;
  height: 26px;
  height: 28px\0;
  /* ie8 */
  line-height: 26px;
  outline: none;
  overflow: hidden;
  box-shadow: inset 1px 1px 0 #e5e5e5;
  border: solid 1px #ccc;
  border-right: none;
  box-sizing: border-box;
}
.select2-container .select2-choice:hover {
  border: solid 1px #bbb;
}
.select2-container .select2-choice:hover > .select2-arrow {
  border: solid 1px #bbb;
  border-left: 0;
}
.select2-container .select2-choice .select2-arrow,
.select2-arrow {
  /* dropdown arrow */
  background: url(../images/arrow-down.png) 50% 50% no-repeat #ffffff !important;
  box-shadow: none;
  cursor: pointer;
  height: 26px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  border: solid 1px #ccc;
  border-left: none;
  box-shadow: inset 0px 1px 0 #e5e5e5;
}
.select2-container-active {
  border-radius: 0;
  box-shadow: none;
}
.select2-drop {
  /* dropdown menu */
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-color: -moz-use-text-color #d8d8d8 #d8d8d8;
  border-image: none;
  border-right: 1px solid #D8D8D8;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  box-shadow: none;
  border-radius: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99999;
  font-size: 12px;
}
.select2-results li {
  box-shadow: none;
}
.select2-results li:first-child .select2-result-label {
  border-top: none;
  cursor: pointer;
  margin: 0;
  padding: 3px 11px;
}
.select2-results .select2-highlighted {
  background: #eee;
  color: #000;
}
/***** SIDEBAR FILTERS SLIDER *****/
.price-range-slider.ui-slider .ui-slider-range {
  background: #555;
  border-top: none;
  box-shadow: none;
  height: 9px;
  top: -1px;
  position: absolute;
  box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.75);
}
.price-range-slider.ui-slider {
  margin-bottom: 10px;
}
.price-range-slider.ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  background: url(../images/slider-handle.png) 50% 3px no-repeat #e5e5e5;
  border: solid 1px #aaa;
  box-shadow: inset 0 1px 0px #f7f7f7;
  border-radius: 3px;
  cursor: pointer;
  outline: 0 none;
  position: absolute;
  top: -5px;
}
.price-range-slider.ui-slider .ui-slider-handle:hover {
  background-color: #eee;
  border: solid 1px #aaa;
}
.price-range-slider.ui-slider {
  background: #fff;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  height: 7px;
  margin-bottom: 10px;
  margin-right: 8px;
  position: relative;
  box-shadow: inset 1px 1px 0 #e5e5e5;
  border: solid 1px #ccc;
}
#betalen-in-termijnen-content article {
  color: #666;
}
#betalen-in-termijnen-content article h3 {
  margin: 30px 0 5px 0;
  font-size: 15px;
  color: #3e3e3e;
}
#betalen-in-termijnen-content article h4 {
  margin: 15px 0 5px 0;
  font-size: 14px;
  color: #3e3e3e;
}
#betalen-in-termijnen-content article h5 {
  margin: 15px 0 5px 0;
  font-size: 12px;
  color: #3e3e3e;
}
#betalen-in-termijnen-content article p {
  margin: 0 0 10px 0;
  font-size: 12px;
  line-height: 20px;
}
#betalen-in-termijnen-content article ul,
#betalen-in-termijnen-content article ol {
  margin: 0 0 20px 0;
  clear: both;
  line-height: 20px;
}
#betalen-in-termijnen-content article ul li,
#betalen-in-termijnen-content article ol li {
  margin: 0 0 0 10px;
}
#betalen-in-termijnen-content article ul li:before,
#betalen-in-termijnen-content article ol li:before {
  content: "";
  width: 3px;
  height: 3px;
  display: inline-block;
  position: relative;
  left: -10px;
  top: -2px;
  background: #aaa;
  border-radius: 10em;
}
#betalen-in-termijnen-content article ul li h6,
#betalen-in-termijnen-content article ol li h6 {
  margin: 5px 0 0 0;
  display: inline-block;
  color: #3e3e3e;
}
#betalen-in-termijnen-content article ul li h6 ~ p,
#betalen-in-termijnen-content article ol li h6 ~ p {
  clear: both;
  margin: 0 0 0 6px;
}
.financing-image-content {
  width: 100%;
  height: 50px;
  background: url(../images/financing_afm-balk_744x50.jpg) 50% 0 no-repeat;
  border: solid 1px #000;
}
/***** SIDEBAR FILTERS *****/
.container.shader {
  background: none;
  padding: auto;
}
form#filters {
  background: url(../images/bg_leftmenu.gif) 0 10px repeat-x #ffffff;
}
form#filters > fieldset:first-child .headline {
  display: none;
}
form#filters .categories {
  margin: 0;
}
form#filters .categories .active a,
form#filters .categories .active span {
  font-weight: normal;
}
form#filters .categories .active.child-active > a {
  color: #555 !important;
  font-weight: normal !important;
}
form#filters .categories .active.child-active > a:hover {
  color: #333 !important;
}
form#filters .categories > ul {
  margin: 0 0 12px 0;
}
form#filters .categories > ul > li {
  margin: 0;
  padding: 0px 0 !important;
  border-top: dotted 1px #d6d6d6;
  border: none !important;
}
form#filters .categories > ul > li:first-child {
  border-top: none;
}
form#filters .categories > ul > li.active span {
  color: #555 !important;
}
form#filters .categories ul li a,
form#filters .categories ul li.active a {
  color: #555;
}
form#filters .categories ul li a:hover {
  color: #000 !important;
}
form#filters .categories ul li.active > a,
form#filters .categories ul li.active > ul li.active > a {
  color: #df0000;
}
div#filters form {
  background: url(../images/bg_leftmenu.gif) 0 0 repeat-x #ffffff;
}
#filters {
  font-size: 12px;
}
#filters.filters-content fieldset.active h2 span,
#filters.filters-content fieldset.active .headline span {
  display: none;
}
#filters .options a {
  font-size: 12px;
  font-weight: normal;
  border-bottom: solid 1px #ddd;
  display: inline-block;
  border-radius: 0;
  padding: 0;
  line-height: 100%;
}
#filters .options .sm a {
	font-size: 14px;
    border: none;
    margin-top: 10px;	
}
#filters .options a:hover {
	color: #DF0000;
}
/*#filters .options .showmore {
  display: none;
}*/
#filters > .contentspot {
  padding: 5px 0;
}
#filters fieldset {
  margin: 0 12px;
}
#filters fieldset:nth-of-type(2) {
  /* hide categories list - not for ie8 */
  /* display: none; */
}
#filters fieldset:nth-of-type(2) .headline {
  display: none;
}
#filters .content {
  margin-left: 15px;
}
#filters .content.categories {
  margin: 0;
}
#filters .content.categories .active a,
#filters .content.categories .active span {
  font-weight: normal;
}
#filters .content.categories .active.child-active a {
  color: #555;
}
#filters .content.categories > ul {
  margin: 0 0 12px 0;
}
#filters .content.categories > ul > li {
  margin: 0;
  padding: 3px 0;
  border-top: dotted 1px #d6d6d6;
}
#filters .content.categories > ul > li:first-child {
  border-top: none;
}
#filters .content.categories ul li a,
#filters .content.categories ul li.active a {
  color: #555;
}
#filters .content.categories ul li a:hover,
#filters .content.categories #filters .categories ul li.active a:hover {
  color: #000;
}
#filters .content.categories ul li.active > a,
#filters .content.categories ul li.active > ul li.active > a {
  color: #df0000;
}
#filters .content .button {
  width: auto;
  float: right;
}
/*#filters .expandable2 li {
  display: block !important;
}*/
#filters #filter-price button {
  display: none;
}
#filters #filter-price .separator {
  display: none;
}
#filters #filter-price .inline-input.five-digits {
  background: none;
  margin-left: -20px;
}
#filters #filter-price .inline-input.five-digits label {
  height: auto;
  line-height: 15px;
  margin-right: 5px;
  padding: 0;
  float: right;
  font-size: 11px;
}
#filters #filter-price .inline-input.five-digits input {
  width: 53px;
  height: 15px;
  line-height: 15px;
  padding: 0;
  background: none;
  border: none;
  box-shadow: none !important;
  text-align: right;
}
#filters #filter-price .inline-input.five-digits input:hover {
  cursor: default;
}
#filters #filter-price .inline-input.five-digits ~ .inline-input.five-digits {
  float: right !important;
}
#filters #filter-price .inline-input.five-digits ~ .inline-input.five-digits input {
  text-align: right;
}
#filters fieldset {
  margin-right: 12px;
  padding: 12px 0 0 0;
}
#filters .options .expand > a:hover,
#filters .options .reset > a:hover {
  border: solid 1px #555;
}
#filters .without-border label:hover {
  color: #000;
}
#filters .without-border .active a,
#filters .without-border .active label {
  color: #000;
}
@media (max-width: 960px) {
  .responsive #filters {
    background: #fff;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
    margin-top: 0;
    padding-top: 5px;
    position: absolute;
    z-index: 800;
  }
}
/* div#filters .toggle-sidebar {
	background: url(../images/btn-arrow-left.png) 8px 50% no-repeat red !important;
	border-left: solid 1px #e7e7e7;
	border-left: none;
	height: 150px;
	overflow: visible;
	position: absolute;
	text-indent: -999em;
	top: 150px;
	right: 0px !important;
	width: 0px !important;
	margin: 0;
	padding: 0 !important;
	-webkit-transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
	outline: none;
	&:after {
		content: "Filters";
		position: absolute;
		color: blue;
		right: -31px;
		margin-top: -50px;
		top: 50%;
		background: url(../images/filters-tab.png) 50% 50% no-repeat #fff;
		text-align: center;
		display: block;
		width: 30px;
		height: 100px;
		border: solid 1px #e7e7e7;
		border-left: none;
		border-radius: 0 4px 4px 0;
		box-shadow: inset 10px 0px 5px -5px rgba(0, 0, 0, 0.15);
	}
	&.show-sidebar {
		width: 0;
		top: 150px !important;
		background: url(../images/btn-arrow.png) -12px 50% no-repeat #eee;
	}
	&.hide-sidebar {
		background-color: #fff;
	}
	&.show-sidebar:hover {
		background-color: #fff;
		background-position: -12px 50%;
	}
	&.hide-sidebar:hover {
		background-color: #fff;
		background-position: 8px 50%;
	}
} */
div#filters .toggle-sidebar {
  background: url(../images/btn-arrow-left.png) 8px 50% no-repeat #ff0000 !important;
  border-left: solid 1px #e7e7e7;
  border-left: none;
  height: 150px;
  overflow: visible;
  position: absolute;
  text-indent: -999em;
  top: 150px;
  right: 0px !important;
  width: 0px !important;
  margin: 0;
  padding: 0 !important;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  outline: none;
}
div#filters .toggle-sidebar:after {
  content: "Filters";
  position: absolute;
  color: blue;
  right: -30px;
  margin-top: -50px;
  top: 50%;
  background: url(../images/filters-tab.png) 0 0 no-repeat #ffffff;
  text-align: center;
  display: block;
  width: 30px;
  height: 100px;
  padding-bottom: 5px;
  /* border: solid 1px #e7e7e7; */
  border-left: none;
  border-radius: 0 4px 4px 0;
  box-shadow: inset 10px 0px 5px -5px rgba(0, 0, 0, 0.15);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.15);
}
div#filters .toggle-sidebar.show-sidebar {
  width: 0;
  top: 150px !important;
  background: url(../images/btn-arrow.png) -12px 50% no-repeat #eeeeee;
}
div#filters .toggle-sidebar.hide-sidebar {
  background-color: #fff;
}
div#filters .toggle-sidebar.hide-sidebar:after {
  background-position: -30px 0;
}
div#filters .toggle-sidebar.show-sidebar:hover {
  background-color: #fff;
  background-position: -12px 50%;
}
div#filters .toggle-sidebar.show-sidebar:hover:after {
  background-position: -60px 0;
}
div#filters .toggle-sidebar.hide-sidebar:hover {
  background-color: #fff;
  background-position: 8px 50%;
}
div#filters .toggle-sidebar.hide-sidebar:hover:after {
  background-position: -90px 0;
}
aside#filters .toggle-sidebar {
  background: url(../images/btn-arrow-left.png) 8px 50% no-repeat #ff0000 !important;
  border-left: solid 1px #e7e7e7;
  border-left: none;
  height: 150px;
  overflow: visible;
  position: absolute;
  text-indent: -999em;
  top: 50px;
  right: 0px !important;
  width: 0px !important;
  margin: 0;
  padding: 0 !important;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  outline: none;
}
aside#filters .toggle-sidebar:after {
  content: "Filters";
  position: absolute;
  color: blue;
  right: -30px;
  margin-top: -50px;
  top: 50px;
  background: url(../images/menu-tab.png) 0 0 no-repeat #ffffff;
  text-align: center;
  display: block;
  width: 30px;
  height: 100px;
  /* border: solid 1px #e7e7e7; */
  border-left: none;
  border-radius: 0 4px 4px 0;
  box-shadow: inset 10px 0px 5px -5px rgba(0, 0, 0, 0.15);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.15);
}
aside#filters .toggle-sidebar.show-sidebar {
  width: 0;
  top: 50px !important;
  background: url(../images/btn-arrow.png) -12px 50% no-repeat #eeeeee;
}
aside#filters .toggle-sidebar.hide-sidebar {
  background-color: #fff;
}
aside#filters .toggle-sidebar.hide-sidebar:after {
  background-position: -30px 0;
}
aside#filters .toggle-sidebar.show-sidebar:hover {
  background-color: #fff;
  background-position: -12px 50%;
}
aside#filters .toggle-sidebar.show-sidebar:hover:after {
  background-position: -60px 0;
}
aside#filters .toggle-sidebar.hide-sidebar:hover {
  background-color: #fff;
  background-position: 8px 50%;
}
aside#filters .toggle-sidebar.hide-sidebar:hover:after {
  background-position: -90px 0;
}
/* aside#filters .toggle-sidebar {
	background: url(../images/btn-arrow-left.png) 8px 50% no-repeat #555555;
	border-left: solid 1px #e7e7e7;
	height: 100%;
	overflow: visible;
	position: absolute;
	text-indent: -999em;
	top: 0;
	right: 0px !important;
	width: 25px;
	margin: 0;
	padding: 0;
	-webkit-transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
	outline: none;
	
	&.show-sidebar {
		width: 37px;
		background: url(../images/btn-arrow.png) 22px 50% no-repeat #555555;
	}
	&.hide-sidebar {
		background-color: #fff;
	}
	&.show-sidebar:hover {
		background-color: #333;
		background-position: 22px 50%;
	}
	&.hide-sidebar:hover {
		background-color: #f7f7f7;
		background-position: 8px 50%;
	}
} */
.filters-content h2 a:after,
.filters-content .headline a:after,
.filters-content h2 a:hover:after,
.filters-content .headline a:hover:after {
  background: url(../images/arrow-collapse.png) 0 -20px no-repeat;
  /* arrow right */
  content: ".";
  height: 10px;
  position: absolute;
  text-indent: -999em;
  top: 0px;
  width: 10px;
  margin-right: 10px;
}
.filters-content .active h2 a:after,
.filters-content .active .headline a:after {
  background-position: 0 0px;
  /* arrow down */
  height: 10px;
  width: 10px;
  top: 4px;
}
.filters-content h2,
.filters-content .headline {
  font-weight: bold;
  font-size: 14px;
}
.filters-content h2 a,
.filters-content .headline a {
  padding-left: 15px;
  outline: none;
  font-weight: bold;
  font-size: 11px;
}
.filters-content h2 a:after,
.filters-content .headline a:after {
  left: 0;
}
.filters-content h2.selected,
.filters-content .headline.selected {
  background: none;
  padding-left: 0;
}
.filters {
  margin: 15px 0 20px 0;
  max-width: 50%;
}
.filters li:hover {
  background: #df0000;
  border-color: #df0000;
}
#filters .options .expand {
  display: none;
}
#filters .options .expand > a,
#filters .options .reset > a {
  padding-left: 23px;
}
#filters .options li.reset a {
  margin: 0;
  padding: 0 0 0 15px;
  background: none;
  border: none;
  border-radius: 0;
  font-weight: normal;
  font-size: 12px;
}
#filters .options li.reset a:before {
  content: ".";
  width: 10px;
  height: 10px;
  text-indent: -999em;
  background: url(../images/icon-cross.png) 0 0 no-repeat;
  position: absolute;
  top: 4px;
  left: 0px;
}
#filters .options li.reset a:hover {
  border: none;
}
#filters a.button.block {
  width: auto;
  margin: 7px 0px 4px 0;
  padding: 0 0 0 30px;
  height: 25px;
  line-height: 25px;
  background: none repeat scroll 0 0 #E7E7E7;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  color: #555555;
  border: none;
  position: relative;
  text-align: left;
  outline: none;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
}
#filters a.button.block:before {
  background: url(../images/icon-backarrow.png) 0 0 no-repeat;
  content: ".";
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  top: 8px;
  left: 15px;
  text-indent: -999em;
}
#filters a.button.block:hover {
  border: none;
  background-color: #ddd;
  color: #000;
}
/***** CUSTOM CHECKBOXES/RADIOBUTTONS *****/
.icheckbox,
.iradio {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: url(../images/checkboxradio.png) no-repeat;
  border: none;
  cursor: pointer;
}
.icheckbox {
  background-position: 0 0;
}
.icheckbox.hover {
  background-position: -20px 0;
}
.icheckbox.checked {
  background-position: -40px 0;
}
.icheckbox.disabled {
  background-position: -60px 0;
  cursor: default;
}
.icheckbox.checked.disabled {
  background-position: -80px 0;
}
.iradio {
  background-position: -100px 0;
}
.iradio.hover {
  background-position: -120px 0;
}
.iradio.checked {
  background-position: -140px 0;
}
.iradio.disabled {
  background-position: -160px 0;
  cursor: default;
}
.iradio.checked.disabled {
  background-position: -180px 0;
}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .icheckbox,
  .iradio {
    background-image: url(../images/checkboxradio@2x.png);
    -webkit-background-size: 200px 20px;
    background-size: 200px 20px;
  }
}
/***** CATEGORY SIDE MENU *****/
#sidebar-wrapper.cols3 #filters fieldset {
  border-bottom: none;
  padding: 0;
}
#sidebar-wrapper.cols3 #filters .headline {
  display: none;
}
ul#category-static-menu,
#sidebar-wrapper.cols3 #filters ul {
  background: url(../images/bg_leftmenu.gif) repeat-x scroll center top #ffffff;
  padding: 0px;
}
ul#category-static-menu li,
#sidebar-wrapper.cols3 #filters ul li {
  margin: 0;
  padding: 0;
}
ul#category-static-menu li a,
#sidebar-wrapper.cols3 #filters ul li a {
  text-decoration: none;
}
ul#category-static-menu li a:hover,
#sidebar-wrapper.cols3 #filters ul li a:hover {
  color: #000 !important;
}
ul#category-static-menu li ul,
#sidebar-wrapper.cols3 #filters ul li ul {
  margin: 5px 5px;
  background: none;
}
ul#category-static-menu li ul li,
#sidebar-wrapper.cols3 #filters ul li ul li {
  margin: 5px 0 !important;
}
ul#category-static-menu li ul li a,
#sidebar-wrapper.cols3 #filters ul li ul li a {
  color: #868686 !important;
  text-transform: none;
}
ul#category-static-menu li ul li a:hover,
#sidebar-wrapper.cols3 #filters ul li ul li a:hover {
  color: #000 !important;
}
ul#category-static-menu > li,
#sidebar-wrapper.cols3 #filters ul > li {
  margin: 15px 0 0 0 !important;
  border-top: none !important;
}
ul#category-static-menu > li:first-child,
#sidebar-wrapper.cols3 #filters ul > li:first-child {
  margin-top: 0 !important;
}
ul#category-static-menu > li > a,
#sidebar-wrapper.cols3 #filters ul > li > a {
  text-transform: uppercase;
}
ul#category-static-menu {
  /* for temp static menu */
  padding: 15px;
}
/***** HOMEPAGE *****/
.category-grid {
  display: none;
}
.menu-bar-item a {
  text-decoration: none;
}
.menu-bar-item .menu-bar-inner {
  position: relative;
  background: #f8f8f8;
  height: 77px;
  overflow: visible;
  text-decoration: none;
}
.menu-bar-item .menu-bar-inner strong {
  color: #000;
  font-size: 15px;
  font-weight: normal;
  width: 50%;
}
.menu-bar-item .menu-bar-inner .photo {
  width: 90px;
  height: 90px;
  margin: 0 10px 0 10px;
  float: left;
}
.menu-bar-item .menu-bar-inner .photo img {
  width: 90px;
  height: 90px;
  position: relative;
  top: -7px;
  bottom: -13px;
  z-index: 2;
}
.menu-bar-item .menu-bar-inner em {
  margin: 10px 0 5px 0;
  display: block;
  white-space: nowrap;
  text-transform: uppercase;
  color: #686868;
  font-style: normal;
}
.menu-bar-item .menu-bar-inner:before {
  content: '';
  width: 100%;
  display: block;
  height: 1px;
  background: url(../images/border-gradient-horz.png) 50% 0 no-repeat;
  background: #ddd;
}
.menu-bar-item .menu-bar-inner:after {
  content: '';
  width: 100%;
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
  background: url(../images/border-gradient-horz.png) 50% 100% no-repeat;
  background: #ddd;
}
.menu-bar-item .menu-bar-inner.special {
  background: #d6d6d6;
}
.menu-bar-item .menu-bar-inner.special em {
  color: #df0000;
  font-weight: bold;
}
.menu-bar-item a:hover .menu-bar-inner strong {
  color: #df0000;
}
#hp_textmenu_right {
  /*a {
		text-decoration: none;
		position: relative;
		padding-right: 15px;
		&:hover {
			color: #000;
		}
		&:after {
			content:"";
			width: 8px;
			height: 8px;
			display: block;
			position: absolute;
			right: 0;
			top: 2px;
			background: url(../images/btn-arrow.png) 100% 50% no-repeat;
		}
	}*/
}
#hp_textmenu_right h2 {
  text-transform: uppercase;
  color: #000;
}
#hp_textmenu_right ul li {
  margin: 5px 0 10px 0;
}
#hp_textmenu_right a {
  color: #555;
  text-decoration: none;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#hp_textmenu_right a:hover {
  color: #000;
  text-decoration: none;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.products-grid .base-info .b-set {
  margin: 0;
}
.products-grid .base-info .vat-info {
  font-size: 10px;
}
#megadeals-hero .products-grid .base-info .b-set,
#megadeals-row .products-grid .base-info .b-set,
#category-products .products-grid .base-info .b-set {
  clear: both;
  display: block;
}
#megadeals-hero .products-grid .base-info .b-set .button.arrow,
#megadeals-row .products-grid .base-info .b-set .button.arrow,
#category-products .products-grid .base-info .b-set .button.arrow {
  margin: 0px 12px;
  padding: 0;
  text-decoration: none;
  position: relative;
  left: 0;
  background: none !important;
  border-radius: 0;
  box-shadow: none;
}
#megadeals-hero .products-grid .base-info .b-set .button.arrow span,
#megadeals-row .products-grid .base-info .b-set .button.arrow span,
#category-products .products-grid .base-info .b-set .button.arrow span {
  padding: 0;
  font-size: 12px;
  font-weight: normal !important;
  text-decoration: none;
  border-bottom: solid 1px #ddd;
  line-height: 1em;
}
#megadeals-hero .products-grid .base-info .b-set .button.arrow:hover,
#megadeals-row .products-grid .base-info .b-set .button.arrow:hover,
#category-products .products-grid .base-info .b-set .button.arrow:hover {
  color: #df0000;
}
#megadeals-hero .products-grid .base-info .b-set .button.arrow:hover span,
#megadeals-row .products-grid .base-info .b-set .button.arrow:hover span,
#category-products .products-grid .base-info .b-set .button.arrow:hover span {
  color: #000;
  border-bottom: solid 1px #555;
}
#megadeals-hero .products-grid .base-info .b-set .button.arrow:after,
#megadeals-row .products-grid .base-info .b-set .button.arrow:after,
#category-products .products-grid .base-info .b-set .button.arrow:after {
  content: "";
  width: 12px;
  height: 14px;
  margin-top: -8px;
  background: url(../images/btn-arrow-small.png) 100% 50% no-repeat !important;
  display: block !important;
  position: absolute;
  right: -9px;
  top: 50%;
}
#megadeals-hero h3,
#megadeals-row h3,
#category-products h3 {
  font-size: 12px;
}
#megadeals-hero .products-grid .base-info .b-set .button {
  bottom: 20px;
  left: 12px;
}
#megadeals-row .products-grid .base-info .b-set .button,
#category-products .products-grid .base-info .b-set .button {
  bottom: -30px;
}
#megadeals-hero h3 {
  width: 160px;
}
#megadeals-hero img {
  right: -160px;
}
/*#megadeals-hero .products-grid .base-info .b-set {
	.button {
		bottom: 0;
	}
}*/
#megadeals-row .price,
#category-products .price {
  left: 10px;
}
#megadeals-hero .price {
  left: 10px;
}
#megadeals-row .eyecatcher {
  /*max-width: 100px;*/
  width: auto;
  max-width: 100px;
  text-align: center;
  position: absolute;
  display: inline;
  top: 0px;
  left: 0px;
  z-index: 999;
  background: rgba(223, 0, 0, 0.8);
  border-radius: 2px;
}
#megadeals-row .eyecatcher span {
  width: auto;
  margin: 0;
  padding: 3px 6px 2px 6px;
  display: inline;
  float: left;
  color: white;
  font-size: 9px;
  line-height: 9px;
}
#megadeals-row .flags,
#megadeals-hero .flags,
#category-products .flags {
  width: auto;
  height: auto;
  top: 0px;
  left: 0;
}
#megadeals-hero img[src*="893530562"] {
  /* large megadeals logo */
  top: -15px;
}
#megadeals-row img[src*="893530562"],
#category-products img[src*="893530562"] {
  /* small megadeals logo */
  width: 60% !important;
  top: 75px;
}
#megadeals-hero img.flags:last-of-type {
  /* top: -12px; */
}
#megadeals-row img.flags:last-of-type,
#category-products img.flags:last-of-type {
  /* temp solution // find fix for ie8 */
  /*position: absolute;
    top: 93px;
	left: 10px;
    width: 50%;
	height: auto;*/
}
#megadeals-hero .products-grid .base-info .b-set {
  /*.button.arrow {
		padding: 0;
		height: 35px;
		line-height: 35px;
		margin-right: 0;
		padding-right: 30px;
		padding-left: 10px;
		color: #333;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none !important;
		background: none !important;
		background-color: #ffa330 !important;
		font-size: 15px;
		font-family: arial;
		-webkit-transition: .1s ease-in-out;
		-moz-transition: .1s ease-in-out;
		-o-transition: .1s ease-in-out;
		transition: .1s ease-in-out;
		span {
			line-height: 35px;
			padding-left: 0;
			padding-right: 0;
			background: none !important;
			color: #333;
			font-size: 14px;
			font-family: arial !important;
			text-decoration: none;
			-webkit-transition: .1s ease-in-out;
			-moz-transition: .1s ease-in-out;
			-o-transition: .1s ease-in-out;
			transition: .1s ease-in-out;
		}
		&:hover, &:focus {
			span {
				color: #fff;
			}
			&:after {
				content:"";
				width: 10px;
				padding: 0 6px 0 7px;
				display: block;
				position: absolute;
				right: 0;
				top: 0;
				border-left: solid 1px rgba(0,0,0,0.15);
				background: url(../images/btn-arrow.png) 9px 50% no-repeat;
			}
		}
		&:before {
			display: none;
			background: none !important;
		}
		&:after {
			content:"";
			width: 10px;
			height: 100%;
			padding: 0 6px 0 7px;
			display: block !important;
			position: absolute;
			right: 0;
			top: 0;
			border-left: solid 1px rgba(0,0,0,0.1);
			background: url(../images/btn-arrow.png) -25px 50% no-repeat;
			-webkit-transition: .1s ease-in-out; 
			-moz-transition: .1s ease-in-out; 
			-o-transition: .1s ease-in-out; 
			transition: .25s ease-in-out;
		}
	}*/
}
#megadeals-hero .product-container .products-carousel .pc-wrapper ul.products-grid li .base-info h3 {
  font-weight: normal;
  left: 1px;
  min-height: 30px;
  position: absolute;
  text-align: left;
  top: auto;
  width: 160px;
  margin-top: 38px;
}
/***** BRANDPAGE *****/
#inleiding {
  font-size: 40px !important;
}
#productspecificaties {
  background: white;
}
#productspecificaties .table-wrapper {
  background: white;
}
#productspecificaties table {
  width: 70%;
  margin: 20px auto;
  color: #000;
}
#productspecificaties table tr td strong {
  font-weight: 700;
  /*font-family: arial !important;*/
}
.static .table-wrapper,
.contentspot .table-wrapper {
  margin-top: 0;
}
.photos-carousel .next {
  width: 25px;
  height: 25px;
  background: #d7d7d7 !important;
  color: #555;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;

  right: 10px;
  top: 50%;
  margin-top: -20px;
}
.photos-carousel .next:hover {
  background: #ffa330 !important;
}
.photos-carousel .next:before {
  /*background: none;*/
}
.photos-carousel .next,
.photos-carousel .prev {
  width: 25px;
  height: 25px;
  background: #d7d7d7 !important;
  color: #555;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  right: 0px;
  top: 50%;
  margin-top: -20px;
  border-radius: 3px;
}
.photos-carousel .next:hover,
.photos-carousel .prev:hover {
  background: #ffa330 !important;
}
.photos-carousel .next:hover:before,
.photos-carousel .prev:hover:before {
  background: url(../images/next.png) 0 -20px no-repeat;
}
.photos-carousel .next:before,
.photos-carousel .prev:before {
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 20px;
  background: url(../images/next.png) 50% 0px no-repeat;
}
.photos-carousel .prev {
  left: 0px;
}
.photos-carousel .prev:hover:before {
  background: url(../images/prev.png) 0 -20px no-repeat;
}
.photos-carousel .prev:before {
  background: url(../images/prev.png) 50% 0px no-repeat;
}
.photos-carousel .prev:before {
  left: 3px;
}
.products-carousel .next,
.products-carousel .prev {
  width: 25px;
  height: 25px;
  background: #d7d7d7 !important;
  color: #555;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  right: -2px;
  top: 50%;
  margin-top: -13px;
  border-radius: 3px;
}
.products-carousel .next:hover,
.products-carousel .prev:hover {
  background: #ffa330 !important;
}
.products-carousel .next:hover:before,
.products-carousel .prev:hover:before {
  background: url(../images/next.png) 0 -20px no-repeat;
}
.products-carousel .next:before,
.products-carousel .prev:before {
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: 3px;
  top: 2px;
  width: 20px;
  background: url(../images/next.png) 50% 0px no-repeat;
}
.products-carousel .prev {
  left: -2px;
}
.products-carousel .prev:hover:before {
  background: url(../images/prev.png) 0 -20px no-repeat;
}
.products-carousel .prev:before {
  background: url(../images/prev.png) 50% 0px no-repeat;
}
.products-carousel .prev:before {
  left: 3px;
}
.go-up {
  color: #838383;
  display: inline-block;
  font-size: 11px;
  height: 29px;
  line-height: 29px;
  padding: 0 25px 0 5px;
  background: none;
  display: none;
}
.go-up:after {
  content: "";
  width: 10px;
  height: 10px;
  display: block;
  background: url(../images/go-up.png) 1px 0px no-repeat;
  position: absolute;
  top: 9px;
  right: 9px;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.go-up:hover:after {
  background: url(../images/go-up.png) 1px -10px no-repeat;
}
/***** MIJN ACCOUNT *****/
.my-account {
  background-image: none;
}
.my-account aside a {
  font-weight: normal;
}
.forms input[type="text"],
.forms input[type="password"],
.forms textarea,
.forms.double-border input[type="text"],
.forms.double-border input[type="password"],
.forms.double-border textarea,
input[type="text"] {
  margin: 0;
  height: 35px;
  background: white;
  border: solid 1px #ccc;
  box-shadow: inset 1px 1px 0 #eee;
  border-radius: 0;
}
.forms input[type="text"]:focus,
.forms input[type="password"]:focus,
.forms textarea:focus,
.forms.double-border input[type="text"]:focus,
.forms.double-border input[type="password"]:focus,
.forms.double-border textarea:focus,
input[type="text"]:focus {
  border: solid 1px #999;
  box-shadow: inset 1px 1px 0 #eee;
}
.my-account.register .content .register-form .info {
  display: block;
  float: none;
  font-size: 11px;
  font-style: italic;
  line-height: 14px;
  padding-left: 130px;
  margin-top: 10px;
}
.my-account.register .content .register-form ul li > label,
.my-account.register .content .register-form ul li .captcha label {
  line-height: 16px;
  margin-top: 10px;
}
#register-form .grid .col1 {
  width: 673px;
}
#register-form .grid .col2 {
  width: 260px;
}
#register-form p a {
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#register-form p a:hover {
  color: #333;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.responsive .my-account.register .content .register-form input[type="text"],
.responsive .my-account.register .content .register-form input[type="password"] {
  width: 495px;
}
.my-account > .content .ssl-info {
  padding-left: 20px;
}
.my-account > .content .ssl-info strong {
  margin-left: -20px;
  color: #df0000;
}
.my-account.register .content .register-form ul li.newsletter {
  padding-top: 0;
}
.my-account.register .content .register-form ul li.newsletter-type {
  margin: 0;
}
.my-account.orders-wishlist-overview .content .orders-wishlist-sections li p.wishlist a.icon {
  background: url(../images/icon-wishlist-large.png) 0 0 no-repeat;
  height: 65px;
  left: 34px;
  width: 66px;
}
.my-account.wishlist .content > hgroup {
  background: none;
}
.side-nav ul li {
  background: none;
  margin-top: 5px;
  margin-left: 5px;
  position: relative;
}
.side-nav ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 10em;
  background: none repeat scroll 0 0 #aaa;
  position: absolute;
  top: 8px;
  left: -5px;
}
/***** VESTIGINGEN *****/
#my-market-content > h1 {
  display: none;
}
#contact-data hgroup h2 {
  display: none;
}
#contact-data hgroup h3 {
  margin-top: 10px;
  color: #555;
  text-transform: uppercase;
}
#contact-data hgroup + .contentspot {
  width: 250px;
  margin: 0 30px 0 0;
  float: left;
}
#contact-data .columns {
  line-height: 180% !important;
  float: left;
}
@media (max-width: 1199px) {
  #contact-data .columns {
    clear: both;
  }
}
#contact-data .columns h3 {
  text-transform: uppercase;
}
#contact-data .columns + table {
  background: #f7f7f7;
  border-radius: 4px;
}
@media (max-width: 1199px) {
  #contact-data .columns + table {
    position: relative;
    top: -190px;
  }
}
#contact-data .columns + table th,
#contact-data .columns + table td {
  padding: 5px 10px;
}
#contact-data .columns + table tbody tr td:first-child {
  padding-left: 10px;
}
#contact-data .columns address {
  padding-left: 26px;
}
#contact-data .columns address span:first-child:before {
  content: "";
  width: 12px;
  height: 14px;
  margin: 4px 7px 0 -26px;
  display: block;
  float: left;
  background: url("http://cssperf.redblue.de/fee/BaseSkin/images/sprites.png?17") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  background-position: -76px -12px;
}
#contact-data .columns .contact-data dt.phone,
#contact-data .columns dt.phone {
  margin: 4px 13px 0 0;
}
#contact-data .columns .contact-data dt.fax,
#contact-data .columns dt.fax {
  width: 16px;
  height: 16px;
  margin: 4px 10px 0 0;
  background-position: -308px -32px;
}
#contact-data .columns .contact-data dt.e-mail,
#contact-data .columns dt.e-mail {
  width: 16px;
  height: 12px;
  margin: 6px 10px 0 0;
  background: url(../images/icon-email.png) 0 0 no-repeat;
}
#contact-data .columns .contact-data dt.e-mail + dd a,
#contact-data .columns dt.e-mail + dd a {
  display: inline;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#contact-data .columns .contact-data dt.e-mail + dd a:hover,
#contact-data .columns dt.e-mail + dd a:hover {
  color: #333;
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
#contact-data .columns dl + .info-entry {
  display: none;
}
#contact-data .columns dl + .info-entry + .info-entry {
  display: none;
}
#contact-data .columns dl + .info-entry + .info-entry + .info-entry {
  display: block;
  /* directeur */
}
#contact-data .columns dl + .info-entry + .info-entry + .info-entry + .info-entry {
  display: none;
}
#market-map-wrapper {
  position: relative;
  margin-top: 20px;
  padding-top: 140px;
}
@media (max-width: 1199px) {
  #market-map-wrapper {
    padding-top: 150px;
  }
}
#market-map-wrapper .locations {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
}
#market-map-wrapper .locations li {
  margin: 0 10px;
}
#market-map-wrapper .locations a {
  padding: 15px 20px;
  outline: none;
}
#market-map-wrapper .locations a:hover,
#market-map-wrapper .locations a:focus {
  background: #eee;
}
#market-map-wrapper .locations h4 {
  margin: 5px 0 2px 0;
}
#market-map-wrapper .locations h4 span {
  color: #333;
}
.infobox-header {
  color: #555;
  font-weight: normal;
}
.market-search h2 {
}
.market-search label {
  line-height: auto;
  margin-left: 20px;
}
.market-search .market-actions {
  padding: 15px 12px 0 12px;
  position: relative;
  background: none;
}
.market-search .find-my-location {
  margin: 15px 0;
  padding: 0 0 0 20px;
  font-weight: normal;
  text-transform: none;
  background: url(../images/icon-location.png) 0 0 no-repeat;
  box-shadow: none;
  color: #555;
}
.market-search .find-my-location span {
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  font-size: 12px;
  line-height: 1.2em;
  /*font-family: 'mm-normal', arial, Helvetica, sans-serif !important;*/
}
.market-search .find-my-location:hover,
.market-search .find-my-location:focus {
  color: #333;
}
.market-search .find-my-location:hover span,
.market-search .find-my-location:focus span {
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.market-teaser {
  height: auto;
  background: #f7f7f7;
}
.market-teaser .map-autocomplete label {
  line-height: 100%;
}
.market-teaser .map-autocomplete input[type="text"] {
  margin: 0;
  height: 34px;
  background: white;
  border: solid 1px #ccc;
  box-shadow: inset 1px 1px 0 #eee;
  border-radius: 0;
}
.market-teaser .map-autocomplete input#search-location {
  width: 130px;
  margin-top: 10px;
  margin-left: 19px;
  padding: 0 10px;
}
.market-teaser .map-autocomplete button[type="submit"] {
  width: 36px;
  height: 36px;
  margin: 0;
  display: block;
  float: left;
  top: 22px;
  text-indent: -9999em;
  background: url("http://cssperf.redblue.de/MediaNL/skins/global/nl/images/loupe.png") 50% 50% no-repeat #555555;
}
.my-market-menu li.contact-data {
  display: none;
}
/***** CHECKOUT *****/
#header .user-area > ul > li > a,
#header .user-area > ul > li > span {
  color: #7a7a7a;
}
#header .user-area > ul > li > a:hover,
#header .user-area > ul > li > span:hover {
  color: #333;
}
#header .user-area > ul > li {
  font-size: 12px;
  font-weight: normal;
}
#headline .progressbar {
  /*background: url("../checkout-images/sprites.svg?12") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  float: none;
  margin: 0 auto;
  font-size: 11px;
  font-weight: normal;
  height: 38px;
  line-height: 10px;
  position: relative;
  left: 0;
  right: auto;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  white-space: nowrap;
  width: 693px;
}
.button.big,
.button.big span {
  height: 35px !important;
  line-height: 15px !important;
}
.cloned-forward-button {
  margin: -2px 13px 12px 0;
}
.products-table h4 {
}
.products-table .voucher-form h3 {
  font-size: 15px;
  font-weight: normal;
  /*margin: 0 0 12px;
    padding: 0 0 0 35px;
    position: relative;*/
}
.products-table .voucher-form h3 span,
.products-table .voucher-form h3 em {
  font-size: 12px;
}
.products-table .voucher-form .status {
  margin-left: 35px;
}
.products-table .voucher-form input {
  float: left;
  margin: 0 12px 0 35px;
  width: 200px;
  height: 25px;
}
@media (max-width: 954px) {
  .products-table .voucher-form button {
    margin-top: 5px;
    margin-left: 35px;
  }
}
.responsive .products-table .short {
  width: 95px;
}
.responsive .products-table .summary table,
.products-table .summary table {
  width: 334px;
}
.responsive .products-table .summary a,
.products-table .summary a {
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.responsive .products-table .summary a:hover,
.products-table .summary a:hover {
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.products-table .short .price-label {
  /*display: inline-block;
    text-align: right;
    width: 60px;*/
  font-size: 14px;
}
.products-table h4 {
  /*color: #838383;
    font-weight: normal;
    margin: 5px 0 0;*/
  font-size: 12px;
}
.products-table .summary th {
  /*font-weight: normal;
    line-height: 14px;
    text-align: left;*/
  font-size: 12px;
}
.products-table .summary td {
  font-weight: bold;
  text-align: right;
  font-size: 14px;
}
.button.back span {
  padding-left: 10px;
}
.button.back span:before,
.button.back span:after,
.button.forward span:before,
.button.forward span:after {
  background-image: none;
  content: ".";
  position: absolute;
  text-indent: -999em;
}
.products-table h3,
.products-table h3 a {
  font-size: 15px;
  font-weight: normal;

}
.products-table .summary .total {
  font-size: 17px;
  font-weight: normal;

  /* padding-top: 10px;
    white-space: nowrap;*/
}
#header .hotline {
  top: 40px;
  color: #df0000;
  font-size: 14px;
  font-weight: normal;
}
#header .hotline strong {
  color: #df0000;
  font-size: 17px;
}
#header .hotline strong em {
  font-weight: normal;

}
.responsive .container .side {
  width: auto;
  float: right;
}
.side > h2,
.page-side-nav > h2 {
  /*border-bottom: 1px solid #E7E7E7;*/
  font-size: 13px;
  font-weight: normal;
  line-height: 13px;
  margin: 25px 0 12px;
  /*padding: 13px 0;
    position: relative;
    text-transform: uppercase;*/
}
#checkout-address-data #register,
#checkout-delivery form {
  box-shadow: none;
}
#checkout-address-data .register-form .what-is-this:before,
#checkout-address-data .register-form .what-is-this.before > .before {
  background: url(../images/icon-info.png) 0 0 no-repeat;
  /*content: "";
    height: 13px;
    left: 0;
    margin: -7px 0 0;
    position: absolute;
    top: 50%;
    vertical-align: middle;
    width: 14px;*/
}
#checkout-delivery .forms input.nr[type="text"] {
  margin-left: 2px;
}
a.what-is-this {
  text-indent: -9999em;
}
#checkout-address-data .side-cart h2 .before:before,
#checkout-delivery .side-cart h2 .before:before,
#checkout-address-data .side-cart h2:before,
#checkout-delivery .side-cart h2:before {
  background: none !important;
}
#checkout-address-data .checkout-content h2 {
  box-shadow: none;
}
#checkout-address-data .side-cart,
#checkout-delivery .side-cart {
  background: none repeat scroll 0 0 #f7f7f7;
}
#checkout-address-data .side-cart th,
#checkout-delivery .side-cart th {
  font-size: 12px;
}
#checkout-address-data .side-cart td,
#checkout-delivery .side-cart td {
  color: #333;
  font-size: 14px;
}
#checkout-address-data .side-cart .total,
#checkout-delivery .side-cart .total {
  font-size: 15px;
  font-weight: normal;

}
#checkout-address-data .side-cart td.total,
#checkout-delivery .side-cart td.total {
  font-size: 17px;
  font-weight: normal;

}
#checkout-delivery .checkout-content h2:before,
#checkout-delivery .checkout-content h2.before > .before {
  background: url(../images/checkout-progressbar.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  /*content: ".";
    height: 21px;
    left: 0;
    margin: -10px 0 0;
    position: absolute;
    text-indent: -999em;
    top: 50%;
    width: 21px;*/
}
#checkout-delivery .checkout-content h2.first:before,
#checkout-delivery .checkout-content h2.first.before > .before {
  background-position: -595px -50px;
}
#checkout-delivery .checkout-content h2.second:before,
#checkout-delivery .checkout-content h2.second.before > .before {
  background-position: -615px -50px;
}
#checkout-delivery .checkout-content h2.third:before,
#checkout-delivery .checkout-content h2.third.before > .before {
  background-position: -635px -50px;
}
#checkout-delivery .checkout-content h2.fourth:before,
#checkout-delivery .checkout-content h2.fourth.before > .before {
  background-position: -655px -50px;
}
#checkout-delivery .checkout-content h2.fifth:before,
#checkout-delivery .checkout-content h2.fifth.before > .before {
  background-position: -675px -50px;
}
@media (max-width: 1199px) {
  #checkout-address-data .checkout-content .register-facebook .button-facebook {
    float: left;
    position: relative;
    top: 0;
    left: 0px;
  }
}
@media (max-width: 1199px) {
  .my-account.login-page .register-facebook .button-facebook {
    position: absolute;
    /* right: 12px; */
    top: auto;
    bottom: 12px;
  }
}
#checkout-address-data .checkout-content .register-facebook .button-facebook span {
  background: none;
}
#checkout-address-data .register-form .checkbox label span {
  display: inline;
}
#checkout-address-data .register-form li.info-box h3:before,
#checkout-address-data .register-form li.adult-only h3:before {
  background: url(../images/icon-checkmark-circle.png) 0 0 no-repeat;
  content: "";
  display: inline-block;
  height: 17px;
  margin-right: 5px;
  vertical-align: -4px;
  width: 16px;
}
#checkout-address-data .checkout-content .login-form .forgot-password {
  font-size: 12px;
  line-height: 1.2em;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1199px) {
  #checkout-address-data .checkout-content .login-form .forgot-password {
    margin-left: 0;
  }
}
#checkout-address-data .checkout-content .login-form .forgot-password:hover {
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
#checkout-address-data .checkout-content h2,
#checkout-address-data .checkout-content h2 span,
#register-form h2 span,
#checkout-delivery .checkout-content h2 span,
#checkout-delivery .checkout-content h2 a {
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  color: #333;
}
#checkout-delivery,
#checkout-summary,
#checkout-summary-information {
  font-size: 12px;
}
#checkout-delivery .checkout-content h2 {
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  color: #333;
}
#checkout-summary .box h2 {
  font-size: 14px;
  font-weight: normal;
  box-shadow: none;
}
button[disabled],
.button[disabled],
button.disabled,
.button.disabled {
  background-image: none;
  text-shadow: none;
}
button:hover {
  cursor: pointer;
}
.label,
label,
button,
input,
select,
textarea {
  font-size: 14px;
}
#checkout-delivery .forms label,
#checkout-delivery .forms .label {
  margin-top: 10px;
  line-height: 16px;
}
#checkout-address-data .register-form label {
  margin-top: 10px;
  line-height: 16px;
}
#checkout-delivery .forms .label {
  margin-top: 0;
}
#checkout-address-data .register-form label {
  font-size: 12px;
}
#checkout-address-data .register-form li {
  font-size: 12px;
}
#checkout-address-data .register-form .asterisk {
  font-size: 12px;
}
#checkout-address-data .checkout-content .register-facebook h2 + p {
  color: #838383;
  margin-bottom: 30px;
  max-width: 45%;
  font-size: 14px;
}
@media (max-width: 1199px) {
  #checkout-address-data .checkout-content .register-facebook h2 + p {
    max-width: 100%;
  }
}
.error-wrapper {
  background-color: #df0000;
  border: 1px solid #df0000;
  color: #fff;
  font-size: 12px;
  /*border-radius: 4px;
    
    font-size: 11px;
    margin: 6px 0 0 130px;
    padding: 8px 10px 8px 40px;
    position: relative;
    width: 245px;*/
}
.error-box:before,
.error-wrapper .icon,
.success-box:before {
  background: url(../images/icon-exclamation.png) 0 100% no-repeat;
  height: 16px;
  left: 8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
}
.error-wrapper .arrow {
  background: none;
  height: 6px;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  top: -6px;
  width: 6px;
  z-index: 320;
  width: 0;
  height: 0;
  border-bottom: 6px solid #df0000;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.forms input.error[type="text"],
.forms input.error[type="password"],
.forms textarea.error {
  border-color: #df0000 !important;
}
#checkout-summary .box .edit {
  line-height: 1.2em;
  top: 12px;
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#checkout-summary .box .edit:hover {
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
.products-table .delivery:before,
.products-table .delivery.before > .before {
  background: url(../images/icon-checkmark-circle.png) 0 0px no-repeat;
  content: "";
  height: 17px;
  left: 0;
  margin: -8px 0 0;
  position: absolute;
  top: 50%;
  width: 16px;
}
.products-table .false:before,
.products-table .false.before > .before {
  background: url(../images/icon-clock.png) 0 0 no-repeat;
  content: "";
  height: 17px;
  left: 0;
  margin: -8px 0 0;
  position: absolute;
  top: 50%;
  width: 17px;
}
#checkout-address-data .checkout-content .register-facebook h2:before {
  background: url(../images/icon-facebook.png) 10px 0 no-repeat;
  height: 26px;
  margin: -12px 0 0;
  width: 28px;
}
.checkout-buttons .right .ssl-toplayer {
  color: #000000;
  height: 45px;
  left: -140px;
  line-height: 45px;
  margin: -23px 0 0;
  padding: 0 0 0 25px;
  position: absolute;
  text-align: left;
  top: 50%;
}
.checkout-buttons .right .ssl-toplayer:after,
.checkout-buttons .right .ssl-toplayer > .after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 0;
  background: url(../images/icon-login.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
  background-size: 50%;
}
#checkout-summary .payment .forms {
  border-bottom: none;
  border-left: none;
  border-radius: 4px;
  border-right: none;
  box-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
#checkout-summary-information .box h3 {
  color: #333;
  font-size: 15px;
  font-weight: normal;
  margin: 0 0 12px;
}
#checkout-summary-information .box > .box {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: none;
  border-left: none;
  border-right: none;
  box-shadow: 0 1px rgba(0, 0, 0, 0.1);
  color: #838383;
  margin: 0 0 12px;
  width: 554px;
}
#checkout-summary .payment > ul > li:before {
  background: none;
}
#checkout-address-data .register-form li.info-box,
#checkout-address-data .register-form li.adult-only {
  background-color: #f7f7f7;
  border-radius: 4px;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
#checkout-go-to-homepage,
#checkout-go-to-homepage span {
  height: 15px !important;
}
#headline .success:before,
#headline .success.before > .before {
  background: url(../images/icon-checkmark-circle-large.png) 0 0 no-repeat;
  content: "";
  height: 53px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 52px;
}
#headline .success {
  padding-left: 70px;
  position: relative;
}
#headline {
  background: none;
  border-bottom: solid 1px #e7e7e7;
}
#headline .wrapper {
  height: 90px;
  line-height: 75px;
}
@media (max-width: 1199px) {
  #headline .wrapper h1 {
    display: none;
  }
}
#headline .progressbar {
  width: 695px;
  height: 40px;
  background: url(../images/checkout-progressbar.png) 0 0 no-repeat;
}
#headline .progressbar ol {
  height: 40px;
  margin: 0;
  background: url(../images/checkout-progressbar.png) 0 0 no-repeat;
}
#headline .progressbar.step-1 ol {
  background-position: 0 -40px;
  width: 40px;
}
#headline .progressbar.step-2 ol {
  background-position: 0 -80px;
  width: 259px;
}
#headline .progressbar.step-3 ol {
  background-position: 0 -120px;
  width: 477px;
}
#headline .progressbar.step-4 ol {
  background-position: 0 -160px;
  width: 695px;
}
/***** BASKET / WISHLIST *****/
#header .right-meta-navigation .store.enabled > a {
  background-color: transparent;
}
#header .right-meta-navigation .store.enabled > a strong {
  color: #df0000;
}
@media (max-width: 960px) {
  .responsive #header .cart .articles .counter {
    width: 18px;
    height: 18px;
    padding: 0;
    background: #333;
    border-radius: 10em;
    border: solid 2px white;
    color: #fff;
    line-height: 18px;
    text-align: center;
    text-indent: 0;
    text-shadow: none;
    position: absolute;
    left: -10px;
    top: -8px;
    z-index: 700;
  }
}
.rating {
  /*background: url(../images/rating.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  display: inline-block;
  height: 13px;
  vertical-align: middle;
  width: 85px;
}
.rating > div {
  /*background: url(../images/rating.png) no-repeat scroll 0 -13px rgba(0, 0, 0, 0);*/
  float: left;
  height: 13px;
}
#header .cart .basket,
#header #list-wishlist .basket {
  overflow: hidden;
  border: solid 1px #d7d7d7;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  background: #fff;
  z-index: 10010;
}
#header .cart .basket .content,
#header #list-wishlist .basket .content {
  box-shadow: none;
  border: none;
  background: none;
}
#header .cart .basket .content ul li,
#header #list-wishlist .basket .content ul li {
  margin: 0;
  border-bottom: none;
  border-top: solid 1px #e7e7e7;
  position: relative;
}
#header .cart .basket .content ul li .photo,
#header #list-wishlist .basket .content ul li .photo {
  margin: 5px 0 0 25px;
}
#header .cart .basket .content ul li .amount,
#header #list-wishlist .basket .content ul li .amount {
  font-weight: normal;
  font-size: 17px;
  width: 30px;
  text-align: right;
  overflow: visible;
  /* background: red; */
}
#header .cart .basket .content ul li .amount:after,
#header #list-wishlist .basket .content ul li .amount:after {
  content: "\00d7";
  margin-left: 0.15em;
  font-size: 19px;
  vertical-align: -2px;
  color: #aaa;
  color: rgba(0, 0, 0, 0.25);
}
#header .cart .basket .content ul li a,
#header #list-wishlist .basket .content ul li a {
  text-shadow: none;
  /*&.add-to-cart {
						width: auto;
						height: auto;
						margin: 0 5px 0px 0;
						padding: 0 !important;
						background: none !important;
						box-shadow: none;
						float: none !important;
						position: absolute;
						top: auto;
						bottom: 5px;
						left: 120px;
						text-align: left;
						span {
							width: auto !important;
							margin: 0 !important;
							padding: 0;
							height: 22px !important;
							line-height: 22px !important;
							position: absolute;
							bottom: 0;
							left: 0;
							&:before {
								width: auto !important;
								content:"In Winkelwagen";
								text-transform: uppercase;
								font-family: arial;
								font-weight: normal;
								font-size: 11px !important;
								border-bottom: solid 1px #e7e7e7;
								text-align: right;
							}
							&:after {
								content:"";
								width: 12px;
								height: 14px;
								margin-top: -7px;
								background: url(../images/btn-arrow-small.png) 100% 50% no-repeat !important;
								display: block !important;
								position: absolute;
								right: -9px;
								top: 50%;
							}
						}
						&:after {
							display: none;
						}
						&:hover {
							color: #333;
							span {
								&:before {
									color: #333;
									border-bottom: solid 1px #555;
								}
							}
						}
					}*/
}
#header .cart .basket .content ul li a:hover,
#header #list-wishlist .basket .content ul li a:hover {
  background: #fff;
}
#header .cart .basket .content ul li a:hover .photo,
#header #list-wishlist .basket .content ul li a:hover .photo {
  border: solid 1px #e7e7e7;
  border: solid 1px transparent;
}
#header .cart .basket .content ul li a:first-child,
#header #list-wishlist .basket .content ul li a:first-child,
#header .cart .basket .content ul li a.first,
#header #list-wishlist .basket .content ul li a.first {
  background: none;
  padding: 3px 10px 3px 10px;
}
#header .cart .basket .content ul li a.add-to-cart,
#header #list-wishlist .basket .content ul li a.add-to-cart {
  width: auto;
  height: auto;
  margin: 0 5px 0 0;
  padding: 0;
  background: none;
  box-shadow: none;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 5px;
  left: 120px;
}
#header .cart .basket .content ul li a.add-to-cart span,
#header #list-wishlist .basket .content ul li a.add-to-cart span {
  padding: 0;
  height: 22px !important;
  line-height: 22px !important;
  position: absolute;
  bottom: 0;
  left: 0;
}
#header .cart .basket .content ul li a.add-to-cart span:before,
#header #list-wishlist .basket .content ul li a.add-to-cart span:before {
  content: "Kosárba";
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px !important;
  border-bottom: solid 1px #e7e7e7;
}
#header .cart .basket .content ul li a.add-to-cart span:after,
#header #list-wishlist .basket .content ul li a.add-to-cart span:after {
  content: "";
  width: 12px;
  height: 14px;
  margin-top: -7px;
  background: url(../images/btn-arrow-small.png) 100% 50% no-repeat !important;
  display: block !important;
  position: absolute;
  right: -9px;
  top: 50%;
}
#header .cart .basket .content ul li a.add-to-cart:after,
#header #list-wishlist .basket .content ul li a.add-to-cart:after {
  display: none;
}
#header .cart .basket .content ul li a.add-to-cart:hover,
#header #list-wishlist .basket .content ul li a.add-to-cart:hover,
#header .cart .basket .content ul li a.add-to-cart:focus,
#header #list-wishlist .basket .content ul li a.add-to-cart:focus {
  color: #333;
}
#header .cart .basket .content ul li a.add-to-cart:hover span:before,
#header #list-wishlist .basket .content ul li a.add-to-cart:hover span:before,
#header .cart .basket .content ul li a.add-to-cart:focus span:before,
#header #list-wishlist .basket .content ul li a.add-to-cart:focus span:before {
  color: #333;
  border-bottom: solid 1px #555;
}
#header .cart .basket .content ul li:first-child,
#header #list-wishlist .basket .content ul li:first-child {
  border-top: none;
}
#header .cart .basket .content ul li .description,
#header #list-wishlist .basket .content ul li .description {
  width: 75px;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  padding: 0 50px 0 0;
  position: relative;
}
#header .cart .basket .content ul li .description strong,
#header #list-wishlist .basket .content ul li .description strong {
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  top: 0;
  right: 0;
}
#header .cart .basket .content dl,
#header #list-wishlist .basket .content dl {
  background: #f7f7f7;
  color: #808080;
  line-height: 28px;
  overflow: hidden;
  padding: 0 10px;
  border-top: solid 1px #e7e7e7;
}
#header .cart .basket .content dl dt,
#header #list-wishlist .basket .content dl dt {
  color: #333;
  font-size: 14px;
  font-weight: normal;
}
#header .cart .basket .content dl dt + dd,
#header #list-wishlist .basket .content dl dt + dd {
  color: #333;
}
#header .cart .basket .content dl .info,
#header #list-wishlist .basket .content dl .info {
  /* color: #aaa; */
  clear: both;
  font-size: 10px;
  line-height: 1.5em;
  margin: 0 0 5px;
  text-align: right;
}
#header .cart .basket .content dl .info a,
#header #list-wishlist .basket .content dl .info a {
  border-bottom: solid 1px #e7e7e7;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
#header .cart .basket .content dl .info a:hover,
#header #list-wishlist .basket .content dl .info a:hover {
  border-bottom: solid 1px #777;
  border-bottom: solid 1px rgba(0, 0, 0, 0.5);
}
#header .cart .basket .content .buttons,
#header #list-wishlist .basket .content .buttons {
  background: #f7f7f7;
  border-radius: auto;
  border-top: solid 1px #e7e7e7;
  text-align: center;
  margin: 0 auto;
  /*a.button {
				width: auto;
				height: 35px;
				padding: 0 30px 0 10px;
				float: none;
				background-color: #ffa330;
				box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
				border-radius: 3px;
				color: #fff;
				line-height: 35px;
				text-align: center;
				text-transform: uppercase;
				-webkit-transition: .1s ease-in-out;
				-moz-transition: .1s ease-in-out;
				-o-transition: .1s ease-in-out;
				transition: .1s ease-in-out;
				span {
					width: auto;
					height: auto;
					margin: 0;
					padding: 0;
					display: block;
					float: none;
					background: none;
					border: none;
					white-space: nowrap;
					font-size: 14px;
					line-height: 35px;
					text-align: center;
					position: relative;
					font-weight: normal !important;
					font-family: arial !important;
					&:before {
						background: none !important;
					}
				}
				&:after, &.arrow:after {
					content:"";
					width: 10px;
					height: 100%;
					padding: 0 6px 0 7px;
					display: block;
					position: absolute;
					right: 0;
					top: 0;
					border-left: solid 1px rgba(0,0,0,0.2);
					background: url(../images/btn-arrow-dark.png) -25px 50% no-repeat;
					-webkit-transition: .1s ease-in-out;
					-moz-transition: .1s ease-in-out;
					-o-transition: .1s ease-in-out;
					transition: .25s ease-in-out;
				}
				&:hover, &:focus {
					color: #fff;
					background-color: #ffa330;
					&:after {
						content:"";
						width: 10px;
						padding: 0 6px 0 7px;
						display: block;
						position: absolute;
						right: 0;
						top: 0;
						border-left: solid 1px rgba(0,0,0,0.15);
						background: url(../images/btn-arrow-dark.png) 9px 50% no-repeat;
					}
				}
			}*/
}
#header .cart .basket .content .buttons a.button,
#header #list-wishlist .basket .content .buttons a.button {
  height: 35px\0;
  /* ie8 */
  line-height: 35px\0;
  /* ie8 */
  padding: 0;
  height: 35px;
  line-height: 35px;
  margin-right: 0;
  padding-right: 30px;
  padding-left: 10px;
  color: #333;
  float: none;
  text-transform: uppercase;
  text-align: center;
  background: none !important;
  background-color: #6EBC14 !important;
  font-size: 15px;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
#header .cart .basket .content .buttons a.button.arrow,
#header #list-wishlist .basket .content .buttons a.button.arrow {
  padding-right: 20px;
}
#header .cart .basket .content .buttons a.button span,
#header #list-wishlist .basket .content .buttons a.button span {
  line-height: 35px;
  padding-left: 0;
  background: none !important;
  font-size: 14px;
  color:white;
}
#header .cart .basket .content .buttons a.button:hover,
#header #list-wishlist .basket .content .buttons a.button:hover,
#header .cart .basket .content .buttons a.button:focus,
#header #list-wishlist .basket .content .buttons a.button:focus {
  color: #fff;
}
#header .cart .basket .content .buttons a.button:hover:after,
#header #list-wishlist .basket .content .buttons a.button:hover:after,
#header .cart .basket .content .buttons a.button:focus:after,
#header #list-wishlist .basket .content .buttons a.button:focus:after {
  content: "";
  width: 10px;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.15);
  background: url(../images/btn-arrow.png) 9px 50% no-repeat;
}
#header .cart .basket .content .buttons a.button:before,
#header #list-wishlist .basket .content .buttons a.button:before {
  display: none;
  background: none !important;
}
#header .cart .basket .content .buttons a.button:after,
#header #list-wishlist .basket .content .buttons a.button:after {
  content: "";
  width: 10px;
  height: 100%;
  padding: 0 6px 0 7px;
  display: block !important;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.1);
  background: url(../images/btn-arrow.png) -25px 50% no-repeat;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.25s ease-in-out;
}
#header .cart .basket .content ul li .photo {
  margin: 5px 0 0 0;
}
#header #list-wishlist .basket,
#header .cart .basket {
  top: 40px;
}
#header #list-wishlist .basket:before,
#header .cart .basket:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid #e7e7e7;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  right: 30px;
  top: 0px;
}
#header #list-wishlist .basket {
  top: 30px;
}
#header #list-wishlist .basket .content ul li {
  padding-bottom: 10px;
}
#header #list-wishlist .basket .content ul li .description {
  width: 125px;
  max-width: none;
}
#header .basket .content li .amount:after {
  content: "×";
}
#header .right-meta-navigation .store .basket .content li a.delete {
  width: 16px;
  height: 16px;
  margin: -9px 0 0;
  padding: 0;
  text-indent: -9999px;
  background: url(../images/icon-cross-circle.png) 0 0 no-repeat;
  border: none !important;
  position: absolute;
  top: 50%;
  left: 10px;
  overflow: hidden;
}
#header .right-meta-navigation .store .basket .content li a.delete:hover {
  background: url(../images/icon-cross-circle.png) 0 -32px no-repeat !important;
}
#header .cart,
.responsive #header .cart {
  /* background: red; */
}
#header .cart .articles,
.responsive #header .cart .articles {
  width: auto;
  height: 35px;
  line-height: 35px;
  margin: 0;
  /* padding: 0; */
  border: none;
  border-right: solid 1px #333;
  /* color: #555; */
  background: #555;
  text-shadow: none;
}
#header .cart .articles .counter,
.responsive #header .cart .articles .counter {
  margin: 0;
}
#header .cart .articles strong,
.responsive #header .cart .articles strong {
  font-weight: bold;
}
#header .cart .articles:before,
.responsive #header .cart .articles:before {
  background: none;
  display: none;
}
#header .cart .button.trigger,
.responsive #header .cart .button.trigger {
  height: auto;
  padding: 10px 10px 10px 10px;
  padding: 0px 10px\0;
  background: none;
  background-color: #555;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
  width: auto !important;
  height: 35px !important;
  line-height: 35px !important;
  padding: 0 30px 0 10px !important;
  background: #d7d7d7;
  color: #555;
  text-transform: uppercase !important;
  background-image: none !important;
  background-color: #555 !important;
  color: #fff !important;
  padding-right: 30px;
}
#header .cart .button.trigger span,
.responsive #header .cart .button.trigger span {
  width: auto !important;
  height: auto;
  margin: 0;
  padding: 0;
  display: block;
  float: none;
  background: none;
  border: none;
  white-space: nowrap;
  font-size: 17px !important;
  line-height: 35px !important;
  text-align: center;
  position: relative;
  font-weight: 900 !important;
  font-family: 'mm-text-bold',arial !important;
  text-transform: uppercase;
}
#header .cart .button.trigger span:before,
.responsive #header .cart .button.trigger span:before {
  background: none !important;
}
#header .cart .button.trigger:before,
.responsive #header .cart .button.trigger:before {
  display: none;
  background: none;
}
#header .cart .button.trigger:hover,
.responsive #header .cart .button.trigger:hover,
#header .cart .button.trigger:focus,
.responsive #header .cart .button.trigger:focus {
  background-color: #333;
  color: #fff;
  /* background-color: #555; */
  /* color: white; */
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.25);
}
#header .cart .button.trigger.arrow span:after,
.responsive #header .cart .button.trigger.arrow span:after {
  display: none;
}
#header .cart .button.trigger.arrow:after,
.responsive #header .cart .button.trigger.arrow:after {
  display: block !important;
}
#header .cart .button.trigger:after,
.responsive #header .cart .button.trigger:after {
  content: "";
  width: 10px;
  height: 100%;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.2);
  background: url(../images/btn-arrow-dark.png) -25px 50% no-repeat;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.25s ease-in-out;
}
#header .cart .button.trigger:hover,
.responsive #header .cart .button.trigger:hover,
#header .cart .button.trigger:focus,
.responsive #header .cart .button.trigger:focus {
  color: #fff !important;
  background-color: #333 !important;
}
#header .cart .button.trigger:hover:after,
.responsive #header .cart .button.trigger:hover:after,
#header .cart .button.trigger:focus:after,
.responsive #header .cart .button.trigger:focus:after {
  content: "";
  width: 10px;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.15);
  background: url(../images/btn-arrow-dark.png) 9px 50% no-repeat;
}
#header .search .search-autocomplete {
  /*background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.85);
    font-size: 11px;
    padding-top: 2px;
    position: absolute;
    top: 40px;
    z-index: 470;*/
  padding-top: 5px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}
#header .search .search-autocomplete.two-columns {
  /*left: -172px;
		width: 708px;*/
}
#header .search .search-autocomplete ul {
  margin: 0;
  padding: 0;
}
#header .search .search-autocomplete ul li a {
  text-shadow: none;
}
#header .search .search-autocomplete ul li a:hover {
  background: #f7f7f7;
}
#header .search .search-autocomplete ul li a strong {
  font-weight: normal !important;
}
#header .search .search-autocomplete ul li.title-item {
  padding: 0;
}
#header .search .search-autocomplete ul li.title-item span {
  padding: 5px 10px;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  background: f7f7f7;
  border: none;
}
/***** MODAL DIALOGS *****/
#colorbox {
  background: none;
  margin-left: 0;
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.colorbox {
  margin: 0;
  padding: 0;
  background: none;
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
#cboxContent {
  background: #fff;
}
.modal-content.crosssells {
  width: 728px;
}
.modal-content {
  padding: 12px;
}
#productcontent header .info,
.productcontent header .info {
  font-size: 12px;
  color: #555;
}
#productcontent header .info.error,
.productcontent header .info.error {
  color: #555;
}
#productcontent header .info.error .pname,
.productcontent header .info.error .pname {
  color: #df0000;
  padding: 0 0 0 20px;
  background: url(../images/icon-exclamation.png) 0 -38px no-repeat;
}
#productcontent header .info .pname,
.productcontent header .info .pname {
  color: #333;
  font-size: 15px;
  font-weight: normal;
}
#colorbox .layer-header {
  margin: 0;
  padding: 0 12px !important;
  height: auto !important;
  background: #f7f7f7 !important;
  border-bottom: solid 1px #e7e7e7;
}
#colorbox .layer-header h1 {
  margin: 0;
  padding: 0;
  background: none;
  color: #fff;
  font-size: 15px;
  line-height: 37px;
  font-weight: normal;
  color: #555;
}
#cboxLoadedContent > h1 {
  margin: 0;
  padding: 0 12px !important;
  height: auto !important;
  color: #555 !important;
  background: #f7f7f7 !important;
  border-bottom: solid 1px #e7e7e7 !important;
  text-transform: uppercase;
}
#basket-flyout-cart {
  height: 35px\0;
  /* ie8 */
  line-height: 35px\0;
  /* ie8 */
  padding: 0;
  height: 35px;
  line-height: 35px;
  margin-right: 0;
  padding-right: 30px;
  padding-left: 10px;
  color: #333;
  text-transform: uppercase;
  text-align: center;
  background: none !important;
  background-color: #6EBC14 !important;
  font-size: 12px;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
#basket-flyout-cart span {
  line-height: 35px;
  padding-left: 0;
  background: none !important;
  font-size: 20px;
color: #FFF;
letter-spacing: 1px;
font-family: "mm-headline" !important;
}
#basket-flyout-cart:hover,
#basket-flyout-cart:focus {
  color: #fff;
}
#basket-flyout-cart:hover:after,
#basket-flyout-cart:focus:after {
  content: "";
  width: 10px;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.15);
  background: url(../images/btn-arrow.png) 9px 50% no-repeat;
}
#basket-flyout-cart:before {
  display: none;
  background: none !important;
}
#basket-flyout-cart:after {
  content: "";
  width: 10px;
  height: 100%;
  padding: 0 6px 0 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.1);
  background: url(../images/btn-arrow.png) -25px 50% no-repeat;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.25s ease-in-out;
}
.productcontent .accept .button,
#productcontent .accept .button {
  margin-right: 0;
}
.layer-actions {
  top: 5px;
}
#cboxClose,
.layer-close {
  margin: 0 10px 0 0;
  color: #555;
  width: auto;
  top: 10px;
  right: 0;
}
#cboxClose:after,
.layer-close:after {
  background: url(../images/icon-cross-circle.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
}
.toplayer {
  border: none;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.toplayer .content {
  padding: 12px;
}
.toplayer .header {
  padding: 0 12px;
  background: #f7f7f7;
  border-bottom: solid 1px #e7e7e7;
  color: #555;
}
.toplayer .header h2,
.toplayer .header h3 {
  margin: 0;
  padding: 0;
  background: none;
  font-size: 15px;
  line-height: 37px;
  font-weight: normal;
  color: #555;
}
.toplayer .header .close {
  margin: 0 0px 0 0;
  padding: 0 20px 0 0;
  color: #555;
  width: auto;
  position: absolute;
  top: 0px;
  right: 10px;
  text-indent: 0;
  background: none;
  text-transform: lowercase;
}
.toplayer .header .close:after {
  content: "";
  display: block;
  float: right;
  position: absolute;
  top: 10px;
  right: 0;
  background: url(../images/icon-cross-circle.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
}
#review-form {
  margin: 0 0 0 -300px;
  width: 600px;
  z-index: 9995;
  position: absolute;
  top: 40%;
}
/***** COMPARE TABLE *****/
#compare-table thead tr th {
  background-image: none;
}
#compare-table thead tr th.th-photo a.remove-trigger {
  background: url(../images/icon-cross-circle.png) 0 0 no-repeat;
  height: 16px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  text-indent: -9999px;
  top: 10px;
  width: 16px;
  z-index: 55;
}
#compare-table thead tr th.th-photo a.remove-trigger:hover {
  background-position: 0 -32px;
}
#compare-table thead tr th.th-name a span {
  color: #555;
}
#compare-table thead tr th.th-name a:hover span {
  color: #333;
}
#compare-table thead tr th.th-price {
  text-align: center !important;
  margin: 0 auto;
}
#compare-table thead tr th.th-price .price {
  width: auto !important;
  margin: 0 auto;
  display: inline-block !important;
  text-align: center !important;
}
#compare-table thead tr th.th-buttons a.button {
  margin: 0 3px 10px 3px !important;
}
#compare-table thead tr th.th-buttons a.add-to-cart {
  width: auto;
  margin: 0 auto 0 auto;
  padding: 0 !important;
  background: none !important;
  box-shadow: none;
  clear: both;
  text-align: center;
}
#compare-table thead tr th.th-buttons a.add-to-cart span {
  margin: 0px 0;
  padding: 0;
  position: relative;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
#compare-table thead tr th.th-buttons a.add-to-cart span:before {
  content: "Kosárba";
  text-transform: uppercase;
  font-weight: inherit;
  font-size: 13px !important;
  background: #6EBC14 !important;
  padding: 8px 36px 8px 15px;
  border-radius: 4px;
  box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
#compare-table thead tr th.th-buttons a.add-to-cart span:after {
  content: "";
  width: 10px;
  height: 100%;
  padding: 0;
  background: url(../images/btn-arrow.png) -24px 50% no-repeat !important;
  display: block !important;
  padding: 0 7px 0 7px;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#compare-table thead tr th.th-buttons a.add-to-cart:after {
  display: none;
}
#compare-table thead tr th.th-buttons a.add-to-cart:hover,
#compare-table thead tr th.th-buttons a.add-to-cart:focus {
  color: #333;
}
#compare-table thead tr th.th-buttons a.add-to-cart:hover span:before,
#compare-table thead tr th.th-buttons a.add-to-cart:focus span:before {
  color: #fff;
}
#compare-table thead tr th.th-buttons a.add-to-cart:hover span:after,
#compare-table thead tr th.th-buttons a.add-to-cart:focus span:after {
  background-position: 10px 50% !important;
}
#compare-table thead tr td .infobox.availability ul span {
  padding: 0 0 0 25px;
  background: url(../images/icon-instock.png) 0 2px no-repeat;
}
#compare-table tbody tr.caption th {
  background-image: none;
  border-top: solid 2px #e7e7e7;
}
#compare-table tbody tr.caption th a {
  font-size: 13px;
  font-weight: normal;
}
#compare-table tbody tr.caption th a span.arrow {
  width: 12px;
  height: 18px;
  background: url(../images/arrow-collapse.png) 0 0 no-repeat;
}
#compare-table tbody tr.caption td {
  background-image: none;
  border-top: solid 2px #e7e7e7;
}
#compare-table tbody.closed tr.caption th a {
  color: #333;
}
#compare-table tbody.closed tr.caption th a span.arrow {
  margin-top: -5px;
  background-position: 0 -22px;
}
.compare-table-wrapper tbody > tr:nth-child(2n) td,
.compare-table-wrapper tbody > tr.ntheven td,
.compare-table-wrapper tbody > tr:nth-child(2n) th,
.compare-table-wrapper tbody > tr.nntheven th {
  background-color: #F3F3F3;
}
.compare-table-wrapper .head {
  font-size: 22px;
  font-weight: normal;
}


.products-grid .base-info h3 a {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    margin: 0 !important;
}

.button.to-details.mini.valto_gomb a{
	color:#ffffff;
}

/* Felhasználói fiók bal oldali üres rész eltüntetése */
.my-account > aside#filters {
	top: 14px;
}

/*Főoldal mások ezeket nézik formázás*/

#homepage-content [id="10447726"] {
	font-size: 35px;
	font-family: "mm-headline" !important;
	padding: 13px 70px 19px;
	display: inline-block;
	margin-bottom: -2px;
	text-transform: uppercase;
	color: #df0000;
	border-left: 2px solid #df0000;
	border-top: 2px solid #df0000;
	border-right: 2px solid #df0000;
}
#homepage-content [data-gtm-prop-list-name^="Mások ezeket nézik"] .header {
	border-bottom: 2px solid #df0000;
	text-align: center;
	padding: 0;
}
#product-details #product-service ul li .label {
	width:auto !important;
}

#product-details #product-service ul li.even  {
	width: 58%;	
}

.my-account.orders .products-list>li .order-status .box.infobox {
	padding: 10px 5px;
	text-align: center;
}

.my-account.orders .products-list>li .order-status .box.infobox p {
	padding-left: 0;
	padding-top: 3px;
}
.my-account.orders .products-list>li .order-status {
	width: 205px;
	text-align: center;
}

.marketsel-zip .button:nth-child(4) {
	background: green;
}
.marketsel-zip .button:nth-child(4):hover {
	background: #6ebc14;
}
.marketsel-zip .button:nth-child(3) {
	display:none;
}
.marketsel-info-window {
	width: auto;
	max-height: 200px;
}
