@charset "UTF-8";
/* CSS Document */

body {
  color: #494336 !important;
  font-weight: 300 !important;
}

h1,
h2,
h3 {
  letter-spacing: 1px !important;
  font-weight: 300 !important;
}

.sppb-btn.btn-ll {
  font-size: 16px;
  background: #a28659 !important;
  border-width: 3px !important;
  border-color: #af966e !important;
  border-radius: 50px;
  font-weight: 400 !important;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px !important;
  padding: 10px 25px !important;
}

/* ----------- HOMEPAGE 2019 ----------- */

/*
.home19 #photo-header::after {
    position: absolute;
    content: "";
    height: 800px;
    background: #eee;
    left: 10%;
    top: -650px;
    width: 80%;
    border-radius: 50%;
}
*/

.stempels div {
  text-align: center;
}

.stempels iframe html body a {
  width: 110% !important;
}

.astroid-component-section {
  padding: 0px !important;
}

@media only screen and (min-device-width: 980px) {
  .itemid-101 #photo-header::before {
    content: "";
    display: block;
    background-color: #eeeeee;
    height: 160px;
    width: 100%;
    position: absolute;
    border-radius: 50% / 0 0 100% 100%;
  }
}

.home19 img.sppb-img-responsive {
  border-radius: 50px;
}

.sppb-video-block.sppb-embed-responsive.sppb-embed-responsive-16by9 {
  border-radius: 30px;
}

div#n2-ss-8 .n2-ss-layer,
div#n2-ss-10 .n2-ss-layer {
  font-size: 0.9vw !important;
}

.home19 h1.sppb-addon-title {
  font-size: 40px !important;
  color: #a28659 !important;
  line-height: 37px !important;
}

.home19 h2.sppb-addon-title {
  font-size: 35px;
  color: #a28659 !important;
  line-height: 37px !important;
}

.home19 h3,
.h3 {
  font-size: 30px;
  color: #a28659 !important;
  line-height: 37px !important;
}

.footer19 h4 {
  font-size: 20px;
  color: #a28659 !important;
  line-height: normal;
}

.stempels img {
  max-height: 150px !important;
}



.home19 .sppb-addon-text-block p {
  font-family: "Lora", serif !important;
  font-size: 18px !important;
  color: #494336 !important;
}

.home19 .sppb-addon-text-block p strong {
  font-weight: 600;
}

.sellingpoints h2.sppb-addon-title {
  color: #fff !important;
  padding: 0px !important;
  font-size: 15px;
  margin: 0px;
}

.kop1::before {
  content: "";
  background-image: url("https://www.lovelylady.nl/templates/astroid_template_zero/images/bruid1.svg");
  background-size: 100%;
  float: left;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
}

.kop2::before {
  content: "";
  background-image: url("https://www.lovelylady.nl/templates/astroid_template_zero/images/bruid2.svg");
  background-size: 100%;
  float: left;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
}

.kop3::before {
  content: "";
  background-image: url("https://www.lovelylady.nl/templates/astroid_template_zero/images/bruid3.svg");
  background-size: 100%;
  float: left;
  height: 30px;
  width: 30px;
  background-repeat: no-repeat;
}

