@import url("https://fonts.googleapis.com/css?family=Cormorant|");
.woocommerce ul.products li.product .button {
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 12px !important;
  font-weight: 800;
  border-width: 0px !important;
}
.woocommerce ul.products {
  margin-right: 0px;
  margin-bottom: -25px;
  padding-right: 0px;
  padding-left: 15px;
}
.page-template-default table.shop_table.cart td.actions #coupon_code {
  font-size: 14px !important;
  text-transform: uppercase;
  text-align: center;
  height: 40px;
  font-weight: 700 !important;
  letter-spacing: 1px;
}
.page-template-default table.cart td.actions .button {
  height: 40px;
  line-height: 15px !important;
}
.page-template-default .cart-collaterals {
  margin-bottom: 4em;
}
.product .cart {
  display: block;
}
.page-template-default .quantity input.qty {
  margin-bottom: 10px;
  float: left;
  height: 40px !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-color: #000000 !important;
  border-style: solid !important;
  border-width: 1px !important;
}
.page-template-default ul.products li.product .button {
  height: 30px !important;
  margin-left: 0px !important;
  border-color: #000000 !important;
  background-color: #000000 !important;
  padding-right: 10px !important;
  padding-left: 13px !important;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-right: 0px !important;
  border-style: none !important;
  font-size: 10px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(1) > div > div:nth-child(2) > div > button {
  background-color: #8c0126;
  border-color: #8c0126 !important;
  border-width: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
html > body > #page-container > #et-boc > #main-header > div:nth-child(1) > #et-top-navigation > #top-menu-nav > #top-menu > li:nth-child(6) > a {
  color: #ffffff !important;
}
.et_pb_text > :last-child button {
  border-color: #8c0126 !important;
  border-width: 5px;
  padding-top: 15px;
  padding-right: 10px;
  color: #ffffff !important;
  border-radius: 5px !important;
  border-top-left-radius: 0px !important;
  padding-bottom: 15px !important;
  line-height: 1px !important;
  text-align: center !important;
  padding-left: 10px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0px !important;
  letter-spacing: 1px;
  font-size: 14px;
}
.page-template-default .wpf_item label {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 21px !important;
  padding-bottom: 6px;
  margin-bottom: 3px;
}
.page-template-default .wpf_item input[type=checkbox] {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  width: 16px;
  height: 16px;
}
.page-template-default .wpf_layout_vertical .wpf_item .wpf_hierachy li {
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 23px !important;
}
.wpf_reset_btn input[type=reset] {
  font-size: 12px;
  color: #4e4e4e;
  font-weight: 300;
}
.page-template-default .wpf_reset_btn input[type=reset] {
  font-size: 12px;
  color: #a3101f;
  font-weight: 500;
  margin-top: 6px;
}
.wpf_items_grouped .wpf_grouped_label {
  font-size: 13px !important;
  font-weight: 900 !important;
}
.page-template-default .wpf_items_wrapper ul.wpf_column_vertical li {
  line-height: 21px !important;
}
.et_pb_text > :last-child button:hover {
  background-color: #000000;
  padding-top: 15px !important;
  padding-bottom: 15px;
}
.page-template-default ul.products li.product h3 {
  font-family: Cormorant garamond !important;
  font-size: 22px !important;
  line-height: 10px !important;
}
.page-id-632 ul.products li.product a.button {
  border-width: NaNNaNNaN;
  border-style: none;
  line-height: 9px;
  padding-top: 8px !important;
  margin-top: 0px;
}
.page-id-632 ul.products li.product .price {
  margin-bottom: 15px !important;
}
.woocommerce ul.products li.product {
  margin-bottom: 20px !important;
}
.page-id-632 ul.products li.product {
  text-align: center;
}
.woocommerce ul.products li.product .price {
  margin-bottom: 15px !important;
  color: #dd9dba !important;
  line-height: 21px;
  font-family: lato !important;
  font-weight: 700;
  font-size: 17px !important;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
  padding-right: 3em;
  padding-bottom: 8px;
  padding-left: 3em;
}
.woocommerce ul.products li.product h3 {
  font-size: 14px !important;
}
.page-id-632 .wpf_item label {
  color: #000000 !important;
  font-weight: 700;
}
.page-template-default ul.products li.product a.button {
  background-color: #000000;
  padding-top: 6px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  padding-bottom: 0px !important;
  margin-bottom: 20px;
}
.page-id-632 ul.products li.product h3 {
  font-size: 18px !important;
  line-height: 7px;
  letter-spacing: 0px !important;
}
.page-id-632 .et_pb_db_price_0_tb_body .woocommerce-Price-amount.amount {
  color: #dd9dba !important;
}
.page-template-default .et_pb_db_price_0_tb_body .woocommerce-Price-amount.amount {
  color: #dd9dba;
  font-size: 18px;
  line-height: 15px !important;
  font-family: lato !important;
  font-weight: 800 !important;
}
.page-template-default .et_pb_db_price_1_tb_body .woocommerce-Price-amount.amount {
  color: #dd9dba;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-weight: 900 !important;
  line-height: 21px;
  font-size: 21px !important;
}
.page-template-default ul.products li.product .woocommerce-loop-product__title {
  font-size: 18px;
  font-weight: 800;
}
.page-template-default .et_pb_shop_0_tb_body.et_pb_shop ul.products li.product .price .amount {
  font-size: 16px;
  font-weight: 900;
}
.wpf_slider.ui-slider .ui-widget-header {
  background-color: #dd9dba;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(1) > div > div > div > button {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #000000;
}
.woocommerce .related > h2 {
  visibility: hidden;
}
.woocommerce .related ul.products li.product a.button {
  width: 140px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(5) > div > div > div > ul > .post-670 > a:nth-child(1) > div {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(5) > div > div > div > ul > .post-1187 > a:nth-child(1) > div {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(5) > div > div > div > ul > .post-664 > a:nth-child(1) > div {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(5) > div > div > div > ul > .post-631 > a:nth-child(1) > div {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(1) > div > div > div > button:hover {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  color: #8c0126 !important;
}
.page-id-23 ul.products li.product h3 {
  font-size: 18px !important;
  line-height: 20px !important;
}
.wpf_form DIV .et_pb_db_shop_loop_0 ul.products li.product .price .amount {
  color: #dd9dba !important;
}
.woocommerce div.product form.cart .button {
  background-color: #8c0126 !important;
}
.woocommerce ul.products li.product .button:hover {
  background-color: #a3101f !important;
  border-color: #a3101f !important;
  font-size: 12px !important;
}
.et_pb_text > :last-child i {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
.et_pb_text > :last-child i:hover,
.et_pb_text > :last-child i:focus,
.et_pb_text > :last-child i:active {
  animation-name: hvr-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
.wpf_items_wrapper ul.wpf_column_vertical li {
  font-size: 12px;
  font-weight: 700 !important;
  letter-spacing: 1px;
  line-height: 22px;
}
.wpf_form DIV {
  font-size: 12px;
  margin-bottom: 3px !important;
  margin-top: 4px;
}
.page-template-default .et_pb_text > button {
  background-color: #8c0126 !important;
  color: #000000 !important;
}
.page-template-default .ur-frontend-form {
  border-color: rgba(0, 0, 0, 0) !important;
}
.page-id-1109 .post-1109 .et_pb_section:nth-child(1) .et_pb_button {
  border-color: #8c0126 !important;
  border-width: 3px !important;
}
.page-template-default form.register {
  border-color: rgba(0, 0, 0, 0) !important;
  padding-top: 0px;
  padding-bottom: 1px;
  margin-top: 25px;
}
.post-1109 .et_pb_section:nth-child(1) .et_pb_text h2 {
  color: #000000 !important;
}
.post-23 .et_pb_section:nth-child(4) .et_pb_text h2 {
  letter-spacing: 0px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-1109 > div > div > div > div:nth-child(1) > div:nth-child(2) > div > div > div > #user-registration-form-1299 > form > div:nth-child(4) > button {
  height: 30px;
  width: 250;
  font-size: 13px !important;
  background-color: #8c0126 !important;
  position: relative;
  padding-bottom: 15px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  padding-top: 15px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-1109 > div > div > div > div:nth-child(1) > div:nth-child(2) > div > div > div > #user-registration-form-1299 > form > div:nth-child(4) > button:hover {
  background-color: #000000 !important;
}
.et_pb_db_price_1 .et_pb_module_inner {
  font-family: lato !important;
  font-weight: 900;
  color: #dd9dba;
}
.page-id-3362 ul.products li.product .button {
  border-color: #000000 !important;
}
.woocommerce div.product .product_meta a {
  background-color: #a3101f;
  color: #ffffff !important;
  padding-top: 5px !important;
  padding: 0;
  padding-bottom: 5px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.et-db #et-boc .et-l .et_pb_section {
  padding-bottom: 0px;
  padding-right: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(4) {
  padding-top: 5em !important;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 5em !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-23 > div > div > div > div:nth-child(1) > div:nth-child(3) > div > div:nth-child(1) > div > p {
  padding-top: 5em !important;
  padding-right: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-23 > div > div > div > div:nth-child(1) > div:nth-child(3) {
  padding-left: 0px;
  padding-bottom: 7em !important;
  padding-right: 0px;
  padding-top: 0;
}
.post-2800 .et_pb_section:nth-child(1) {
  padding-bottom: 4em !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(7) > div > p > span {
  font-size: 26px;
  font-family: playfair;
  color: #000000;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(2) {
  padding-left: 0px;
  padding-bottom: 4em !important;
  padding-top: 4em !important;
  padding-right: 0px;
  width: 100% !important;
  height: 100% !important;
}
.post-208 .et_pb_section:nth-child(2) {
  padding-top: 6em !important;
  padding-right: 0px;
  padding-bottom: 8em !important;
  padding-left: 0px;
}
.post-208 .et_pb_section:nth-child(2) .et_pb_text h5 {
  font-weight: 500;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(9) > div > p > span {
  font-size: 31px;
  font-weight: 600;
  color: #5b5b5b;
}
.woocommerce div.product .stock {
  color: #dd9dba;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 26px;
  font-size: 13px !important;
  font-weight: 800;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(1) > #wpf_kleur_110 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(2) > #wpf_kleur_113 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(3) > #wpf_kleur_114 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(4) > #wpf_kleur_115 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(5) > #wpf_kleur_116 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(1) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px !important;
  padding-right: 2em !important;
  padding-bottom: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(2) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px !important;
  padding-right: 2em !important;
  padding-bottom: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(3) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px !important;
  padding-right: 2em !important;
  padding-bottom: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(4) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px !important;
  padding-right: 2em !important;
  padding-bottom: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(5) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px !important;
  padding-right: 2em !important;
  padding-bottom: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(1) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 18px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
  margin-right: 3em;
  margin-left: 0;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(2) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
  margin-right: 3em;
  margin-left: 0;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(3) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
  margin-right: 3em;
  margin-left: 0;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(4) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
  margin-right: 3em;
  margin-left: 0;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(5) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 16px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(1) > #wpf_kleur_110 {
  background-color: #ffffff;
  border-style: solid;
  border-color: #000000 !important;
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(2) > #wpf_kleur_113 {
  background-color: #ffffff;
  border-style: solid;
  border-color: #000000 !important;
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(3) > #wpf_kleur_114 {
  background-color: #ffffff;
  border-style: solid;
  border-color: #000000 !important;
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(4) > #wpf_kleur_115 {
  background-color: #ffffff !important;
  border-style: solid;
  border-color: #000000 !important;
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(5) > #wpf_kleur_116 {
  background-color: #ffffff;
  border-style: solid;
  border-color: #000000 !important;
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) {
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 5px !important;
  margin-left: 0px !important;
  padding-bottom: 0em !important;
  padding-left: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(1) {
  padding-bottom: 3em !important;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 2em !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(6) {
  padding-top: 6em !important;
  padding-right: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(5) {
  padding-top: 4em !important;
  padding-right: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul {
  text-align: center !important;
  padding-top: 2px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div > ul > li:nth-child(1) {
  margin-right: 0px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(5) > div {
  padding-left: 0px;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) {
  margin-top: -7px;
}
.et-db #et-boc .et-l .et_pb_row {
  border-color: #ffffff !important;
}
@media screen and (min-width: 1025px) {
  html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(5) > div > div > div > ul > .post-3358 > a > h2 {
    font-size: 19px;
  }
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(5) > div > div > div > ul > .post-2855 > a > h2 {
  font-size: 19px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(5) > div > div > div > ul > .post-2865 > a > h2 {
  font-size: 19px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-1226 > div > div > div > div:nth-child(1) > div:nth-child(2) > div > div:nth-child(2) > div > #user-registration-form-1300 > form > div:nth-child(2) > button {
  font-size: 14px !important;
  padding-top: 12px !important;
  padding-right: 20px !important;
  padding-bottom: 12px !important;
  padding-left: 20px !important;
  background-color: #8c0126 !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-1226 > div > div > div > div:nth-child(1) > div:nth-child(2) > div > div:nth-child(2) > div > #user-registration-form-1300 > form > div:nth-child(2) > button:hover {
  background-color: #000000 !important;
}
.et_pb_module_inner h2 {
  padding-bottom: 15px;
  font-size: 21px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) > div > div > h2 {
  font-weight: 900 !important;
  font-size: 31px;
}
.woocommerce table.shop_attributes td p a {
  font-style: normal;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 13px;
  letter-spacing: 1px;
}
.woocommerce table.shop_attributes th {
  color: #000000;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
}
.woocommerce table.shop_attributes td p {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  font-style: normal;
  letter-spacing: 1px;
}
.et-db #et-boc .et-l .et_pb_posts_nav .meta-nav {
  line-height: 25px;
}
.et-db #et-boc .et-l .et_pb_column_2_tb_body {
  color: #3f3f3f !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(1) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 18px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
  margin-right: 0em;
  margin-left: 0;
  font-weight: 700 !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(2) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 18px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
  margin-right: 0;
  margin-left: 0;
  font-weight: 700 !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(3) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 18px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
  margin-right: 0;
  margin-left: 0;
  font-weight: 700 !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(4) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 18px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
  margin-right: 0;
  margin-left: 0;
  font-weight: 700 !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(5) > label {
  color: #ffffff !important;
  text-transform: uppercase;
  line-height: 24px;
  font-size: 18px !important;
  padding-right: 2em !important;
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  padding-left: 2em !important;
  background-color: #8c0126;
  margin-right: 0;
  margin-left: 0;
  font-weight: 700 !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(1) {
  margin-right: 0px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(1) > #wpf_kleur_110 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(2) > #wpf_kleur_113 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(3) > #wpf_kleur_114 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(4) > #wpf_kleur_115 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div > div > div > form > div:nth-child(6) > div > ul > li:nth-child(5) > #wpf_kleur_116 {
  visibility: hidden;
}
html > body > #page-container > #et-boc > #main-header > div:nth-child(1) > #et-top-navigation > #top-menu-nav > #top-menu > li:nth-child(6) > a {
  color: #3f3f3f !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div:nth-child(2) > div > div {
  padding-bottom: 4em !important;
  padding-right: 3em !important;
  padding-left: 3em !important;
  padding-top: 4em !important;
}
.page-template-default #ajaxsearchlite1 .probox {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #ffffff !important;
  box-shadow: #fff !important;
  border-style: none;
  border-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0p;
  border-bottom-right-radius: 0p;
  border-bottom-left-radius: 0px;
}
.page-template-default div.asl_w .probox .promagnifier .innericon svg {
  margin-right: 16px !important;
}
.page-template-default #ajaxsearchlite1 .probox .proinput input {
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 16px;
}
.page-template-default div.asl_m .probox .proclose svg {
  color: #ffffff !important;
  background-color: #000000;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(1) > div > div:nth-child(2) {
  margin-bottom: 2px;
  margin-left: -10px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div:nth-child(1) > div:nth-child(1) > div > div:nth-child(2) > span:nth-child(2) > a {
  margin-right: -10px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-23 > div > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div > #ajaxsearchlite2 > div {
  border-style: none;
  margin-top: 20px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) {
  padding-right: 69px;
  padding-bottom: 10px !important;
  padding-left: 69px;
  padding-top: 10px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) {
  padding-top: 10px !important;
  padding-right: 48px;
  padding-bottom: 10px !important;
  padding-left: 48px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div:nth-child(2) {
  padding-right: 0px;
  padding-top: 39px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > div {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 10px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div {
  padding-right: 0px !important;
  padding-bottom: 10px;
  padding-left: 0px !important;
}
.page-id-23 #page-container .et_pb_section .et_pb_db_atc_0 .button {
  text-align: center !important;
}
.page-id-23 #page-container .et_pb_section .et_pb_db_atc_1 .button {
  text-align: center !important;
}
.page-template-default #page-container .et_pb_section .et_pb_db_atc_1 .button {
  text-align: center !important;
}
.page-template-default #page-container .et_pb_section .et_pb_db_atc_2 .button {
  text-align: center !important;
}
.page-id-23 #page-container .et_pb_section .et_pb_db_atc_3 .button {
  text-align: center;
}
.page-template-default #page-container .et_pb_section .et_pb_db_atc_4 .button {
  text-align: center !important;
}
body #page-container .et_pb_section .et_pb_db_atc_7 .button {
  text-align: center;
}
.page-template-default #page-container .et_pb_section .et_pb_db_atc_9 .button {
  text-align: center;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div:nth-child(1) > div:nth-child(10) > div > #ajaxsearchlite1 > div {
  border-style: solid;
  border-width: 0.5px;
  border-color: #000000 !important;
  margin-top: 30px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div:nth-child(1) > div:nth-child(11) > div > #ajaxsearchlite1 > div {
  margin-top: 32px !important;
  border-color: #000000 !important;
  border-style: solid;
  border-width: 0.5px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(3) > div {
  margin-bottom: 0px;
  padding-bottom: 15px !important;
}
.woocommerce form.checkout h3 {
  font-size: 26px !important;
  font-weight: 900 !important;
}
.woocommerce #order_review {
  margin-top: 6px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > #content-area > #left-area > #post-588 > div > div > form:nth-child(5) > #order_review_heading {
  padding-top: 31px;
}
.page-template-default a.button {
  color: #ffffff !important;
  font-family: lato;
}
.page-template-default .et_pb_text > button {
  background-color: #8c0126;
  color: #ffffff !important;
  font-size: 12px !important;
  text-transform: uppercase;
  letter-spacing: 2px !important;
}
.post-589 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) {
  margin-bottom: 50px !important;
}
#cookie-notice .cn-button {
  background-color: #8c0126;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-23 > div > div > div > div:nth-child(2) > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > div > #ajaxsearchlite2 > div {
  border-style: none;
}
.page-id-23 .post-23 .et_pb_section:nth-child(5) .et_pb_posts .hentry {
  border-radius: 0px !important;
  border-width: 0px;
  box-shadow: none;
}
.page-id-23 .post-23 .et_pb_section:nth-child(4) .et_pb_posts .hentry a {
  border-top-left-radius: 0px;
}
.page-id-23 .post-23 .et_pb_section:nth-child(4) .et_pb_posts .hentry {
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: none;
}
.page-id-23 .post-23 .et_pb_section:nth-child(3) .et_pb_posts .hentry {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div:nth-child(1) > div:nth-child(11) > div > div > #ajaxsearchlite1 > div > div:nth-child(3) > form > input:nth-child(1) {
  background-color: #f1f1f1 !important;
  padding-top: 7px !important;
  padding-right: 23px !important;
  padding: 0px;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div:nth-child(1) > div:nth-child(11) > div > div > #ajaxsearchlite1 > div {
  padding-bottom: 19px;
  margin-left: -23px;
  margin-top: 23px;
  padding-right: 0px;
  padding-left: 8px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div > div:nth-child(1) > div:nth-child(11) > div > div > #ajaxsearchlite1 > div > div:nth-child(1) > div > svg {
  margin-right: -29px !important;
  visibility: hidden;
}
.et_pb_module_inner span span {
  font-size: 24px !important;
  line-height: 22px !important;
}
.page-template-default .et_pb_module_inner span span {
  font-size: 21px;
  font-family: playfair display !important;
  color: #8c0126;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > div:nth-child(3) > div > div > div:nth-child(3) > div > div:nth-child(3) > div > form > ul > li:nth-child(1) > div:nth-child(2) > div:nth-child(2) > p {
  margin-top: 0;
}
.woocommerce ul.products li.product a {
  margin-top: 9px;
  margin-bottom: 5px !important;
  padding-bottom: 10px !important;
  color: #8c0126;
}
.woocommerce div.product .price .amount {
  text-align: left !important;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions #coupon_code {
  width: auto !important;
}
.page #content-area .hentry .entry-content img:not(.wp-smiley) {
  height: auto !important;
  width: 10% !important;
}
@media screen and (max-width: 768px) {
  html > body > #page-container > #et-boc > #et-main-area > #main-content > div > div > div:nth-child(2) > div:nth-child(2) > div > div {
    padding-bottom: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 320px) {
  .page-template-default .wpf_item label {
    padding-bottom: 4px;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.actions #coupon_code {
    width: 110% !important;
    max-width: 110% !important;
    min-height: 0px;
    max-height: none;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart div.quantity input.qty {
    background-color: rgba(0, 0, 0, 0);
    border-color: #d3ced2 !important;
    margin-left: 10px!important;
    margin-top: -7px !important;
  }
  .woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal {
    margin-top: 20px!important;
  }
  .post-23 .et_pb_section:nth-child(3) .et_pb_posts .hentry {
    margin-top: 0px;
  }
  .post-23 .et_pb_section:nth-child(3) .et_pb_posts .hentry h2 {
    margin-top: 0px!important;
  }
}
