/* 20260912170639 - v2 */
.gui,
.gui-block-linklist li a {
  color: #4a4845;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #1d1d1b;
}

.gui-block-inner strong {
  color: #777776;
}

.gui a {
  color: #1d1d1b;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #1d1d1b;
  box-shadow: 0 0 2px #1d1d1b;
}

.gui-select.gui-focus .gui-handle {
  border-color: #1d1d1b;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #ded9d2;
}

.gui-block-title {
  color: #1d1d1b;
  background-color: #ffffff;
}

.gui-content-title {
  color: #1d1d1b;
}

.gui-form .gui-field .gui-description span {
  color: #4a4845;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #faf9f8;
  background-color: #fdfdfc;
}

.gui-block-option-block {
  border-color: #faf9f8;
}

.gui-block-title strong {
  color: #1d1d1b;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #f0edea;
}

.gui ul.gui-products li {
  border-color: #f5f3f1;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #f5f3f1;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #f5f3f1;
}

.gui-block-content .gui-table {
  border-color: #faf9f8;
}

.gui-table thead tr th {
  border-color: #f0edea;
  background-color: #fdfdfc;
}

.gui-table tbody tr td {
  border-color: #faf9f8;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #1d1d1b;
  color: #ffffff;
  background-color: #1d1d1b;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #1d1d1b;
  color: #1d1d1b;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #171715;
  border-color: #171715;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #171715;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #ded9d2;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #ded9d2;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #1d1d1b;
}

.gui-progressbar {
  background-color: #d8cdbf;
}

