/* template 2 custom css */

.service_row .body_mind .media:hover, .service_row .body_mind .media:focus {
    background-image: none!important;
}

#mooieHeader {
    margin-top: 0;
  }
  
.main_menu_area_five {
position: relative;
}

.fitness_course_area {
  /* Deze weg gehaald voor een kleur background: url(../images/fitness-course-bg.jpg) no-repeat fixed center 0; */
  background-color: #bcbcbc;
}

.paddintopenbotinhoud {
  padding: 40px 0 40px 0;
}

.col-lg-3.blog_right_sidebar {
  padding-bottom: 40px;
}

.text-block.paddingtopenbot {
  padding: 20px 0 20px 0;
}

.zoeken {
  padding: 20px;
}
.grooteaan {
  width: 100%;
}

.navbar-brand img {
  margin: 5px;
}

section.about_me_area {
  margin-top: -2px;
}



section.error-page {
  padding: 20px;
}

button i.icon.icon-Search:hover {
  color: #9ac339;
  cursor: pointer;
}

section.fitness_course_area.downloadkop {
  background: none;
  background-color: #bcbcbc;
  margin: 40px 0 40px 0;
  padding: 20px 0 40px;
}

.fitness_course_row.flexbokjes {
  display: flex;
  align-items: center;
  flex-direction: column;
}


/* .service_row .body_mind .media {
  background-color: #bcbcbc;
  opacity: 0.8;
} */

/* test */

/* Start checkbox styling */

label[for=prefab-nieuwsbrief] {
    line-height: 30px;
}

/* input[type="checkbox"] {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    border: 2px solid black;
    width: 30px;
    height: 30px;
} */

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type="checkbox"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
    transform: scale(0);
    background-color: white;
}

input[type="checkbox"]:checked::before {
    transform: scale(1);
}

input[type="checkbox"]::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    transform: scale(0);
    background-color: black;
}

input[type="checkbox"]:checked::after {
    transform: scale(1);
}

/* Eind checkbox styling */

.submit-result * {
    display: none;
}

.submit-result #success {
    color: green;
}

.submit-result #error {
    color: crimson;
}

.col.next_pages.padtjedown {
  margin-top: 7rem;
  margin-bottom: 0rem;
  padding-bottom: 0px;
}


@media (min-width: 768px) {
/* flex test*/
  .flexfill {
    display: flex;
    flex-wrap: wrap;
  }

  .custom-col {
    padding-right: 15px;
    padding-left: 0px;
  }

  .flexfilltwee {
    display: flex;
      flex-direction: column;
      justify-content: space-between;
  }
}

.quantity-product {
  display: flex;
  margin-top: 2rem;
}

.quantity-product span {
  cursor: pointer;
}

.quantity-product .quantity {
  margin-right: 20px;
  margin-top: -10px;
}

.checkout_table .checkout_row .coupon {
    justify-content: flex-end;
}

a.cartLink {
    color: #797979;
}

.product_select {
    width: 100%;
    padding: 8px 15px;
    height: auto;
    cursor: pointer;
}

.billing_details_area .billing_details_row .dilling_details .details_form .form-group .custom-checkbox {
    cursor: pointer;
}

.footer_area .footer_row address a i {
    width: 2rem;
}

.blog_right_sidebar .search_widget .input-group form input {
    border-color: lightgray;
    font: 400 17px / 50px "Lato", sans-serif;
    color: #909090;
    border-radius: 0;
    border-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 20px;
}

.latest_news_area_two .left_tittle, .blog_area.blog_three_col .left_tittle {
    margin-bottom: 28px;
    padding-top: 0px;
}

.meet_area a {
    color: #797979;
}

.best_product_area {
    z-index: 2;
    background: none;
}

.billing_details_area input::placeholder, .billing_details_area .product_select, .billing_details_area textarea::placeholder {
    color: #797979 !important;
}

.navbar.navbar-expand-lg .navbar-nav .search_dropdown a:after {
    background: #242424;
}

.header_menu.shop .navbar.navbar-expand-lg .navbar-nav .search_dropdown a:after {
    background: #ffffff;
}

/* Old price styling, grey text, font size smaller */
.oldPrice {
    color: #888;
    font-size: 0.8em;
    text-decoration: line-through;
}

/* Sale price styling, green text */
.salePrice {
    color: #9ac339;
}

.error_area {
    background: none;
    padding: 100px 0 100px;
}

.blog_area.pagination_area {
    padding-top: 0px;
    margin-top: -195px;
    margin-bottom: 5rem;
}

.blog_area.pagination_area .blog_inner .next_pages {
    border-top: none;
    padding: none;
    margin: none;
}

.best_product_area .best_content {
    margin-top: 6rem;
    padding-left: 0px;
}

.blog_area.blog_details.entry .blog_inner .blog_items p {
    padding: 5px 0 5px;
}