/* 20231002101759 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.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: #000000;
}

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

.gui a {
  color: #0a8de9;
}

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

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

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

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

.gui-content-title {
  color: #333333;
}

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

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

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

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

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

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

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

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

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

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

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

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
#gui-form .gui-pay a.gui-button-action { opacity: 1; }

/* Global */
:root{
	--overlay-top-bottom: 180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 100%;
  --overlay: rgba(0, 0, 0, 0.15);
}

.ac-btn{
	color:#fff !important;
  text-decoration:none !important;
}

/* Cookies */
.wsa-cookielaw{
  	top:auto;
    bottom:0;
}

/* Topbar */
.usp-wrap a,
.usp-wrap a:hover{
	cursor:default;
}

/* Header */
@media only screen and (max-width: 40em) {
	#header .main-header .logo img {
  	  height: 41px;
	}
}

.home-banner .subtitle.title-font{
	margin-bottom: 3px;
  font-size: 1.3em;
}

.home-banner-3 .subtitle.title-font,
.home-banner-4 .subtitle.title-font{
  display:none;
}

.home-blog .blog-title {
    background: none;
}

/* Navigation */
@media only screen and (max-width: 1920px) and (min-width: 1910px){
	#header .main-nav > li > a {
    font-size: 1.1em;
	}
}

.mobile-menu .subs-wrap .sub-item .link{
   margin-top: 11px;
   font-size: 13.5px;
}

/* Remove info-links */
#header .header-subnav .subcats li .link:first-child{
	display:none !important;
}

#header .header-subnav .subcats li .link.shop-now{
	display:block !important;
}

.mobile-menu .subs-wrap .sub-item .link:first-child{
  	display:none;
}

/* Bundles */
.product-info .custom-options ul li img, .product-info .bundle-options ul li img{
  border-radius:0;
}

.bundle-option ul li a {
    padding: 0 !important;
}

/* Single Product */
.product-description p {
    line-height: 1.875em;
    margin: 26px 0 -10px 0;
}

.product-description span {
    display: block;
    margin: 20px 0 0px 0;
    font-weight: bold;
    color: var(--accent);
    font-size: 23px;
}

/* Pages */
.landingspage-products-block{
	padding-bottom:30px;
}

/* Over ons */
.over-ons .inner .btn,
.about-us .inner .btn,
.über-uns .inner .btn,
.a-propos-de-nous .inner .btn,
.sobre-nosotros .inner .btn,
.chi-siamo .inner .btn,
.om-os .inner .btn,
.travel-cot .inner .btn{
	display:none;
}

/* FAQ */
/* new */
#service-page-new .title-featured{
 margin-top:20px; 
}  

#service-page-new .faq .faq-block .faq-title {
  font-size: 2em;
}

#service-page-new .faq .title.title-small.title-font {
    display: none;
}

/* old faq*/
.gui-page-title{
	font-size:3.438em;
}

.gui-content-title{
	font-size: 2.2em;
  font-weight: 100;
  margin-bottom:10px
}

.gui-content-subtitle {
    font-size: 1.2em;
}

.gui-content-wysiwyg p{
	font-size: 1.14em;
  line-height: 1.6;
  margin-bottom: 20px;
}

.gui-content-wysiwyg ul{
	margin-bottom:20px;
}

.gui-content-wysiwyg li{
	font-size: 1.14em;
  line-height: 1.6;
}

.gui-block, .gui-block-title, .gui-buttons.gui-border, .gui-block-inner, .gui-image {
    border-color: transparent;
}

#faq-contact-us-title {
    font-size: 1.5em;
}

.gui-spacer {
    height: 60px;
}

.gui-div-faq-links{
	display:none;
}

/* Bedtenten */
body.bedtent .home-products .prev,
body.bedtent .home-products .next{
	display:none;
}

body.deryan-bedtent-lemon---200x90cm---1mm-gaas-klamboe  .menu  .item:last-child,
body.deryan-bedtent---200x90cm---1mm-gaas-klamboe---cream .menu  .item:last-child,
body.deryan-bedtent---200x90cm---1mm-gaas-klamboe---silver  .menu  .item:last-child,
body.deryan-bedtent---200x90cm---1mm-gaas-klamboe---black-aluminium-frame  .menu  .item:last-child
{
	display:none;
}

/* Access & divers */
.collection-content{
  display:none;
}

.collection-sort .sort.bottom{
  margin-bottom:80px;
}

body.accessoires .landingspage-title{
	font-size: var(--font-title-large);
  line-height: .95em;
  color:#fff;
}

/* Icons */
.ui.dropdown > .dropdown.icon::before {
    content: '\f0d7' !important;
  	font-family: Dropdown !important;
    font-size: 20px;
}

