/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
a {
  text-decoration: none !important;
}

.ct-header [data-row="middle"] > .ct-container {
  position: relative;
}

.ct-header [data-row="middle"] > .ct-container .nieuwsbrief {
  position: absolute;
  right: 0;
  bottom: -52px;
  background: #fff;
  width: 280px;
  height: 44px;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
          clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
  z-index: 1;
}

.home .ct-header [data-row=middle] > .ct-container .nieuwsbrief {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.separator {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 9px;
  margin: 0 13px;
}

.breadcrumb_last {
  color: var(--paletteColor1);
}

.cards-slider {
  position: relative;
}

.cards-slider .card-container {
  display: block;
  height: 430px;
  position: relative;
}

.cards-slider .card-container::before {
  content: "";
  position: absolute;
  width: 0;
  height: 4px;
  display: block;
  bottom: 0;
  background: #e11b22;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}

.cards-slider .card-container::after {
  content: url("/wp-content/uploads/2021/12/Vector-2-1.svg");
  display: none;
  width: 19px;
  position: absolute;
  bottom: 43px;
  right: 36px;
}

.cards-slider .card-container:hover::before {
  width: 100%;
}

.cards-slider .card-container:hover::after {
  display: block;
}

.cards-slider .card-title {
  position: absolute;
  bottom: 64px;
  left: 33px;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .cards-slider .card-title {
    left: 10px;
  }
}

.cards-slider .card-description {
  position: absolute;
  bottom: 35px;
  left: 33px;
  color: #fff;
}

@media screen and (max-width: 769px) {
  .cards-slider .card-description {
    left: 10px;
  }
}

.cards-slider .slick-slide {
  margin: 0 18px;
}

.cards-slider .slick-list {
  margin: 0 -18px;
}

.cards-slider .slick-dots {
  margin-top: 72px;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
}

.cards-slider .slick-dots > li:not(:last-child) {
  margin-right: 17px;
}

.cards-slider .slick-dots .dot {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  border: 2px solid #fff;
  display: block;
}

.cards-slider .slick-dots .dot:hover {
  cursor: pointer;
}

.cards-slider .slick-dots .slick-active .dot {
  background: #fff;
}

.cards-slider .slick-arrow {
  position: absolute;
  top: -webkit-calc(40% - 31px / 2);
  top: -moz-calc(40% - 31px / 2);
  top: calc(40% - 31px / 2);
}

.cards-slider .slick-arrow:hover {
  cursor: pointer;
}

.cards-slider .prev-arrow {
  left: -85px;
}

.cards-slider .next-arrow {
  right: -85px;
}

.widget_berocket_aapf_single {
  position: relative;
  padding-top: 30px;
}

.widget_berocket_aapf_single::before {
  top: 0;
  position: absolute;
  background-color: #e2e2e2;
  height: 2px;
  content: "";
  width: 100%;
  display: block;
}

.widget_berocket_aapf_single .berocket_aapf_widget_show.show_button > i::before {
  content: url("/wp-content/uploads/2021/12/Vector-1.svg");
}

.widget_berocket_aapf_single .berocket_aapf_widget_show.hide_button {
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

.widget_berocket_aapf_single .berocket_aapf_widget_show.hide_button > i::before {
  content: url("/wp-content/uploads/2021/12/Vector.svg");
}

.widget_berocket_aapf_single .widget-title {
  font-size: 20px;
  font-weight: bold;
}

.widget_berocket_aapf_single input[type="checkbox"] {
  display: none;
}

.widget_berocket_aapf_single .berocket_label_widgets {
  font-size: 17px;
  position: relative;
}

.widget_berocket_aapf_single .berocket_label_widgets::before {
  content: "" !important;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  border: solid 2px #717179 !important;
  background-color: #fff !important;
  position: relative;
  top: 5px;
  margin-right: 13px;
}

.widget_berocket_aapf_single .berocket_label_widgets::after {
  content: "";
  position: absolute;
  left: 10px;
  top: 5px;
  height: 10px;
  width: 5px;
  border-right: solid 2.7px #191226;
  border-bottom: solid 2.7px #191226;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  display: none;
}

.widget_berocket_aapf_single input[type="checkbox"]:checked ~ .berocket_label_widgets {
  color: #191226;
}

.widget_berocket_aapf_single input[type="checkbox"]:checked ~ .berocket_label_widgets::before {
  border: solid 2px #191226 !important;
}

.widget_berocket_aapf_single input[type="checkbox"]:checked ~ .berocket_label_widgets::after {
  display: block;
}

.archive .product, .home .product, .related .product {
  padding: 30px 20px 27px;
  border: 2px solid #e2e2e2 !important;
  position: relative;
}

.archive .product:hover, .home .product:hover, .related .product:hover {
  border: 2px solid #e11b22 !important;
}

.archive .product .woocommerce-loop-product__title, .home .product .woocommerce-loop-product__title, .related .product .woocommerce-loop-product__title {
  min-height: 62px;
}

.archive .product .card-description, .home .product .card-description, .related .product .card-description {
  font-size: 15px;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.archive .product .price, .home .product .price, .related .product .price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 13px;
}

.archive .product .price .ct-woo-card-actions, .home .product .price .ct-woo-card-actions, .related .product .price .ct-woo-card-actions {
  padding-top: 0;
}

.archive .star-rating, .home .star-rating, .related .star-rating {
  margin-top: 45px;
}

.archive .product_tag-nieuw, .home .product_tag-nieuw, .related .product_tag-nieuw {
  position: relative;
  overflow: hidden;
}

.archive .product_tag-nieuw::before, .home .product_tag-nieuw::before, .related .product_tag-nieuw::before {
  position: absolute;
  content: "NIEUW";
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  background: var(--paletteColor1);
  width: 200px;
  height: 30px;
  z-index: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: -65px;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 20px;
  font-size: 14px;
}

.archive .product_tag-populair, .home .product_tag-populair, .related .product_tag-populair {
  position: relative;
  overflow: hidden;
}

.archive .product_tag-populair::before, .home .product_tag-populair::before, .related .product_tag-populair::before {
  position: absolute;
  content: "POPULAIR";
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #191226;
  background: #ffdd00;
  width: 200px;
  height: 30px;
  z-index: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: -65px;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 20px;
  font-size: 14px;
  font-weight: bold;
}

.archive .ct-woo-card-actions, .home .ct-woo-card-actions, .related .ct-woo-card-actions {
  height: 48px;
}

.archive .add_to_cart_button, .archive .added_to_cart, .home .add_to_cart_button, .home .added_to_cart, .related .add_to_cart_button, .related .added_to_cart {
  background-color: #4bab3c;
  padding: 0;
  width: 48px;
  height: 48px;
  min-height: auto;
  position: relative;
}

.archive .add_to_cart_button::after, .archive .added_to_cart::after, .home .add_to_cart_button::after, .home .added_to_cart::after, .related .add_to_cart_button::after, .related .added_to_cart::after {
  content: url("/wp-content/uploads/2021/12/Frame-1.svg");
  position: absolute;
  top: -webkit-calc(50% - 23px / 2);
  top: -moz-calc(50% - 23px / 2);
  top: calc(50% - 23px / 2);
}

.archive .add_to_cart_button:hover, .archive .added_to_cart:hover, .home .add_to_cart_button:hover, .home .added_to_cart:hover, .related .add_to_cart_button:hover, .related .added_to_cart:hover {
  background: rgba(75, 171, 60, 0.8);
}

.archive .added_to_cart, .home .added_to_cart, .related .added_to_cart {
  width: auto;
  min-height: 48px;
  padding-left: 28px !important;
  padding-right: 28px !important;
}

.archive .added_to_cart::after, .home .added_to_cart::after, .related .added_to_cart::after {
  display: none;
}

.archive ul.products .ct-image-container, .home ul.products .ct-image-container, .related ul.products .ct-image-container {
  width: 265px;
  height: 259px;
  margin: 0 auto;
}

@media screen and (max-width: 1500px) {
  .archive ul.products .ct-image-container, .home ul.products .ct-image-container, .related ul.products .ct-image-container {
    width: 100% !important;
  }
}

.archive ul.products .ct-image-container img, .home ul.products .ct-image-container img, .related ul.products .ct-image-container img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
  width: 265px !important;
  height: 259px !important;
}

@media screen and (max-width: 1500px) {
  .archive ul.products .ct-image-container img, .home ul.products .ct-image-container img, .related ul.products .ct-image-container img {
    width: 100% !important;
  }
}

.archive ul.products {
  margin-bottom: 51px;
}

.woocommerce-pagination {
  position: relative;
}

.woocommerce-pagination .next > a {
  position: absolute;
  right: 0;
  top: 5px;
}

.woocommerce-pagination .prev > a {
  position: absolute;
  left: 0;
  top: 5px;
}

.single-product .attachment-woocommerce_single, .page .attachment-woocommerce_single {
  width: 566px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  position: static;
}

.single-product section.related, .page section.related {
  margin-top: 97px;
  margin-bottom: 37px;
}

.single-product .tabs > li > a, .page .tabs > li > a {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

#tab-title-reviews {
	display: none;
}

main ul.wc-tabs {
	margin-bottom: 1rem;
}

.woocommerce div.product div.woocommerce-tabs ul.tabs li a {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.single-product .product-entry-wrapper, .page .product-entry-wrapper {
  gap: 153px;
}

@media (min-width: 690px) {
  .single-product .flexy, .page .flexy {
    margin-left: -webkit-calc(var(--thumbs-width) + var(--thumbs-spacing, 36px)) !important;
    margin-left: -moz-calc(var(--thumbs-width) + var(--thumbs-spacing, 36px)) !important;
    margin-left: calc(var(--thumbs-width) + var(--thumbs-spacing, 36px)) !important;
  }
}

.single-product form.cart, .page form.cart {
  border-top: none !important;
  padding-top: 27px !important;
  margin-top: 0 !important;
}

.single-product .hero-section, .page .hero-section {
  max-width: 100%;
  width: 100%;
  padding: 28px 0 27px 0;
  background-color: rgba(25, 18, 38, 0.07);
}

.single-product .hero-section > header, .page .hero-section > header {
  width: var(--block-width, var(--container-width));
  max-width: var(--block-max-width, var(--container-max-width));
  margin: 0 auto;
}

.single-product .flexy-pills li > span, .page .flexy-pills li > span {
  border: 2px solid #e2e2e2;
}

.single-product .flexy-pills li > span::after, .page .flexy-pills li > span::after {
  border: none !important;
}

.single-product .flexy-pills li > span img, .page .flexy-pills li > span img {
  padding: 7px;
}

.single-product .flexy-pills li.active > span, .page .flexy-pills li.active > span {
  border: 2px solid var(--paletteColor1);
}

.single-product .related > h2, .page .related > h2 {
  font-size: 38px;
  text-align: center;
}

.single-product .additional-data, .page .additional-data {
  margin-top: 46px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 2px;
}

.single-product .additional-data > .one-card, .page .additional-data > .one-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #e2e2e2;
  height: 150px;
}

.single-product .additional-data > .one-card .card-title, .page .additional-data > .one-card .card-title {
  font-size: 17px;
  color: var(--paletteColor2);
  font-weight: 600;
}

.single-product .additional-data > .one-card > *:not(:last-child), .page .additional-data > .one-card > *:not(:last-child) {
  margin-bottom: 15px;
}

.single-product .instructions, .page .instructions {
  margin-top: 86px;
}

.single-product .instructions h3, .page .instructions h3 {
  text-align: center;
}

.single-product .instructions video, .page .instructions video {
  height: 600px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.single-product .woocommerce-tabs, .page .woocommerce-tabs {
  padding-top: 10px !important;
}

.single-product .woocommerce-tabs article, .page .woocommerce-tabs article {
  background-color: rgba(25, 18, 38, 0.07);
  padding-bottom: 40px;
}

.single-product .quantity, .page .quantity {
  height: 64.4px;
  margin-right: 37px !important;
}

.single-product .quantity input, .page .quantity input {
  border: 1px solid #e2e2e2;
}

.single-product .ct-increase, .single-product .ct-decrease, .page .ct-increase, .page .ct-decrease {
  height: 50% !important;
  background: transparent !important;
  border: 1px solid #e2e2e2;
}

.single-product .ct-increase::before, .single-product .ct-decrease::before, .page .ct-increase::before, .page .ct-decrease::before {
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #717179;
}

.single-product .ct-increase::before, .page .ct-increase::before {
  content: "+" !important;
}

.single-product .ct-increase:hover::before, .page .ct-increase:hover::before {
  color: var(--paletteColor1);
}

.single-product .ct-decrease::before, .page .ct-decrease::before {
  content: "-" !important;
}

.single-product .ct-decrease:hover::before, .page .ct-decrease:hover::before {
  color: var(--paletteColor1);
}

.reviews_tab > a, .description_tab > a, .additional_information_tab > a {
  text-transform: none;
  font-size: 19px;
}

.single-green-text {
  font-size: 17px;
  font-weight: 600;
  color: #4bab3c;
  margin-bottom: 39px;
}

.single-green-text::before {
  content: url("/wp-content/uploads/2021/12/Vector-5.svg");
}

.woocommerce-product-details__short-description {
  margin-bottom: 0;
}

.woocommerce-product-details__short-description > p {
  margin-bottom: 0;
}

.single .summary .price {
  margin-bottom: 6px;
}

.archive main#main .woo-listing-top {
  width: var(--container-width);
  max-width: var(--container-max-width);
  margin: 0 auto;
}

.archive main#main .woo-listing-top > p {
  font-size: 17px;
  font-weight: 600;
  color: #191226;
}

.archive main#main > .ct-container {
  padding-top: 35px;
  grid-column-gap: 35px;
}

.archive .next.page-numbers, .archive .prev.page-numbers {
  font-size: 15px;
  font-weight: 600;
}

.archive [data-products] {
  grid-column-gap: 35px;
}

.sub-menu {
  padding: 68px 0 57px 0;
  grid-column-gap: 35px;
}

.sub-menu > li {
  padding: 0 !important;
}

.category-archive-header {
  width: var(--container-width);
  max-width: var(--container-max-width) !important;
}

.category-archive-header h1 {
  margin-top: 51px !important;
  margin-bottom: 0 !important;
}

.category-archive-header .category-description {
  margin-top: 35px;
  margin-bottom: 48px !important;
}

.archive.tax-product_cat .cpt-featured-image-container {
  width: 100%;
  max-width: 100%;
}

.archive.tax-product_cat .cpt-featured-image-container > img {
  width: 100%;
}

body.search .entries article:hover {
  border-color: #e11b22;
}

.product-type-variable .additional-data{
	display: none;
}
.form.woocommerce-checkout  {
	display: grid;
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: 1.5fr !important;
    grid-template-areas:
        "top top"
        "left right" !important;
}
.form.woocommerce-checkout .woocommerce-error {
	    grid-area: top !important;
}
/*# sourceMappingURL=style.css.map */