/* custom */
.wsa-demobar {
  font-size: 2em !important;
  color: #333 !important;
  padding-top: 200px;
  height: 100% !important;
  background: #a7c7dc !important; /* Old browsers */
  background: -moz-linear-gradient(top, #a7c7dc 0%, #85b2d3 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a7c7dc 0%,#85b2d3 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a7c7dc 0%,#85b2d3 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

h2 {
font-weight: 300!important;
}

.footer ul li a {
    text-transform: lowercase !important;
}
.wsa-demobar a {
    display: none;
}
.wsa-demobar .close {
    display: none !important;
}
.box {
    box-shadow: 5px 5px 8px grey;    padding: 10px;    min-height: 100px;  text-align:center;
}

.mood-section-part {
    margin-top: 20px;
}
.close-ups-section img {
    max-height: 410px;
}
.slide-banner img {
    width: 100%;
    height: 510px;
    margin-top: 15px;
}
.impressie-page {
    margin-bottom: 50px;
}
/* social contact */
.social {
    text-align: center;
    font-size: 45px;
}
.fa-facebook-square:before {
    color: #3B5998;
    content: "\f082";
}
.fa-linkedin:before {
    color: #007bb5;
}
.fa-twitter:before {
    color: #55ACEE;
    content: "\f099";
}
.spara hr {
    color: #4b4ba3;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid #6c6c6c;
}
.spara {
    position: relative;
    top: 35px;
}
.timing-section p {
    text-align: center;
}
h2.heading-section {
    text-align: center;
}
.container.circle {
    border: 1px solid;
    width: 57%;
    height: 50%;
    border-radius: 50%;
}
.row.my-code-23 {
    position: relative;
    left: 130px;
}
.row.my-code-24 {
    position: relative;
    left: 130px;
    top: 19px;
    font-size: 11px;
}
h2.heading-section {
    font-size: 18px;
}
.container.circle {
    margin-top: 50px;
}
.footer-base {
    border-top: 1px solid #d4d4d4;
    width: 100% !important;
}
.socials.socials-footer a {
    border: 1px solid #d8d8d8;
    border-radius: 50%;
}
.about-section p {
    text-align: justify;
}
.close-ups-section img {
    max-height: 610px !important;
}
.product-block-price {
    color: black;
}
.my-class-6 {
    margin-bottom: 50px;
}
button.taroler-button {
    position: absolute;
    left: 45%;
    margin-top: 20px;
    border: 1px solid;
    border-radius: 5px;
    padding-left: 30px;
    padding-right: 30px;
}
button.taroler-button a {
    color: white;
}
h1.category-title {
    display: none;
}
button.taroler-button-1 {
    position: absolute;
    left: 45%;
    margin-top: 20px;
    border: 1px solid;
    border-radius: 5px;
    padding-left: 30px;
    padding-right: 30px;
}
button.taroler-button-1 {
    position: relative;
    left: 45%;
    margin-top: 20px;
    border: 1px solid;
    border-radius: 5px;
    padding-left: 30px;
    padding-right: 30px;
}
button.taroler-button-1 a {
    color: white;
}
.image-height {
    padding-top: 70px;
}
.image-height img {
    height: 412px !important;
}
li {
    list-style: none;
}
.card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 40%;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.card-1 {
  padding: 2px 16px;
}
.card-1 {
    box-shadow: -1px -1px 5px 0px rgb(204 204 204);
}
.card-2 h4 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.card-1 img {
    width: 100%;
    height: 190px;
}
.container.subheadlines .banner-text-block {
    background-color: #00000021;
}
.slider-text-holder .banner-text-block {
    background: rgb(0 0 0 / 62%);
}
.privacy-page p {
    text-align: justify;
}
.banner-text-block.text-center {
    display: none;
}
body,
div,
p,
span,
li,
a {
    font-family: 'Lato', sans-serif !important;
    font-weight: 300 !important;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
}


  
.subheadlines .subheadline-content {
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
	height: 310px !important;
}

.subheadlines .subheadline-content:hover{
  opacity: 1;
}
.headslide-img {
    width: 100%;
    border-radius: 14px;
    height: 250px;
}
ul.megamenu li {
    padding-left: 80px;
}

ul.submenu {
    position: absolute;
    background: #f1f1f1 !important;
  	padding: 15px !important;
}
li.menu {
    position: relative;
}
.menu .submenu li {
    padding: 0 20px !important;
    float: left;
}
.services-section.my-10 {
    margin-top: 50px;
}
.services-section.my-10 h2.my-5 {
    margin-bottom: 15px;
}
.services-section.my-10 p {
    text-align: justify;
}
.blog-details-quote {
    padding: 40px 76px;
    border-radius: 10px;
    background-color: #4a5568;
    position: relative;
    color: #fff;
}
.banner-text-block.my {
    display: inline-block;
    background: rgba(0,0,0,0.4);
    padding: 25px;
    max-width: 100% !important;
    min-width: 200px;
}
.blog-details-quote {
    margin-top: 50px;
}
.text-ali {
    text-align: center;
    padding-bottom: 10px;
}
.services-section.my-10 img {
    border-radius: 14px;
    border: 2px solid #ed7b7b;
}
.blog-details-quote h3 {
    padding-bottom: 10px;
}
.blog-details-quote h3 {
    text-align: center;
}
.blog-details-quote p {
    text-align: center;
}
.banner-text-block.my.banner-servi h3.title {
    text-align: center;
}
.banner-text-block.my.banner-servi a.button {
    position: relative;
    right: 38%;
}
.banner-text-block.my.banner-servi span.sub {
    text-align: center;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 768px){
  .services-section.my-10 h2.my-5 {
    font-size: 20px;
}
  .home-banner.full-width.rowmargin80.text-right {
    padding: 20px 0px;
}
  .banner-text-block.my.banner-servi a.button {
    position: relative;
    right: 0;
}
  .banner-text-block.my.banner-servi h3.title {
    font-size: 20px;
    text-align: justify;
}
}
.banner-text-block.my.banner-servi h2.title {
    text-align: center;
}
a.email-secvice {
    color: white;
    text-decoration: underline;
}
/*card*/
.item {
    background: #fff;
    text-align: center;
    
    -webkit-box-shadow: 0 0px 25px rgb(0 0 0 / 7%);
    box-shadow: 0 0px 25px rgb(0 0 0 / 7%);
    border-radius: 20px;
    border: 5px solid rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
}
.item:hover {
 
    box-shadow: 0 8px 20px 0px rgb(0 0 0 / 20%);
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
   
}
.item img {
    height: 250px !important;
    width: 100%;
}
.item-marg {
    padding: 25px 14px;
}
.item img {
    border-radius: 12px;
}
.item-marg a {
    color: white  !important;
}
.item-marg h4 {
    padding-bottom: 10px;
}
.mood-section.inner-1 img {
    height: 390px;
}
.mood-section.inner-1 button {
    border: none;
}
.mood-section.inner-1 h2 {
    margin-bottom: 15px;
}
.mood-section.inner-1 p {
    text-align: justify;
}
.mood-section.inner-1 a {
    color: white;
}
.mood-section.inner-1 a:hover {
    color: white;
}
.mood-section.inner-1 img {
    height: 412px;
}

/* STUDIOKNAP PRODUCT CONTENT */

.sk-product-content {
    margin-top: 35px;
    max-width: 760px;
}

.sk-product-content h2 {
    font-family: 'Playfair Display', serif !important;
    font-size: 24px;
    font-weight: 400 !important;
    line-height: 1.3;
    margin-top: 42px;
    margin-bottom: 16px;
    color: #1f1f1f;
}

.sk-product-content p {
    font-family: 'Lato', sans-serif !important;
    font-size: 15px;
    font-weight: 300 !important;
    line-height: 1.9;
    margin-bottom: 20px;
    color: #444;
}

.sk-product-content ul {
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 30px;
}

.sk-product-content li {
    list-style: none;
    font-family: 'Lato', sans-serif !important;
    font-size: 15px;
    line-height: 1.8;
    margin-bottom: 8px;
    color: #444;
}

.sk-reassurance {
    margin-top: 38px;
    padding-top: 22px;
    border-top: 1px solid #e5e5e5;
}

.sk-reassurance p {
    margin-bottom: 8px;
}
/* STUDIOKNAP CATEGORY CONTENT */

.sk-category-content {
    max-width: 780px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 0 !important;
    margin-right: auto !important;
    text-align: left !important;
}

.sk-category-content h3 {
    font-family: 'Playfair Display', serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1.25;
    margin-top: 30px;
    margin-bottom: 12px;
    text-align: left !important;
    color: #1f1f1f;
}

.sk-category-content p {
    font-family: 'Lato', sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 1.35;
    margin-bottom: 12px;
    text-align: left !important;
    color: #444;
}

/* CATEGORY PAGE TITLE */

.collection-page__intro h1.text-center,
.collection-page__intro h1,
h1.text-center {
    max-width: 780px;
    margin-left: 0 !important;
    margin-right: auto !important;
    margin-bottom: 40px !important;
    text-align: left !important;
    line-height: 1.15;
}

/* EXTRA VEILIGHEID */

.category-description,
.category-content,
.text-component {
    text-align: left !important;
}