/* Mobile FAQ */
@media only screen and (max-width: 40em) {
	.gui-page-title{
		font-size:2.143em;
	}
  
  .gui-content-title {
    font-size: 1.8em;
  }
  
  .gui-spacer {
    height: 30px;
	}
}

/* Contact */
.ac-half{
	width:49%;
  float:left;
}  

.ac-open{
  width:160px;
  float:left;
}

@media only screen and (max-width: 40em) {
	.ac-half{
		width:100%;
  	float:none;
    margin-bottom:30px;
	}  
}
/* Product sliders */
/*.hallmarks-slider .owl-nav .owl-prev, 
.hallmarks-slider .owl-nav .owl-next, 
.blog-slider .owl-nav .owl-prev, 
.blog-slider .owl-nav .owl-next, */
.checkout-products-slider .owl-nav .owl-prev, 
.checkout-products-slider .owl-nav .owl-next, 
.products-slider-nav li {
	  top: 27%;
}

/* Louise */
.products .product .age-label.custom-label{
  display:none !important;
}

/* Main */
#header.collab-col.transparent.fixed .main-header, #header.collab-col.transparent:not(.fixed) .main-header:hover{
	background:#3f3a3a;
}

#collab-col .collab-col-banner-2 .title-featured .title{
	color:#4c3e7b;
}

#collab-col .collab-col-banner-2 .btn{
	background:#4c3e7b;
  color:#fff
}

/* Zoo */
.zoo{
	background-color: #f4ebdc;
}

.story{
	background-color: #f6f6f6;
}

#collab-col-detail.page-story .highlighted-products .row-product .btn{
	color:#fff;
  background:#3f3a3a !important;
}

.louise .products .product .price .price-new{
	color:#cea45a;
}

#collab-col-detail.page-story .products .product .image-wrap:after{
  background: rgba(0,0,0,0.0);
}

/* Footer */
#footer .contact-footer {
    position: relative;
    border: 0;
    border-radius: 0;
    text-align: center;
    left: auto;
    transform: none;
    background: #191919;
    padding: 30px 0;
    top: auto;
}

#footer .main-footer{
  margin-top:0px;
}

.contact-footer h3{
    font-style: normal;
    font-weight: 800;
    font-size: 2em;
    line-height: 24px;
    color: #fff;
    font-family: "Futura PT", Helvetica, sans-serif;
    margin-bottom: 12px;
    display: block;
  	text-transform:none;
}

#footer .contact-footer .contact-info {
    margin: 0 auto;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

#footer .contact-footer .contact-info li{
	display:inline;
}

#footer .contact-footer .contact-info li a:hover i{
  color:#d37b07;
}

#footer .contact-footer .contact-info li i {
  background: #191919;
  transition:all ease .2s;
}

/* General Mobile */
@media only screen and (max-width: 40em) {
  .home-text .title-box .mobile-content strong{
    color:#fff;
  }
  
	#landingspage .page-banner.on-landingspage .inner {
  	  height: 40vh;
  }
  
  .headlines .headline .inner {
    min-height: calc(60vh - var(--topbar-height) - var(--main-header-height));
  }
  
  #landingspage .page-banner.on-landingspage .inner .landingspage-title {
    font-size: 3em;
	}
  
  /* Louise mobile */
  body.story #collab-col-detail .intro-image-text .image-wrap:before{
  	content:"";
    width:100vw;
    background:url(https://cdn.webshopapp.com/shops/306858/files/388213075/middel-2.png);
    height: 94px;
    display: block;
    background-size: 100vw;
    background-repeat: no-repeat;
    background-position:bottom;
  }
  
  body.story #collab-col-detail .intro-image-text .image-wrap:after{
  	content:"";
    width:100vw;
    background:url(https://cdn.webshopapp.com/shops/306858/files/388213078/middel-3.png);
    height: 116px;
    display: block;
    background-size: 100vw;
    background-repeat: no-repeat;
    margin-top: -5px;
    background-position:top;
  }
  
  body.zoo #collab-col-detail .intro-image-text .image-wrap:before{
  	content:"";
    width:100vw;
    background:url(https://cdn.webshopapp.com/shops/306858/files/388213080/middel-4.png);
    height: 163px;
    display: block;
    background-size: 100vw;
    background-repeat: no-repeat;
    background-position:bottom;
  }
  
  body.zoo #collab-col-detail .intro-image-text .image-wrap:after{
  	content:"";
    width:100vw;
    background:url(https://cdn.webshopapp.com/shops/306858/files/388213081/middel-5.png);
    height: 159px;
    display: block;
    background-size: 100vw;
    background-repeat: no-repeat;
    margin-top: -4px;
    background-position:top;
  }
  
}
.usp-wrap .usp-item img {height: 62px;}
@media (max-width: 1199px) {
  .usp-wrap .usp-item img {height: 62px;}
}