.n2-section-smartslider::before {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#494336+0,807866+100&1+0,0+100 */
  background: -moz-linear-gradient(left,
      rgba(255, 255, 255, 1) 0%,
      rgba(128, 120, 102, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left,
      rgba(255, 255, 255, 1) 0%,
      rgba(128, 120, 102, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,
      rgba(255, 255, 255, 1) 0%,
      rgba(128, 120, 102, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00807866', GradientType=1);
  /* IE6-9 */
  content: "";
  width: 25%;
  position: absolute;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 4;
}

.n2-section-smartslider::after {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#807866+0,494336+100&0+0,1+100 */
  background: -moz-linear-gradient(left,
      rgba(128, 120, 102, 0) 0%,
      rgba(255, 255, 255, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left,
      rgba(128, 120, 102, 0) 0%,
      rgba(255, 255, 255, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,
      rgba(128, 120, 102, 0) 0%,
      rgba(255, 255, 255, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00807866', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
  content: "";
  width: 25%;
  position: absolute;
  height: 100%;
  right: 0px;
  top: 0px;
  z-index: 4;
}

.n2-ss-slide {
  border-top-right-radius: 50px !important;
  margin-right: 15px !important;
}

.n2-ss-section-main-content.n2-ss-layer-content.n2-ow {
  margin-right: 15px;
  border-top-right-radius: 50px;
}

.uitgelicht .n2-section-smartslider::before,
.uitgelicht .n2-section-smartslider::after {
  display: none;
}

.uitgelicht {
  max-height: 70% !important;
  background-color: #fff;
}

.n2-ss-slide-background.n2-ow div.n2-ss-slide-background-image {
  border-radius: 50px;
}

.n2-style-87efbf5a3d3eaf36bc644bb739ee2301-heading {
  background-color: #fff !important;
}

.n2-ss-slide-active .n2-style-87efbf5a3d3eaf36bc644bb739ee2301-heading {
  background: #ab9773 !important;
}

#column-wrap-id-1570171002006.sppb-col-md-4 {
  padding-left: 0px !important;
}

.allmode-bricks {
  position: relative;
  margin-top: 0px;
}

.allmode-bricks .allmode-wrap>div:first-child {
  border: none;
}

.allmode-bricks article .allmode-wrap {
  border-radius: 0px;
}

#content-section-1528971561366 {
  margin-bottom: 0px;
}

.n2-ss-button-container a {
  font-weight: 600 !important;
}

/* ----------- HOMEPAGE 2019 ----------- */

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 275px) and (max-device-width: 812px) {
  .sp-page-builder .page-content #photo-header {
    height: 450px !important;
    background-position: center !important;
  }

  #photo-header::after {
    position: absolute;
    content: "";
    height: 800px;
    background: #eee;
    left: -50%;
    top: -666px;
    width: 200%;
    border-radius: 50%;
  }

  .n2-ss-slide-background.n2-ow div.n2-ss-slide-background-image {
    border-radius: 0px;
  }

  body .sppb-addon.sppb-addon-header.sppb-text-left h1.sppb-addon-title {
    font-size: 35px !important;
  }

  body .sppb-addon.sppb-addon-header.sppb-text-left h2.sppb-addon-title h2 {
    font-size: 30px !important;
  }

  .n2-section-smartslider::before {
    display: none;
  }

  ul.breadcrumb li {
    padding: 0 10px 0 0;
  }

  .sppb-media,
  .sppb-media .sppb-media {
    padding: 10px 0 10px 0;
  }

  .sp-page-builder .page-content #detailpage-header {
    height: 280px !important;
  }

  #sppb-addon-1561361225743.clearfix div.sppb-text-left {
    text-align: center !important;
  }

  #sppb-addon-1561350595988 h1.sppb-addon-title {
    margin: -40px 0px 10px 0px !important;
  }

  #column-id-1561361225770.sppb-column {
    padding-bottom: 60px;
  }
}

.astroid-container {
  overflow-x: hidden;
}

.sppb-article-info-wrap {
  padding: 20px 10px 0px 20px;
}

.uk-scope h2,
.uk-card-body h2 a {
  font-family: Nixie One, Arial, Helvetica, sans-serif;
  font-size: 20px;
  letter-spacing: 0em;
  font-weight: 500;
  line-height: 1.2em;
  text-transform: none;
  color: rgb(175, 150, 110) !important;
}

.uk-scope .uk-h2,
.uk-scope h2 {
  font-size: 20px !important;
  line-height: 35px;
  color: rgb(175, 150, 110) !important;
}

.uk-scope .uk-card-default {
  background: #fff;
  color: #000 !important;
  box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
}

.uk-scope .uk-button-default {
  background: #a28659 !important;
  border-width: 3px !important;
  border-color: #af966e !important;
  border-radius: 50px !important;
  font-weight: 400 !important;
  font-style: normal;
  text-transform: uppercase !important;
  text-decoration: none;
  letter-spacing: 1px !important;
  padding: 5px 15px !important;
  color: #fff !important;
}

.sppb-readmore {
  background: #a28659 !important;
  border-width: 3px !important;
  border-color: #af966e !important;
  border-radius: 50px !important;
  font-weight: 400 !important;
  font-style: normal;
  text-transform: uppercase !important;
  text-decoration: none;
  letter-spacing: 1px !important;
  padding: 15px !important;
  color: #fff !important;
  margin-top: 30px !important;
  display: block;
  max-width: 140px;
  text-align: center;
}

.uk-scope .uk-grid-item-match> :not([class*="uk-width"]),
.uk-scope .uk-grid-match>*> :not([class*="uk-width"]) {
  border-bottom-right-radius: 50px;
}

#sppb-addon-1561361225743 #btn-1561361225743.sppb-btn-custom {
  background-color: #af966e !important;
  color: #FFFFFF;
  font-size: 16px;
  margin-top: -21px;
}

#sppb-addon-1591622586943 #btn-1591622586943.sppb-btn-custom {
  background-color: #f24c3a;
  color: #FFFFFF;
  padding: 10px 0 10px 0;
  font-size: 16px;
  margin-top: -23px;
}