/*
Theme Name: Heap Child
Theme URI: http://pixelgrade.com/demos/heap
Template: heap
Author: PixelGrade
Author URI: http://pixelgrade.com
Description: HEAP is a personal WordPress Blog Theme and an effortlessly tool for publishers of all kind, cherished for its flexibility, clean layouts and speed.
Tags: black,white,light,grid,responsive,flexible-width,custom-header,custom-menu,featured-images,microformats,translation-ready
Version: 1.9.4.14914363492
Updated: 2017-04-06 15:45:08

*/
.clearfix:after { content: ''; display: block; clear: both; }
.site-header h1.site-title--image img { margin-right: auto; margin-left: 0!important; float: left; width: 200px; transition: .5s; }
.header--small .site-header h1.site-title--image img { width: 150px; }
.site-header .site-header__menu .nav--social a:before { color: #fff!important; }
.nav--social a:before { font-size: 35px; }
.nav--social a[href*="facebook"]:before { content: "\f082"; }
.nav--social a[href*="instagram"]:before { content: "\f16d"; }
.nav--social a[href*="twitter"]:before { content: "\f081"; }
.nav--social a[href*="pinterest"]:before { content: "\f0d3"; }
h2 { font-size: 20px; font-size: 1.25rem; line-height: 1.21; }
body.woocommerce .woocommerce-tabs ul { padding: 0; margin-left: 1.2rem; }
body.woocommerce .woocommerce-tabs ul li { font-weight: 300; }
body.woocommerce-cart .page__content > h1.page__title { margin-top: -20px; margin-bottom: 20px; font-size: 30px; text-transform: none; }
body.woocommerce-cart .page__content > hr.separator { display: none; }
body.woocommerce-cart table.shop_table.cart {margin-bottom: 0;}
body.woocommerce-cart table.shop_table .product-thumbnail { width: 160px; }
body.woocommerce-cart table.shop_table .product-remove { width: 60px; }
body.woocommerce-cart table.shop_table img.attachment-shop_thumbnail { margin: 10px 0; }
body.woocommerce-cart table.shop_table .quantity input.qty { background: #fff; border: 1px solid rgba(0,0,0,.1); color: #000; }
body.woocommerce-cart table.shop_table .cart-subtotal th,
body.woocommerce-cart table.shop_table .cart-discount th,
body.woocommerce-cart table.shop_table .shipping th,
body.woocommerce-cart table.shop_table .order-total th,
body.woocommerce-cart table.shop_table .coupon td div { padding-left: 62%; width: 80%; }
body.woocommerce-cart table.shop_table .cart-subtotal td,
body.woocommerce-cart table.shop_table .cart-discount td,
body.woocommerce-cart table.shop_table .shipping td,
body.woocommerce-cart table.shop_table .order-total td { text-align: right; }
body.woocommerce-cart table.shop_table .order-total td small { display: block; }
body.woocommerce-cart table.shop_table .cart-discount th {}
body.woocommerce-page table.cart td.actions .coupon { display: block!important; float: none; margin-bottom: 0; }
body.woocommerce-cart table.shop_table .coupon #coupon_code { display: inline-block; border-radius: 5px; padding: 10px; float: none; width: 330px!important; }
body.woocommerce-cart table.shop_table .coupon .button { /*padding-right: 40px;*/ width: auto!important; display: inline-block; }
body.woocommerce-cart table.shop_table .coupon i { position: absolute; margin-top: 9px; margin-left: -30px; font-size: 20px; color: #fff; display: none; }
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { background: #cf004e!important; color: #fff!important; text-align: left; position: relative; }
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background: #fff!important; color: #cf004e!important; }
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button i { position: absolute; right: 10px; font-size: 30px; }
body.woocommerce-checkout article { font-size: 15px; }
body.woocommerce-checkout input[type="checkbox"] { position: relative; margin-right: 20px!important; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 25px; height: 25px; float: left; margin-top: 10px; border-radius: 3px; }
body.woocommerce-checkout input[type="checkbox"]:checked:after { content: "\f00c"; position: absolute; font-family: fontawesome; color: #419bf9; font-size: 16px; left: 4px; top: 4px; }
body.woocommerce-checkout .woocommerce form .form-row .input-checkbox { margin: 4px 0 0}
body.woocommerce-checkout .mc4wp-checkbox-woocommerce { margin-bottom: 0; }
body.woocommerce-checkout .woocommerce form .form-row { padding: 3px 0; }
body.woocommerce-checkout .woocommerce.radio,
body.woocommerce-checkout .woocommerce .checkbox { padding: 0; }
body.woocommerce-checkout .woocommerce ul.woocommerce-error { position: fixed; z-index: 999; width: 100%; height: 100%; left: 0; top: 0; margin: 0!important; background: rgba(0, 0, 0, 0.4); border: 0; padding: 0!important; text-align: center; }
body.woocommerce-checkout .woocommerce ul.woocommerce-error li { width: 300px; max-width: 90%; background: white; border-radius: 5px; box-shadow: 0 0 5px; margin: 0 auto!important; padding: 20px!important; position: relative; top: 50%; transform: perspective(1px) translateY(-50%); }
body.woocommerce-checkout .woocommerce ul.woocommerce-error li:after { content: "x"; width: 20px; height: 20px; line-height: 20px; font-size: 11px; cursor: pointer; position: absolute; background: #000; color: #fff; right: -10px; top: -10px; border-radius: 50%; }
body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields { margin: 10px 0 30px!important; clear: both; }
body.woocommerce-checkout .woocommerce #billing_city_field { margin-bottom: 13px; }
body.woocommerce-checkout .woocommerce .login { border-color: #e5e5e5; }
body.woocommerce-checkout .woocommerce .login label.inline { display: none; }
body.woocommerce-checkout .woocommerce .login input[type="submit"] { background: #cf004e; }
body.woocommerce-checkout .page__content > h1.page__title { margin-top: -20px; margin-bottom: 20px; font-size: 30px; text-transform: none; }
body.woocommerce-checkout div.woocommerce-info { display: none!important; }
body.woocommerce-checkout div.woocommerce-info a { font-weight: bold; text-decoration: underline; }
body.woocommerce-checkout:not(.logged-in) div.woocommerce-info:nth-of-type(1) { display: block!important; margin-bottom: 10px!important; }
body.woocommerce-checkout form .form-row .required { text-decoration: none; }
body.woocommerce-checkout .page__wrapper .woocommerce { float: left; width: 55%; }
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-billing-fields { width: 100%; }
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-billing-fields ::-webkit-input-placeholder { color: #fff;}
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-billing-fields :-moz-placeholder { color: #fff; opacity:  1; }
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-billing-fields ::-moz-placeholder { color: #fff; opacity:  1; }
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-billing-fields :-ms-input-placeholder { color: #fff; }
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-billing-fields ::-ms-input-placeholder { color: #fff; }
#ship-to-different-address label { font-family: roboto; font-size: 15px!important; text-transform: none; }
body.woocommerce-checkout .checkout.woocommerce-checkout .wizard .steps a { color: #cf004e; border-color: #cf004e; opacity: .4; padding: .7em 1em; margin-right: 4px; font-weight: bold; text-align: left; border-radius: 5px 0 0 5px; border-right: 0; position: relative; z-index: 9; }
body.woocommerce-checkout .checkout.woocommerce-checkout .wizard .steps a:after { content: ""; position: absolute; right: -18px; top: -5px; width: 20px; height: calc(100% + 5px); background: url(/wp-content/themes/IWMR-updated-child/assets/images/progress-arrow-lines.svg) no-repeat; background-size: auto 54px; }
body.woocommerce-checkout .checkout.woocommerce-checkout .wizard .steps li.first.done a:before { content: "\f00c"; font-family: fontawesome; float: right; font-size: 30px; line-height: 1; }
body.woocommerce-checkout .checkout.woocommerce-checkout .wizard .steps li:nth-of-type(2) a { border-right: 1px solid; border-left: 0; border-radius: 0 5px 5px 0; padding-left: 30px; }
body.woocommerce-checkout .checkout.woocommerce-checkout .wizard .steps li:nth-of-type(2) a:after { left: -2px; right: auto; }
body.woocommerce-checkout .checkout.woocommerce-checkout .wizard .steps li:nth-of-type(2) a:hover { background: none; }
body.woocommerce-checkout .checkout.woocommerce-checkout .wizard > .steps .current a { opacity: 1; }
body.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-billing-fields h3 { margin: 5px 0; }
body.woocommerce-checkout .checkout.woocommerce-checkout #payment { background: #f1f1f1; }
body.woocommerce-checkout .checkout.woocommerce-checkout #payment div.form-row { padding: 0; margin-bottom: 20px; }
body.woocommerce-checkout .checkout.woocommerce-checkout #payment ul.payment_methods { border-bottom: 0; }
body.woocommerce-checkout .page__wrapper .checkout-sidebar { float: right; width: 37%; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table { border: 1px solid #e5e5e5; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table thead th:nth-of-type(2),
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tbody td:nth-of-type(2),
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tfoot td:nth-of-type(1) {text-align: right;}
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table thead th,
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tbody tr:last-of-type td { position: relative; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table thead th:after,
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tbody tr:last-of-type td:after { position: absolute; content: ""; width: 100%; height: 1px; background: #e5e5e5; left: 0.75rem; bottom: 0; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table thead th:nth-of-type(2):after,
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tbody tr:last-of-type td:nth-of-type(2):after { right: 0.75rem; left: auto; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table thead .product-name {font-size: 18px;}
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table thead .product-total a { color: #419bf9; text-decoration: underline; font-weight: normal; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tbody .variation,
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tbody .variation p { margin-bottom: 0; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tbody .variation > * { display: inline-block; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tfoot .shipping th { font-weight: 300; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tfoot .shipping ul { list-style-type: none; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tfoot .shipping ul label { display: inline; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tfoot .order-total .total { background: #f1f1f1; margin-bottom: 0; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tfoot .order-total .total th { text-align: center; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tfoot .order-total .total th small { display: block; font-weight: normal; color: #999; font-size: 100%; }
body.woocommerce-checkout .checkout-sidebar .woocommerce-checkout-review-order-table tfoot tbody tr:last-of-type td:after { display: none; }
body.woocommerce-checkout .checkout-sidebar .usp-block h3 {margin-bottom: 10px; font-size: 22px; }

.usp-block .col_one,
.usp-block .col_two { width: 50%; float: left; box-sizing: border-box; }
.usp-block .col_one { padding-right: 20px; }
.usp-block .col_two { padding-left: 20px; border-left: 1px solid #e5e5e5; }
.usp-block h3 { margin-top: 0; color: #cf004e; text-transform: none; }
.usp-block .usp-img { display: inline-block; width: 20px; margin-right: 10px; margin-top: 5px; vertical-align: middle; }

.cw_quantity_select { position: relative; }
.cw_quantity_select:after {
  content: "\f0dc";
  font-family: fontawesome;
  position: absolute;
  top: 9px;
  right: 26px;
  font-size: 13px;
  color: #7f7f7f;
  pointer-events: none;
}
.cw_quantity_select select { background: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 60px; height: 42px; margin-right: 15px; }
.cw_quantity_select select:focus { outline: none; }
.yarpp-related .related-posts-title { color: #cf004e; text-transform: uppercase; }

.title-search-block h1 { display: inline-block; margin-top: 0; }
.title-search-block .page-subtitle {  display: none; margin-bottom: 15px; font-size: 14px; font-family: "Oswald"; font-weight: 500; text-transform: uppercase; color: #9d9d9d; }
.title-search-block .page-subtitle i { color: #819f4e; }
.title-search-block .search form { display: inline-block; width: 300px; float: right; margin-top: 5px; }

@media (max-width: 1100px) {
  body.woocommerce-cart table.shop_table .cart-subtotal th,
  body.woocommerce-cart table.shop_table .cart-discount th,
  body.woocommerce-cart table.shop_table .shipping th,
  body.woocommerce-cart table.shop_table .order-total th,
  body.woocommerce-cart table.shop_table .coupon td div { padding-left: 60%; }
}

@media (max-width: 980px) {
  .title-search-block .search form { margin-top: 0; }
}

@media (max-width: 900px) {
  #page .header.flexbox { height: 112px; }
  a.site-logo.site-logo--image img { width: 150px; max-width: none; float: none; position: absolute; top: 10; left: calc(50% - 85px); }
  body.woocommerce-cart table.shop_table .cart-subtotal th,
  body.woocommerce-cart table.shop_table .cart-discount th,
  body.woocommerce-cart table.shop_table .shipping th,
  body.woocommerce-cart table.shop_table .order-total th,
  body.woocommerce-cart table.shop_table .coupon td div { padding-left: 20%; }
  body.woocommerce-cart table.shop_table .cart-subtotal td,
  body.woocommerce-cart table.shop_table .cart-discount td,
  body.woocommerce-cart table.shop_table .shipping td,
  body.woocommerce-cart table.shop_table .order-total td { padding-right: 20%; }
  body.woocommerce-cart .cw_quantity_select { float: none!important; width: 70px; }
  .header--sticky .site-header__wrapper { top: 0; }
  table.shop_table.cart tr,
  table.shop_table.cart td { border-color: rgba(0,0,0,.1)}
  table.shop_table.cart td.product-remove.product-remove { margin: 0 auto; }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { margin-top: 30px; }
  body.woocommerce-cart table.shop_table img.attachment-shop_thumbnail { margin: 10px auto; }
  body.woocommerce-cart table.cart td.actions .coupon { text-align: center; }
  body.woocommerce-checkout .page__wrapper .woocommerce,
  body.woocommerce-checkout .page__wrapper .checkout-sidebar { float: none; width: 100%; }
  .woocommerce div.product div.images .single-product-main-image img { height: auto!important; }
}

@media (max-width: 768px) {
  .wizard { margin-bottom: 30px; }
  .wizard > .content { border-bottom: 0; }
  #wizard .steps ul li { width: 50%!important; display: inline-block; }
  body.woocommerce-cart table.shop_table .cart-subtotal td,
  body.woocommerce-cart table.shop_table .cart-discount td,
  body.woocommerce-cart table.shop_table .shipping td,
  body.woocommerce-cart table.shop_table .order-total td { padding-right: 12px; }
  body.woocommerce-cart table.shop_table .order-total td small { position: relative; }
  .usp-block .col_one,
  .usp-block .col_two { width: 100%; float: none; }
  .usp-block .col_two { padding-left: 0; border-left: 0; }
}

@media (max-width: 600px) {
  .title-search-block h1 { margin-top: 1.25rem; margin-bottom: 0.3rem; }
  .title-search-block .page-subtitle { display: block; }
  .title-search-block .search { border-bottom: 1px solid #d8d8d8; }
  .title-search-block .search form { float: none; margin: 0 auto 20px; width: 93%; }
  .term-description,
  .post-type-archive-product .page-description { display: none; }
}

@media (max-width: 500px) {
  #page > .js-container { padding-top: 120px!important; }
  #wizard .steps ul li { width: 100%!important; display: block; }
  body.woocommerce-checkout .checkout.woocommerce-checkout .wizard .steps a { border-right: 1px solid; border-radius: 5px; text-align: center; }
  body.woocommerce-checkout .checkout.woocommerce-checkout .wizard .steps a:after { display: none; }
  body.woocommerce-checkout .checkout.woocommerce-checkout .wizard .steps li:nth-of-type(2) a { border-left: 1px solid; border-radius: 5px; }
  body.woocommerce-cart table.shop_table .coupon #coupon_code { font-size: 12px; width: 190px!important; padding: 7px; height: auto; }
  .woocommerce-page table.cart td.actions .coupon .input-text+.button { font-size: 12px; padding: 5px 10px; }
  .usp-block,
  .html-content { font-size: 13px; }
}

/*product page custom styles*/
.entry-summary .woocommerce-breadcrumb{
  display: none;
}
.product-bread .back-to-shop{
  font-size: 12px;
  color: #DB004E;
  float: left;
  margin-right: 20px;
}
.product-bread:after{
  content: '';
  display: block;
  clear: both;
}
.product-bread .woocommerce-breadcrumb{
  font-size: 12px;
  float: left;
}
.custom-product-item{
  padding-top: 0 !important;
}
.custom-product-item .description-tab{
  color: #E8004E;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
}
.prise-cart .price{
  margin: 0 0 30px !important;
  font-size: 40px !important;
}
.single-product .entry-summary .prise-cart .price span {
  font-size: 40px;
}
.custom-product-item .reset_variations{
  display: none !important;
}
.variations{
  border-collapse: separate;
  border-spacing: 0px 20px;
}
.woocommerce div.product form.cart .variations select{
  height: 38px;
  width: 250px;
  min-width: 0;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 0 20px;
  color: #626263;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.woocommerce div.product div.images .single-product-main-image img {
  width: auto;
  height: 426px;
  max-width: 100%;
  margin: 0 auto;
}
.variations .dropdown .value:after{
  content: "\f0dc";
  font-family: fontawesome;
  position: absolute;
  top: 12px;
  left: 230px;
  font-size: 13px;
  color: #7f7f7f;
  pointer-events: none;
}
.variations .value{
  padding: 0 !important;
  position: relative;
  display: inline-block;
}
.variations td {
  line-height: 1!important
}
.variations .label{
  padding: 0 !important;
  width: 70px;
  display: inline-block;
  margin-right: 10px;
}
.variations .swatchtitlelabel {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-top: 10px;
}
.variations div.swatchinput {
  text-align: center;
}
.variations .label label{
  margin-top: 10px;
}
.variations span.belowtext {
  display: block;
  margin-top: 5px;
}
label.wcvadisabled,
.variations .disabled span.belowtext {
  opacity: .2;
}
.variations .disabled {
  cursor: not-allowed;
}
.variations label {
  border: 0!important;
}
.variations .attribute-swatch {
  margin-left: 2px;
}
.variations label.wcvaswatchlabel {
  outline: solid 1px #d9d9d9 !important;
}
.cw_quantity{
  float: left;
  font-size: 16px;
  font-weight: 400;
  width: 71px;
  margin-right: 10px;
  margin-top: 7px;
}
.cw_quantity_select select{
  height: 38px;
  width: 67px;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  color: #626263;
  padding-top: 0;
  padding-bottom: 0;
}
.cw_quantity_select select:after{
  top: 3px;
}
.single_add_to_cart_button{
  height: 38px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: #cf004e !important;
  color: white !important;
}
.single_add_to_cart_button:hover{
  background-color: white !important;
  color: #cf004e !important;
}
.variations td{
  padding-bottom: 28px;
}
.prise-cart-item .price{
  float: right;
  margin-top: -70px!important;
}
.product_meta .btn--small{
  border: 0 !important;
  background-color: #EFEFEF !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 5px;
}
.product_meta{
   margin-top: 0 !important;
}
.product_meta .btn--small:hover{
  background-color: #a9a9a9 !important;
}
div.product-usps-wrapper{
  border-bottom: 0 !important;
  margin-bottom: 0;
  border-top-color: #979797;
}
.clear-fix{
  clear: both;
}
.finish-product-info{
  border-top: 1px solid #979797;
  padding-top: 20px;
  padding-bottom: 20px;
}
.finish-product-info:after{
  content: '';
  display: block;
  clear: both;
}
#frequently_bought_together{
  width: auto !important;
  max-width: 555px;
  background-color: #EFEFEF;
  float: right;
  padding: 14px 20px 20px 20px;
  clear: right;
}
#frequently_bought_together h2{
  margin-top: 0;
}
#frequently_bought_together img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image{
  width: 150px!important;
  height: 150px!important;
}
.frequently_bought_product>a{
  display: block;
  width: 150px;
}
div.frequently_bought_product{
  width: 150px;
  max-width: 150px;
}
#frequently_bought_together div.frequently_bought_products{
  padding: 58px 3px 0 2px;
  font-size: 18px;
  width: 31px;
  text-align: center;
}
#frequently_bought_together .frequently_bought_together_products{
  max-width: 100%;
  margin-bottom: 30px;
  width: 100%;
}
#frequently_bought_product_price_total>span:before{
  content: '= ';
  font-size: 25px;
  font-weight: 400;
  position: relative;
  bottom: 2px;
}
.frequently_bought_together_products+.frequently_bought_products{
  display:  none;
}
div.frequently_bought_add_to_cart{
  margin: 0 auto !important;
  float: none;
}
#frequently_bought_together_form{
  margin-bottom: 0;
}
.frequently_bought_add_to_cart a.single_add_to_cart_button{
  border-radius: 5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 34px;
  transition: .3s;
}
.finish-product-info .woocommerce-tabs{
  float: left;
  max-width: 555px;
  clear: none !important;
}
.finish-product-info .woocommerce-tabs hr.separator{
  display: none;
}
.finish-product-info .woocommerce-tabs .description_tab{
  width: 100%;
  text-align: left;
  padding-left: 0 !important;
}
.finish-product-info .woocommerce-tabs .tabs{
  padding-left: 0 !important;
}
.wrps_related_products_area{
  border-top: 1px solid #979797;
}
.plus-en-minpunten{
  margin-left: 0 !important;
  list-style: none;
}
.plus-en-minpunten .plus:before{
  content: '+';
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  background-color: #00B900;
  border-radius: 50%;
  margin-right: 10px;
  line-height: 20px;
  color: #fff;
  font-weight: 500;
}
.plus-en-minpunten .minus:before{
  content: '–';
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  background-color: #B9091F;
  border-radius: 50%;
  margin-right: 10px;
  line-height: 21px;
  color: #fff;
  font-weight: 500;
}
.plus-en-minpunten li{
  margin-bottom: 2px;
}
.video-thumb{
  position: relative;
}
.video-thumb iframe{
  height: 95px !important;
}
.video-thumb-click{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  height: 95px;
}
.single-product-main-image iframe{
  width: 100%;
}
.video-thumb-click img{
  min-height: 100%;
  width: auto !important;
  max-width: none;
}
.single-product-main-image{
  position: relative;
  border: 1px solid #eee;
  padding: 20px;
}
.single-product-main-image iframe{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 100%;
  display: none;
}
#wooswipe{
  position: relative;
}
.gallery-nav-left{
  position: absolute;
  padding: 0;
  top: calc(50% - 70px);
  transform: translateY(-50%);
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  height: 70px;
  width: 35px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border: 0;
  box-shadow: 0 0 7px 1px rgba(204, 204, 204, 0.5);
  box-sizing: border-box;
}
.gallery-nav-right{
  position: absolute;
  padding: 0;
  top: calc(50% - 70px);
  transform: translateY(-50%);
  right: 0;
  background-color: rgba(255, 255, 255, 0.5);
  height: 70px;
  width: 35px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border: 0;
  box-shadow: 0 0 7px 1px rgba(204, 204, 204, 0.5);
}
.gallery-nav-left:before{
  display: block;
  padding-right: 5px;
}
.gallery-nav-right:before{
  display: block;
  padding-left: 5px;
}
#wooswipe button{
  background-color: rgba(255, 255, 255, 0.5);
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
}
.allAndCurrent{
  color: #9B9B9B;
  display: inline-block;
  position: relative;
  bottom: 25px;
}
.video-thumb-click:after{
  content: '\f04b';
  position: absolute;
  top: 50%;
  left: 50%;
  height: 41px;
  width: 41px;
  background-color: #000000;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  color: #fff;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 40px;
  padding-left: 4px;
}
.prise-cart .single_add_to_cart_button{
  padding: 0 21px !important;
}
.prise-cart .single_add_to_cart_button:after{
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 7px;
}
.single-product-description{
  font-weight: 400;
}
.product-usps-wrapper div.product-usps{
  padding-left: 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
  color: #1a1919 !important;
}
div.frequently_bought_product .frequently_bought_product_title{
  min-height: 66px;
}
.wrps_related_products_area_title{
  font-size: 21px;
}
.woocommerce-variation-price .price{
  display: none !important;
}
.woocommerce div.product .woocommerce-tabs .pros-cons h2 {
  margin-bottom: 15px;
}
.woocommerce div.product .woocommerce-tabs .pros-cons ul,
.woocommerce div.product .woocommerce-tabs .product-specifications ul {
  margin: 0;
  list-style-type: none;
}
.woocommerce div.product .woocommerce-tabs .pros-cons ul li {
  position: relative;
  padding-left: 30px;
}
.woocommerce div.product .woocommerce-tabs .pros-cons i {
  margin-right: 10px;
  font-size: 21px;
  position: absolute;
  top: 1px;
  left: 0;
}
.woocommerce div.product .woocommerce-tabs .pros-cons .pros i {
  color: rgb(0, 184, 0);
}
.woocommerce div.product .woocommerce-tabs .pros-cons .cons i {
  color: rgb(185, 8, 31);
}
.woocommerce div.product .woocommerce-variation-availability .out-of-stock{
  color: #E8004E;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  margin-top: 0;
}
.alert_container .stock_alert_button{
  margin-right: 10px;
}
#page > .js-container {
   padding-top: 225px !important;
}
.product_meta{
  font-weight: 400;
}
.product_meta .btn--tertiary{
  font-weight: 400 !important;
}
.product-usp-block .usp-title{
  font-weight: 400;
  color: #000000;
}
.wrps_related_products .wpb-wrps-item{
  margin: 0 15px !important;
}
.woocommerce div.product form.cart .variations{
  margin: 0 !important;
}
.slick-next{
  right: 2px;
}
.slick-prev:before, .slick-next:before{
  opacity: 1;
  font-size: 24px;
}
.usp-image{
  color: #CF004E;
  font-size: 18px;
  padding-right: 10px;
  width: 30px;
}
.wrps_related_products.wrps_theme_hover .wpb_wrps_title a,
.wrps_related_products.wrps_theme_hover .wpb_wrps_title a:hover,
.wrps_related_products.wrps_theme_hover .wpb_wrps_price del {
  color: #000!important;
}
.wrps_related_products.wrps_theme_hover .wpb_wrps_title a {
  font-size: 16px;
}
.wrps_related_products.wrps_theme_hover .wpb_wrps_price {
  font-weight: bold;
  color: #cf004e!important;
  float: left;
}
.wrps_related_products.wrps_theme_hover .wpb_wrps_cart_btn {
  float: right;
  color: #fff;
  background: #cf004e;
  border-radius: 5px;
  width: 30px;
  line-height: 30px;
  text-align: center;
}
.wrps_related_products.wrps_theme_hover .wpb_wrps_cart_btn i {
  color: #fff;
  background:
}
.wrps_related_products_area img {
  margin-bottom: 15px;
  border: 1px solid #d9d9d9;
}
.wrps_related_products_area .owl-theme .owl-controls .owl-buttons div{
  height: 35px !important;
  width: 30px !important;
  line-height: 35px !important;
  border: 1px solid #979797 !important;
}
.wrps_related_products_area .owl-theme .owl-controls .owl-buttons i{
  font-size: 27px !important;
  line-height: 27px !important;
  color: #cccccc !important;
}
.pswp__zoom-wrap iframe{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 560px !important;
  max-width: 100% !important;
}
.wrps_related_products_area .owl-theme .owl-controls .owl-buttons div{
  margin: 0 3px !important;
}
.allAndCurrent{
  display: none;
}
.wrps_related_products_area h2{
  margin-bottom: 50px !important;
}
.wrps_related_products_area .owl-buttons{
  top: -50px !important;
  right: 14px !important;
}
.wpb_wrps_title {
  min-height: 46px;
  line-height: 1.3!important;
  margin-bottom: 0!important;
}
.frequently_bought_add_to_cart a.single_add_to_cart_button:after{
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 7px;
}
#woocommerce_eu_vat_number .title{
  display: none;
}
@media screen and (max-width:1380px) {
  .single-product .entry-summary .prise-cart .price span{
    font-size: 29px;
  }
  .prise-cart .price{
    font-size: 29px !important;
    margin-bottom: 23px !important;
    clear: both;
    float: none;
  }
}
@media screen and (max-width:1180px) {
  .finish-product-info .woocommerce-tabs{
    float: none;
    max-width: 100%;
  }
  #frequently_bought_together{
    float: none;
    margin: 0 auto 20px;
    display: block !important;
  }
}
@media screen and (max-width:1130px) {
  .prise-cart{
    display: block;
  }
  .cw_quantity{
    min-width: 20%;
  }
  .prise-cart .price{
    margin-top: 30px !important;
  }
}
@media screen and (max-width:899px) {
  .cw_quantity{
    display: none;
  }
  .single_add_to_cart_button.button.also_bought_css_button{
    font-size: 90% !important;
  }
}
@media screen and (max-width:610px) {
  .wrps_related_products_area .owl-theme .owl-controls .owl-buttons div {
    width: 20px!important;
    height: 25px!important;
    padding: 0!important;
    line-height: 28px!important;
  }
  .wrps_related_products_area .owl-theme .owl-controls .owl-buttons i {
    font-size: 16px!important;
    line-height: 0!important;
  }
  div.frequently_bought_product{
    width:100%;
    max-width: 100% !important;
  }
  .frequently_bought_product>a{
    float: left;
    margin-right: 20px;
  }
  #frequently_bought_together div.frequently_bought_products{
    width: 100%;
    padding: 5px 0 20px;
    font-size: 30px;
  }
  #frequently_bought_together{
    max-width: 100%;
    order: 0;
  }
  .finish-product-info{
    display: flex;
    flex-wrap: wrap;
  }

}
@media screen and (max-width:600px) {
  .frequently_bought_add_to_cart{
    display: block !important;
  }
  .variations .value select{
    width: 200px;
    padding: 0 10px;
  }
  body{
    max-width: 100vw;
    overflow: hidden;
  }
  .slick-prev{
    left: 0px;
    width: 35px;
    height: 35px;
    z-index: 9;
  }
  .slick-next {
    right: 0px;
    width: 35px;
    text-align: right;
    height: 35px;
    z-index: 9;
  }
  .slick-next:before{
    float: right;
    padding-top: 1px;
  }
  .slick-prev:before{
    padding-top: 1px;
    float: left;
  }
  #wooswipe .thumbnails{
    overflow: visible;
  }
}
@media only screen and (max-width: 898px) and (min-width: 480px) {
  .container {
    padding-top: 100px !important;
  }
}
@media screen and (max-width:500px) {
  #page > .js-container{
    padding-top: 120px!important;
  }
  .wrps_related_products_area .owl-buttons{
    top: -35px !important;
  }
}
@media screen and (max-width:450px) {
  div.frequently_bought_product{
    position: relative;
  }
  div.frequently_bought_product .frequently_bought_product_title input[type="checkbox"]{
    position: absolute;
    bottom: 9px;
    right: 9px;
    margin: 0 !important;
  }
  div.frequently_bought_product .frequently_bought_product_title a{
    height: auto !important;
    max-height: 60px;
  }
  .single_add_to_cart_button.button.also_bought_css_button {
    font-size: 70% !important;
  }
}