@font-face {
  font-family: 'poppinsblack';
  src: url("fonts/poppins-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'poppinsbold';
  src: url("fonts/poppins-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'poppinssemibold';
  src: url("fonts/poppins-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'poppinsextrabold';
  src: url("fonts/poppins-extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'poppinsmedium';
  src: url("fonts/poppins-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'poppinsregular';
  src: url("fonts/poppins-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'poppinsthin';
  src: url("fonts/poppins-thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'poppinslight';
  src: url("fonts/poppins-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'latoregular';
  src: url("fonts/lato-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
html,
body {
  scroll-behavior: smooth;
  overflow-x: hidden;
  height: 100%; }

body div[class^="section_"] {
  clear: both;
  float: left;
  width: 100%; }

.font-bold {
  font-family: "poppinsbold"; }

.font-regular {
  font-family: "poppinsregular"; }

.font-light {
  font-family: "poppinslight"; }

.font-medium {
  font-family: "poppinsmedium"; }

.font-semi-bold {
  font-family: "poppinssemibold"; }

.font-black {
  font-family: "poppinsblack"; }

.font-latoregular {
  font-family: "latoregular"; }

.font-italic {
  font-style: italic !important; }

.container-fluid {
  padding: 0px;
  overflow: hidden; }

strong {
  font-family: "poppinsbold"; }

b {
  font-family: "poppinsbold"; }

.row.mar-gutters-15 {
  margin-right: -7.5px;
  margin-left: -7.5px; }

.row.mar-gutters-15 > [class^="col"],
.row.mar-gutters-15 > [class^="col-"],
.row.mar-gutters-15 > [class*=" col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px; }

.row.mar-gutters-30 {
  margin-right: -15px;
  margin-left: -15px; }

.row.mar-gutters-30 > [class^="col"],
.row.mar-gutters-30 > [class^="col-"],
.row.mar-gutters-30 > [class*=" col-"] {
  padding-right: 15px;
  padding-left: 15px; }

.row.mar-gutters-88 {
  margin-right: -44px;
  margin-left: -44px; }

.row.mar-gutters-88 > [class^="col"],
.row.mar-gutters-88 > [class^="col-"],
.row.mar-gutters-88 > [class*=" col-"] {
  padding-right: 44px;
  padding-left: 44px; }

.row.mar-gutters-50 {
  margin-right: -25px;
  margin-left: -25px; }

.row.mar-gutters-50 > [class^="col"],
.row.mar-gutters-50 > [class^="col-"],
.row.mar-gutters-50 > [class*=" col-"] {
  padding-right: 25px;
  padding-left: 25px; }

.row.mar-gutters-10 {
  margin-right: -10px;
  margin-left: -10px; }

.row.mar-gutters-10 > [class^="col"],
.row.mar-gutters-10 > [class^="col-"],
.row.mar-gutters-10 > [class*=" col-"] {
  padding-right: 10px;
  padding-left: 10px; }

.row.undefined {
  margin-right: 0px;
  margin-left: 0px; }

.row.undefined > [class^="col"],
.row.undefined > [class^="col-"],
.row.undefined > [class*=" col-"] {
  padding-right: 0px;
  padding-left: 0px; }

.white-space-no-wrap {
  white-space: nowrap; }

.l-h-1 {
  line-height: 1; }

.l-h-1-2 {
  line-height: 1.2; }

#preloader {
  clear: both; }

.main-header {
  background-color: rgba(0, 0, 0, 0.5);
  margin-bottom: -91px;
  position: relative;
  z-index: 1;
  top: 40px; }

.contact-page-location {
  border-top: 10px solid #63237E;
  padding-top: 5.25rem;
  margin-bottom: 6.125rem; }
  .contact-page-location p {
    font-size: 1.5rem;
    margin: 0; }
  .contact-page-location h2 {
    color: #000000;
    border-bottom: 2px solid #E30C1A;
    padding-bottom: 0.55rem;
    margin-top: 1.25rem; }
  .contact-page-location h4 {
    font-family: "poppinsregular";
    margin-top: 1.25rem; }

.border-lighted {
  border-color: #66c3ee !important; }

::-webkit-input-placeholder {
  /* Chrome */
  color: #01a9f4; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #01a9f4; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #01a9f4;
  opacity: 1; }

:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #01a9f4;
  opacity: 1; }

.header-top {
  padding: 2rem 0 2rem 0; }
  .header-top .container {
    position: relative; }
  .header-top .header-middle {
    display: flex;
    justify-content: center;
    align-items: center; }
    .header-top .header-middle .nav-link:hover {
      color: #63237E;
      text-decoration: none;
      border-bottom: 2px solid #63237E; }
  .header-top .header-cart {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: flex-end; }

.logo {
  position: absolute;
  z-index: 1;
  width: 50%;
  max-width: 50%; }

.logo-icon {
  width: 52px;
  height: 52px; }

.title {
  font-size: 4.5rem;
  font-family: "poppinsregular";
  line-height: 1;
  color: #ff6969; }

.content-grid {
  height: 100%;
  padding: 3.375rem 0;
  color: #fff; }
  .content-grid p {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-align-items: center !important;
    vertical-align: middle;
    width: 100%;
    clear: both;
    height: 100%;
    margin: 0;
    font-size: 1.5rem; }
    .content-grid p strong {
      font-size: 2.25rem;
      font-weight: normal;
      font-family: "poppinsbold";
      text-transform: uppercase; }

.clients {
  padding-bottom: 1rem; }

.font-1 {
  font-size: 0.0625rem; }

.font-2 {
  font-size: 0.125rem; }

.font-3 {
  font-size: 0.1875rem; }

.font-4 {
  font-size: 0.25rem; }

.font-5 {
  font-size: 0.3125rem; }

.font-6 {
  font-size: 0.375rem; }

.font-7 {
  font-size: 0.4375rem; }

.font-8 {
  font-size: 0.5rem; }

.font-9 {
  font-size: 0.5625rem; }

.font-10 {
  font-size: 0.625rem; }

.font-11 {
  font-size: 0.6875rem; }

.font-12 {
  font-size: 0.75rem; }

.font-13 {
  font-size: 0.8125rem; }

.font-14 {
  font-size: 0.875rem; }

.font-15 {
  font-size: 0.9375rem; }

.font-16 {
  font-size: 1rem; }

.font-17 {
  font-size: 1.0625rem; }

.font-18 {
  font-size: 1.125rem; }

.font-19 {
  font-size: 1.1875rem; }

.font-20 {
  font-size: 1.25rem; }

.font-21 {
  font-size: 1.3125rem; }

.font-22 {
  font-size: 1.375rem; }

.font-23 {
  font-size: 1.4375rem; }

.font-24 {
  font-size: 1.5rem; }

.font-25 {
  font-size: 1.5625rem; }

.font-26 {
  font-size: 1.625rem; }

.font-27 {
  font-size: 1.6875rem; }

.font-28 {
  font-size: 1.75rem; }

.font-29 {
  font-size: 1.8125rem; }

.font-30 {
  font-size: 1.875rem; }

.font-31 {
  font-size: 1.9375rem; }

.font-32 {
  font-size: 2rem; }

.font-33 {
  font-size: 2.0625rem; }

.font-34 {
  font-size: 2.125rem; }

.font-35 {
  font-size: 2.1875rem; }

.font-36 {
  font-size: 2.25rem; }

.font-37 {
  font-size: 2.3125rem; }

.font-38 {
  font-size: 2.375rem; }

.font-39 {
  font-size: 2.4375rem; }

.font-40 {
  font-size: 2.5rem; }

.font-41 {
  font-size: 2.5625rem; }

.font-42 {
  font-size: 2.625rem; }

.font-43 {
  font-size: 2.6875rem; }

.font-44 {
  font-size: 2.75rem; }

.font-45 {
  font-size: 2.8125rem; }

.font-46 {
  font-size: 2.875rem; }

.font-47 {
  font-size: 2.9375rem; }

.font-48 {
  font-size: 3rem; }

.font-49 {
  font-size: 3.0625rem; }

.font-50 {
  font-size: 3.125rem; }

.font-51 {
  font-size: 3.1875rem; }

.font-52 {
  font-size: 3.25rem; }

.font-53 {
  font-size: 3.3125rem; }

.font-54 {
  font-size: 3.375rem; }

.font-55 {
  font-size: 3.4375rem; }

.font-56 {
  font-size: 3.5rem; }

.font-57 {
  font-size: 3.5625rem; }

.font-58 {
  font-size: 3.625rem; }

.font-59 {
  font-size: 3.6875rem; }

.font-60 {
  font-size: 3.75rem; }

.font-61 {
  font-size: 3.8125rem; }

.font-62 {
  font-size: 3.875rem; }

.font-63 {
  font-size: 3.9375rem; }

.font-64 {
  font-size: 4rem; }

.font-65 {
  font-size: 4.0625rem; }

.font-66 {
  font-size: 4.125rem; }

.font-67 {
  font-size: 4.1875rem; }

.font-68 {
  font-size: 4.25rem; }

.font-69 {
  font-size: 4.3125rem; }

.font-70 {
  font-size: 4.375rem; }

.font-71 {
  font-size: 4.4375rem; }

.font-72 {
  font-size: 4.5rem; }

.font-73 {
  font-size: 4.5625rem; }

.font-74 {
  font-size: 4.625rem; }

.font-75 {
  font-size: 4.6875rem; }

.font-76 {
  font-size: 4.75rem; }

.font-77 {
  font-size: 4.8125rem; }

.font-78 {
  font-size: 4.875rem; }

.font-79 {
  font-size: 4.9375rem; }

.font-80 {
  font-size: 5rem; }

/*menu*/
.simple-menu .navbar-nav {
  display: flex;
  justify-content: center;
  align-items: center; }

.simple-menu .navbar-nav > li:last-child {
  margin-left: auto;
  padding-right: 0; }

.simple-menu .navbar-nav > li:last-child a {
  background-color: #63237E;
  border: 1px solid #63237E;
  padding: 1rem 2rem;
  color: #fff;
  font-size: 1.25rem; }

.simple-menu .navbar-nav > li:last-child a:hover {
  background-color: #fff;
  padding: 1rem 2rem;
  color: #63237E; }

.simple-menu .navbar-nav > li.dropdown span {
  position: absolute;
  top: 14px;
  right: 0px;
  width: 40px;
  display: inline-block;
  z-index: 9999;
  cursor: pointer;
  height: 40px;
  color: #fff;
  text-align: left; }

.simple-menu .navbar-nav > li.dropdown span i {
  font-size: 1.5rem; }

.simple-menu .navbar-nav > li.dropdown span i + i {
  display: none; }

.simple-menu .navbar-nav > li.dropdown.show > a {
  font-family: "poppinsmedium";
  color: #63237E; }

.simple-menu .navbar-nav > li.dropdown.show span i {
  display: none; }

.simple-menu .navbar-nav > li.dropdown.show span i + i {
  display: block; }

@media (min-width: 1024px) {
  .simple-menu {
    padding-left: 8.5rem;
    padding-top: 2.3rem;
    padding-bottom: 2.3rem; }
    .simple-menu .navbar-collapse {
      padding: 0; }

  a:hover {
    color: #63237E; }

  .simple-menu .dropdown-menu {
    border: 0px;
    border-radius: 0;
    border-style: solid none;
    border-bottom: 4px solid #63237E;
    width: 280px;
    padding: 54px 0px 0px 0px;
    margin: 0;
    z-index: 9999 !important;
    display: none;
    left: calc(58% - 135px); }
  .simple-menu li a:focus {
    filter: none !important; }
  .simple-menu li.dropdown:hover {
    background-color: transparent; }
    .simple-menu li.dropdown:hover .dropdown-menu {
      display: block; }
  .simple-menu .dropdown-item {
    display: flex;
    flex-wrap: wrap; }
  .simple-menu .dropdown-item {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    white-space: normal;
    text-decoration: none; }
  .simple-menu .dropdown-item :hover {
    font-weight: bold; }
  .simple-menu .dropdown-item::after {
    content: attr(data-text);
    content: attr(data-text)/"";
    height: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    font-weight: bold; } }
@media speech and (min-width: 1024px) {
  .simple-menu .dropdown-item::after {
    display: none; } }

@media (min-width: 1024px) {
  .dropicon {
    display: none; }

  .dropdown .dropdown-toggle::before {
    display: inline-block;
    width: 0;
    height: 0;
    content: "\f078" !important;
    top: 0px;
    right: 18px;
    position: absolute;
    font-family: 'Font Awesome 6 Pro';
    border-top: 0 !important;
    font-weight: 600;
    font-size: 14px;
    transition: all 0.2s; }

  .dropdown .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    display: none;
    content: "\f077" !important;
    top: 3px;
    right: 12px;
    position: absolute;
    font-family: 'Font Awesome 6 Pro';
    border-top: 0 !important;
    font-weight: 600;
    font-size: 14px;
    transition: all 0.2s; }

  .dropdown:hover .dropdown-menu {
    display: block; }

  .dropdown:hover .dropdown-toggle::after {
    display: block;
    transition: all 0.2s; }

  .dropdown:hover .dropdown-toggle::before {
    display: none;
    transition: all 0.2s; }

  .dropdown-toggle::after {
    display: none; }

  .simple-menu .open > .dropdown-menu {
    display: none; }

  .simple-menu .navbar-nav > li.dropdown span {
    display: none; } }
.main-menu {
  text-align: right;
  padding-top: 0.7rem; }

#bs-example-navbar-collapse-center-header-2 {
  justify-content: left !important; }

/* .navbar-expand-lg .navbar-nav .nav-item {
  padding-right: 1.7rem;
  padding-left: 1.7rem; } */

  .navbar-expand-lg .navbar-nav .nav-item, .navbar-expand-lg .navbar-nav .nav-ite1m {
    padding-right: 0.8rem;
    padding-left: 0.8rem; }
    .navbar-expand-lg .navbar-nav li.nav-item:nth-child(8){
      display: none;
    }
    .navbar-expand-lg .navbar-nav .nav-ite1m a.nav-link{
      color: #63237E;
      font-weight: bold;
    }

.navbar-expand-lg .navbar-nav .nav-item:last-child {
  display: none; }

.topmenu {
  display: flex;
  justify-content: flex-end;
  align-items: center; }

.login-menu {
  display: flex;
  justify-content: flex-end;
  align-items: center; }

@media (max-width: 1023.98px) {
  #bs-example-navbar-collapse-center-header-2 {
    padding-top: 0rem; }

  .simple-menu .navbar-toggle {
    display: block; }

  .simple-menu .navbar-collapse.collapse {
    clear: both;
    margin-top: 3.5rem; }

  .simple-menu .navbar-collapse.collapse.show {
    display: block !important;
    overflow-y: auto !important; }

  .simple-menu .navbar-nav {
    float: none !important;
    margin: 0 0 0px;
    padding-top: 1rem;
    padding-bottom: 1rem; }

  .dropdown-item:focus, .dropdown-item:hover {
    color: #63237E;
    background-color: transparent;
    font-family: "poppinsmedium"; }

  .dropdown-toggle::after {
    display: none; }

  .simple-menu .navbar-nav > li {
    float: none;
    z-index: 9998; }
    .simple-menu .navbar-nav > li a.active:before {
      display: none; }
    .simple-menu .navbar-nav > li a.active:after {
      display: none; }

  .simple-menu .navbar-nav > li > a {
    padding-bottom: 14px;
    padding-top: 14px;
    position: relative;
    z-index: 9998;
    display: inline-block;
    font-size: 1.75rem; }

  .simple-menu .navbar-brand {
    top: -1px; }

  .simple-menu .navbar-default .navbar-toggle {
    top: 1px; }

  .simple-menu .navbar-header {
    padding: 0px 0; } }
/*end menu*/
h1.page-header {
  font-family: "poppinssemibold";
  font-size: 3.2rem;
  line-height: 55px;
  text-transform: capitalize;
  color: #4B4B4B; }

h3.page-header {
  font-family: "poppinssemibold";
  font-size: 3.2rem;
  line-height: 55px;
  text-transform: capitalize;
  color: #4B4B4B; }

.terug-text a {
  font-family: "poppinslight";
  font-size: 0.875rem; }

.home-banner {
  padding-top: 2rem;
  margin-bottom: 10rem; }

.home-page-cms {
  padding-bottom: 2.5rem; }

.col-md-4.order-1.text-right.image-home {
  margin-top: -5.0rem; }

.webshop-products {
  height: 500px; }
  .webshop-products .page-down-arrow {
    margin-left: 70%;
    margin-top: 4rem;
    visibility: hidden; }
    .webshop-products .page-down-arrow img {
      width: 8%; }
  .webshop-products .page-down-arrow:hover {
    cursor: pointer; }
  .webshop-products .card {
    position: relative;
    z-index: 99; }
    .webshop-products .card .card-title {
      padding-top: 4rem; }
  .webshop-products .card-image {
    position: absolute;
    z-index: 0;
    width: 117%;
    left: -20%;
    top: -45px; }
    .webshop-products .card-image img {
      width: 100%;
      margin-top: 4rem;
      filter: drop-shadow(0px 10px 15px #aaaaaa); }
  .webshop-products h4.card-title a:hover {
    text-decoration: none;
    color: #4B4B4B; }
  .webshop-products p.price-webshop {
    padding-top: 0rem;
    padding-bottom: 0rem;
    margin-bottom: 1.5rem; }
  .webshop-products p .btn-primary {
    margin-bottom: 0;
    margin-top: 1.5rem; }

.banner-usp {
  margin-bottom: 0rem; }
  .banner-usp li {
    position: relative;
    font-family: "poppinsregular";
    font-size: 1rem;
    line-height: 24px;
    color: #4B4B4B;
    list-style: none;
    padding-bottom: 1.4rem;
    text-overflow: ellipsis; }
  .banner-usp li:last-child {
    padding-bottom: 0; }
  .banner-usp img {
    position: absolute;
    left: -32%;
    width: 22%; }
    .banner-usp .flower-icon{
      top: -2rem;
    }

.usp-home {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 0rem; }

.banner-background {
  background-color: rgba(99, 35, 126, 0.5);
  position: relative; }
  .banner-background:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0%;
    display: none; }
  .banner-background .caption-inner {
    padding: 1rem 0;
    position: relative;
    z-index: 1; }
  .banner-background .caption_1 {
    text-shadow: 2px 2px 3px #000000;
    text-align: center; }

.page-header {
  position: relative;
  text-transform: capitalize; }

.all-items {
  font-size: 1rem;
  margin-top: 0.75rem;
  position: absolute;
  right: 15px;
  top: 0; }
  .all-items a:hover {
    color: #63237E; }

.testimonial-section img {
  width: auto; }

#scrolltodiv {
  position: absolute;
  bottom: 0;
  top: auto;
  z-index: 9998;
  width: 100%;
  text-align: center; }

/*.scrollto{ 

background:url(images/arrow.png) no-repeat top right; width:214px; height:42px;
display: inline-block;
margin: 20px auto;
}*/
.news-listing .description {
  min-height: 125px;
  line-height: 1.35; }
.news-listing .card {
  margin-bottom: 1.875rem; }
.news-listing .card-block {
  padding: 0 0.625rem 0.625rem; }
.news-listing .card:hover {
  -webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
  background-color: #fafafa; }
  .news-listing .card:hover a.btn-link {
    color: #E30C1A; }
  .news-listing .card:hover a.btn-link i {
    color: #63237E; }

.career-listing .description {
  min-height: 125px;
  line-height: 1.35; }
.career-listing .card {
  margin-bottom: 1.875rem;
  border: 1px solid #4B4B4B; }
.career-listing .card-block {
  padding: 0 0.625rem 0.625rem; }
.career-listing .card:hover {
  -webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
  background-color: #fafafa; }
  .career-listing .card:hover a.btn-link {
    color: #E30C1A; }
  .career-listing .card:hover a.btn-link i {
    color: #63237E; }

.quote-icon {
  color: #E30C1A;
  font-size: 1.85rem;
  margin-bottom: 0; }

.details-page-testimonials {
  font-size: 3.125rem; }

.moble-bannr .card-text span.description {
  padding-top: 1rem; }

.home-cms-content {
  padding: 0rem 1rem 0rem 4.25rem; }
  .home-cms-content h6 {
    font-family: "poppinsregular";
    font-size: 1.65rem;
    line-height: 45px;
    color: #4B4B4B; }
  .home-cms-content .content {
    font-family: "poppinsregular";
    font-size: 1rem;
    color: #4B4B4B;
    line-height: 24px;
    padding-top: 1.5rem; }
    .home-cont-left-img-right{
      margin-top: 2rem;
      margin-bottom: 2rem;
    }
  .home-cont-left-img-right h2{
    font-family: "poppinssemibold";
    font-size: 3.2rem;
    line-height: 55px;
    color: #4B4B4B;
    padding-bottom: 1.5rem;
  }
  .home-cont-left-img-right .col-extra-space{
    padding-right: 4.25rem;
  }
  .home-cont-left-img-right .content ul li:after{
    top: -2px;
  }
  .home-cont-left-img-right .content ul li{
    padding: 0 0 0.4rem 1.5rem;
  }
.home-counter {
  margin-top: 3rem;
  margin-bottom: 6rem; }
  .home-counter h6 {
    font-family: "poppinsregular";
    font-size: 1.65rem;
    color: #4B4B4B;
    line-height: 45px; }
  .home-counter h2 {
    font-family: "poppinsregular";
    font-size: 4rem;
    line-height: 100px;
    color: #63237E;
    text-align: center; }
  .home-counter p {
    font-family: "poppinsregular";
    font-size: 1.45rem;
    color: #4B4B4B;
    line-height: 34px;
    text-align: center; }
  .home-counter .onze {
    display: flex;
    flex-direction: column;
    justify-content: center; }

.instagram-widget {
  margin-top: 2.5rem;
  padding-bottom: 8rem; }

.abv-insta {
  margin-top: 7rem; }
  .abv-insta h6 {
    font-family: "poppinsregular";
    font-size: 1.65rem;
    color: #4B4B4B;
    line-height: 45px; }
  .abv-insta p {
    font-family: "poppinsregular";
    font-size: 1rem;
    color: #4B4B4B;
    line-height: 24px;
    padding-top: 2rem; }

.featured-products .column1 {
  background-image: linear-gradient(to bottom, #976baa, #a37cb4, #af8cbd, #ba9dc7, #c6aed0);
  height: 750px;
  position: relative; }
.featured-products .column2 {
  background-image: linear-gradient(to bottom, #d9b4ea, #ddbbec, #e0c1ee, #e4c8ef, #e7cff1);
  height: 750px;
  position: relative; }
.featured-products .column3 {
  background-image: linear-gradient(to bottom, #aec9d0, #cbdfe5, #dbf5fa, #e9f8fb, #f2f5f6);
  height: 750px;
  position: relative; }
.featured-products img {
  position: absolute;
  bottom: 0px;
  right: 0;
  width: 100%; }
.featured-products h2 a {
  font-family: "poppinsregular";
  font-size: 1.65rem;
  color: #fff; }
.featured-products h2 {
  padding: 2rem 0rem 2rem 1.5rem; }
.featured-products p {
  font-family: "poppinssemibold";
  font-size: 2.25rem;
  line-height: 50px;
  color: #fff;
  padding-left: 1.5rem; }

.product-details-webshop {
  padding-top: 2rem; }
  .product-details-webshop .toevoegen {
    text-align: right; }
  .product-details-webshop .checkmark_1 {
    display: block;
    position: relative;
    padding-left: 15px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .product-details-webshop .checkmark_1 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 100;
    left: 0;
    top: 5px;
    width: 50%;
    height: 20px; }
  .product-details-webshop .checkmark {
    position: absolute;
    top: 6px;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1.2px solid #63237E;
    background-color: #fff;
    border-radius: 3px; }
  .product-details-webshop .checkmark_1 input:checked ~ .checkmark {
    background-color: #63237E;
    border: 1px solid #63237E; }
  .product-details-webshop .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  .product-details-webshop .checkmark_1 input:checked ~ .checkmark:after {
    display: block; }
  .product-details-webshop .checkmark_1 .checkmark:after {
    left: 6px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .product-details-webshop h4 {
    font-family: "poppinssemibold";
    color: #4B4B4B;
    font-size: 1.625rem;
    line-height: 40px;
    margin-bottom: 1rem; }
  .product-details-webshop label {
     font-family: "poppinsregular"; 
    color: #4B4B4B;
     font-size: 1.25rem; 
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 1rem;
    text-overflow: ellipsis;
    width: 90%;
    white-space: nowrap;
    overflow: hidden; }
    .order-details-page .product-details-webshop label{
      font-family: "poppinssemibold";
      font-size: 1rem;
      color: #4B4B4B !important;
    }
    .order-details-page .form-group label{
      color: #4B4B4B !important;
    }  
  .product-details-webshop .content {
    padding-top: 1rem;
    margin-bottom: 0rem; }
  .product-details-webshop .format {
    padding-top: 0rem;
    padding-bottom: 1.5rem; }
    .product-details-webshop .format hr {
      border-color: #4B4B4B; }
    .product-details-webshop .format span.amount {
      font-size: 1.25rem; }
  .product-details-webshop .pick-up {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    border-top: 1px solid #4B4B4B;
    border-bottom: 1px solid #4B4B4B; }
    .order-details-page .product-details-webshop .pick-up{
      padding-top: 0;
      padding-bottom: 0;
    }
    .product-details-webshop .pick-up p {
      font-family: "poppinsregular";
      font-style: italic;
      font-size: 1rem;
      line-height: 24px;
      color: #4B4B4B;
      padding-top: 0.5rem; }
    .product-details-webshop .pick-up .dte {
      border-left: 1px solid #4B4B4B;
      padding-left: 1.5rem; }
    .product-details-webshop .pick-up .date {
      background-color: #fff;
      border: 1px solid #63237E;
      padding: 0.5rem 2.68rem;
      color: #63237E; }
    .product-details-webshop .pick-up .date:hover {
      cursor: pointer; }
    .product-details-webshop .pick-up .date-icn {
      position: relative; }
      .product-details-webshop .pick-up .date-icn .fa-calendar-days {
        position: absolute;
        top: 10px;
        left: 10px;
        color: #63237E;
        z-index: 99; }
      .product-details-webshop .pick-up .date-icn .fa-chevron-down {
        position: absolute;
        top: 14px;
        right: 16px;
        font-size: 1rem;
        color: #63237E; }
  .product-details-webshop .debit-card {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #4B4B4B; }
    .product-details-webshop .debit-card span.euro-amnt {
      font-family: "poppinsregular";
      font-size: 1rem;
      color: #4B4B4B;
    }
    .product-details-webshop .debit-card .col-sm-4 {
      margin-bottom: 1rem; }
  .product-details-webshop .message-box {
    border-bottom: 1px solid #4B4B4B;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
    .product-details-webshop .message-box .form-control {
      background-color: #fff;
      border: 1px solid #63237E;
      color: #63237E;
      height: 100px;
      width: 70%; }
    .product-details-webshop .message-box textarea::-webkit-input-placeholder {
      color: #63237E;
      font-style: italic;
      font-size: 0.875rem; }
  .product-details-webshop .product-image-card {
    width: 100%;
    /* height: 197px; */
    background-color: #63237E;;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .product-details-webshop .product-image-card img{
      object-fit: cover;
      max-width: 100%;
      max-height: 100%;
      height: 160px;
    }
  .product-details-webshop .debit-card label {
    font-size: 1rem;
    padding-left: 5px;
  margin-bottom: -8px; }
  .product-details-webshop .selectbox-dark{
    position: relative;
  }
  .order-details-page .product-details-webshop .selectbox-dark::after {
    pointer-events: none;
    content: "\f078";
    position: absolute;
    top: 10px;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    right: 15px;
    font-size: 1rem;
}
.order-details-page .product-details-webshop .selectbox-dark::before {
  pointer-events: none;
  content: "\f017";
  position: absolute;
  top: 6px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: bold;
  color: #63237E;
  left: 15px;
}

.webshop-product-list {
  padding-top: 3rem;
  padding-bottom: 6rem; }
  .webshop-product-list .sluiten .select-box-mob {
    display: none; }
  .webshop-product-list form#productSearchFrm {
    width: 100%; }
  .webshop-product-list .webshop-products-list {
    text-align: center;
    margin-bottom: 2.6rem; }
    .webshop-product-list .webshop-products-list h4.card-title {
      font-family: "poppinsregular";
      font-size: 1.5rem;
      line-height: 35px;
      margin-top: 1rem;
      margin-bottom: 0; }
      .webshop-product-list .webshop-products-list h4.card-title a:hover {
        text-decoration: none;
        color: #4B4B4B; }
    .webshop-product-list .webshop-products-list .card-text p {
      font-family: "poppinsregular";
      font-size: 1.2rem;
      color: #4B4B4B; }
  .webshop-product-list h3 {
    font-family: "poppinsregular";
    font-size: 1.6rem;
    color: #4B4B4B; }
  .webshop-product-list .form-group input {
    position: relative;
    font-family: "poppinsregular";
    font-size: 1rem;
    color: #4B4B4B; }
  .webshop-product-list .form-group input:focus-visible {
    outline: 0px; }
  .webshop-product-list .form-group .product-search {
    background-color: #F9F9F9;
    border: 0px;
    padding: 14px 20px; }
  .webshop-product-list .form-group ::placeholder {
    font-family: "poppinsregular";
    font-size: 1rem;
    line-height: 24px;
    color: #4B4B4B; }
  .webshop-product-list .form-group .btn-search, .webshop-product-list .form-group .btn-search-close {
    position: absolute;
    z-index: 100;
    right: 8px;
    top: 0px;
    padding: 10px 20px;
    background-color: #F9F9F9;
    border: 0px; }
    .webshop-product-list .form-group .btn-search i, .webshop-product-list .form-group .btn-search-close i {
      color: #4B4B4B; }
    .webshop-product-list .form-group .btn-search :hover, .webshop-product-list .form-group .btn-search-close :hover {
      cursor: pointer; }
  .webshop-product-list .form-group .btn-search:focus, .webshop-product-list .form-group .btn-search-close:focus {
    outline: 0px; }
  .webshop-product-list .form-group .btn-search-close {
    z-index: 110; }
  .webshop-product-list .selectbox {
    float: right; }
    .webshop-product-list .selectbox select {
      font-family: "poppinsregular";
      font-size: 1rem;
      line-height: 24px;
      border: 1px solid #4B4B4B;
      padding: 12px 20px;
      background-image: url(../css/images/chevron-down.svg);
      background-repeat: no-repeat;
      -webkit-appearance: none;
      background-position-x: 90%;
      background-position-y: center;
      border-radius: 3px; }
      .webshop-product-list .selectbox select .select-option option {
        padding: 10px 10px; }
        .webshop-product-list .selectbox select .select-option option .algemeen-value {
          font-family: "poppinsregular";
          font-size: 1rem;
          line-height: 24px; }
    .webshop-product-list .selectbox select:focus-visible {
      outline: 0px; }
  .webshop-product-list .product-search {
    background-color: #F9F9F9;
    border: 0px;
    padding: 10px 20px; }
  .webshop-product-list #search_filter_list {
    border-bottom: 1px solid #4B4B4B;
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .webshop-product-list #search_filter_list span {
      border: 1px solid #63237E;
      padding: 3px 8px 3px 8px;
      font-size: 1.125rem;
      margin-bottom: 8px;
      display: inline-block; }
  .webshop-product-list .md-accordion {
    padding-top: 0rem;
    padding-right: 3.5rem; }
    .webshop-product-list .md-accordion .card a {
      font-family: "poppinsregular";
      font-size: 1.6rem;
      color: #4B4B4B; }
    .webshop-product-list .md-accordion .card a:hover {
      text-decoration: none; }
    .webshop-product-list .md-accordion .checkmark_2 {
      display: block;
      position: relative;
      padding-left: 15px;
      margin-bottom: 5px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .webshop-product-list .md-accordion .checkmark_2 input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      z-index: 100;
      left: 0;
      top: 5px;
      width: 50%;
      height: 15px; }
    .webshop-product-list .md-accordion .checkmark-1 {
      position: absolute;
      top: 6px;
      left: 0;
      height: 18px;
      width: 18px;
      border: 1.2px solid #63237E;
      background-color: #fff;
      border-radius: 3px; }
    .webshop-product-list .md-accordion .checkmark_2 input:checked ~ .checkmark-1 {
      background-color: #63237E; }
    .webshop-product-list .md-accordion .checkmark-1:after {
      content: "";
      position: absolute;
      display: none; }
    .webshop-product-list .md-accordion .checkmark_2 input:checked ~ .checkmark-1:after {
      display: block; }
    .webshop-product-list .md-accordion .checkmark_2 .checkmark-1:after {
      left: 6px;
      top: 1px;
      width: 5px;
      height: 10px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .webshop-product-list .md-accordion .checkbox-label p {
      font-family: "poppinsregular";
      font-size: 1.125rem;
      color: #4B4B4B;
      line-height: 27px;
      font-style: normal;
      margin-bottom: 0px;
      padding-left: 1.1875rem; }
  .webshop-product-list .second-popup .modal {
    text-align: center; }
    .webshop-product-list .second-popup .modal .modal-dialog {
      display: inline-block;
      vertical-align: middle; }
      .webshop-product-list .second-popup .modal .modal-dialog .modal-body p {
        font-family: "poppinssemibold";
        line-height: 26px; }
      .webshop-product-list .second-popup .modal .modal-dialog .modal-body p:last-child {
        padding-top: 1rem; }
        .webshop-product-list .second-popup .modal .modal-dialog .modal-body p:last-child a {
          margin-left: 2rem; }
  .webshop-product-list .second-popup .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .webshop-product-list .modal-body {
    text-align: center;
    padding: 2rem 1rem 2rem 1rem; }
    .webshop-product-list .modal-body h2 {
      font-family: "poppinssemibold";
      color: #4B4B4B;
      font-size: 2.5rem;
      text-align: center; }
    .webshop-product-list .modal-body p {
      font-family: "poppinsbold";
      color: #4B4B4B;
      font-size: 1rem;
      text-align: center;
      padding-top: 2.75rem; }
    .webshop-product-list .modal-body .checkmark_2 {
      display: block;
      position: relative;
      padding-left: 35px;
      margin-bottom: 5px;
      margin-left: 2rem;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .webshop-product-list .modal-body .checkmark_2 input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      z-index: 100;
      left: 0;
      top: 5px;
      width: 50%;
      height: 15px; }
    .webshop-product-list .modal-body .checkmark-1 {
      position: absolute;
      top: 6px;
      left: 0;
      height: 18px;
      width: 18px;
      border: 1.2px solid #63237E;
      background-color: #fff;
      border-radius: 3px; }
    .webshop-product-list .modal-body .checkmark_2 input:checked ~ .checkmark-1 {
      background-color: #63237E; }
    .webshop-product-list .modal-body .checkmark-1:after {
      content: "";
      position: absolute;
      display: none; }
    .webshop-product-list .modal-body .checkmark_2 input:checked ~ .checkmark-1:after {
      display: block; }
    .webshop-product-list .modal-body .checkmark_2 .checkmark-1:after {
      left: 6px;
      top: 1px;
      width: 5px;
      height: 10px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  .webshop-product-list .delivry-popup {
    display: flex;
    justify-content: center; }
    .webshop-product-list .delivry-popup label {
      font-family: "poppinsregular";
      font-size: 1.25rem;
      color: #4B4B4B; }
  .webshop-product-list #zipDivId {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .webshop-product-list #zipDivId p {
      border-top: 1px solid #4B4B4B; }
    .webshop-product-list #zipDivId .form-control {
      border-color: #63237E;
      color: #63237E;
      font-family: "poppinsregular";
      font-size: 1rem;
      width: auto;
      background-color: #fff; }
  .webshop-product-list .btn-primary {
    padding: 1rem 2.4rem;
    margin-top: 1.5rem; }
  .webshop-product-list .modal {
    text-align: center; }
    .webshop-product-list .modal .modal-dialog {
      display: inline-block;
      vertical-align: middle; }
  .webshop-product-list .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.inspiratie-btn {
  display: block;
  margin: 1rem auto; }

.webshop-product-list .webshop-products-list .card .card-image img {
  transition: all 0.3s ease-in; }
.webshop-product-list .webshop-products-list .card .card-image img:hover {
  transition: all 0.3s ease-out;
  filter: drop-shadow(5px 5px 5px #aaaaaa); }
.webshop-product-list .webshop-products-list .show-fliter-mob {
  display: none; }
.webshop-product-list .sluiten, .webshop-product-list .select-box-mob, .webshop-product-list .show-fliter-mob {
  display: none; }

#messagebody {
  overflow: hidden !important; }
  #messagebody .tab-mob {
    display: none; }
  #messagebody p.add-t-cart-head {
    font-family: "poppinssemibold";
    color: #4B4B4B;
    font-size: 2.25rem;
    text-align: center; }
  #messagebody .cart-product-details p.ttle {
    font-family: "poppinssemibold";
    color: #4B4B4B;
    font-size: 1.5rem;
    margin-left: -8px; }
  #messagebody .cart-product-details p {
    font-family: "poppinsregular";
    color: #4B4B4B;
    font-size: 1rem; }

.order-details {
  padding-top: 2rem;
  padding-bottom: 8rem; }
.order-details-page .order-details{
  padding-top: 5rem;
} 
  .order-details .pick-delivery {
    padding-left: 10px; }
    .order-details .pick-delivery h4 {
      font-size: 1.6rem;
      color: #4B4B4B; }
  .order-details h4 {
    font-size: 1.6rem;
    color: #4B4B4B; }
  .order-details .page-title-innerpage {
    margin-bottom: 1rem; }
  .order-details .theme-form {
    padding-left: 15px;
    padding-right: 15px; }
  .order-details .cart-view {
    padding-top: 0rem; }
    .order-details .cart-view .page-title-innerpage {
      border-bottom: 1px solid #4B4B4B;
      padding-bottom: 2.5rem; }
      .order-details .cart-view .page-title-innerpage h1 .page-header {
        font-size: 4rem; }
    .order-details .cart-view .table-responsive .show-mob {
      display: none; }
    .order-details .cart-view .table-responsive tr {
      border-bottom: 1px solid #4B4B4B !important; }
    .order-details .cart-view .table-responsive td {
      padding: 2rem 0 2rem 0; }
    .order-details .cart-view .table-responsive .product-name {
      position: relative;
      width: 280px; }
      .order-details .cart-view .table-responsive .product-name .dlte-btn {
        position: absolute;
        left: 0;
        top: 40%; }
      .order-details .cart-view .table-responsive .product-name label a {
        color: #4B4B4B; }
        .order-details .cart-view .table-responsive .product-name label a i {
          color: #CC9AE2; }
      .order-details .cart-view .table-responsive .product-name label {
        margin-bottom: 2rem; }
      .order-details .cart-view .table-responsive .product-name label a:hover {
        text-decoration: none; }
      .order-details .cart-view .table-responsive .product-name img {
        position: relative;
        height: auto;
        display: block;
        margin: auto; }
    .order-details .cart-view .table-responsive .mb-tbl label a {
      color: #4B4B4B; }
      .order-details .cart-view .table-responsive .mb-tbl label a i {
        color: #CC9AE2; }
    .order-details .cart-view .table-responsive .mb-tbl label {
      margin-bottom: 2rem; }
    .order-details .cart-view .table-responsive .mb-tbl label a:hover {
      text-decoration: none; }
    .order-details .cart-view .table-responsive p {
      font-family: "poppinsregular";
      color: #4B4B4B;
      font-size: 1rem;
      line-height: 24px; }
      .order-details .cart-view .table-responsive p strong {
        font-family: "poppinsbold"; }
    .order-details .cart-view .table-responsive .product-quantity {
      margin-top: 8rem;
      display: flex;
      flex-direction: row;
      align-content: center;
      justify-content: space-around;
      align-items: center; }
      .order-details .cart-view .table-responsive .product-quantity .selectbox {
        display: flex;
        align-items: center; }
        .order-details .cart-view .table-responsive .product-quantity .selectbox p {
          font-style: "poppinsregular";
          font-size: 1rem;
          color: #4B4B4B;
          margin-bottom: 0;
          padding-right: 1rem; }
        .order-details .cart-view .table-responsive .product-quantity .selectbox select {
          -webkit-appearance: none;
          background-image: url(../css/images/up-down-arrow.svg);
          background-repeat: no-repeat;
          background-position-x: 80%;
          background-position-y: center;
          color: #63237E;
          border: 1px solid #63237E;
          padding: 10px 30px;
          font-size: 1rem;
          position: relative; }
        .order-details .cart-view .table-responsive .product-quantity .selectbox select:focus-visible {
          outline: 0px; }
      .order-details .cart-view .table-responsive .product-quantity .product-price {
        font-family: "poppinsbold";
        font-size: 1rem;
        color: #4B4B4B; }
      .order-details .cart-view .table-responsive .product-quantity .mob-product-price {
        display: none; }
      .order-details .cart-view .table-responsive .product-quantity .format {
        display: flex;
        justify-content: space-between; }
  .order-details .btn-primary {
    float: right; }
  .order-details .theme-form h4 {
    font-family: "poppinssemibold";
    font-size: 1.6rem;
    color: #4B4B4B;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #4B4B4B; }
  .order-details .theme-form .input-effect {
    position: relative; }
    .order-details .theme-form .input-effect select {
      border-color: #63237E;
      color: #63237E;
      background-color: #fff; }
      .order-details .theme-form .input-effect select#cart_occasion {
        background-image: url(../css/images/number-dwn.svg);
        background-repeat: no-repeat;
        background-position-x: 95%;
        background-position-y: center;
        -webkit-appearance: none; }
      .order-details .theme-form .input-effect select#cart_salutation {
        background-image: url(../css/images/number-dwn.svg);
        background-repeat: no-repeat;
        background-position-x: 95%;
        background-position-y: center;
        -webkit-appearance: none; }
      .order-details .theme-form .input-effect select#cart_funeral_time {
        background-image: url(../css/images/number-dwn.svg);
        background-repeat: no-repeat;
        background-position-x: 95%;
        background-position-y: center;
        -webkit-appearance: none;
        padding-left: 4rem; }
    .order-details .theme-form .input-effect input#cart_post_code {
      padding-left: 1rem;
      padding-right: 1rem;
      text-align: center; }
    .order-details .theme-form .input-effect input#cart_house_no {
      padding-left: 1rem;
      padding-right: 1rem;
      text-align: center; }
    .order-details .theme-form .input-effect input#cart_address {
      padding-left: 1rem;
      padding-right: 1rem;
      text-align: center; }
    .order-details .theme-form .input-effect #cart_funeral_date {
      background-image: url(../css/images/number-dwn.svg);
      background-repeat: no-repeat;
      background-position-x: 95%;
      background-position-y: center;
      -webkit-appearance: none;
      padding-left: 4rem; }
    .order-details .theme-form .input-effect .fa-clock {
      color: #63237E;
      position: absolute;
      left: 28px;
      top: 7px;
      z-index: 99; }
    .order-details .theme-form .input-effect .fa-calendar-days {
      color: #63237E;
      position: absolute;
      left: 28px;
      top: 10px;
      z-index: 99; }
    .order-details .theme-form .input-effect textarea {
      height: 100px; }
    .order-details .theme-form .input-effect textarea::placeholder {
      font-style: italic;
      font-size: 0.875rem; }
    .order-details .theme-form .input-effect .form-control {
      font-family: "poppinsregular";
      font-size: 1rem;
      border-color: #63237E;
      color: #63237E;
      background-color: #fff; }
    .order-details .theme-form .input-effect .form-control.has-error {
      border-color: #E30C1A; }
    .order-details .theme-form .input-effect .form-control::placeholder {
      font-family: "poppinsregular";
      font-size: 1rem;
      color: #63237E; }
  .order-details .theme-form-1 {
    margin-top: 0rem;
    background-color: #F9F9F9;
    padding: 2rem 1.4rem 1rem 1.4rem; }
    .order-details .theme-form-1 #samen span.mb-dwn-arw {
      display: none; }
    .order-details .theme-form-1 #samen-1 {
      display: none; }
    .order-details .theme-form-1 h4 {
      font-family: "poppinssemibold";
      font-size: 1.6rem;
      color: #4B4B4B;
      margin-bottom: 1.5rem;
      padding-bottom: 1.5rem;
      border-bottom: 1px solid #4B4B4B;
      display: flex; }
    .order-details .theme-form-1 .pr-img {
      width: 30%; }
    .order-details .theme-form-1 label {
      line-height: 24px; }
      .order-details .theme-form-1 label a {
        font-family: "poppinsbold";
        font-size: 1rem;
        color: #4B4B4B; }
      .order-details .theme-form-1 label a:hover {
        text-decoration: none; }
    .order-details .theme-form-1 p {
      font-family: "poppinsregular";
      font-size: 1rem;
      line-height: 24px;
      color: #4B4B4B; }
    .order-details .theme-form-1 .product-price {
      font-family: "poppinsbold";
      color: #4B4B4B;
      font-size: 1rem;
      padding-top: 0.5rem; }
    .order-details .theme-form-1 .sub-total-form {
      font-family: "poppinsregular";
      font-size: 1rem;
      color: #4B4B4B; }
  .order-details .terms-label {
    margin-top: 2rem; }
    .order-details .terms-label label {
      font-family: "poppinsregular";
      font-size: 1rem;
      color: #4B4B4B; }
    .order-details .terms-label .checkmark_2 {
      display: block;
      position: relative;
      padding-left: 45px;
      margin-bottom: 5px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .order-details .terms-label .checkmark_2 input {
      position: absolute;
      opacity: 0;
      cursor: pointer;
      z-index: 100;
      left: 0;
      top: 5px;
      width: 50%;
      height: 15px; }
    .order-details .terms-label .checkmark-1 {
      position: absolute;
      top: 4px;
      left: 0;
      height: 18px;
      width: 18px;
      border: 1.2px solid #63237E;
      background-color: #fff;
      border-radius: 3px; }
    .order-details .terms-label .checkmark_2 input:checked ~ .checkmark-1 {
      background-color: #63237E; }
    .order-details .terms-label .checkmark-1:after {
      content: "";
      position: absolute;
      display: none; }
    .order-details .terms-label .checkmark_2 input:checked ~ .checkmark-1:after {
      display: block; }
    .order-details .terms-label .checkmark_2 .checkmark-1:after {
      left: 6px;
      top: 1px;
      width: 5px;
      height: 10px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .order-details .terms-label .checkbox-label p {
      font-family: "poppinsregular";
      font-size: 1.125rem;
      color: #4B4B4B;
      line-height: 27px;
      font-style: normal;
      margin-bottom: 0px;
      padding-left: 1.1875rem; }
  .order-details .order-form-left1 .btn-primary {
    margin-top: 2rem; }
  .order-details .tab-mob-back .terug-text {
    display: none; }
  .order-details .tab-mob-back .btn-primary {
    transform: translateY(-50px); }
  .order-details .order-re h1.page-header {
    margin-bottom: 1.5rem; }
  .order-details .order-re .btn-primary {
    float: left; }
  .order-details .order-re h2.page-header-2 {
    font-family: "poppinsmedium";
    color: #4B4B4B;
    font-size: 2.4rem; }
  .order-details .order-re p {
    font-family: "poppinsregular";
    color: #4B4B4B;
    font-size: 1rem;
    line-height: 24px; }

.order-pay-details .order-payment-details .checkmark_2 {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.order-pay-details .order-payment-details .checkmark_2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 100;
  left: 0;
  top: 5px;
  width: 50%;
  height: 15px; }
.order-pay-details .order-payment-details .checkmark-1 {
  position: absolute;
  top: 4px;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1.2px solid #63237E;
  background-color: #fff;
  border-radius: 3px; }
.order-pay-details .order-payment-details .checkmark_2 input:checked ~ .checkmark-1 {
  background-color: #63237E; }
.order-pay-details .order-payment-details .checkmark-1:after {
  content: "";
  position: absolute;
  display: none; }
.order-pay-details .order-payment-details .checkmark_2 input:checked ~ .checkmark-1:after {
  display: block; }
.order-pay-details .order-payment-details .checkmark_2 .checkmark-1:after {
  left: 6px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.order-pay-details .order-payment-details .checkbox-label p {
  font-family: "poppinsregular";
  font-size: 1.125rem;
  color: #4B4B4B;
  line-height: 27px;
  font-style: normal;
  margin-bottom: 0px;
  padding-left: 1.1875rem; }
.order-pay-details .order-payment-details .select-box {
  margin-left: 35px; }
  .order-pay-details .order-payment-details .select-box .form-control {
    border-color: #63237E;
    background: #fff;
    color: #63237E;
    -webkit-appearance: none;
    background-image: url(../css/images/number-dwn.svg);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: center; }
.order-pay-details .theme-form-1 {
  margin-top: 0rem !important; }
  .order-pay-details .theme-form-1 #samen span.mb-dwn-arw {
    display: none; }
  .order-pay-details .theme-form-1 td {
    font-family: "poppinsregular";
    color: #4B4B4B;
    font-size: 1rem; }
.order-pay-details .tab-mob-back .terug-text {
  display: block;
  margin-top: -2rem; }

  .occasion_options input[type="radio"].form-control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 14px;
  width: 18px;
  height: 18px;
  border: 1.2px solid #63237E; /* border color */
  border-radius: 3px; /* makes it look like a checkbox instead of circle */
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  margin-right: 10px;
  margin-top: 1px;
  vertical-align: middle;
}
 .occasion_options label{
  cursor: pointer;
  font-size: 16px;
  row-gap: 16px;
  margin-top: 10px;
 }
.occasion_options input[type="radio"].form-control:checked {
  background-color: #63237E; /* fill color when selected */
  border-color: #63237E;
}

/* Optional: add checkmark icon when selected */
.occasion_options input[type="radio"].form-control:checked::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 1.5px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.payment-status h2 .page-header {
  font-family: "poppinssemibold";
  font-size: 2.8rem;
  color: #4B4B4B; }
.payment-status p .lead {
  font-family: "poppinsregular";
  font-size: 1rem;
  line-height: 24px;
  color: #4B4B4B; }

.privacy-policy {
  padding-top: 2rem;
  padding-bottom: 8rem; }

.inspiratie-section {
  padding: 4.62rem 0 6rem 0; }
  .inspiratie-section h1.page-header {
    text-align: center;
  margin-bottom: 2rem; }
  .inspiratie-section .content {
    padding-top: 2rem;
    padding-bottom: 3.5rem; }
  .inspiratie-section .img-gal {
    margin-bottom: 1rem;
    overflow: hidden; }
    .inspiratie-section .img-gal img {
      width: 100%;
      transition: all 0.3s  ease-in-out; }
  .inspiratie-section .img-gal img:hover {
    cursor: pointer;
    transform: scale(1.15);
    box-shadow: 5px 5px 5px #D9D9D9; }
  .inspiratie-section .inspiratie-btn {
    text-align: center;
    display: block;
    margin: 2rem auto; }

.about-us {
  padding-bottom: 8rem; }
  .about-us .feature-section {
    margin-top: 8rem; }
  .about-us .about-banner {
    text-align: center;
    background-color: #F9F9F9;
    padding: 3rem 0 3rem 0; }
  .about-us .content {
    margin-bottom: 0; }
  .about-us .text-content-landing-page {
    padding-top: 3rem; }
    .about-us .text-content-landing-page .content p {
      font-family: "poppinsregular";
      font-size: 1rem;
      color: #4B4B4B; }
    .about-us .text-content-landing-page h2 {
      font-family: "poppinssemibold";
      color: #4B4B4B;
      font-size: 2.875rem; }
  .about-us .col-extra-space {
    padding-right: 5rem; }
  .about-us .col-extra-space-1 {
    padding-left: 5rem; }
  .about-us .cta-bg-image {
    background-color: #dfe3e5;
    background-image: url(../css/images/cta-banner-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right; }
    .about-us .cta-bg-image h6 {
      font-family: "poppinsregular";
      color: #fff;
      font-size: 1.875rem; }
    .about-us .cta-bg-image h4 {
      font-family: "poppinssemibold";
      color: #fff;
      font-size: 3.125rem; }
    .about-us .cta-bg-image .text-content-landing-page {
      padding: 4.5rem 0 4.5rem 0; }

.blog-section {
  padding-bottom: 8rem; }
  .blog-section .only-mob {
    display: none !important; }
  .blog-section .blog-banner {
    background-image: url(../css/images/blog-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 6rem 0 6rem 0; }
    .blog-section .blog-banner h1.page-header {
      color: #fff; }
    .blog-section .blog-banner p {
      font-family: "poppinsregular";
      font-size: 1rem;
      padding-top: 2rem;
      line-height: 24px;
      color: #fff;
      text-align: left; }
      .blog-section .blog-banner p a{
        color: white;
        text-decoration: underline;
      }
  .blog-section .card-image img {
    width: 100%; }
  .blog-section .card-date {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: flex-start; }
    .blog-section .card-date span {
      font-family: "poppinsregular";
      color: #4B4B4B;
      font-size: 1.625rem; }
      .blog-section .card-date span strong {
        font-size: 2.1rem; }
  .blog-section .card-block {
    padding-left: 4.2rem;
    display: flex;
    flex-direction: column; }
    .blog-section .card-block .card-title {
      font-size: 2.2rem;
      line-height: 46px;
      margin-top: 0;
      margin-bottom: 1rem; }
    .blog-section .card-block .card-text {
      font-family: "poppinsregular";
      color: #4B4B4B;
      font-size: 1rem;
      line-height: 24px; }
  .blog-section hr {
    border-color: #C7D3D4; }
  .blog-section .module3 {
    padding-top: 5rem;
    padding-bottom: 10px; }
    .blog-section .module3 hr {
      margin-top: 3rem;
      margin-bottom: 3rem; }
    .blog-section .module3 .brd-btm:last-child hr {
      display: none; }
  .blog-section .paginate {
    margin: 90px 0px 50px;
    clear: both; }
    .blog-section .paginate a {
      font-style: "poppinsregular";
      margin: 0px 0px;
      color: #63237E;
      padding: 0.5rem 1.2rem;
      display: inline-block;
      border: 1px solid #C7D3D4;
      font-size: 1rem; }
      .blog-section .paginate a .fa-chevrons-right {
        vertical-align: middle; }
      .blog-section .paginate a .fa-chevrons-left {
        vertical-align: middle; }
    .blog-section .paginate strong {
      border: 1px solid #63237E;
      background-color: #63237E;
      margin: 0px 0px;
      color: #fff;
      padding: 0.5rem 1.2rem;
      display: inline-block;
      font-size: 1rem; }
    .blog-section .paginate .total {
      display: none; }

.blog-details {
  overflow: hidden;
  padding-top: 4rem;
  padding-bottom: 6rem; }
  .blog-details h1.page-header {
    text-align: center; }
  .blog-details .content {
    margin-top: 2rem;
    margin-bottom: 3rem; }
  .blog-details .feature-section h2 {
    font-family: "poppinssemibold";
    color: #4B4B4B;
    font-size: 3.12rem; }
  .blog-details .img-lft-cnt-rght .text-content-landing-page {
    padding-left: 2rem; }
  .blog-details .cnt-lft-img-right .text-content-landing-page {
    padding-right: 2rem; }
  .blog-details .img-lft-cnt-rght h2, .blog-details .cnt-lft-img-right h2 {
    font-size: 1.6rem;
    line-height: 40px; }
  .blog-details .img-lft-cnt-rght .content, .blog-details .cnt-lft-img-right .content {
    margin-top: 0; }
  .blog-details .img-lft-cnt-rght p, .blog-details .cnt-lft-img-right p {
    margin-top: 1.5rem; }
  .blog-details .blg-dtld-full-pge {
    margin-top: 4rem;
    margin-bottom: 1rem; }
  .blog-details .blog-details-banner img {
    width: 90%;
    display: block;
    margin: auto; }
  .blog-details .related-blogs figure img {
    width: 100%; }
  .blog-details .related-blogs figure h2 {
    font-family: "poppinssemibold";
    color: #4B4B4B;
    font-size: 2.21rem;
    line-height: 42px;
    padding-top: 2rem;
    padding-bottom: 1rem; }
    .blog-details .related-blogs figure h2 a {
      color: #4B4B4B; }
  .blog-details .related-blogs figure p {
    font-family: "poppinsregular";
    color: #4B4B4B;
    font-size: 1rem;
    line-height: 24px;
    padding-bottom: 1rem;
    padding-bottom: 1rem; }
  .blog-details .related-blogs figure p a:hover {
    text-decoration: none; }
  .blog-details h2.related-blog-head {
    font-family: "poppinssemibold";
    color: #4B4B4B;
    font-size: 2.5rem;
    line-height: 42px;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: center; }

.page-not-found {
  padding: 5rem 0 8rem 0; }
  .page-not-found h1.page-header {
    color: #4B4B4B !important; }
  .page-not-found .space-right {
    padding-right: 15px !important; }

#contactform {
  padding-top: 3rem;
  padding-bottom: 8rem; }
  #contactform .form-group {
    margin-bottom: 1rem; }
    #contactform .form-group .input-effect label {
      font-size: "poppinssemibold";
      font-weight: 600;
      color: #4B4B4B;
      font-size: 1rem; }
    #contactform .form-group .input-effect .form-control {
      border-color: #63237E;
      font-size: 1rem;
      color: #63237E; }
    #contactform .form-group .input-effect .form-control::placeholder {
      color: #63237E;
      opacity: 0.5; }
  #contactform .btn-primary {
    float: right; }
  #contactform .contact-form {
    padding: 4rem 4.3rem 2.5rem 2.5rem;
    background-color: #F9F9F9; }
  #contactform .contact-address {
    position: relative;
    background-color: #CC9AE2;
    padding: 6rem 3.8rem 3rem 0rem; }
    #contactform .contact-address h1 {
      font-family: "poppinssemibold";
      font-size: 3rem;
      color: #fff;
      line-height: 60px;
      margin-bottom: 3rem; }
    #contactform .contact-address h6 {
      font-family: "poppinsbold";
      font-size: 1rem;
      color: #fff; }
    #contactform .contact-address p a, #contactform .contact-address p {
      font-family: "poppinsregular";
      font-size: 1rem;
      color: #fff;
      margin-bottom: 2rem; }
    #contactform .contact-address .img-contact {
      position: absolute;
      bottom: -40px;
      left: -275px;
      width: 105%; }

.privacy-policy .content {
  padding-top: 2rem; }

/*featured-casestudy*/
.featured-casestudy {
  background-color: #f2f8fc;
  padding-bottom: 2.5rem;
  margin-top: 2.5rem; }
  .featured-casestudy .card {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #63237E;
    margin: 1rem 0 0 0;
    color: #fff; }
    .featured-casestudy .card .card-title {
      font-size: 2.2rem;
      text-transform: uppercase;
      margin: 0;
      padding: 1rem;
      min-height: 8rem; }
    .featured-casestudy .card a {
      color: #fff; }
    .featured-casestudy .card a.btn-link {
      padding: 1rem;
      display: inline-block; }
  .featured-casestudy .card:hover {
    background-color: #E30C1A;
    margin: 1rem 0 0 0;
    color: #fff; }
    .featured-casestudy .card:hover a {
      color: #fff; }
    .featured-casestudy .card:hover a i {
      color: #63237E; }
    .featured-casestudy .card:hover a.btn-link {
      padding: 1rem;
      display: inline-block; }

.innerpage-banner {
  border-bottom: 14px solid #63237E; }
  .innerpage-banner .caption-inner-page {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    flex-direction: column; }

.innerpage-banner.noborder {
  border-bottom: 0px; }
  .innerpage-banner.noborder .caption-inner-page {
    position: relative; }
  .innerpage-banner.noborder .breadcrumb-item + .breadcrumb-item a {
    color: #63237E; }

/*featured-casestudy-innerpage*/
.featured-projects .card {
  margin: 1.875rem 0 0 0;
  color: #63237E; }
  .featured-projects .card img {
    width: 100%;
    height: auto; }
  .featured-projects .card .card-title {
    margin: 0;
    padding: 1rem 0; }
  .featured-projects .card a {
    color: #fff; }
.featured-projects .card-img-overlay-mouseover {
  background-color: rgba(99, 35, 126, 0.75);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  padding: 2rem 3.125rem;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.featured-projects .card:hover .card-img-overlay-mouseover {
  visibility: visible;
  opacity: 1; }

.featured-services .card {
  margin: 1rem 0 0 0; }
  .featured-services .card .card-title a {
    color: #63237E; }

#slidermodule5 .card {
  padding: 0px 0px; }

#slidermodule5 .card-title {
  margin-top: 1rem !important; }

#slidermodule5 .card-title a {
  color: #63237E; }

#slidermodule14 .card {
  padding: 0px 20px; }

#slidermodule14 .car-image {
  margin-bottom: 20px; }

.home-featured-cons {
  position: relative;
  padding: 40px 0px; }

.home-featured-cons:after {
  content: "";
  background: #e5e5e50d;
  border: 2px solid #63237E;
  position: absolute;
  left: -10%;
  right: 0;
  top: 0%;
  bottom: 0;
  z-index: -1;
  width: 120%;
  height: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto; }

.home-featured-cons .card {
  background: #FEFEFE;
  box-shadow: 0px 19px 33px rgba(111, 109, 113, 0.13);
  padding: 40px;
  margin: 16px 6px;
  height: calc( 100% - 20px);
  min-width: auto; }

.blockquote {
  position: relative;
  padding-left: 40px;
  border-left: 7px solid #63237E;
  margin-bottom: 40px; }

.module-iage {
  position: relative;
  padding: 40px 0px;
  margin-top: 30px; }

.module-iage:after {
  content: "";
  background: #e5e5e50d;
  border: 3px solid #63237E;
  position: absolute;
  left: -10%;
  right: 0;
  top: 0%;
  bottom: 0;
  z-index: -1;
  width: 120%;
  height: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto; }

/*featured-news*/
.featured-news .card {
  margin: 0 0 30px 0;
  box-shadow: 0px 19px 33px rgba(111, 109, 113, 0.13);
  height: calc(100% - 30px); }
  .featured-news .card .card-image img {
    width: 100%; }
  .featured-news .card .card-block {
    padding: 30px; }

/*featured-testimonials*/
.featured-testimonials {
  background-color: #f2f8fc;
  padding-bottom: 4.375rem;
  margin-top: 4.375rem;
  margin-bottom: 4.375rem; }
  .featured-testimonials .card {
    background-color: #c3d2dc;
    padding: 0.8rem;
    color: #fff; }
    .featured-testimonials .card .card-title {
      font-family: "poppinsmedium";
      font-size: 1.25rem;
      text-transform: uppercase;
      margin: 0;
      padding: 1rem; }
    .featured-testimonials .card a.btn-link {
      padding: 1rem;
      display: inline-block; }

.sticky.is-sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  width: 100%; }

.parallax-window {
  min-height: 388px;
  background: transparent;
  width: 100%; }
  .parallax-window img {
    width: 100%;
    height: auto; }

#client {
  padding: 2.5rem 2rem; }

#introduction {
  background-image: url(../css/images/bg.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position-x: right; }

.home-featured-cms {
  margin-top: 4rem;
  position: relative; }

.details-page {
  margin-bottom: 7.185rem; }

.productimages {
  margin-left: -0.46875rem;
  margin-right: -0.46875rem; }

a.zoom {
  padding: 0.46875rem;
  display: block;
  position: relative; }
  a.zoom span {
    font-size: 2rem;
    font-family: "poppinsbold";
    position: absolute;
    left: 0.46875rem;
    right: 0.46875rem;
    top: 0.46875rem;
    bottom: 0.46875rem;
    text-align: center;
    background-color: rgba(99, 35, 126, 0.5);
    color: #fff; }
    a.zoom span em {
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      justify-content: center;
      -webkit-justify-content: center;
      -ms-flex-align: center !important;
      align-items: center !important;
      -webkit-align-items: center !important;
      vertical-align: middle;
      width: 100%;
      clear: both;
      height: 100%;
      line-height: 1.8em; }

.testimonials {
  overflow: hidden; }

.featured-servieces .feature-service-inner:first-child .card {
  margin-top: 0; }
.featured-servieces .feature-service-inner:last-child .card {
  margin-bottom: 0; }
.featured-servieces .card {
  margin: 4.375rem 0  4.375rem; }
  .featured-servieces .card img {
    width: 100%;
    height: auto; }
  .featured-servieces .card .row {
    display: flex;
    justify-content: space-between; }
  .featured-servieces .card .column {
    flex: 0 0 45%;
    -webkit-flex: 0 0 45%;
    max-width: 45%; }
  .featured-servieces .card .card-title a {
    color: #63237E; }

.innerpages {
  margin: 30px 0px; }

.cta .cta-inner {
  text-align: center;
  padding: 70px 20px;
  background: #EFEFEF; }

.cta .cta-inner h6 {
  margin-bottom: 1rem; }

.cta .cta-inner h3 {
  margin-bottom: 2rem; }

.innerpages .breadcrumb-item + .breadcrumb-item a {
  color: #000000; }

.innerpages .breadcrumb {
  padding: 1.8125rem 0rem 2.8125rem 0rem; }

.breadcrumb-item.active a {
  color: #63237E !important; }

.form-control {
  background-color: #EFEFEF;
  border-color: #EFEFEF; }

.module-image-product {
  background-color: #fff;
  box-shadow: 0px 19px 33px rgba(111, 109, 113, 0.13); }
  .module-image-product ul {
    margin: 2rem 0 1rem;
    padding: 0 20px 0px 10px;
    list-style: none; }
    .module-image-product ul li {
      margin: 0;
      padding: 0 0 35px 50px;
      position: relative;
      font-size: 1.125rem; }
      .module-image-product ul li strong {
        font-size: 1.375rem; }
      .module-image-product ul li:after {
        content: "\f00c";
        font-family: 'Font Awesome 6 Pro';
        color: #63237E;
        position: absolute;
        bottom: 0;
        top: 0px;
        left: 0px;
        font-size: 1.5rem; }

.faq-search-box {
  display: flex; }
  .faq-search-box .btn {
    margin-left: 2rem; }

.teamsection {
  position: relative;
  padding: 40px 0px;
  margin-top: 30px; }
  .teamsection a {
    color: #fff; }
  .teamsection .card-img-overlay-mouseover {
    background-color: rgba(99, 35, 126, 0.75);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .teamsection .card:hover .card-img-overlay-mouseover {
    visibility: visible;
    opacity: 1; }

.teamsection:after {
  content: "";
  background: #e5e5e50d;
  border: 2px solid #63237E;
  position: absolute;
  left: -10%;
  right: 0;
  top: 0%;
  bottom: 0;
  z-index: -1;
  width: 120%;
  height: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto; }

.md-accordion h3 {
  margin-bottom: 0px; }
.md-accordion .card {
  margin-bottom: 0px;
  background-color: #fff;
  border-bottom: 1px solid #4B4B4B;
  border-left: 0px;
  border-right: 0px;
  margin-top: 0rem; }
  .md-accordion .card a:after {
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    color: #4B4B4B;
    top: 0;
    bottom: 0;
    right: 0rem;
    padding: 0px 12px;
    background: transparent;
    cursor: pointer;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
    width: 40px;
    justify-content: center;
    align-items: center;
    display: flex; }
  .md-accordion .card a[aria-expanded="false"] {
    color: #4B4B4B;
    position: relative;
    display: block;
    padding: 20px 0px; }
    .md-accordion .card a[aria-expanded="false"]:after {
      content: "\f107";
      font-family: 'Font Awesome 6 Pro'; }
  .md-accordion .card a[aria-expanded="true"] {
    color: #4B4B4B;
    position: relative;
    display: block;
    padding: 20px 0px; }
    .md-accordion .card a[aria-expanded="true"]:after {
      color: #4B4B4B;
      content: "\f106";
      font-family: 'Font Awesome 6 Pro'; }
  .md-accordion .card .card-body {
    font-style: italic;
    padding-left: 0px;
    padding-right: 10px; }
    .md-accordion .card .card-body a:hover {
      text-decoration: underline; }

.service-image {
  width: 40%;
  padding: 0px 0px 30px 30px; }
  .service-image img {
    width: 100%; }

#contactform textarea.form-control {
  min-height: 10.4rem; }
#contactform .form-control {
  background-color: transparent; }
#contactform .form-control.has-error {
  border-color: #E30C1A !important; }
#contactform .form-control.has-success {
  border-color: #E30C1A; }

#category-acco {
  clear: both;
  overflow: hidden;
  background-color: #e8e8e8;
  padding: 0px 10px 10px;
  margin-bottom: 25px; }

.accordion {
  list-style-type: none; }

#category-acco ul {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%; }

.accordion li.last > a {
  border: 0px; }

.accordion li {
  cursor: pointer;
  display: block;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%; }
  .accordion li ul > li a {
    font-size: 13px;
    padding: 8px 20px 8px 40px; }
    .accordion li ul > li a.active {
      font-family: 'arialbold';
      font-size: 13px;
      color: #000000; }
    .accordion li ul > li a::before {
      content: "\f0c1";
      font-family: FontAwesome;
      position: absolute;
      left: 20px;
      top: 8px;
      color: #000000; }
  .accordion li.active > em.open-close {
    content: "\f0c1";
    font-family: FontAwesome; }
.accordion em.open-close {
  color: #000000;
  float: left;
  font-family: FontAwesome;
  font-size: 17px;
  border: 0px solid #ffffff;
  padding: 8px 14px 7px 10px;
  position: absolute;
  left: 0;
  top: 0; }
.accordion li.active > em.open-close::before {
  content: "\f056"; }
.accordion em.open-close::before {
  content: "\f055";
  font-style: normal; }
.accordion a {
  border-bottom: 1px solid #c9d5e4;
  cursor: pointer;
  display: block;
  font-weight: normal;
  padding: 11px 10px 8px 15px;
  text-decoration: none; }
  .accordion a:hover, .accordion a.active {
    color: #E30C1A; }
  .accordion a i {
    float: right;
    padding-top: 3px; }
.accordion ul a {
  padding: 8px 40px 8px 10px; }
.accordion li ul li {
  background: #fff none repeat scroll 0 0; }
  .accordion li ul li a {
    border-bottom: 1px solid #bcc8d7; }
  .accordion li ul li .active a {
    border-bottom: 1px solid #fff;
    color: #fc5478; }

/* buttons*/
.btn-primary {
  color: #fff;
  background-color: #63237E;
  border-color: #63237E;
  color: #fff;
  background: #63237e;
  padding: 1rem 2.65rem;
  border-radius: 50px;
  font-size: 0.875rem;
  box-shadow: 0px 5px 4px #D9D9D9; }
  .btn-primary:hover {
    color: #0f0f0f;
    background-color: #fff;
    border-color: #441856; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(99, 35, 126, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #63237E;
    border-color: #63237E; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #441856;
    border-color: #3c154c; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(99, 35, 126, 0.5); }
  .btn-primary i {
    margin-left: 2rem !important; }
  .btn-primary:hover {
    color: #fff;
    border-color: #CC9AE2;
    background: #CC9AE2; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: none;
    outline: none; }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #63237E;
    border-color: transparent; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #63237E;
    border-color: transparent; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: none;
      outline: none; }

.btn-outline-primary {
  font-family: "poppinslight";
  border: 1px solid #63237E;
  padding: 1rem 2.65rem;
  color: #63237E !important;
  font-size: 0.875rem;
  border-radius: 50px;
  box-shadow: 0px 7px 4px #D9D9D9; }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus {
    color: #fff !important;
    border-color: #C7D3D4;
    background-color: #C7D3D4;
    outline: 0px; }

.btn-default {
  color: #0f0f0f;
  background-color: #fff;
  border-color: #63237E;
  color: #63237E;
  box-shadow: none;
  padding: 1rem 2rem;
  border-radius: 0px;
  box-shadow: none; }
  .btn-default:hover {
    color: #fff;
    background-color: #63237E;
    border-color: #441856; }
  .btn-default:focus, .btn-default.focus {
    box-shadow: 0 0 0 0.2rem rgba(99, 35, 126, 0.5); }
  .btn-default.disabled, .btn-default:disabled {
    color: #0f0f0f;
    background-color: #fff;
    border-color: #63237E; }
  .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
    color: #0f0f0f;
    background-color: #e6e6e6;
    border-color: #3c154c; }
    .btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(99, 35, 126, 0.5); }
  .btn-default:hover {
    color: #fff;
    border-color: #63237E;
    background: #63237E;
    box-shadow: none; }
  .btn-default:focus, .btn-default.focus {
    box-shadow: none;
    outline: none; }
  .btn-default.disabled, .btn-default:disabled {
    color: #fff;
    background-color: #c6b3a2;
    border-color: transparent; }
  .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
    color: #fff;
    background-color: #c6b3a2;
    border-color: transparent; }
    .btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
      box-shadow: none;
      outline: none; }

/*text effect*/
.input-effect {
  position: relative;
  z-index: 2; }

.effect-16 {
  border: 0;
  border-bottom: 1px solid #E30C1A;
  background-color: transparent;
  width: 100%;
  padding: 0.875rem 0.875rem 0.40rem 0.875rem; }

.effect-16 ~ .focus-border {
  position: absolute;
  bottom: 0;
  left: 1rem;
  width: 0;
  transition: 0.4s; }

.effect-16:focus ~ .focus-border,
.has-content.effect-16 ~ .focus-border {
  width: 100%;
  transition: 0.4s; }

.effect-16 ~ label {
  position: absolute;
  left: 0.875rem;
  width: 100%;
  top: 20px;
  color: #000000;
  transition: 0.3s;
  z-index: -1;
  font-size: 0.875rem; }

.effect-16:focus ~ label, .has-content.effect-16 ~ label {
  top: 0px;
  left: 0.875rem;
  font-size: 0.625rem;
  color: #000000;
  transition: 0.3s;
  font-family: "poppinsmedium"; }

.effect-16:focus {
  outline: none;
  color: #000000; }

.footer-address p:hover span {
  color: #fff; }

.social-icons-footer {
  width: 100%;
  margin-top: 2.5rem; }

.social-icons a {
  color: #000000; }
  .social-icons a i {
    font-size: 1.5rem; }
.social-icons a:hover {
  color: #63237E; }

.testimonial-section .even {
  background-color: #f6f6f6;
  padding: 4.375rem 0 3.125rem 0; }
.testimonial-section .odd {
  background-color: #fff;
  padding: 3.125rem 0; }

.team-list {
  margin-bottom: 7.5rem; }
  .team-list .card-block figcaption {
    padding: 0.625rem; }
    .team-list .card-block figcaption h2 {
      font-size: 1.3rem;
      font-family: "poppinsbold";
      margin-top: 0.5rem; }
    .team-list .card-block figcaption h3 {
      font-size: 1rem; }
  .team-list .card-block:hover figcaption {
    -webkit-box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
    background-color: #fafafa; }

.has-error {
  border-color: #E30C1A !important;
 }

#recaptcha_left_body > div {
  border: 1px solid #E30C1A; }

.rc-anchor-light.rc-anchor-normal {
  border: 1px solid #E30C1A; }

#recaptcha_center_body > div {
  border: 1px solid #E30C1A; }

.carousel-item.full {
  height: 100vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.carousel-indicators.dots {
  position: relative; }

.carousel-indicators.dots li {
  width: 10px;
  height: 10px;
  border-radius: 100%; }

.social-icons-footer li {
  color: #fff; }
  .social-icons-footer li a {
    display: inline-block;
    width: 40px;
    height: 60px;
    margin: 0 0 0.5rem 0 0; }

.client-section h2 {
  margin-top: 4.8rem; }
.client-section .client-text {
  margin-bottom: 4.8rem; }

.client-img img {
  position: absolute;
  bottom: 0; }

.news-section {
  margin-bottom: 2.5rem; }
  .news-section .card {
    margin-top: 2.5rem; }

.content {
  font-family: "poppinsregular";
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 24px;
  margin-bottom: 2.5rem; }
  .content ul {
    margin: 1rem 0 1rem;
    padding: 0;
    list-style: none; }
    .content ul li {
      margin: 0;
      padding: 0 0 0.4rem 2.5rem;
      position: relative; }
      .content ul li:after {
        content: "\f111";
        font-family: 'Font Awesome 6 Pro';
        color: #63237E;
        position: absolute;
        bottom: 0;
        top: 7px;
        left: 0rem;
        font-size: 0.5rem;
        font-weight: bold; }
.rouwwerk-page .content ul li:after {
  display: none;
}
.rouwwerk-page .about-us .feature-section {
  margin-top: 0;
}

.news-details {
  line-height: 1.8; }
  .news-details h1, .news-details h2, .news-details h3, .news-details h4, .news-details h5, .news-details h6 {
    margin-bottom: 2rem; }
  .news-details p {
    margin-bottom: 2rem; }

.product-details {
  line-height: 1.8; }
  .product-details h1, .product-details h2, .product-details h3, .product-details h4, .product-details h5, .product-details h6 {
    margin-bottom: 2rem; }
  .product-details p {
    margin-bottom: 2rem; }

.section-child {
  margin: 2.5rem 0 2.5rem;
  padding: 2.5rem 0 2.5rem; }

.section-spacing-100 {
  margin: 6.25rem 0 6.25rem;
  padding: 6.25rem 0 6.25rem;
  overflow: hidden;
  clear: both; }

.section-spacing-70 {
  margin: 4.375rem 0  4.375rem;
  padding: 4.375rem 0  4.375rem;
  overflow: hidden;
  clear: both; }

.section-spacing-50 {
  margin: 3.125rem 0  3.125rem;
  padding: 3.125rem 0  3.125rem;
  overflow: hidden;
  clear: both; }

.googlemap iframe {
  width: 100%; }

.contactusmenu {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  .contactusmenu li:first-child {
    padding-left: 0; }
  .contactusmenu li {
    padding: 0 2.625rem; }
  .contactusmenu a.nav-link {
    font-size: 1.875rem;
    padding: 0; }
  .contactusmenu a.nav-link.active {
    font-family: "poppinsbold"; }

a.all-link {
  color: #333333;
  font-size: 1.125rem;
  float: right;
  margin-top: 0.75rem; }

.line-height-large {
  line-height: 1.8; }

.footer-address span {
  width: 30px;
  position: absolute;
  left: 0;
  color: #E30C1A; }

.footer-top {
  padding: 3.375rem 0 1rem;
  background: #eeeeee;
  background: -moz-linear-gradient(-45deg, #eeeeee 0%, #eeeeee 52%, #f69b9b 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #eeeeee), color-stop(52%, #eeeeee), color-stop(100%, #f69b9b));
  background: -webkit-linear-gradient(-45deg, #eeeeee 0%, #eeeeee 52%, #f69b9b 100%);
  background: -o-linear-gradient(-45deg, #eeeeee 0%, #eeeeee 52%, #f69b9b 100%);
  background: -ms-linear-gradient(-45deg, #eeeeee 0%, #eeeeee 52%, #f69b9b 100%);
  background: linear-gradient(135deg, #eeeeee 0%, #eeeeee 52%, #f69b9b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f69b9b', GradientType=1 ); }
  .footer-top h3 {
    color: #fff;
    font-family: "poppinsmedium";
    font-size: 1.8rem;
    margin-bottom: 1.25rem; }
  .footer-top p {
    font-size: 1rem; }
  .footer-top a {
    text-decoration: none; }
  .footer-top a:hover {
    color: #E30C1A; }

a.footer-logo {
  padding-right: 2.56rem;
  display: block; }

.enquiry-form #contactform {
  background-color: #63237E;
  color: white;
  padding: 1rem 0; }
  .enquiry-form #contactform h3 {
    color: #fff;
    font-family: "poppinsmedium";
    font-size: 1.8rem;
    margin-bottom: 1.25rem; }
  .enquiry-form #contactform p {
    margin: 0; }

.contact-address h2 {
  margin-bottom: 0.5rem; }
.contact-address p {
  position: relative;
  margin-bottom: 0.5rem; }

.contact-address {
  color: #000000; }
  .contact-address h3 {
    color: #000000;
    font-family: "poppinsmedium";
    font-size: 1.5rem;
    margin-bottom: 1.25rem; }
  .contact-address p {
    font-size: 1.375rem; }
  .contact-address a {
    color: #000000;
    text-decoration: none; }
  .contact-address a:hover {
    color: #E30C1A; }

.contact-timimgs {
  color: #000000; }
  .contact-timimgs h3 {
    color: #000000;
    font-family: "poppinsmedium";
    font-size: 1.5rem;
    margin-bottom: 1.25rem; }
  .contact-timimgs p {
    margin: 0;
    font-size: 0.875rem; }
  .contact-timimgs span {
    width: 113px;
    display: inline-block; }

.company-logo {
  float: right;
  text-align: right; }
  .company-logo p {
    margin-bottom: 30px; }

.footer-opening-hours span {
  width: 113px;
  display: inline-block; }

.designby a img {
  position: absolute;
  right: 0;
  width: 148px;
  height: auto; }

.designby a img.normal {
  opacity: 1; }

.designby a img.hoverme {
  opacity: 0; }

.designby a:hover img.normal {
  opacity: 0; }

.designby a:hover img.hoverme {
  opacity: 1; }

.google-map-contact {
  margin-bottom: 2.5rem; }
  .google-map-contact iframe {
    width: 100%; }

.normal-menu ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .normal-menu ul li {
    border: 0;
    display: block; }
    .normal-menu ul li a {
      padding-left: 0;
      border: 0;
      font-size: 0.8rem;
      text-transform: none; }
    .normal-menu ul li a:hover {
      border: 0; }
    .normal-menu ul li a:focus {
      border: 0; }
    .normal-menu ul li a.active {
      color: #E30C1A;
      border: 0; }
  .normal-menu ul li:hover {
    border: 0; }
  .normal-menu ul li:focus {
    border: 0; }

.footer-bottom {
  text-align: center;
  padding: 2rem 0; }
  .footer-bottom .design-by {
    position: absolute;
    right: 15px;
    top: 30%;
    width: 146px;
    font-size: 0.8rem; }
    .footer-bottom .design-by a, .footer-bottom .design-by svg {
      width: 100%;
      height: 17px; }
    .footer-bottom .design-by path {
      fill: #63237E; }
    .footer-bottom .design-by polygon {
      fill: #63237E; }
    .footer-bottom .design-by a:hover svg path {
      fill: #E30C1A; }
    .footer-bottom .design-by a:hover svg polygon {
      fill: #E30C1A; }

@media (max-width: 1023.98px) {
  .main-menu.active {
    background-color: #01a9f4;
    position: fixed;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    width: 300px; }

  .navbar-brand img {
    width: 122px;
    height: 35px; }

  .footer-logo {
    padding: 1.5rem 1rem !important; }
    .footer-logo img {
      width: 140px;
      height: 35px; }

  .pb-5, .py-5 {
    padding-bottom: 1.5rem !important; } }
.tabs-section .nav-item:nth-child(1) a {
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  border-right: 2px solid #fff; }
.tabs-section .nav-item:nth-child(2) a {
  border-radius: 0px;
  border-right: 2px solid #fff; }
.tabs-section .nav-item:nth-child(3) a {
  border-radius: 0px;
  border-right: 2px solid #fff; }
.tabs-section .nav-item:nth-child(4) a {
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }
.tabs-section .nav-link {
  background-color: #f98f96; }

.bg-grey-gradient {
  background: -moz-linear-gradient(top, rgba(254, 254, 254, 0) 0%, #f3f3f3 100%);
  background: -webkit-linear-gradient(top, rgba(254, 254, 254, 0) 0%, #f3f3f3 100%);
  background: linear-gradient(to bottom, rgba(254, 254, 254, 0) 0%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fefefe', endColorstr='#f3f3f3',GradientType=0 ); }

#home-page-testimonials-bg-faded h2.page-header a {
  color: #000000; }

#home-page-testimonials-bg-faded h2.page-header a.all-link:hover {
  color: #E30C1A; }

.contact-us-for {
  margin: 0;
  padding: 1.5rem 0; }
  .contact-us-for h2 {
    color: #fff; }
  .contact-us-for ul {
    list-style: none;
    margin-bottom: 1.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 0.5rem; }
    .contact-us-for ul li {
      font-size: 1.125rem;
      position: relative;
      padding-top: 0.8rem;
      padding-bottom: 0.8rem;
      padding-left: 1.9rem; }
    .contact-us-for ul li::after {
      content: "";
      position: absolute;
      top: 1.45rem;
      left: 0px;
      margin-left: 0px;
      width: 15px;
      height: 4px;
      background-color: #E30C1A; }

.close-modal {
  width: 40px;
  height: 40px;
  padding: 0;
  left: 47%;
  position: fixed;
  bottom: 30px; }

/* front order list */
.front-order-list-section{
  width: 100%;
  padding: 60px 0;
}
.front-order-list-section .showPopupDeliver{
  padding: 25px;
  font-size: 15px;
  border-radius: 10px !important;
}
.front-order-list-section .product-details-webshop .pick-up .date{
  background-color: transparent;
}
.front-order-list-section .product-details-webshop .pick-up .date-icn .fa-calendar-days{
  z-index: -1;
}
.front-order-list-section .showPopupDeliver i{
  font-size: 20px;
  margin-left: 0 !important;
  vertical-align: middle;
  
}
.forget-password.checkmark_2{
    display: block;
    position: relative;
    padding-left: 24px;
    margin-bottom: 5px;
    margin-left: 0.5rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.forget-password.checkmark_2 input#remember_me {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 100;
  left: 0;
  top: 0px;
  height: 20px;
  width: 100%;
}
.forget-password.checkmark_2 span.checkmark-1 {
  position: absolute;
  top: 2px;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1.2px solid #63237E;
  background-color: #fff;
  border-radius: 3px;
}
.forget-password.checkmark_2 input:checked ~ .checkmark-1 {
  background-color: #63237E;
}
.forget-password.checkmark_2 .checkmark-1:after {
  content: "";
  position: absolute;
  display: none;
}
.forget-password.checkmark_2 input:checked ~ .checkmark-1:after {
  display: block;
}
.forget-password.checkmark_2 .checkmark-1:after {
    left: 6px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
.bezoreger-footer-section{
  display: flex;
  justify-content: flex-end;
}
.bezorger-page .section-footer{
  padding-bottom: 5rem;
} 
.bezorger-footer-address{
  display: flex;
  align-items: center;
}
.bezoreger-footer-section p{
  margin-bottom: -10px;
  padding-left: 20px;
}
.bezorger-right{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.bezorger-right a.nav-link{
  color: #63237E;
  font-weight: bold;
}





/* .front-order-list-section .showPopupDeliver img{
  width: 100px;
  height: 50px;
} */

.order-checkbox{
  display: flex;
}
.order-checkbox .checkmark_2{
  margin-left: 1rem !important;
}

.front-order-list-section .bezorger-title-login{
  display: flex;
  justify-content: left;
    align-items: center;
    padding-bottom: 16px;
}
.front-order-list-section .bezorger-title-login p{
  margin-bottom: 0;
}
.bezorger-calender{
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 16px 0 42px 0;
}
.bezorger-calender .product-details-webshop{
  padding-top: 0;
  width: auto;
}
.bezorger-order-details h5{
  font-family: "poppinsregular";
  font-weight: bold;
  font-size: 20px;
  color: #000000;
  padding: 16px 24px;
  border: 2px solid #63237e;
  margin-bottom: 0;
  background-color: #63237e;
  color: white;
}
.bezorger-order-details h5.text-left{
  border-left: 2px solid #a3a3a3;
}
.bezorger-order-details .col-6:first-child{
  padding-right: 0;
}
.bezorger-order-details .col-6:last-child{
  padding-left: 0;
}
.bezorger-order-details .order-section{
  border-left: 2px solid #a3a3a3;
  border-bottom: 2px solid #a3a3a3;
  border-right: 2px solid #a3a3a3;
  padding: 16px 24px;
  height: 100%;
}
.bezorger-order-details .order-section.text-left{
  border-left: 0px solid #a3a3a3;
  border-bottom: 2px solid #a3a3a3;
  border-right: 2px solid #a3a3a3;
}
.bezorger-order-details .no-order-row{
  border: 2px solid #a3a3a3;
  padding: 16px 24px;
  border-top: 0;
}
.bezorger-order-details .no-order-row p{
  margin-bottom: 0;
  font-size: 18px;
}
.bezorger-order-details .order-section p{
  font-family: "poppinsregular";
  font-size: 18px;
}
.bezorger-order-details .order-section p:last-child{
  margin-bottom: 0;
}
.bezorger-order-details .order-section p span{
  font-weight: bold;
}
.front-order-list-section table.table.table-striped.table-hover tr.first-row th, .front-order-list-section table.table.table-striped.table-hover td{
  padding: 16px 24px;
}
.bezorger-calender .product-details-webshop .pick-up{
  padding-top: 0;
  padding-bottom: 0;
}
.bezorger-calender p{
  margin-bottom: 0;
  padding-right: 24px;
}
.front-order-list-section .webshop-product-list .delivry-popup .form-control{
  padding: 16px;
}
.front-order-list-section .webshop-product-list .btn-primary{
  margin-top: 0;
  padding: 22px 90px;
}
.front-order-list-section .about-banner{
  overflow-x: hidden;
}
#contactform11{
  padding-bottom: 2rem;
}
.bezorger-inloggen-page #contactform .form-control, #contactform11 .form-control{
  padding: 12px;
}
#contactform11 .form-group{
  margin-bottom: 2rem;
}

/* mothers day popup */
.mothers-day-popup .modal-content{
  background-color: #72368C;
  border-radius: 20px;
  padding: 70px;
}
.mothers-day-popup .modal-dialog{
  max-width: 75%;
  width: 75%;
}
.mothers-day-popup .modal-content button.close {
  position: absolute;
  top: 25px;
  right: 25px;
  font-size: 35px;
  color: white;
  font-weight: 400;
  opacity: 1;
}
.mothers-day-popup .modal-body{
  padding: 0;
}
.mothers-day-popup .modal.show .modal-dialog {
  transform: translate(-50%, 0%);
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  left: 50%;
}
.mothersday-info h2{
  font-family: 'poppinssemibold';
  font-size: 40px;
  color: white;
  line-height: 46px;
  margin-bottom: 32px;
}
.mothersday-info p{
  font-family: 'poppinsregular';
  font-size: 16px;
  color: white;
  line-height: 24px;
  margin-bottom: 32px;
}
.mothersday-info p a{
  text-decoration: underline;
  color: white;
}
.mothersday-info p strong{
  font-family: 'poppinsbold';
}
.mothersday-info .row .col-lg-6:first-child{
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 60px;
}
.mothersday-info .btn-popup{
  font-family: 'poppinsmedium';
  font-size: 14px;
  color: #63237E;
  background-color: white;
  letter-spacing: -0.77px;
  padding: 16px 24px;
  border-radius: 50px;
  width: fit-content;
}
.mothersday-info img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1350px){
  .mothersday-info h2 {
    font-size: 32px;
    line-height: 38px;
}
.mothersday-info p {
  font-size: 15px;
  line-height: 22px;
}
}
@media (max-width: 992px){
  .mothersday-info .row{
    flex-direction: column-reverse;
  }
  .mothers-day-popup .modal-dialog {
    max-width: 90%;
    width: 90%;
}
.mothersday-info .row .col-lg-6:first-child {
  padding-right: 0px;
  padding-top: 40px;
}
}
@media (max-width: 640px){
  .mothers-day-popup .modal-content {
    border-radius: 10px;
    padding: 80px 16px 32px;
}
.mothersday-info p {
  font-size: 16px;
  line-height: 24px;
}
.mothers-day-popup .modal.show .modal-dialog {
  transform: translate(-50%, 0%);
  justify-content: flex-start;
  height: auto;
  width: 100%;
  left: 50%;
  margin: 32px 0;
}
.mothers-day-popup .modal-content button.close {
  right: 16px;
}
.mothers-day-popup .modal-open .modal{
  padding-left: 0 !important;
}
}


/* end */

@media (max-width: 991.98px) {
  .amp-carousel-button {
    top: 42.5% !important; }

  .order-0.client-img {
    order: 1 !important; }

  .client-logo a {
    display: block; }

  .col-md-4.order-1.text-right.image-home {
    margin-top: 0; }

  .home-page-cms {
    padding-bottom: 0; }

  .home-featured-cms .order-1 {
    order: 0;
    -webkit-order: 0;
    text-align: center !important;
    margin-bottom: 1rem; }

  .home-featured-cms .order-0 {
    order: 1;
    -webkit-order: 1; }

  .contact-timimgs {
    display: none; }

  .form-group.mob-m-0 {
    margin-bottom: 0; }

  .form-group .input-effect {
    margin-bottom: 1.2rem; }

  .effect-16 ~ label {
    top: 15px; }

  a.zoom span {
    font-size: 1rem; } }
@media only screen and (min-width: 48em) and (max-width: 61em) {
  .btn.btn-secondary {
    display: inline-block; }

  .description {
    min-height: 147px; }

  .client-img {
    clear: both; } }
@media only screen and (min-width: 61em) and (max-width: 72em) {
  body {
    font-size: 1rem; }

  .page-header {
    margin-top: 1.25rem;
    margin-bottom: 1.65rem;
    font-size: 1.8rem; }

  .figure-img .figure-caption > div .figure-caption1 {
    font-size: 1.8rem; }

  .figure-img .figure-caption > div .figure-caption2 {
    font-size: 1.2rem; }

  .figure-img .figure-caption .figure-caption1, .figure-img .figure-caption .figure-caption2, .figure-img .figure-caption .figure-caption3, .figure-img .figure-caption .figure-call-to-action {
    margin-bottom: 1.40rem; }

  h1, .h1 {
    font-size: 1.25rem; }

  h2, .h2 {
    font-size: 1.25rem; }

  h3, .h3 {
    font-size: 1.0909090909rem; }

  h4, .h4 {
    font-size: 1.1363636364rem; }

  h5, .h5 {
    font-size: 1rem; }

  h6, .h6 {
    font-size: 1.125rem; }

  .display-1 {
    font-size: 2.0833333333rem; }

  .display-2 {
    font-size: 1.5384615385rem; }

  .display-3 {
    font-size: 1.6666666667rem; }

  .display-4 {
    font-size: 1.25rem; }

  .lead {
    font-size: 0.8333333333rem; }

  .main-menu {
    padding-top: 2.5rem; }

  .btn {
    font-size: 1rem; }

  .client-section h2 {
    margin-top: 0; }

  .featured-casestudy .card .card-title {
    font-size: 1.8rem; }

  .featured-news .card .card-title {
    font-size: 1.8rem; }

  .featured-testimonials .description {
    min-height: 163px;
    display: inline-block; }

  .description {
    min-height: 127px; }

  .contactusmenu a.nav-link {
    font-size: 1.475rem; }

  .contact-page-location {
    padding-top: 2.25rem;
    margin-bottom: 3.125rem; }

  .contact-page-location p {
    font-size: 1.3rem; }

  .card-title {
    font-size: 1.3363636364rem; }

  .card-text {
    font-size: 1rem; }

  .product-listing .description {
    min-height: 115px;
    height: 115px;
    overflow: hidden; }

  .content {
    margin-bottom: 2.5rem; }

  .details-page {
    margin-bottom: 2.5rem; }

  .team-list {
    margin-bottom: 2.5rem; } }
@media only screen and (min-width: 72em) and (max-width: 79em) {
  .description {
    min-height: 147px; } }
@media (min-width: 768px) {
  .textimoniallist .order-1 {
    order: 1;
    -webkit-order: 1;
    margin-bottom: 1rem; }

  .textimoniallist .order-0 {
    order: 0;
    -webkit-order: 0;
    margin-bottom: 1rem; } }
.top-header {
  padding: 18px 0 19px 0;
  box-shadow: 0px -10px 10px 10px #ccc; }

.img-logo {
  width: 251px;
  height: auto; }

.btn-header-Klantenlogin {
  font-family: "latoregular";
  font-size: 22px;
  line-height: 37px;
  color: #fff;
  background-color: #63237E;
  padding: 16px 32px;
  float: right;
  margin-top: 0.5rem; }

.section_1 .navbar-nav .dropdown:nth-child(odd) .dropdown-menu, .section_1 .navbar-nav .dropdown:nth-child(odd) .dropdown-toggle::before, .section_1 .navbar-nav .dropdown:nth-child(odd) .dropdown-toggle::after {
  display: none; }

.section-footer {
  background-color: #D9D9D9;
  padding: 5rem 0rem 2rem 0rem; }
  .section-footer .dropdown-menu {
    display: block;
    border: none;
    background-color: transparent; }
  .section-footer .mega-menu {
    padding-left: 5rem; }
  .section-footer p {
    font-family: "poppinsregular";
    font-size: 1rem;
    padding-top: 1rem;
    line-height: 24px;
    color: #4B4B4B; }
  .section-footer .dropdown-item {
    font-family: "poppinsregular";
    background-color: transparent;
    padding: 0%;
    text-align: left;
    line-height: 28px;
    font-size: 1rem;
    color: #4B4B4B; }
  .section-footer li {
    list-style: none; }
  .section-footer .dropdown .nav-link {
    font-family: "poppinsbold";
    padding-left: 0;
    color: #63237E;
    font-size: 1rem; }
  .section-footer .nav-link {
    font-family: "poppinsregular";
    font-size: 1rem;
    line-height: 28px;
    border-bottom: 0px;
    color: #4B4B4B;
    padding-left: 0; }
  .section-footer .navbar-nav {
    column-count: 2;
    display: block; }
  .section-footer a {
    font-family: "poppinsregular";
    font-size: 1rem;
    line-height: 28px;
    border-bottom: 0px;
    color: #4B4B4B; }
  .section-footer a:hover {
    background-color: transparent;
    color: #63237E;
    text-decoration: underline; }
  .section-footer .dropdown .dropdown-toggle::before, .section-footer .navbar-nav .dropdown-menu, .section-footer .dropdown .dropdown-toggle::after {
    display: none; }
  .section-footer .social-contact {
    display: flex; }
  .section-footer .social-icons {
    width: 50%; }
  .section-footer .right-footer .mega-menu {
    padding-left: 0rem; }
    .section-footer .right-footer .mega-menu .navbar .nav-item .nav-link {
      line-height: 28px;
      margin-right: 0px;
      padding: 0rem 0rem !important; }
    .section-footer .right-footer .mega-menu ul {
      padding-left: 0;
      column-count: 2;
      display: block; }
  .section-footer .text-red a {
    color: #63237E !important; }
  .section-footer .text-red a:hover {
    color: #000000 !important; }
  .section-footer .social-icon-title {
    display: block;
    width: 100%; }
  .section-footer h6 {
    font-family: "poppinsbold";
    font-size: 1rem;
    color: #63237E; }
  .section-footer .navbar .navbar-nav {
    column-count: 3;
    display: inline-block; }

.i-tee-logo {
  background-color: #D9D9D9;
  padding-bottom: 1rem; }
  .i-tee-logo .row.undefined {
    border-top: 1px solid #63237E; }
  .i-tee-logo p {
    font-family: "poppinsregular";
    color: #4B4B4B;
    font-size: 0.87rem;
    text-align: center;
    margin-bottom: -12px;
    padding-top: 2rem; }
  .i-tee-logo img {
    display: block;
    margin: auto;
    width: 20%; }

.sub-footer {
  padding: 1.2rem 0 1.5rem 0;
  text-align: center; }
  .sub-footer p {
    font-family: "latoregular";
    font-size: 1.375rem;
    color: #000000;
    margin-bottom: 0; }
  .sub-footer img {
    filter: grayscale(100%); }

.banner-image {
  background-size: cover;
  height: 29vw;
  border-bottom: 14px solid #63237E; }

.home-page #img-banner {
  background-size: cover;
  height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden; }
  .home-page #img-banner::after {
    content: "";
    background-color: rgba(99, 35, 126, 0.5);
    position: absolute;
    left: -50vw;
    right: 0;
    top: -50vw;
    bottom: 0;
    width: 100vw;
    height: 100vw;
    z-index: 0;
    pointer-events: none;
    transform: rotate(108deg); }
  .home-page #img-banner .container {
    position: relative;
    z-index: 2; }
.home-page .banner-lft {
  display: flex; }
.home-page .banner-lft:nth-child(2) {
  text-align: right;
  justify-content: flex-end; }
.home-page .banner-left-section p {
  font-family: "poppinsmedium";
  font-size: 1.175rem;
  color: #fff; }
.home-page .banner-left-section h2 {
  font-family: "poppinsbold";
  font-size: 2.5rem;
  color: #fff;
  padding-bottom: 2.5rem; }
.home-page .banner-left-section .btn-left-banner {
  font-family: "latoregular";
  font-size: 1.375rem;
  color: #63237E;
  background-color: #fff;
  padding: 16px 32px;
  transition: all 0.4s ease-in;
  border: 1px solid #fff; }
.home-page .banner-left-section .btn-left-banner:hover {
  background-color: #63237E;
  color: #fff;
  transition: all 0.4s ease-in;
  border: 1px solid #63237E; }
.home-page .banner-right-section {
  text-align: right; }
  .home-page .banner-right-section p {
    font-family: "poppinsmedium";
    font-size: 1.175rem;
    color: #63237E; }
  .home-page .banner-right-section h2 {
    font-family: "poppinsbold";
    font-size: 2.5rem;
    color: #000000;
    padding-bottom: 2.5rem; }
  .home-page .banner-right-section .btn-right-banner {
    font-family: "latoregular";
    font-size: 1.375rem;
    color: #fff;
    background-color: #63237E;
    padding: 16px 32px;
    transition: all 0.4s ease-in;
    border: 1px solid #63237E; }
  .home-page .banner-right-section .btn-right-banner:hover {
    background-color: #fff;
    color: #63237E;
    border: 1px solid #63237E;
    transition: all 0.4s ease-in; }

.over-ons-page .over-ons-description p {
  font-family: "latoregular";
  font-size: 1.375rem;
  line-height: 37px; }
.over-ons-page .vacancy {
  padding-top: 10rem; }
  .over-ons-page .vacancy h6 {
    font-family: "poppinsmedium";
    font-size: 1.75rem;
    color: #63237E;
    padding-bottom: 1rem; }
  .over-ons-page .vacancy h3 {
    font-family: "poppinsbold";
    font-size: 2.62rem;
    color: #000000;
    padding-bottom: 2rem; }
  .over-ons-page .vacancy p {
    font-family: "latoregular";
    font-size: 1.375rem;
    color: #000000;
    padding-bottom: 2rem; }
.over-ons-page .vacancy-details ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .over-ons-page .vacancy-details ul li {
    font-family: "latoregular";
    font-size: 1.375rem;
    color: #63237E;
    padding-bottom: 1rem;
    padding-left: 2rem;
    position: relative; }
    .over-ons-page .vacancy-details ul li:after {
      content: "";
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.999 1.56445L1.07812 8.77256L4.86759 20.4354H17.1303L20.9198 8.77256L10.999 1.56445Z' fill='%23E3131B'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9985 11.4036L9.54688 8.45205L10.9985 5.50049L12.4501 8.45205L16.5093 16.7044H13.606L10.9985 11.4036Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.0946 11.4058L10.999 11.4038L8.39151 16.7046H5.48828L8.0946 11.4058Z' fill='white'/%3e%3cpath d='M7.01772 9.21614L4.11328 9.21411L5.19123 11.4057H8.09486L7.01772 9.21614Z' fill='%23F4E600'/%3e%3c/svg%3e");
      width: 20px;
      height: 20px;
      position: absolute;
      left: 0;
      top: 4px; }

.contact-page i.fa-sharp {
  font-size: 5rem; }
.contact-page .footer-caption h3 {
  font-family: "poppinsmedium";
  font-size: 2.25rem;
  color: #000000;
  padding: 1.43rem 0 2.56rem 0; }
.contact-page .footer-caption p a {
  font-family: "latoregular";
  font-size: 1.375rem;
  color: #63237E; }

.page-not-found-page .page-not-found h1 {
  font-family: "poppinsbold";
  font-size: 2.62rem;
  color: #000000;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 3rem; }
.page-not-found-page .page-not-found-description p {
  font-family: "latoregular";
  font-size: 1.375rem;
  color: #000000;
  line-height: 37px;
  padding-bottom: 2rem; }
.page-not-found-page .btn-back-to-home {
  font-family: "latoregular";
  font-size: 1.375rem;
  color: #63237E;
  border: 1px solid #63237E;
  padding: 16px 40px;
  background-color: #fff;
  transition: all 0.4s ease-in; }
.page-not-found-page .btn-back-to-home:hover {
  background-color: #63237E;
  color: #fff;
  transition: all 0.4s ease-in; }
.page-not-found-page .img-page-not-found {
  display: block;
  margin: auto; }
.page-not-found-page .section_3 {
  padding-bottom: 10rem; }

.footer-section .navbar {
  padding: 0rem; }

@media only screen and (min-width: 992px) and (max-width: 1186px) {
  .font-20 {
    font-size: 1rem; }

  .font-21 {
    font-size: 1.05rem; }

  .font-22 {
    font-size: 1.1rem; }

  .font-23 {
    font-size: 1.15rem; }

  .font-24 {
    font-size: 1.2rem; }

  .font-25 {
    font-size: 1.25rem; }

  .font-26 {
    font-size: 1.3rem; }

  .font-27 {
    font-size: 1.35rem; }

  .font-28 {
    font-size: 1.4rem; }

  .font-29 {
    font-size: 1.45rem; }

  .font-30 {
    font-size: 1.5rem; }

  .font-31 {
    font-size: 1.55rem; }

  .font-32 {
    font-size: 1.6rem; }

  .font-33 {
    font-size: 1.65rem; }

  .font-34 {
    font-size: 1.7rem; }

  .font-35 {
    font-size: 1.75rem; }

  .font-36 {
    font-size: 1.8rem; }

  .font-37 {
    font-size: 1.85rem; }

  .font-38 {
    font-size: 1.9rem; }

  .font-39 {
    font-size: 1.95rem; }

  .font-40 {
    font-size: 2rem; }

  .font-41 {
    font-size: 2.05rem; }

  .font-42 {
    font-size: 2.1rem; }

  .font-43 {
    font-size: 2.15rem; }

  .font-44 {
    font-size: 2.2rem; }

  .font-45 {
    font-size: 2.25rem; }

  .font-46 {
    font-size: 2.3rem; }

  .font-47 {
    font-size: 2.35rem; }

  .font-48 {
    font-size: 2.4rem; }

  .font-49 {
    font-size: 2.45rem; }

  .font-50 {
    font-size: 2.5rem; }

  .font-51 {
    font-size: 2.55rem; }

  .font-52 {
    font-size: 2.6rem; }

  .font-53 {
    font-size: 2.65rem; }

  .font-54 {
    font-size: 2.7rem; }

  .font-55 {
    font-size: 2.75rem; }

  .font-56 {
    font-size: 2.8rem; }

  .font-57 {
    font-size: 2.85rem; }

  .font-58 {
    font-size: 2.9rem; }

  .font-59 {
    font-size: 2.95rem; }

  .font-60 {
    font-size: 3rem; }

  .font-61 {
    font-size: 3.05rem; }

  .font-62 {
    font-size: 3.1rem; }

  .font-63 {
    font-size: 3.15rem; }

  .font-64 {
    font-size: 3.2rem; }

  .font-65 {
    font-size: 3.25rem; }

  .font-66 {
    font-size: 3.3rem; }

  .font-67 {
    font-size: 3.35rem; }

  .font-68 {
    font-size: 3.4rem; }

  .font-69 {
    font-size: 3.45rem; }

  .font-70 {
    font-size: 3.5rem; }

  .font-71 {
    font-size: 3.55rem; }

  .font-72 {
    font-size: 3.6rem; }

  .font-73 {
    font-size: 3.65rem; }

  .font-74 {
    font-size: 3.7rem; }

  .font-75 {
    font-size: 3.75rem; }

  .font-76 {
    font-size: 3.8rem; }

  .font-77 {
    font-size: 3.85rem; }

  .font-78 {
    font-size: 3.9rem; }

  .font-79 {
    font-size: 3.95rem; }

  .font-80 {
    font-size: 4rem; }

  .font-81 {
    font-size: 4.05rem; }

  .font-82 {
    font-size: 4.1rem; }

  .font-83 {
    font-size: 4.15rem; }

  .font-84 {
    font-size: 4.2rem; }

  .font-85 {
    font-size: 4.25rem; }

  .font-86 {
    font-size: 4.3rem; }

  .font-87 {
    font-size: 4.35rem; }

  .font-88 {
    font-size: 4.4rem; }

  .font-89 {
    font-size: 4.45rem; }

  .font-90 {
    font-size: 4.5rem; }

  .font-91 {
    font-size: 4.55rem; }

  .font-92 {
    font-size: 4.6rem; }

  .font-93 {
    font-size: 4.65rem; }

  .font-94 {
    font-size: 4.7rem; }

  .font-95 {
    font-size: 4.75rem; }

  .font-96 {
    font-size: 4.8rem; }

  .font-97 {
    font-size: 4.85rem; }

  .font-98 {
    font-size: 4.9rem; }

  .font-99 {
    font-size: 4.95rem; }

  .font-100 {
    font-size: 5rem; } }

    @media (max-width: 1310px){
      .navbar-expand-lg .navbar-nav .nav-item, .navbar-expand-lg .navbar-nav .nav-ite1m {
        padding-right: 0.8rem;
        padding-left: 0.8rem;
    }
    }
    @media (max-width: 1250px){
      .navbar-expand-lg .navbar-nav .nav-item, .navbar-expand-lg .navbar-nav .nav-ite1m {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    }
    @media (max-width: 1200px){
      /* .front-order-list-section .showPopupDeliver {
        width: 60%;
    } */
    }
    @media (max-width: 1100px){
      /* .front-order-list-section .showPopupDeliver {
        width: 70%;
    } */
    }

@media (max-width: 992px) {
  body {
    padding-top: 110px; }
    .navbar-expand-lg .navbar-nav li.nav-item:nth-child(8){
      display: block;
    }
    /* .front-order-list-section .showPopupDeliver {
      width: 100%;
  } */

  .navbar-expand-lg .navbar-nav .nav-item:last-child {
    display: block; }

  .header-top {
    padding: 2rem 0 1.5rem 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: #fff; }

  .site-logo {
    text-align: center; }

  .img-logo {
    width: 220px;
    height: auto;
    position: relative;
    z-index: 100; }

  .header-top {
    padding: 2rem 0rem 2rem 1.5rem; }

  .header-cart {
    display: none !important; }

  .login-menu {
    display: none; }

  .topmenu {
    justify-content: end;
    right: 1rem;
    left: auto; }

  #bs-example-navbar-collapse-center-header-2 {
    margin: 0px;
    padding: 0px;
    position: fixed;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    text-align: center;
    z-index: 190; 
    overflow-y: scroll;
  }

  .navbar-toggler:focus {
    outline: 0px !important; }

  img.section-image {
    visibility: visible !important; }

  .logo {
    width: calc(100% - 70px);
    position: relative; }

  .header-middle {
    justify-content: end !important;
    right: 0rem;
    left: auto;
    top: 0rem; }

  .top-header {
    padding: 10px 0 10px 0;
    box-shadow: 0px -10px 10px 10px #ccc;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #fff; }

  .home-page #img-banner {
    height: 80vh;
    display: flex;
    align-items: flex-start; }

  .home-page .banner-lft {
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    height: 40vh; }

  .home-page .banner-lft p {
    font-size: 1.125rem; }

  .home-page .banner-lft h2 {
    font-size: 2.125rem; }

  .home-page #img-banner::after {
    content: "";
    background-color: rgba(227, 12, 26, 0.5);
    position: absolute;
    left: -40vw;
    right: 0;
    top: -20vw;
    bottom: 0;
    width: 200vw;
    height: 100vw;
    z-index: 0;
    pointer-events: none;
    transform: rotate(340deg); }

  .home-featured-cons {
    position: relative;
    padding: 30px 30px;
    margin-top: 40px; }

  .home-featured-cons:after {
    border: 2px solid #63237E;
    left: 0%;
    right: 0;
    top: 0%;
    bottom: 0;
    z-index: -1;
    width: 60%;
    height: 100%; }

  .navbar.simple-menu {
    display: inline-block;
    width: 100%;
    float: none;
    z-index: 2;
    min-height: 1px; }
    .navbar.simple-menu .navbar-toggler {
      float: right;
      color: #000000;
      padding: 18px 0 0px 0;
      outline: none;
      position: absolute;
      top: -60px;
      right: 0;
      font-size: 1.75rem; }

  .simple-menu .navbar-nav > li.dropdown span {
    color: #000000;
    top: 20px;
    position: absolute;
    display: inline-block;
    right: auto;
    text-align: center; }

  .simple-menu .navbar-nav > li:last-child {
    margin: 0;
    padding: 0; }

  .clearfix.hr {
    margin-top: 3rem; }

  .main-menu {
    text-align: left;
    padding-top: 0;
    clear: both;
    position: relative; }

  .navbar-toggler i.fa-bars {
    display: block;
    color: #63237E;
    font-size: 1.875rem; }

  .navbar-toggler i.fa-times {
    display: none;
    color: #63237E;
    font-size: 1.875rem; }

  .simple-menu .navbar-nav .dropdown-menu {
    border: 0px; }
    .simple-menu .navbar-nav .dropdown-menu .dropdown-item {
      font-size: 22px;
      white-space: normal; }

  .navbar-toggler.active i.fa-bars {
    display: none; }

  .navbar-toggler.active i.fa-times {
    display: block; }

  .navbar-nav .nav-link {
    color: #000000;
    font-family: "poppinsmedium";
    border: 0px;
    padding: 1.5rem 0rem;
    font-size: 2.1rem; }

  .dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    background-color: #63237E;
    font-family: "poppinsmedium"; }

  .navbar-nav .nav-link.active {
    color: #63237E;
    font-family: "poppinsmedium"; }

  .nav-link:hover, .nav-link:focus {
    text-decoration: none !important;
    border-bottom: 0px !important;
    font-family: "poppinsbold"; }

  #scrolltodiv {
    display: none; }

  .social-icons-footer li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0.5rem; }

  .btn {
    padding: 1rem 2.5rem;
    font-size: 1rem;
    position: relative;
    z-index: 99; }

  .contact-us-for h2 {
    color: #63237E;
    background-color: #fff;
    margin: -1.5rem -15px 0 -15px;
    padding-bottom: 1rem;
    padding-top: 1rem; }

  .contact-us-for ul {
    margin: 0; }
    .contact-us-for ul li {
      padding-left: 0;
      text-align: center; }

  .contact-us-for ul li::after {
    top: auto;
    left: 0;
    width: 16px;
    height: 4px;
    right: 0;
    bottom: 0;
    margin: 0 auto; }

  .contact-us-for ul li:last-child::after {
    display: none; }

  .content ul li {
    padding: 0 0 0 1.5rem; }

  .content ul li::after {
    top: 7px;
    left: 0.5rem;
    font-size: 0.5rem; }

  h1.page-header {
    text-align: center; }

  .card-block .btn.btn-secondary {
    margin-bottom: 1.56rem; }

  .client-section h2 {
    margin-top: 1.56rem;
    text-align: center; }

  .client-img img {
    position: relative;
    bottom: 0; }

  .navbar-brand {
    margin-right: 0rem; }

  .innerpage-banner {
    border-bottom: 8px solid #63237E; }
    .innerpage-banner img {
      height: 400px;
      object-fit: cover; }
    .innerpage-banner h1 {
      font-size: 2.2rem; }
    .innerpage-banner .breadcrumb {
      padding: 1rem 0rem; }

  .caption-inner .caption_1 {
    position: relative;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .caption-inner .caption_1 span {
    border: 0px; }
  .caption-inner .caption_1::after {
    content: "";
    top: auto;
    left: 0;
    width: 100%;
    height: 2px;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    background-color: #63237E;
    position: absolute;
    display: none; }

  .inner-page-banner {
    display: none !important; }

  .featured-servieces .card {
    margin-top: 0; }

  .featured-servieces .card .row {
    flex-direction: column; }

  .featured-servieces .card .card-title {
    margin-top: 40px !important; }

  .featured-servieces .card a.btn {
    margin-top: 20px !important;
    display: block; }

  .featured-servieces .card .column {
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    max-width: 100%; }

  .card-title {
    font-size: 1.3363636364rem; }

  .card-text {
    font-size: 1rem; }

  .innerpages h1 {
    font-size: 2.2rem; }

  .service-image {
    width: 100%;
    padding: 0px 30px 30px 30px; }

  .content {
    clear: both; }

  .text-primary.font-28.text-lg-left.text-center {
    font-size: 1.275rem; }

  .text-black.font-42.text-lg-left.text-center {
    font-size: 1.75rem; }

  #slidermodule51 {
    width: 100%;
    height: auto; }

  .cta-inner h6 {
    font-size: 1.275rem; }
  .cta-inner h3 {
    font-size: 1.75rem; }
  .cta-inner .btn {
    display: block; }

  .home-counter {
    text-align: center; }
    .home-counter .onze {
      padding-bottom: 2rem; }

  .featured-products p {
    font-size: 1.8rem;
    line-height: 44px;
    padding-left: 1rem; }

  #introduction {
    background-image: none; }

  .home-cms-content {
    padding: 2rem 1rem 0rem 1rem; }
    .home-cms-content h1.page-header {
      text-align: left; }

  .featured-products .column1, .featured-products .column2, .featured-products .column3 {
    height: 650px; }

  .featured-products figcaption {
    padding: 1rem; }

  .page-down-arrow {
    display: none; }

  .webshop-products .card-image {
    position: relative;
    width: 60%;
    left: 0;
    top: 0;
    display: block;
    margin: auto; }
  .webshop-products .card-image img {
    margin-top: 3rem; }
  .webshop-products .card .card-title {
    padding-top: 1rem; }

  .card-text p {
    font-size: 2rem;
    padding-top: 1rem; }

  .moble-bannr {
    display: flex;
    flex-direction: column-reverse; }
    .moble-bannr .card {
      text-align: center; }
      .moble-bannr .card h4.card-title {
        font-size: 3rem; }
      .moble-bannr .card .card-text {
        padding-left: 1rem;
        padding-right: 1rem; }
        .moble-bannr .card .card-text p .price-webshop {
          font-size: 2rem;
          padding-top: 1rem; }
          .moble-bannr .card .card-text p .price-webshop .btn-primary {
            margin-top: 1rem; }

  .banner-usp {
    padding-left: 8rem;
    padding-top: 3rem; }
    .banner-usp li {
      padding-bottom: 6rem; }
    .banner-usp img {
      left: -16%;
      width: 12%;
      top: -11%; }

  .home-banner {
    padding-top: 0rem;
    padding-bottom: 2rem;
    margin-bottom: 3rem; }
    .home-banner .usp-home {
      margin-bottom: 0rem;
      margin-top: 0rem; }
    .home-banner .slick-list {
      padding-bottom: 0px; }

  .home-featured-cms {
    margin-top: 1rem; }

  .inspiratie-section {
    padding: 3rem 0 5rem 0; }
    .inspiratie-section .content {
      text-align: center; }
    .inspiratie-section .img-gal {
      margin-bottom: 1.2rem; }

  .product-details-webshop {
    padding-top: 0;
    padding-left: 7.5px;
    padding-right: 7.5px; }
    .product-details-webshop .message-box .form-control {
      width: 100%; }
    .product-details-webshop h4 {
      text-align: center; }
    .product-details-webshop img {
      display: block;
      margin: auto; }
    .product-details-webshop h1.page-header {
      margin-top: 2rem; }
    .product-details-webshop .content {
      text-align: center; }
    .product-details-webshop .format {
      text-align: center; }
    .product-details-webshop .pick-up {
      text-align: center; }
      .bezorger-calender .product-details-webshop .pick-up .dte {
        padding-top: 0;
        padding-bottom: 0;
      }
      .bezorger-calender .product-details-webshop .pick-up{
        margin-top: -24px;
      }
      .product-details-webshop .pick-up .dte {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 0rem;
        border-left: 0px;
        border-top: 1px solid #4B4B4B; }
        .product-details-webshop .pick-up .dte h4 {
          margin-bottom: -0.5rem; }
      .product-details-webshop .pick-up .date {
        padding-left: 5rem;
        width: fit-content;
        display: block;
        margin: auto;
        line-height: 28px; }
      .product-details-webshop .pick-up .date-icn .fa-calendar-days {
        position: relative;
        top: 36px;
        left: -125px;
        font-size: 1.4rem; }
      .product-details-webshop .pick-up .date-icn .fa-chevron-down {
        position: relative;
        top: -36px;
        right: -125px;
        font-size: 1.4rem; }
    .product-details-webshop .text-right .btn-primary {
      text-align: center !important; }
    .product-details-webshop .toevoegen {
      text-align: center; }
    .product-details-webshop .checkmark_1 {
      padding-left: 0; }
      .product-details-webshop .checkmark_1 label {
        width: auto; }
    .product-details-webshop .checkmark {
      position: relative;
      display: inline-block;
      top: -6px; }
    .product-details-webshop .checkmark_1 input {
      width: 100%; }
      .debit-card .checkmark_1 label{
        width: 90%;
      }
      .debit-card .checkmark_1{
        display: flex;
        align-items: center;
      }
      .debit-card .checkmark{
        top: -10px;
      }
      
  #pop {
    z-index: 9999 !important;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow: auto !important;
    align-content: center !important; }
    #pop .overlay1 {
      position: fixed !important; }
    #pop #message {
      padding: 40px 15px !important;
      width: 90% !important;
      position: relative !important;
      top: auto !important;
      margin-top: 40px !important;
      margin-bottom: 40px !important;
      z-index: 9998 !important;
      -webkit-transform: translate(0%, 0%) !important;
      transform: translate(0%, 0%) !important;
      left: 0% !important; }
      #pop #message .cart-product-details {
        padding-top: 2rem;
        padding-bottom: 2rem; }
        #pop #message .cart-product-details p {
          line-height: 20px; }
      #pop #message .desk-top {
        display: none; }
      #pop #message .tab-mob {
        display: flex;
        align-items: center; }
        #pop #message .tab-mob img {
          margin: auto;
          max-width: 100%; }
        #pop #message .tab-mob p.ttle {
          font-family: "poppinssemibold";
          color: #4B4B4B;
          font-size: 1.5rem;
          display: none; }
    #pop a.closeme {
      right: 10px !important;
      top: 0px !important; }

  .webshop-product-list #mobile_acc, .webshop-product-list .select-box-mob-1 {
    display: none; }
  .webshop-product-list #mobile_acc {
    padding: 40px 15px !important;
    width: 100% !important;
    height: auto !important;
    top: 8% !important;
    overflow: auto; }
  .webshop-product-list .select-box-mob {
    display: block;
    float: none;
    margin-top: 2rem; }
    .webshop-product-list .select-box-mob select {
      width: 100%;
      background-position-x: 98%; }
  .webshop-product-list .no-padd {
    padding-left: 0;
    padding-right: 0; }
  .webshop-product-list .md-accordion {
    margin-top: 0;
    position: fixed;
    top: 75px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 110;
    padding-top: 30px;
    padding-bottom: 20px;
    overflow: auto;
    height: 100%;
    background-color: #fff;
    transform: translateY(0%);
    padding-left: 2rem;
    padding-right: 2rem; }
  .webshop-product-list .sluiten {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    width: 100%;
    padding: 20px;
    z-index: 1100;
    text-align: center; }
  .webshop-product-list .show-fliter-mob {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    width: 100%;
    padding: 20px;
    padding-top: 0px;
    margin-top: -1rem;
    z-index: 1100;
    text-align: center; }
  .webshop-product-list .modal-dialog {
    max-width: 700px;
    margin: 10rem auto; }
  .webshop-product-list .form-group .btn-search {
    right: 7px;
    top: 1px;
    padding: 14px 20px; }
  .webshop-product-list .form-group .btn-search-close {
    right: 7px;
    top: 1px;
    padding: 14px 20px; }

  .product-details-webshop #messagebody .col-md-3 img.img-fluid {
    width: 50%;
    padding: 10px 0px; }

  .about-us {
    padding-bottom: 5rem; }
    .about-us .text-content-landing-page {
      text-align: center; }
      .about-us .text-content-landing-page .content p {
        margin-bottom: 2rem; }
    .about-us .feature-section {
      margin-top: 0rem; }
    .about-us .img-right-lft-cnt .row:first-child {
      display: flex;
      flex-direction: column-reverse; }
    .about-us .col-extra-space {
      padding-right: 1rem;
      padding-left: 1rem; }
    .about-us .col-extra-space-1 {
      padding-right: 1rem;
      padding-left: 1rem; }
    .about-us .cta-bg-image {
      margin-top: 5rem; }
      .about-us .cta-bg-image .text-content-landing-page {
        text-align: left;
        padding-left: 2rem; }

  .order-pay-details .order-payment-details {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: start; }
    .order-pay-details .order-payment-details .checkmark-1 {
      position: relative;
      display: inline-block; }
    .order-pay-details .order-payment-details .checkmark_2 label {
      margin-left: 1rem; }
    .order-pay-details .order-payment-details .select-box {
      margin-left: 75px; }

  .blog-section {
    padding-bottom: 5rem; }
    .blog-section .blog-banner p{
      padding-left: 10px;
      padding-right: 10px;
    }
    .blog-section .only-mob {
      display: flex !important;
      margin-top: 1rem;
      margin-bottom: 1rem;
      flex-direction: row-reverse;
      justify-content: left;
      align-items: center; }
      .blog-section .only-mob span {
        font-family: 'poppinsbold';
        padding: 1rem 0rem 1rem 1rem; }
    .blog-section .card-block {
      padding-left: 1.5rem; }
    .blog-section .card-date {
      display: none; }
    .blog-section .brd-btm:last-child {
      margin-bottom: 2rem; }
    .blog-section .btn-outline-primary {
      margin-top: 2rem; }

  .blog-details {
    overflow: hidden;
    padding-bottom: 5rem; }
    .blog-details .blog-details-banner img {
      width: 100%; }
    .blog-details .blg-dtld-full-pge {
      margin-top: 3rem;
      margin-bottom: 0rem; }
    .blog-details .cnt-lft-img-right .row:first-child {
      display: flex;
      flex-direction: column-reverse; }
    .blog-details .cnt-lft-img-right .text-content-landing-page {
      padding-top: 3rem;
      padding-right: 0; }
    .blog-details .img-lft-cnt-rght .row:first-child {
      display: flex;
      flex-direction: column; }
    .blog-details .img-lft-cnt-rght .text-content-landing-page {
      padding-top: 3rem;
      padding-left: 0; }

  .order-details {
    padding-bottom: 5rem; }
    .order-details .cart-view {
      padding-top: 4rem; }
      .order-details .cart-view .page-title-innerpage {
        padding-bottom: 1.5rem; }
        .order-details .cart-view .page-title-innerpage h1.page-header {
          font-size: 3.2rem; }
      .order-details .cart-view .table-responsive .product-name .dlte-btn {
        top: 35%;
        left: 0px; }
    .order-details .desk-back {
      display: none; }
    .order-details .tab-mob-back {
      margin-left: 0rem;
      display: block; }
    .order-details .order-re {
      display: flex;
      flex-direction: column-reverse;
      margin-top: -1rem; }
      .order-details .order-re h1.page-header {
        text-align: left;
        padding-top: 2rem; }
      .order-details .order-re h2.page-header-2 {
        text-align: left;
        padding-top: 2rem; }
    .order-details .theme-form-1 {
      margin-top: 0rem; }
    .order-details .theme-form .input-effect .fa-clock {
      top: 10px; }
    .order-details .pick-delivery {
      text-align: left; }
      .order-details .pick-delivery .product-details-webshop {
        padding-left: 0 !important; }

  #contactform {
    padding-top: 0;
    padding-bottom: 5rem; }
    #contactform .contact-address {
      background-image: url(../css/images/decorative-flowers-mob.png);
      background-repeat: no-repeat;
      background-position-x: right;
      background-position-y: bottom;
      padding: 6rem 1.5rem 3rem 1.5rem;
    text-align: center; }
      #contactform .contact-address h1 {
        text-align: center; }
      #contactform .contact-address .img-contact {
        display: none; }
    #contactform .contact-form {
      padding: 4rem 1.5rem 2.5rem 1.5rem; }

  .i-tee-logo img {
    width: 34%; }
  .i-tee-logo p {
    padding-top: 2rem !important;
    margin-bottom: -12px !important;
    margin-top: 0px !important; }

  .page-not-found {
    padding: 3rem 0 5rem 0; }
    .page-not-found h1.page-header {
      text-align: left; }

  .featured-projects .card {
    height: calc(100% - 40px);
    margin-bottom: 40px;
    margin-top: 0; }
  .featured-projects .card .card-body {
    width: 100%; }
  .featured-projects .card img {
    width: 100%; }
  .featured-projects .card .card-img-overlay-mouseover {
    visibility: visible;
    opacity: 1;
    height: auto;
    top: auto; }

  .section-footer {
    padding: 5rem 1rem 2rem 1rem; }
    .section-footer .mega-menu {
      padding-left: 0%; }
    .section-footer .dropicon {
      display: none; }
    .section-footer ul {
      padding-left: 0%; }
    .section-footer .dropdown-menu {
      position: relative;
      z-index: 100; }
    .section-footer .navbar-nav .nav-link {
      padding: 0;
      color: #4B4B4B;
      font-size: 1rem;
      font-family: "poppinsregular"; }

  .footer-address {
    margin-bottom: 1rem; }

  .social-icons-footer {
    margin-bottom: 1rem;
    position: relative; }

  .footer-top {
    padding: 2rem 0; }

  .footer-top .col-9 h6 {
    margin-top: 1rem; }

  .footer-top .col-9 .col-md-3 h6 {
    display: none; }

  .footer-opening-hours {
    margin-bottom: 1rem; }

  .carousel-indicators {
    display: none; }

  .testimonial-section .card-title {
    font-size: 1.25rem; }

  .testimonial-section .card-text {
    font-size: 1rem; }

  .testimonial-section .description {
    height: 216px;
    overflow: hidden;
    line-height: 1.45; }

  .teamsection {
    padding: 40px 50px 0px 50px; }
    .teamsection .card {
      height: calc(100% - 40px);
      margin-bottom: 40px; }
    .teamsection .card .card-body {
      width: 100%; }
    .teamsection .card img {
      width: 100%; }
    .teamsection .card .card-img-overlay-mouseover {
      visibility: visible;
      opacity: 1;
      height: auto;
      top: auto; }

  .teamsection:after {
    left: 0%;
    border: 2px solid #63237E;
    width: 60%;
    height: 100%; }

  .module-iage:after {
    left: 0%;
    border: 2px solid #63237E;
    width: 60%;
    height: 100%; }

  .over-ons-page .section_4 .img-job {
    display: none; }

  .over-ons-page .vacancy h6 {
    font-size: 1.275rem; }
  .over-ons-page .vacancy h3 {
    font-size: 1.75rem; }

  .featured-testimonials {
    margin-bottom: 1.5rem;
    margin-top: 0rem;
    padding-bottom: 1.5rem; }
    .featured-testimonials .testimonial-image {
      width: 120px;
      margin: 0 auto; }

  .featured-news {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    padding-bottom: 1.5rem; }

  .featured-news .card {
    padding: 0rem;
    box-shadow: none; }

  .featured-news .card .card-title {
    font-size: 1.5rem; }

  .featured-news .card .card-block {
    padding: 0px; }

  .featured-news .card .card-title {
    margin-top: 40px !important; }

  .featured-news .card a.btn {
    margin-top: 20px !important;
    display: block; }

  .featured-casestudy {
    margin-top: 1.5rem;
    padding-bottom: 1.5rem; }

  .content {
    margin-bottom: 1.5rem; }

  .news-details .font-42 {
    font-size: 1.725rem; }

  .product-details .font-42 {
    font-size: 1.725rem; }

  .contact-page .footer-caption
  h3 {
    font-size: 1.75rem;
    margin: 10px 0px;
    padding: 0px; }
  .contact-page p {
    font-size: 1rem;
    margin: 10px 0px 40px;
    padding: 0px; }

  .blockquote {
    font-size: 1.125rem;
    border-left: 6px solid #63237E;
    padding-left: 30px;
    margin-bottom: 30px; }

  #slidermodule14 .card .font-22 {
    font-size: 1rem; }

  .faq-search-box {
    flex-direction: column; }
    .faq-search-box .form-control {
      height: 50px; }
    .faq-search-box .btn {
      margin: 20px 0px;
      height: 50px; }

  .faq-search-box {
    margin-bottom: 3rem; }

  .featured-casestudy .card .card-title {
    font-size: 1.5rem;
    min-height: 4rem; }

  .footer-section .social-contact {
    display: flex;
    align-items: flex-start; }

  .footer-section {
    padding: 4.35rem 1rem 4.35rem  1rem; }

  .footer-section .row {
    width: auto; }

  .footer-section .social-icon-title {
    display: block;
    width: 100%; }

  .footer-section .social-icons {
    width: 100%; }

  .footer-section .row .footer-contact-details {
    display: block;
    width: 100%; }

  .footer-section .navbar .navbar-nav {
    column-count: 2; }

  .footer-section .navbar .nav-link {
    line-height: 1.2;
    margin-right: 0;
    padding: 0px 10px 10px 0; }

  .footer-section .navbar {
    padding: 0.5rem 0rem; }

  .footer-section .navbar .dropicon {
    display: none; }

  .sub-footer p {
    font-size: 1rem; }

  .sub-footer img {
    width: 250px; }

  .section-spacing-100 {
    margin: 4.25rem 0 4.25rem;
    padding: 4.25rem 0 4.25rem; }
    
  .home-cont-left-img-right .row{
    flex-direction: column-reverse;
  }
  .home-cont-left-img-right h2{
    padding-bottom: 2rem;
  }
  .home-cont-left-img-right .content{
    padding-top: 2rem;
  }
  .home-cont-left-img-right .col-extra-space{
    padding-right: 0;
  }
  }
/*small device phone*/
@media (max-width: 640px) {
  .home-cont-left-img-right h2 {
    text-align: left;
    font-size: 2.18rem;
    line-height: 45px;
    padding-bottom: 2rem;
}
.order-details-page .order-details {
  padding-top: 2rem;
}
.order-details-page .order-form-left1.theme-form.contactgegevens .pick-up .dte{
  padding-left: 7px !important;
}
.order-details-page .order-form-left1.theme-form.contactgegevens #timeDiv{
  width: 102%;
}
.order-details-page .product-details-webshop .selectbox-dark::before {
  top: 9px;
}
.order-details-page .product-details-webshop .pick-up {
  text-align: left;
  padding: 0;
}
.order-details-page .product-details-webshop .pick-up .date-icn {
  height: 70px;
  margin-top: -14px;
}
.order-details-page .order-details .row.product-details-webshop{
  width: 104%;
}
.order-details-page .order-details .product-details-webshop .pick-up .date{
  width: 100%;
}
.order-details-page .product-details-webshop .pick-up .dte{
  padding: 0;
  padding-left: 0;
}
.order-details-page .product-details-webshop{
  padding-top: 0;
} 
.order-details-page .product-details-webshop .pick-up .date-icn .fa-calendar-days{
  left: 14px;
}
.order-details-page .product-details-webshop .pick-up .date-icn .fa-chevron-down {
  right: 15px;
    position: absolute;
    top: 40px;
    font-size: 1rem;
}
.order-details-page .product-details-webshop .selectbox-dark::after{
   top: 10px;
   font-size: 1rem;
}
.terms-cond-sec{
  padding-left: 10px;
}
  
  .terug-text {
    display: none; }

  .header-middle {
    top: -2.5rem; }

  h1.page-header {
    font-size: 2.5rem;
    margin-top: 0;
    margin-bottom: 0; }

  .header-top {
    padding: 2rem 0rem 0rem 1.5rem; }

  .home-banner {
    padding-top: 0rem;
    padding-bottom: 0rem;
    margin-bottom: 2rem; }
    .home-banner .usp-home {
      margin-bottom: 1rem;
      margin-top: 0rem; }
    .home-banner #slidermodule51 {
      width: 100%;
      height: auto; }
    .home-banner .slick-list {
      padding-bottom: 0px; }

  .moble-bannr {
    display: flex;
    flex-direction: column-reverse; }
    .moble-bannr .card-title {
      font-size: 2.5rem;
      line-height: 56px;
      text-align: center;
      padding-top: 1rem; }
    .moble-bannr .card-text p {
      font-size: 1.6rem;
      text-align: center;
      padding: 0;
      padding-top: 1rem;
      margin-bottom: 1.5rem; }
    .moble-bannr p {
      text-align: center;
      padding-top: 1.2rem;
      padding-bottom: 1.2rem; }
      .moble-bannr p .btn-primary {
        margin-top: 1rem; }

  .banner-usp {
    padding-left: 5rem;
    padding-top: 0rem; }
    .banner-usp li {
      padding-bottom: 3.5rem;
      padding-left: 0.5rem;
      padding-right: 1rem; }
    .banner-usp img {
      left: -24%;
      width: 20%;
      top: 8%; }
      .banner-usp .flower-icon {
        top: -1rem;
    }

  .webshop-products .card .card-title {
    padding-top: 2rem; }
  .webshop-products .card-image {
    position: relative;
    left: 0px;
    width: 100%;
    top: -30px;
    display: block;
    margin: auto; }
  .webshop-products .card-image a::before {
    width: 50% !important;
    height: 89% !important;
    left: 0% !important;
    right: 0 !important; }

  .home-featured-cms {
    margin-top: 0rem;
    padding-left: 5px;
    padding-right: 5px; }

  .home-cms-content {
    padding: 2rem 0.5rem 0rem 0.5rem; }
    .home-cms-content h6 {
      font-size: 1.56rem;
      margin-bottom: 0px; }
    .home-cms-content h1.page-header {
      text-align: left;
      font-size: 2.18rem;
      line-height: 45px;
      margin-top: 0;
      margin-bottom: 0; }
    .home-cms-content h1.page-header::after {
      content: none;
      width: 0; }
    .home-cms-content .content {
      padding-top: 2rem; }

  .page-down-arrow {
    display: none; }

  #introduction {
    background-image: none; }

  .home-counter {
    margin-top: 3rem;
    padding-left: 10px;
    padding-right: 10px; }
    .home-counter h6 {
      text-align: center;
      font-size: 1.5625; }
    .home-counter h3.page-header {
      font-size: 2.1875rem;
      line-height: 45px;
      text-align: center;
      padding-top: 1rem;
      padding-bottom: 2rem;
      margin-top: 0;
      margin-bottom: 0; }
    .home-counter h3.page-header::after {
      content: none; }
    .home-counter h2 {
      font-size: 3.125rem;
      margin-bottom: 0px; }
    .home-counter p {
      font-size: 1.475rem; }

  .featured-products h2 {
    padding: 1rem 0rem 1rem 0rem !important; }
  .featured-products p {
    padding-left: 1rem; }
  .featured-products .col-lg-4:first-child {
    height: 700px; }
  .featured-products .col-lg-4:nth-child(2) {
    height: 700px; }
  .featured-products .col-lg-4:nth-child(3) {
    height: 700px; }

  .instagram-widget {
    padding-bottom: 5rem; }

  .abv-insta {
    margin-top: 7rem;
    margin-bottom: 2.5rem;
    padding-left: 10px;
    padding-right: 10px; }
    .abv-insta h6 {
      font-size: 1.5625rem; }
    .abv-insta h3.page-header {
      font-size: 2.1875rem;
      line-height: 45px;
      margin: 0; }
    .abv-insta h3.page-header::after {
      content: none; }

  .inspiratie-section {
    padding: 1rem 0 4rem 0; }
    .inspiratie-section .page-header::after {
      content: none; }
    .inspiratie-section .img-gal {
      margin-bottom: 7px; }
    .inspiratie-section .content {
      text-align: center;
      font-size: 1.125rem;
      line-height: 28px;
      padding-bottom: 2.5rem; }
    .inspiratie-section .mob-pad {
      padding-left: 0;
      padding-right: 0; }
    .inspiratie-section .popup-gallery .col-4 {
      padding-left: 4px;
      padding-right: 4px; }
    .inspiratie-section .gallery-list {
      padding-left: 3px;
      padding-right: 3px; }
    .inspiratie-section .loadMoreBtn {
      margin-top: 2rem; }

  .product-details-webshop .debit-card {
    text-align: center; }
  .product-details-webshop #messagebody .cart-product-details p.ttle {
    display: none; }
  .product-details-webshop #messagebody p.add-t-cart-head {
    font-size: 1.6875rem; }
  .product-details-webshop #messagebody .col-md-3 img.img-fluid {
    width: 65%;
    padding: 10px 0px; }
  .product-details-webshop #messagebody .inspiratie-btn {
    display: block;
    margin: 0; }
    .product-details-webshop #messagebody .inspiratie-btn p {
      text-align: center; }
      .product-details-webshop #messagebody .inspiratie-btn p a {
        margin-top: 1rem;
        margin-bottom: 1rem; }
      .product-details-webshop #messagebody .inspiratie-btn p a:last-child {
        margin-left: -18px;
        margin-top: 1rem; }
  .product-details-webshop .product-image-card {
    display: inline-flex; }
  .product-details-webshop #pop #message {
    margin-top: 220px !important;
    margin-bottom: 40px !important; }
    .product-details-webshop #pop #message .tab-mob img {
      margin-left: -0.8rem;
      max-width: 180px; }
    .product-details-webshop #pop #message .tab-mob p.ttle {
      display: block;
      padding-right: 1rem; }
  .product-details-webshop .pick-up .date-icn .fa-chevron-down {
    top: -32px;
    font-size: 1.2rem; }
  .product-details-webshop .pick-up .fa-calendar-days {
    top: 37px;
    font-size: 1.2rem; }
  .product-details-webshop .pick-up .date {
    line-height: 27px;
    font-size: 1.2rem; }
    .debit-card .checkmark_1 {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .debit-card .checkmark_1 label {
    width: auto;
}
  .about-us {
    padding-bottom: 5rem; }
    .about-us .col-extra-space {
      padding-right: 0rem;
      padding-left: 0rem; }
    .about-us .text-content-landing-page h2 {
      font-size: 2.187rem; }
    .about-us .feature-section img {
      margin-bottom: 2rem; }
    .about-us .cta-bg-image {
      background-image: url(../css/images/mob-cta.png);
      background-repeat: no-repeat;
      background-size: contain;
      background-position: right;
      margin-top: 2rem; }
      .about-us .cta-bg-image h6 {
        font-size: 1.5625rem; }
      .about-us .cta-bg-image h4 {
        font-size: 2.18rem;
        margin-bottom: 1.5rem; }
      .about-us .cta-bg-image .text-content-landing-page {
        padding: 2.5rem 0 2.5rem 1rem; }

  .order-pay-details .order-payment-details {
    text-align: left !important; }
    .order-pay-details .order-payment-details .checkmark_2 {
      padding-left: 0px; }
      .order-pay-details .order-payment-details .checkmark_2 label {
        margin-left: 1rem; }
    .order-pay-details .order-payment-details .radioboxes {
      text-align: left; }
  .order-pay-details .theme-form-1 #samen span.mb-dwn-arw {
    display: block;
    margin-left: 4rem; }
  .order-pay-details .order-payment-details .select-box {
    margin-left: 40px; }

  .blog-section {
    padding-bottom: 5rem; }
    .blog-section .only-mob {
      display: flex !important;
      flex-direction: row-reverse;
      align-content: flex-start;
      justify-content: left;
      align-items: center;
      margin-bottom: 0; }
      .blog-section .only-mob span {
        font-size: 1.4rem;
        padding-left: 0.5rem;
        font-family: 'poppinsbold'; }
        .blog-section .only-mob span strong {
          font-size: 1.4rem; }
    .blog-section .card-block {
      padding-left: 1rem; }
      .blog-section .card-block .card-title {
        font-size: 1.75rem;
        line-height: 34px; }
    .blog-section .module3 .brd-btm:last-child hr {
      display: block; }
    .blog-section .brd-btm:last-child {
      margin-bottom: 0rem; }
    .blog-section .paginate {
      margin: 30px 0px 30px;
      clear: both; }
      .blog-section .paginate .total {
        margin-top: 1rem; }
    .blog-section .blog-banner p {
      text-align: center; }

  .blog-details {
    overflow: hidden;
    padding-top: 2rem;
    padding-bottom: 5rem; }
    .blog-details .content {
      margin-top: 1.5rem; }
    .blog-details .feature-section h2 {
      font-size: 2.1875rem;
      text-align: center; }
    .blog-details .img-lft-cnt-rght h2, .blog-details .cnt-lft-img-right h2 {
      font-size: 1.75rem;
      text-align: left; }
    .blog-details .related-blogs figure {
      margin-top: 1rem; }
      .blog-details .related-blogs figure img {
        width: 100%; }
      .blog-details .related-blogs figure h2 {
        font-size: 1.75rem;
        line-height: 42px;
        padding-top: 2rem;
        padding-bottom: 1rem; }
      .blog-details .related-blogs figure p {
        padding-bottom: 1rem;
        padding-bottom: 1rem; }
    .blog-details h2.related-blog-head {
      font-size: 2.1rem;
      line-height: 38px;
      padding-top: 2rem;
      padding-bottom: 1rem; }

  .page-not-found {
    padding: 0rem 0rem 5rem 0rem; }
    .page-not-found .row {
      display: flex;
      flex-direction: column-reverse; }
    .page-not-found .space-right {
      padding-right: 0px !important;
      padding: 1.5rem 1rem 0rem 1rem !important; }

  #contactform .contact-address {
    padding: 2rem 1.5rem 9rem 1.5rem; }
    #contactform .contact-address h1 {
      font-size: 2.5rem;
      line-height: 50px; }

  .webshop-product-list {
    padding-top: 1rem; }
    .webshop-product-list .selectbox select {
      background-position-x: 94%; }
    .webshop-product-list .md-accordion {
      padding-left: 1rem;
      padding-right: 1rem; }
    .webshop-product-list .modal-body h2 {
      font-size: 1.8rem; }
    .webshop-product-list .modal-dialog {
      max-width: 96%;
      margin: 10rem auto; }
    .webshop-product-list .form-group .btn-search, .webshop-product-list .form-group .btn-search-close {
      top: 0px;
      right: 7px;
      padding: 14px 22px; }
    .webshop-product-list .show-fliter-mob {
      margin-bottom: 40px;
      width: 100%;
      margin-top: -40px; }
    .webshop-product-list .card-image {
      margin-bottom: 2rem; }
    .webshop-product-list .modal {
      padding-left: 0px !important; }
      .webshop-product-list .modal .modal-dialog {
        margin: 0rem auto;
        left: -0.5%; }
    .webshop-product-list .second-popup .modal {
      padding-left: 0px !important; }
      .webshop-product-list .second-popup .modal .modal-dialog {
        margin: 0rem auto;
        left: -0.5%; }
        .webshop-product-list .second-popup .modal .modal-dialog .modal-body p:last-child a {
          margin-left: 0rem; }
    .webshop-product-list #mobile_acc {
      height: auto !important;
      top: 10% !important;
      overflow: auto; }

  .order-details {
    padding-top: 0rem; }
    .order-details h4 {
      font-size: 2.5rem;
      padding-left: 0rem; }
    .order-details .cart-view {
      padding-top: 1rem; }
      .order-details .cart-view .page-title-innerpage h1.page-header {
        font-size: 2.5rem; }
      .order-details .cart-view .table-responsive {
        overflow-x: inherit;
        padding-bottom: 0; }
        .order-details .cart-view .table-responsive .hidden-lg {
          display: none; }
        .order-details .cart-view .table-responsive .show-mob {
          display: flex;
          flex-direction: row; }
        .order-details .cart-view .table-responsive tr {
          display: flex; }
        .order-details .cart-view .table-responsive .product-name {
          width: 35%;
          position: absolute; }
          .order-details .cart-view .table-responsive .product-name img {
            width: 160px;
            left: 0px;
            top: -6px; }
          .order-details .cart-view .table-responsive .product-name label a {
            font-size: 1.5rem; }
          .order-details .cart-view .table-responsive .product-name label {
            margin-bottom: 8rem; }
          .order-details .cart-view .table-responsive .product-name .dlte-btn {
            top: 58%;
            left: 160px;
            font-size: 1.2rem; }
        .order-details .cart-view .table-responsive .mb-tbl {
          width: 100%;
          display: block;
          padding-left: 1rem;
          padding-right: 1rem; }
          .order-details .cart-view .table-responsive .mb-tbl label {
            margin-bottom: 8rem;
            display: flex;
            flex-direction: row;
            padding-left: 43%; }
            .order-details .cart-view .table-responsive .mb-tbl label a {
              font-size: 1.4rem; }
        .order-details .cart-view .table-responsive .product-quantity {
          margin-top: 2rem !important;
          position: absolute;
          left: 200px;
          display: block;
          height: 8rem; }
          .order-details .cart-view .table-responsive .product-quantity .product-price {
            margin-top: 1rem;
            margin-left: -3rem;
            display: none; }
          .order-details .cart-view .table-responsive .product-quantity .mob-product-price {
            display: block;
            margin-top: 7.5rem;
            margin-left: -12rem; }
        .order-details .cart-view .table-responsive .order-details-info {
          position: relative;
          transform: translateY(10%);
          margin-bottom: 10%; }
    .order-details .mob-btn-crt {
      display: flex;
      justify-content: center; }
      .order-details .mob-btn-crt .btn-primary {
        float: none; }
    .order-details .theme-form h4 {
      padding-left: 0; }
    .order-details .theme-form .input-effect .fa-clock {
      top: 10px; }
    .order-details .theme-form .form-group {
      margin-bottom: 1.5rem; }
    .order-details .theme-form .input-effect input#cart_post_code {
      text-align: left;
      padding-left: 1.68rem;
      padding-right: 1.68rem; }
    .order-details .theme-form .input-effect input#cart_house_no {
      text-align: left;
      padding-left: 1.68rem;
      padding-right: 1.68rem; }
    .order-details .theme-form .input-effect input#cart_address {
      text-align: left;
      padding-left: 1.68rem;
      padding-right: 1.68rem; }
    .order-details .theme-form-1 {
      margin-top: 0rem;
      background-color: #fff;
      position: fixed;
      z-index: 999;
      bottom: -2px;
      width: 100%;
      left: 0;
      padding: 0rem;
      margin-bottom: 0 !important; }
      .order-details .theme-form-1 h4 {
        justify-content: center;
        border-bottom: 0px;
        margin-bottom: 0px;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 0px;
        background-color: #F9F9F9; }
      .order-details .theme-form-1 #shop-table {
        padding: 1rem 1rem 2rem 1rem;
        position: absolute;
        opacity: 0;
        visibility: hidden;
        transition: all 0.4s ease-in;
        z-index: 999;
        top: auto;
        background-color: #F9F9F9;
        transform: translateY(0%); }
      .order-details .theme-form-1 #shop-table.active {
        opacity: 1;
        z-index: 999;
        visibility: visible;
        transform: translateY(-100%); 
        /* overflow-y: scroll;
        height: 75vh; */
      }
      .order-details .theme-form-1 .btn-user-info {
        display: flex;
        justify-content: center;
        font-family: "poppinssemibold";
        color: #4B4B4B;
        font-size: 1.6rem;
        margin-top: 0rem;
        margin-bottom: -0.8rem;
        margin-left: 0rem;
        padding: 2rem 0rem 0rem 0rem; }
      .order-details .theme-form-1 #samen-1 {
        display: block; }
        .order-details .theme-form-1 #samen-1 span.mb-dwn-arw {
          display: block;
          margin-left: 4rem; }
      .order-details .theme-form-1 #samen span.mb-dwn-arw {
        display: block;
        margin-left: 4rem; }
    .order-details .tab-mob-back .terug-text {
      display: block;
      margin-top: 10px; }
    .order-details .tab-mob-back .btn-primary {
      transform: translateY(-33px); }
    .order-details .order-pay-details .tab-mob-back .terug-text {
      display: block;
      margin-top: 10px; }
    .order-details .order-re {
      margin-top: 0rem; }
      .order-details .order-re .btn-primary {
        float: none;
        display: block;
        margin: auto; }

  .privacy-policy {
    padding-top: 1.5rem;
    padding-bottom: 5rem; }

  .order-pay-details .tab-mob-back .terug-text {
    margin-top: -1rem !important; }

  .section-footer {
    padding: 5rem 1rem 5rem 1rem;
    text-align: center; }
    .section-footer p {
      font-size: 1.25rem;
      line-height: 28px; }
    .section-footer .dropdown-menu {
      float: none; }
    .section-footer .dropdown .nav-link {
      font-family: "poppinsregular";
      font-size: 1.25rem;
      padding-right: 0;
      margin-top: 2rem; }
    .section-footer .mega-menu, .section-footer .dropdown-item {
      text-align: center;
      font-family: "poppinsregular";
      font-size: 1.25rem;
      line-height: 28px; }
    .section-footer .navbar-nav {
      column-count: initial;
      display: block;
      font-family: "poppinsregular";
      font-size: 1.25rem; }
      .section-footer .navbar-nav .nav-link {
        font-family: "poppinsregular";
        font-size: 1.25rem;
        line-height: 28px; }
    .section-footer .right-footer h6 {
      text-align: center;
      font-family: "poppinsregular";
      font-size: 1.25rem;
      margin-top: 2rem; }
    .section-footer .right-footer .navbar {
      padding: 0.5rem 0rem; }
    .section-footer .right-footer .mega-menu ul {
      column-count: initial;
      display: block;
      font-family: "poppinsregular";
      font-size: 1.25rem; }
      .section-footer .right-footer .mega-menu ul .nav-item .nav-link {
        font-family: "poppinsregular";
        font-size: 1.25rem;
        line-height: 28px;
        padding-right: 0px; }

  .i-tee-logo {
    padding-bottom: 1rem; }
    .i-tee-logo img {
      width: 75%; }
    .i-tee-logo p {
      padding-top: 3rem;
      margin: 25px 0px -5px 0px;
      padding: 0px; }
.front-order-list-section table.table.table-striped.table-hover{
  display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}
.front-order-list-section table.table.table-striped.table-hover tr{
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 10px;
    border: 1px solid #ccc;
}
.front-order-list-section table.table.table-striped.table-hover tr.first-row th:nth-child(even){
  text-align: right !important;
}
.front-order-list-section table.table.table-striped.table-hover tr td:nth-child(even){
  text-align: right !important;
  display: flex;
  justify-content: flex-end;
}
.front-order-list-section table.table.table-striped.table-hover th, .front-order-list-section table.table.table-striped.table-hover td{
  display: block;
  text-align: left;
  padding: 10px !important;
  border: 0;
}
.front-order-list-section table.table.table-striped.table-hover th{
  font-size: 18px !important;
}
.bezorger-calender {
  display: flex;
  align-items: flex-start;
  justify-content: unset;
  padding: 16px 0 42px 0;
  flex-direction: column;
}
.front-order-list-section .product-details-webshop .pick-up .dte{
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.bezorger-calender .product-details-webshop .pick-up, .bezorger-calender .product-details-webshop{
  padding-left: 0;
}    
.bezorger-inloggen-page #contactform {
  padding-top: 2rem;
  padding-bottom: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}  
#contactform11{
  padding: 2rem 1rem;
}
#contactform11 .form-group {
  margin-bottom: 0.5rem;
}
.front-order-list-section .product-details-webshop .pick-up .date{
  /* padding-left: 3rem; */
  width: 100%;
}
.front-order-list-section table.table.table-striped.table-hover tr.no-order-row{
  display: flex !important;
    flex-direction: row;
    justify-content: center;
}
/* .front-order-list-section .showPopupDeliver{
 width: 75%;
 padding: 10px;
} */
.front-order-list-section table.table.table-striped.table-hover td{
  display: flex;
}
.bezorger-calender .product-details-webshop .pick-up{
  margin-top: 0px;
}
.bezorger-order-details h5 {
  font-size: 18px;
  padding: 16px 18px;
}
.bezorger-order-details .order-section{
  padding: 16px 18px;
}
.bezorger-order-details .order-section p{
  font-size: 16px;
}
.bezorger-order-details .order-section p.order-date{
  display: flex;
  flex-direction: column;
}
.order-checkbox {
  display: flex;
  flex-direction: column;
}
.front-order-list-section .webshop-product-list .btn-primary {
  padding: 22px 90px;
  width: -webkit-fill-available;
}
.front-order-list-section .showPopupDeliver {
  padding: 50px 25px;
}
.bezorger-footer-address {
  justify-content: center;
}
.bezoreger-footer-section {
  margin-top: 22px;
}
.bezoreger-footer-section{
  display: flex;
  justify-content: center;
}
.bezorger-page .header-top{
  padding-bottom: 2rem;
}
    
    }

@media (max-width: 380px){
  .bezorger-order-details .order-section p {
    font-size: 14px;
}
.bezorger-order-details .order-section{
  padding: 16px 14px;
}
.front-order-list-section .showPopupDeliver {
  font-size: 14px;
  padding: 40px 18px;
}
.bezorger-order-details h5 {
  font-size: 16px;
  padding: 16px 14px;
}
}
@media all and (device-width: 768px) and (orientation: portrait) {
  .home-page #img-banner::after {
    height: 50vh; }

  .footer-section .navbar {
    width: 100%;
    display: block; }

  .footer-section .navbar .navbar-nav {
    width: 100%; }

  .footer-section .row {
    width: 100%; }

  .faq-search-box .btn {
    margin: 20px auto;
    height: 50px;
    width: 240px; }

  .featured-servieces .card .column {
    flex: 0 0 48%;
    -webkit-flex: 0 0 48%;
    max-width: 48%; }

  .featured-servieces .card .row {
    flex-direction: row; }

  .cta-inner .btn {
    margin: 20px auto;
    height: 50px;
    width: 240px; } }
/*Ipad Air 820*/
@media only screen and (min-width: 820px) and (max-width: 1024px) {
  .home-page #img-banner::after {
    height: 50vh; }

  .footer-section .navbar {
    width: 100%;
    display: block; }

  .footer-section .navbar .navbar-nav {
    width: 100%;
    display: block; }

  .footer-section .row {
    width: 100%; }

  .faq-search-box .btn {
    margin: 20px auto;
    height: 50px;
    width: 240px; }

  .cta-inner .btn {
    margin: 20px auto;
    height: 50px;
    width: 240px; }

  .featured-servieces .card .column {
    flex: 0 0 48%;
    -webkit-flex: 0 0 48%;
    max-width: 48%; }

  .featured-servieces .card .row {
    flex-direction: row; } }
@media only screen and (min-width: 1024px) and (max-width: 1194px) {
  .about-us .text-content-landing-page {
    padding-top: 2rem; }
    .about-us .text-content-landing-page h2 {
      font-size: 2.5rem; }
  .about-us .col-extra-space {
    padding-right: 3rem; }
  .about-us .col-extra-space-1 {
    padding-left: 3rem; }
  .about-us .cta-bg-image h6 {
    font-size: 1.5rem; }
  .about-us .cta-bg-image h4 {
    font-size: 2.8rem; }

  .blog-section .card-block .card-title {
    font-size: 1.8rem;
    line-height: 35px;
    margin-bottom: 0.5rem; }
  .blog-section .card-block .card-text {
    margin-bottom: 1rem; } }
/*iPad Pro 11  */
@media all and (device-width: 834px) and (orientation: portrait) {
  .home-page #img-banner::after {
    height: 50vh; }

  .footer-section .navbar {
    width: 100%;
    display: block; }

  .footer-section .navbar .navbar-nav {
    width: 100%;
    display: block; }

  .footer-section .row {
    width: 100%; }

  .faq-search-box .btn {
    margin: 20px auto;
    height: 50px;
    width: 240px; }

  .featured-servieces .card .column {
    flex: 0 0 48%;
    -webkit-flex: 0 0 48%;
    max-width: 48%; }

  .featured-servieces .card .row {
    flex-direction: row; }

  .cta-inner .btn {
    margin: 20px auto;
    height: 50px;
    width: 240px; } }
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .navbar-expand-lg .navbar-nav .nav-item .nav-link, .navbar-expand-lg .navbar-nav .nav-ite1m .nav-link {
    font-size: 1rem;
}
.navbar-expand-lg .navbar-nav .nav-item, .navbar-expand-lg .navbar-nav .nav-ite1m {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

  .product-details-webshop label {
    font-size: 0.875rem;
    padding-left: 0; }

  .order-details .cart-view .table-responsive .product-name .dlte-btn {
    left: 15px; }

  #contactform .img-contact {
    bottom: -28px !important;
    left: -170px !important;
    width: 95% !important; }
  #contactform .contact-address h1 {
    font-size: 2.4rem;
    line-height: 44px; }
  #contactform .contact-form {
    padding: 3rem 2rem 2rem 2rem; }
  #contactform .contact-address {
    padding: 4rem 3rem 2rem 0rem; }

  .section-footer {
    padding: 5rem 0.5rem 2rem 0.5rem; } }
/*iPad Pro (12.9))  1024 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  /* your css rules for ipad portrait */ }
@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  /* your css rules for ipad landscape */
  .product-details-webshop .product-image-card {
    width: auto;
    height: 197px; } }
.irs--flat {
  margin: 0px 30px; }

@media all and (device-width: 820px) and (device-height: 1180px) and (orientation: portrait) {
  /* your css rules for ipad portrait */ }
@media all and (device-width: 1180px) and (device-height: 820px) and (orientation: landscape) {
  /* your css rules for ipad landscape */
  .product-details-webshop .product-image-card {
    width: auto;
    height: 197px; } }
@media only screen and (max-width: 1286px) {
  .footer-section {
    padding: 5.18rem 0rem 3.56rem 0rem; }

  .simple-menu .nav-link {
    font-size: 1rem; }

  .simple-menu .navbar-nav > li:last-child a {
    font-size: 1rem; } }
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
  .order-details .cart-view .table-responsive .product-name .dlte-btn {
    left: 15px; } }
@media (hover: none) {
  .featured-products .item .card:hover .card-link {
    display: none; } }
@media (min-width: 1440px) {
  #contactform .img-contact {
    bottom: -38px !important;
    left: -262px !important;
    width: 100% !important; } }

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

/* Zakelijk bestellen page 10-01-2024 */

/* Login */

.zakelijk-bestellen-page .login-block{
  margin-top: 4rem;
  margin-bottom: 5rem;
}

.zakelijk-bestellen-page .login-button{
  margin-top: 1rem;
}

.zakelijk-bestellen-page .login-input-field{
  display: flex;
  justify-content: center;
  gap: 3rem;
  text-align-last: justify;
}

.zakelijk-bestellen-page .login-input-field input{
  background-color: transparent;
  border: 1px solid #63237E;
  font-size: 1rem;
  padding: .5rem 7rem .5rem .5rem;
}

.zakelijk-bestellen-page .login-text{
  text-align: -webkit-center;
  margin-top: 2rem;
}

.zakelijk-bestellen-page .section_2.about-us{
  padding-bottom: 0rem;
}

.zakelijk-bestellen-page .about-banner{
  padding-bottom: 10rem;
}

/* Info block */

.zakelijk-bestellen-page .p-text p{
  max-width: 500px;
}

.zakelijk-bestellen-page .p-text{
  display: flex;
  align-items: center;
  background-color: #CC9AE2;
  padding: 60px 60px;
  box-shadow: 8px 8px 8px lightgrey;
  text-align: left;
  text-align: -webkit-left;
}

.zakelijk-bestellen-page .p-text:hover,
.zakelijk-bestellen-page .list-text:hover{
  box-shadow: none;
  transition: .5s;
}

.zakelijk-bestellen-page .p-text p{
  color: #ffffff;
}

.zakelijk-bestellen-page .about-us ul{
  max-width: 500px;
}

.zakelijk-bestellen-page .list-text{
  list-style-type: none;
  background-color: #ffffff;
  padding: 60px 60px;
  box-shadow: 8px 8px 8px lightgrey;
  text-align: left;
  text-align: -webkit-left;
}

.zakelijk-bestellen-page .list-text p{
  font-size: 1.3rem;
  font-weight: 900;
}

.zakelijk-bestellen-page .about-us .content ul li:after {
  top: 0px;
}

.zakelijk-bestellen-page .center-text{
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}

@media (max-width: 1023.98px) {
  .zakelijk-bestellen-page .center-text{
    flex-direction: column;
  }

  .zakelijk-bestellen-page h3{
    font-size: 1.3rem !important;
  }
}

@media (max-width: 723.98px){
  .zakelijk-bestellen-page .login-input-field{
    flex-direction: column;
    align-items: center;
  }

  .zakelijk-bestellen-page .about-banner{
    padding-bottom: 5rem;
  }
}

/* Kerst inspiratie */
.kerst-inspiratie-section .banner-sec .row .col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12{
    background-image: url('../css/images/kerst-inspiratie-banner-section.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 6rem 0 6rem 0;
    position: relative;
}
.kerst-inspiratie-section .banner-sec .row .col-xs-12.col-sm-12.col-md-12.col-lg-12.col-xl-12::after{
  content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #00000060;
    z-index: 0;
}
.kerst-inspiratie-section h1.page-header{
  color: white;
  margin-bottom: 32px;
  position: relative;
  z-index: 99;
}
.kerst-inspiratie-section .content p{
  color: white;
   font-family: 'poppinslight';
}
.kerst-inspiratie-section .content{
  width: 75%;
  position: relative;
  z-index: 99;
}
.kerst-inspiratie-section .feature-section .content{
  width: 100%;
}
.kerst-inspiratie-section .feature-section .content p{
   font-family: 'poppinslight';
  color: #4B4B4B;
  padding-left: 32px;
}
.kerst-inspiratie-section .feature-section{
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.kerst-inspiratie-page .mfp-container {
    background-color: #000000a6;
}
.kerst-inspiratie-page .mfp-image-holder .mfp-close, .kerst-inspiratie-page .mfp-iframe-holder .mfp-close {
    right: -64px;
    width: 50px;
    top: 30px;
    background-size: 50%;
}
.kerst-inspiratie-page .mfp-bottom-bar{
  display: none;
}
.kerst-inspiratie-page .mfp-image-holder .mfp-close, .kerst-inspiratie-page .mfp-iframe-holder .mfp-close, button.mfp-close, .kerst-inspiratie-page button.mfp-arrow {
    background-color: #00000069;
}
.kerst-inspiratie-page .inspiratie-section #Thumbnail h2, .kerst-inspiratie-page .inspiratie-section #Thumbnail hr{
  display: none;
}
.kerst-inspiratie-page .inspiratie-section #Thumbnail{
  border-top: 1px solid #C7D3D4;
  padding-top: 5rem;
}
.kerst-inspiratie-page .inspiratie-section {
  padding-top: 0;
}
.kerst-inspiratie-section .feature-section .content img{
    width: 100%;
}
/* .kerst-inspiratie-page .inspiratie-section{
  color: white;
} */
 @media (max-width: 992px){
  .kerst-inspiratie-section .content {
      width: 100%;
      padding-left: 24px;
      padding-right: 24px;
  }
  .kerst-inspiratie-section .feature-section .content {
    padding: 0;
}
.kerst-inspiratie-section .feature-section .content p{
  margin-top: 24px;
  padding-left: 0;
}
.kerst-inspiratie-section .feature-section {
    margin-top: 5rem;
    margin-bottom: 3rem;
}
.kerst-inspiratie-page .inspiratie-section #Thumbnail {
    padding-top: 3rem;
}

}
@media (max-width: 640px){
  .kerst-inspiratie-section .content {
      padding-left: 16px;
      padding-right: 16px;
  }
  .kerst-inspiratie-page .mfp-image-holder .mfp-close, .kerst-inspiratie-page .mfp-iframe-holder .mfp-close {
      right: 0px;
      top: 0px;
  }
}
.custom_radio{
   margin: 20px 0;
   position: relative;
}
.custom_radio input[type="radio"], .custom_radio input[type="checkbox"]{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    cursor: pointer;
}
.custom_radio input[type="radio"] + label, .custom_radio input[type="checkbox"] + label{
  position: relative;
  display: inline-block;
  padding-left: 1.5em;
  margin-right: 2em;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.custom_radio input[type="radio"] + label:before,
.custom_radio input[type="radio"] + label:after,
.custom_radio input[type="checkbox"] + label:before, 
.custom_radio input[type="checkbox"] + label:after{
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  color: white;
  border-radius: 50%;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  border: 1px solid #63237E;
}
.custom_radio input[type="radio"] + label:before, .custom_radio input[type="checkbox"] + label:before {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em white;
}

.custom_radio input[type="radio"]:checked + label:before,  .custom_radio input[type="checkbox"]:checked + label:before{
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em #63237e;
}
@media(max-width: 767px){
  .custom_radio input[type="radio"] + label, .custom_radio input[type="checkbox"] + label {
    padding-left: 2em;
    margin-right: 0em;
}
.custom_radio {
    text-align: left;
}
.custom_radio input[type="radio"] + label:before, .custom_radio input[type="radio"] + label:after, .custom_radio input[type="checkbox"] + label:before, .custom_radio input[type="checkbox"] + label:after {
    top: 5px;
}
}
