body{min-width:240px}section{background-color:#fff;position:absolute;left:0 !important;right:0;margin-top:50px}#cart{margin-top:1em}#cart table{width:100%}#cart table tr>:last-child{position:static}.cart-icon{display:none}#logo .cart-icon{display:block;right:7px;top:7px;width:32px;height:32px}@media all and (max-width: 669px){#logo,#logo-image,#logo .switch,#logo .icons,#button-menu,section{transition-property:transform;transition-duration:.3s}nav{transition-property:visibility;transition-delay:.3s}.sidebar-open nav{transition-delay:0}#logo .switch,#logo-image{transition-property:margin-right,transform,height,right;transition-duration:.3s}.sidebar-open nav{visibility:visible}.sidebar-open section{transform:translateX(145px)}.sidebar-open #button-menu{transform:translateX(107px);color:#fff;background-image:url(../img/logo-mobile-menu-close.png)}.sidebar-open #logo-image{margin-right:100%;right:8px !important;transform:translateX(228px)}.content img,.content .video{width:100%;float:right;margin-left:1em;margin-bottom:1em}.content .video{padding-top:56%}}#button-menu{display:block;background-image:url(../img/logo-mobile-menu.png);background-repeat:no-repeat;background-position:19px center;background-size:contain;position:relative;left:-31px;display:block;margin-left:10px;height:50px;width:120px;padding-left:52px;font-size:36px;line-height:52px}#button-menu.sub{height:39px;padding-top:11px;font-size:15px;line-height:15px}#button-menu.sub b{font-size:19px}@media all and (max-width: 392px){#button-menu:not(.sub){font-size:27px}}@media all and (max-width: 356px){#button-menu:not(.sub){font-size:19px}}@media all and (max-width: 324px){#button-menu{color:transparent !important}}#logo{position:fixed;z-index:100;left:0 !important;right:0;top:0;height:50px;background-color:#fff;box-shadow:-5px 0 #fff,0 0 5px rgba(0,0,0,.5);text-align:left;width:auto !important}#logo-image{background-image:url(../img/logo-mobile.png);background-repeat:no-repeat;background-position:right center;background-size:contain;background-color:#fff;display:block;margin-left:23px;height:50px;width:75px;position:absolute;right:8px;z-index:3;top:0}.collection #logo-image{right:51px}#logo-image img{display:none}.switch{float:none;display:inline-block;width:auto;background:#fff;padding:2.8em 0 0 0 !important;line-height:2em;margin-top:0 !important;margin-right:0 !important;font-size:1em !important;border-bottom:none !important;letter-spacing:2px !important;height:0;position:absolute;right:1px;left:0;top:45px !important;z-index:2;transition-property:height,border-bottom-width,box-shadow}.switch a{padding-right:41px !important;right:0;background:none}.switch a.selected{left:1em;top:.7em}.switch span{right:1em;margin-right:1px;top:1.2em;width:13px !important}.switch span,.switch span:before,.switch span:after{height:2px !important}.switch span:before{top:-4px !important}.switch span:after{bottom:-4px !important}.switch:hover{height:4.5em;box-shadow:1px 3px 2px rgba(0,0,0,.15)}.switch:hover span:before{transform:translateY(-1.8em)}.switch:hover span{transform:translateY(2.05em)}.switch:hover span:after{transform:translateY(1.8em)}.switch .spacer{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;transition-property:left;transition-duration:.1s;transition-delay:.5s;pointer-events:all}.switch:hover .spacer{left:100%}.switch span{pointer-events:all !important}nav{position:absolute;top:0;left:0;visibility:hidden;width:145px !important;z-index:-1;background-color:#fff;margin-top:0;padding-top:1em}#menu{margin:0;margin-top:100px !important;margin-right:17px !important}#menu>li>a{font-size:36px !important;line-height:35px !important}.salon #menu>li>a{font-size:31px !important}.salon #menu{padding-top:0 !important}.studio .list-grid{padding-left:0 !important}@media all and (max-width: 669px){.studio .list-grid{padding-right:0 !important}}.picture,.pictures,.pictures .wrapper{position:relative;left:0 !important;right:0;top:0;bottom:0;margin-top:0;margin-right:0;max-height:none !important}.picture{width:auto !important}.image{bottom:auto;margin-right:0 !important}.image:before{display:block;content:"";padding-top:62.3%}.image iframe{width:100%;height:92%;position:absolute;top:8%;left:0}.pictures:not(.nobar):after{content:none}.pictures.nobar{margin-bottom:-1em !important}.picture.nobar:after,.pictures.nobar:after{padding-bottom:1em}.bar{position:static;right:0 !important;height:auto;padding:1em;padding-top:0;padding-bottom:.5em}.bar .title{top:0px;padding-top:.25em}.single .bar{border-bottom:none;margin-bottom:0;text-align:right}.bar:before{display:block;content:"";padding-top:62.2%;padding-bottom:2em}a.previous,a.next,span.count{margin-bottom:-5px;top:0px}.studio .previous:hover{background-position:left 43px}.studio .next:hover{background-position:right 43px}.collection .previous:hover{background-position:left 24px}.collection .next:hover{background-position:right 24px}article,.content{width:auto !important;background-color:#fff}.content{margin-top:0 !important;padding-left:1em}.list-cards{background-color:#fff}.list-cards.grid{margin:0 !important}.overlay.preview{padding-bottom:4em}.extra-bar.preview>.comments-count{bottom:2.5em;margin-right:1em;right:auto;left:0}.extra-bar.preview{height:3.5em;margin-top:-3em}.comments-count{right:1em}.share.followcanvas,.comments.followcanvas{right:0 !important;margin-right:1em}@media all and (max-width: 669px){.comments,.share{position:static;margin-left:1em}.share :first-child{margin-left:0}.preview+.share{margin-bottom:3.5em;margin-top:-3em}.extra-bar.preview.extra-shareable{margin-top:-4.5em}.extra-bar.preview>.comments-count{left:auto !important;right:0 !important}article{display:flex !important;flex-direction:column}article>.share{order:2;margin-top:1em;margin-left:0}article>.extra-bar:not(.extra-readmore).extra-comments.extra-shareable{height:0}article>.extra-bar{order:3}section>.share:not(.top){display:block !important}section>.share{margin-left:1em;margin-bottom:1em}section>.share.top{display:none}#cart,#cart-form{padding-left:1em}}@media all and (max-width: 669px){.cart-thumbnail{display:none}.cart-product{padding-left:0;min-height:0}}article{display:block;width:100% !important;min-width:0 !important;max-width:none !important;padding:0 !important;padding-bottom:1.5em !important}article img,article .video{height:auto !important;width:100%;vertical-align:bottom}article>h1,article>div:not(.video),article>ul{padding:0 1em}#contact-text{display:block}#contact-text>div{margin-right:3em}@media all and (max-width: 513px){article .collumns{margin-top:-1em}article .collumns div{float:none;width:auto;margin-top:1em}}form{border:3px solid transparent;padding:12px;padding-bottom:38px}form>.collumns>div{float:none;display:block;width:100%;padding:0;margin-top:.5em}form>.collumns>div:first-child{margin-top:0}form button{left:0;right:0;bottom:0;width:100%;border-bottom-left-radius:8px;box-sizing:border-box}form .field{padding-left:0;padding-right:0}.success,.error{margin-top:1em}#shop-item-form{position:relative;width:auto;right:auto;left:auto}form.shop{padding:0;padding-right:-1px;margin-top:1.5em}form.shop .collumns>div:first-child{position:relative;border-radius:8px 8px 0 0;padding-left:1em;left:0;top:0}.pricezone{top:-1em;margin-top:1em;position:relative;height:30px;margin-left:-0.5em;left:0;bottom:0px}.pricezone a{height:30px}form.shop .collumns>div:last-child{margin-left:0 !important;padding:0 1em;padding-bottom:3em;position:relative}form.shop h1{height:auto;margin-bottom:.5em;padding-right:0;padding-left:0}form.shop a{bottom:47px;border-top-width:1px;padding:8px}form.shop button{width:inherit !important;position:absolute;left:1px;right:2px;bottom:0}.list-grid{padding:1em}#list-grid-text{margin:1em 0 0 0 !important}#list-grid-text.breakout{padding-bottom:0}#floating-button-container,#floating-button{display:none}@media all and (min-width: 670px){#button-menu{display:none}section{left:145px !important}nav{visibility:visible;position:fixed}nav .social div.fb-like{position:fixed;left:14px}#logo-image{right:auto;left:31px}#logo .switch{right:auto;left:132px}.list-grid,.content,article>h1,article>div:not(.video),article>ul{padding-left:0 !important}.bar .title{margin-left:-1em}#floating-button{display:block;position:static;margin:auto}#floating-button-container{display:block;transform:scale(0.95);margin-top:89px;margin-bottom:-75px}}

/* De aspect-ratio-placeholder van de swipeshow (.pictures:after) komt bovenop de wrapper die
   de swipeshow zelf al op maat heeft gezet, in plaats van erdoor vervangen te worden. Het
   beeldblok wordt daardoor twee keer zo hoog, met een groot wit gat boven de tekst.
   Stond eerst alleen aan onder 669px en alleen voor drie pagina's; op een iPad (834px) deed
   het probleem zich dus nog steeds voor — /studio/info/on-ineke was daar 895px hoog tegen
   447px op de live site. Nu hangt het aan de klasse die de swipeshow zelf zet, dus het geldt
   overal waar de swipeshow daadwerkelijk draait. */
.pictures.swipeshow-active:after {
	content: none !important;
	padding: 0 !important;
}

/* Geen winkelwagen-icoon meer (24-09-2026, op verzoek van Lars). Live's mobile.css schoof het logo in
   de shop-sectie 43px naar links om ruimte te maken voor dat icoon; nu staat het net als in de andere
   secties rechts. */
.collection #logo-image {
	right: 8px;
}
