body.woocommerce {
  padding-top: 100px; }
  body.woocommerce.single {
    padding-top: 100px; }
    body.woocommerce.single .site-main {
      -webkit-animation: unset !important;
      animation: unset !important;
      -webkit-transition: none !important;
      transition: none !important;
      -webkit-animation-delay: 0;
      animation-delay: 0; }

body.woocommerce h1, body.woocommerce-page h1 {
  line-height: 100%; }
body.woocommerce h2, body.woocommerce-page h2 {
  line-height: normal;
  letter-spacing: 0;
  -webkit-text-stroke: 0; }
body.woocommerce .related.products, body.woocommerce-page .related.products {
  border-top: solid #f2f2f2 2px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 30px 30px 0 30px;
  clear: both; }
  body.woocommerce .related.products h2, body.woocommerce-page .related.products h2 {
    font-size: 28px; }
body.woocommerce table.shop_table, body.woocommerce-page table.shop_table {
  border-radius: 0; }
body.woocommerce ul.products li.product,
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product,
body.woocommerce-page ul.products li.product {
  background-color: white;
  min-height: 465px;
  padding: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  body.woocommerce ul.products li.product:hover,
  body.woocommerce ul.products li.product:hover, body.woocommerce-page ul.products li.product:hover,
  body.woocommerce-page ul.products li.product:hover {
    margin-top: -5px;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2); }
  body.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
  body.woocommerce ul.products li.product h2.woocommerce-loop-product__title, body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,
  body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 28px;
    line-height: 24px;
    letter-spacing: 0;
    -webkit-text-stroke: 0; }
  body.woocommerce ul.products li.product .price,
  body.woocommerce ul.products li.product .price, body.woocommerce-page ul.products li.product .price,
  body.woocommerce-page ul.products li.product .price {
    font-size: 16px;
    color: #27ae60; }
body.woocommerce.single h1, body.woocommerce-page.single h1 {
  font-size: 50px; }
body.woocommerce.single div.product p.price,
body.woocommerce.single div.product span.price, body.woocommerce-page.single div.product p.price,
body.woocommerce-page.single div.product span.price {
  color: #27ae60; }
body.woocommerce.single #woocommerce-wrapper .container, body.woocommerce-page.single #woocommerce-wrapper .container {
  background-color: white; }
body.woocommerce.single div.product div.images .flex-control-thumbs li, body.woocommerce-page.single div.product div.images .flex-control-thumbs li {
  padding: 15px; }
body.woocommerce.single #content div.product div.images, body.woocommerce.single div.product div.images, body.woocommerce.single #content div.product div.images, body.woocommerce.single div.product div.images, body.woocommerce-page.single #content div.product div.images, body.woocommerce-page.single div.product div.images, body.woocommerce-page.single #content div.product div.images, body.woocommerce-page.single div.product div.images {
  padding-top: 30px; }
body.woocommerce.single #content div.product div.summary, body.woocommerce.single div.product div.summary, body.woocommerce.single #content div.product div.summary, body.woocommerce.single div.product div.summary, body.woocommerce-page.single #content div.product div.summary, body.woocommerce-page.single div.product div.summary, body.woocommerce-page.single #content div.product div.summary, body.woocommerce-page.single div.product div.summary {
  background-color: black;
  color: white;
  margin-right: -15px;
  padding: 30px; }
body.woocommerce.single div.product form.cart .variations td.label, body.woocommerce-page.single div.product form.cart .variations td.label {
  display: none; }
body.woocommerce.single div.product form.cart .variations select, body.woocommerce-page.single div.product form.cart .variations select {
  height: 50px; }
body.woocommerce.single .quantity input, body.woocommerce-page.single .quantity input {
  height: 50px;
  text-align: center; }
body.woocommerce .btn-outline-primary, body.woocommerce-page .btn-outline-primary {
  border: solid black 2px;
  color: black;
  text-decoration: none; }
  body.woocommerce .btn-outline-primary:hover, body.woocommerce-page .btn-outline-primary:hover {
    background-color: black;
    color: white; }
  body.woocommerce .btn-outline-primary[name="add-to-cart"], body.woocommerce-page .btn-outline-primary[name="add-to-cart"] {
    background-color: #77DE43;
    color: white;
    border: 0; }
body.woocommerce .btn-primary, body.woocommerce-page .btn-primary {
  position: relative;
  background-color: #77DE43;
  color: white; }
body.woocommerce .btn-primary.disabled:before,
body.woocommerce .btn-primary:disabled:before, body.woocommerce-page .btn-primary.disabled:before,
body.woocommerce-page .btn-primary:disabled:before {
  content: "kies een maat";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333333;
  color: white; }
body.woocommerce .woocommerce-message, body.woocommerce-page .woocommerce-message {
  background-color: #f2f2f2;
  border-top-color: #77DE43;
  color: black;
  margin-top: 15px; }
  body.woocommerce .woocommerce-message a.button, body.woocommerce-page .woocommerce-message a.button {
    background-color: black;
    color: white;
    font-family: raisonne-regular-pro;
    text-transform: uppercase;
    border-radius: 0; }
body.woocommerce span.onsale, body.woocommerce-page span.onsale {
  min-height: 2em;
  min-width: 10em;
  padding: .202em;
  font-size: 1em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 2;
  top: 1.5em;
  left: -3.5em;
  margin: 0;
  z-index: 9;
  background-color: red;
  color: white;
  font-family: raisonne-regular-pro;
  text-transform: uppercase;
  border-radius: 0;
  transform: rotate(-45deg); }
body.woocommerce .content-area, body.woocommerce-page .content-area {
  overflow: hidden; }
body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product {
  overflow: hidden; }
  body.woocommerce ul.products li.product .onsale, body.woocommerce-page ul.products li.product .onsale {
    top: 2em;
    right: -2em;
    left: auto;
    margin: -.5em -.5em 0 0;
    transform: rotate(45deg); }

body.page-template-default.woocommerce-page #page-wrapper article {
  max-width: 100%; }

.wpmenucart-display-standard {
  line-height: 2.2rem; }
  .wpmenucart-display-standard .wpmenucart-contents {
    padding: 0.5rem 1rem; }

#coupon_code.input-text {
  height: 54px; }

.addtoany_share_save_container {
  padding-top: 20px;
  border-top: solid #333333 1px; }
  .addtoany_share_save_container .addtoany_header {
    font-family: raisonne-demibold-pro;
    text-transform: uppercase;
    font-size: 1.5rem; }

@media (min-width: 768px) {
  body.single article .entry-content p:first-child {
    font-family: raisonne-regular-pro;
    text-transform: none; } }
.section-event-hero .btn-cta {
  margin-top: 3rem; }

/*# sourceMappingURL=shop.css.map */
