#header .main-header .main-header-inner {padding: 30px 0!important;}



.aligncenter {text-align:center;}

/* Hide mob/tab/pc */
@media (min-width: 1200px) {.hide-pc {display: none !important;}}
@media (min-width: 768px) and (max-width: 1199px) {.hide-tab {display: none !important;}}
@media (max-width: 767px) {.hide-mob {display: none !important;}}

/* PDP */
.pdp-breadcrumbs {padding: 20px 0px;margin-bottom: 10px;}
.pdp-breadcrumbs a {color: #858585;display: inline-block;vertical-align: middle;}
.pdp-breadcrumbs a.last {color: #2a3a42;}
.pdp-breadcrumbs .bread-divider {margin: 0 15px;font-size: 17px;display: inline-block;vertical-align: middle;margin-top: 0;}

.pdp-product-title {}
.pdp-product-title h1 {font-size: 26px;margin-top: 5px; margin-bottom: 5px; }

/*white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 530px;*/
.owl-controls .fa-angle-right {color:#ccc;}
.owl-controls .fa-angle-left {color:#ccc;}

.pdp-v3 .custom-pp-usp-2 {border-top: 0;padding-top: 10px;padding-bottom: 10px; margin: 0;}
.pdp-v3 .custom-pp-usp-1 {padding-top: 10px;padding-bottom: 10px; margin: 0;}
.pdp-v3 .pdp-usp {border: 1px solid #eee; background: #fefefe;margin-top: 10px;}

@media (max-width: 767px) {
  #pdp-page h1 {font-size:16px;}
  .pdp-product-title h1 {font-size:12px;}
}

/* END PDP */

.display-none {display:none;}

.pr0 {padding-right:0px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr90 {padding-right:90px;}

.pl0 {padding-left:0px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl90 {padding-left:90px;}

.pt5 {padding-top:5px;}
.pt15 {padding-top:15px;}
.pt30 {padding-top:30px;}

.pb0 {padding-bottom:0px;}
.pb15 {padding-bottom:15px;}

.mt0 {margin-top:0px;}
.mt15 {margin-top:15px;}

.bt1 {border-top:1px solid #f5f5f5;}
.bb1 {border-bottom:1px solid #f5f5f5;}

.bg-light-gray {background:#fefefe;}
.bg-product-info {background: #f5f5f5;}

.pdp-v3 .content-block-wrapper {font-family: "Montserrat", Helvetica, sans-serif;}
.pdp-v3 .reviews .review {padding: 0px 0; border-bottom: 0;}
.pdp-v3 .review-add-review .add-review-text {background:#a2a2a2; color:#fff;border:none;}
.pdp-v3 .review-add-review .add-review-text:before {color:#fff;}

.pdp-v3 .spec-wrapper {background-color: #fff;border-bottom: 1px solid #f5f5f5;width: 100%;}
.pdp-v3 .product-specs {border-bottom: 0px;}

.productPage-sticky {display:none!important;}

.custom-search .search-btn {background: #2a3a42!important;}
@media (min-width: 1200px) {.custom-search input {width: 470px;}}

.review-icon-profile {
    position: relative;
    width: 45px;
    height: 45px;
    margin-right: 8px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #8f8f8f;
  margin-top: 10px;
    margin-left: 10px;
}
.review-icon-profile .review-user-letter {
    background: transparent !important;
    position: absolute;
    top: 9px;
    width: 100%;
    min-width: 100%;
    left: 0px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.pdp-review {width:100%;}
.pdp-review-icon {width:85px;display: inline-block;
    float: left;}
.pdp-review-content {width:calc(100% - 85px);}

/* Crivex Mod 17-12-2018 */
.cri-newsbanner {background:#328980;text-align: center;color: #fff;font-weight: 500; }
@media (min-width: 767px) {
.cri-newsbanner { line-height: 30px;}
}
@media (max-width: 767px) {
.cri-newsbanner {font-size:80%;}
}
/* End Crivex Mod 17-12-2018 */

/* Buttons */
.product-info .cart a.btn {background-color:  #00AA5B!important;border-radius:6px;}
.product-info .cart a:hover {opacity: 1;background:#007941!important;}


.blank-btn:hover {text-decoration: none;cursor: inherit;}
.stock-info {z-index: 1090;}

#new-pdp .custom-variants ul.variants-ul li a.variant {background-color: inherit;}
#new-pdp .custom-variants ul.variants-ul li a.variant::before {display:none;}
#new-pdp .custom-variants ul.variants-ul li a.variant.active::after {display:none;}
#new-pdp .custom-variants ul.variants-ul>li:first-child {padding-left: inherit; padding-right: inherit;}
#new-pdp ul.variants-ul, #new-pdp ul.variant-ul {background:#eee;border-radius: 6px;color: #000;opacity: 0.8;}

#new-pdp .dot {height: 15px;width: 15px;background-color: #00b900;border-radius: 50%;display: inline-block;border: 4px solid;border-color: #eee;}
#new-pdp .dot.orange {
    background-color: orange;
}
.pdp-popup-cover {display:none;}
.pdp-popup-cover.showinfo {display:block;top: 0;left: 0;right: 0;bottom: 0; z-index: 1090; background: rgba(0,0,0,.3); position: fixed;}
.pdp-popup-sample .pdp-popup-sample-wrapper {position: relative;height: 100%;}
#new-pdp .product-info .price .new-price {font-size: 2.1rem; font-weight: 700;}

/*
#new-pdp .pdp-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pdp-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.pdp-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

.pdp-container:hover input ~ .pdp-checkmark {
  background-color: #ccc;
}

.pdp-container input:checked ~ .pdp-checkmark {
  background-color: #2196F3;
}

.pdp-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.pdp-container input:checked ~ .pdp-checkmark:after {
  display: block;
}

.pdp-container .pdp-checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
*/

/* The container */
.pdp-container {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.pdp-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.pdp-container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.pdp-container input:checked ~ .checkmark {
  background-color: #2b3a42;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.pdp-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.pdp-container .checkmark:after {
  left: 8px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.table-pdp > tbody > tr > td {border-top:none;}
.table-pdp > thead > tr > th {border-bottom: none;}
.table-pdp > tbody > tr > td:last-child {text-align:center;}

.table-pdp > thead > tr > th:first-child {
  background:#eee;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.table-pdp > thead > tr > th {
  background:#eee;
  text-align:center;
}
.table-pdp > tbody {
  text-align:center;
}
.table-pdp > thead > tr > th:last-child {
  background:#eee;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

#new-pdp .product-info .code-price .price .new-price::after {
		color: #ccc;
    font-size: 1rem;
    padding-left: 2px;
    font-weight: 700;
    letter-spacing: -0.02em;
}

#new-pdp .product-info .cart.productpageAddCart a.btn {
        width: 55%;
  border-radius: 6px;
/*   background-color: #00b900!important; */
    background-color: #00AA5B;
 background-color:  #1B5C54!important;
  margin-right:5px;
      line-height: 60px;
    height: 60px;
        -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#new-pdp .product-info .cart.productpageAddCart a.btn:hover {
    color: #fff;    
  background: #007941;
    background:#1B5C54!important;
  opacity: 1;
}

#new-pdp .sample-btn {
    display:inline-block;
      width: calc(45% - 10px);
    text-align: center;
  	background: #000;
    padding: 0 10px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
      line-height: 60px;
    height: 60px;
      margin: 0px;
      -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    color: #fff;
}

#new-pdp .product-info .cart.productpageAddCart div:has(.nosamplevar)>a.btn {
    width: 40%;
}
#new-pdp .sample-btn.nosamplevar{
    display:inline-block;
  width: calc(57% - 10px);
}
#new-pdp .sample-btn:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
}

#new-pdp .sample-btn i {
	margin-left: 5px;
    margin-right: 0px;
    color: inherit;
}

#new-pdp .sample-btn-no-click {font-size:12px;}

#new-pdp .pdp-delivery {
padding-top: 15px;
    padding-bottom: 20px;
}
#new-pdp .pdp-delivery strong{
color:#00b900;
}

#new-pdp .custom-rekenmodule {
    background: #eee;
    border-top: none;
    color: #333333;
    border-radius: 6px;
}

#new-pdp .custom-rekenmodule .fa {
    color: #333333;
}

#new-pdp .stock-info-wrap::before {
    border-color:#00b900;
  color:#00b900;
  line-height: 1.3rem;
  padding-left:0px;
}

#new-pdp .custom-rekenmodule .footer a.terms {
    display: inline-block;
}

/* POPUP SAMPLE */



.sampleadded.pdp-popup-sample .popup-green {color:#00b900;}


.pdp-popup-sample-usp li {list-style:none;}

.sampleadded.pdp-popup-sample .pdp-popup-sample-description {
      padding-top: 50px;
    padding-bottom: 50px;
}
.sampleadded.pdp-popup-sample .pdp-popup-sample-description p {
	line-height: 24px;
}

.sampleadded.pdp-popup-sample .pdp-popup-sample-button-cart {
    color: #fff;
    width: 100%;
    border-radius: 6px;
    background-color: #00AA5B!important;
    margin-right: 5px;
    line-height: 44px;
    font-weight: bold;
    font-size: 15px;
    height: 60px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; 
  	position: absolute;
    bottom: 0;
}
.sampleadded.pdp-popup-sample .pdp-popup-sample-button-cart:hover {
  color: #fff!important;
    background: #007941!important;
}
.sampleadded.pdp-popup-sample .pdp-popup-sample-button-return {
    color: #fff;
    width: 50%;
    border-radius: 6px;
    background-color: #eee!important;
    line-height: 44px;
    font-weight: bold;
    font-size: 15px;
    height: 60px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
      width: calc(50% - 10px);
    text-align: center;
    background: #eee;
    font-weight: 400;
  color:#000;
}
.sampleadded.pdp-popup-sample .pdp-popup-sample-button-return:hover {
  color: #fff!important;
    background: #2b3a42!important;
}
.sampleadded.pdp-popup-sample .pdp-popup-sample-title {
    padding-bottom: 50px;
    font-size: 2rem;
    font-weight: 700;
}

.sampleadded.pdp-popup-sample .pdp-popup-sample-product-title {
	padding-top: 30px;
  font-size: 90%;
      /*opacity: 0.5;*/
}
.sampleadded.pdp-popup-sample .pdp-popup-sample-product-title .popup-sample-word {
    color: #ccc;
  font-weight: 700;}

.sampleadded.pdp-popup-sample .pdp-popup-sample-quit {
    position: absolute;
    right: 0px;
    top: -8px;
    font-size: 30px;
    font-weight: 100!important;
    opacity: 0.5;
}

.sampleadded.pdp-popup-sample .pdp-popup-sample-quit:hover {cursor:pointer;}

@media screen and (max-width: 768px) {
  .sampleadded.pdp-popup-sample {
    top: 0;
    bottom: 0;
    left: auto;
    right: 0px;
    width: 100%;
    height:100%;
  padding: 20px;
  }
  .sampleadded.pdp-popup-sample .pdp-popup-sample-title {
	padding-top: 0px!important;
    padding-bottom: 20px!important;
    padding-right: 40px;
}
  .sampleadded.pdp-popup-sample .pdp-popup-sample-quit {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 30px;
    font-weight: 100!important;
    opacity: 0.5;
}
  
  .sampleadded.pdp-popup-sample .pdp-popup-sample-description {
      padding-top: 20px;
    padding-bottom: 20px;
        font-size: 80%;
}
  .pdp-popup-sample-image img {
    width:100%;
  }
  .sampleadded.pdp-popup-sample .pdp-popup-sample-product-title {
    padding-top: 10px;
font-size:90%;
}
  .sampleadded.pdp-popup-sample .pdp-popup-sample-button-cart {
    font-size: 12px;
    height: 44px;
    line-height:30px;
}
  .sampleadded.pdp-popup-sample .pdp-popup-sample-button-return {
  font-size: 12px;    
    height: 44px;
    line-height:30px;
  }
  
  #new-pdp .product-info .cart.productpageAddCart a.btn {
    font-size: 12px;
}
  
  #new-pdp .sample-btn {
    font-size: 12px;
    padding: 0 5px;
    float: right;
    display: flex;
    justify-content: center;
    align-self: center;
}
  #new-pdp .sample-btn-no-click {
    font-size: 10px;
    line-height: 14px;
    padding-top: 16px;
}
  
}