/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 13 2026 | 23:58:43 */
html{
	scroll-behavior: smooth;
}

@media screen and (max-width: 767px){
	.header-block{
		background: #fff;
		width: 100vw;
		position: fixed;
		left: 0;
		top: 0;
		padding-left: calc(15vw/2);
		padding-right: calc(15vw/2);
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	header {
		padding-top: 50px;
		padding-bottom: 30px;
	}
}

.hero {
    align-items: baseline;
}

a.menu-item__link.highlighted:after {
    height: 0;
}

a.menu-item__link.highlighted {
    background: #bfddd4;
    padding: 4px 15px 3px 15px;
    border-radius: 20px;
	transition: .2s;
}

a.menu-item__link.highlighted:hover {
    background: #abbab5;
}

.full-bleed figure {
    height: 310px;
}

.hero__eyebrow {
    color: var(--sage-light);
    font-size: 0.8rem !important;
    letter-spacing: .24em;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9) !important;
}

.pm-left figure {
    height: 100% !important;
    object-fit: cover;
}

body.page-template-workshop-keramiek-frankrijk {
    overflow: unset;
    overflow-y: unset;
}

body.page-template-workshop-keramiek-frankrijk a.btn:hover {
    color: #fff;
}

/* body.page-template-workshop-keramiek-frankrijk a.btn{
	padding-bottom: 12px;
} */

body.page-template-workshop-keramiek-frankrijk p {
    font-size: 16px;
}

body.page-template-workshop-keramiek-frankrijk h2 {
    margin-bottom: 10px;
}

.olga-cart__head h1 {
    line-height: 1.3;
}

.cart-split-note {
    background: #ffffff;
}

a.checkout-button.button.alt.wc-forward {
    display: none;
}

.woocommerce-cart .woocommerce-notices-wrapper{
	display: none;
}

.intro-sticky h2 {
    font-size: clamp(2rem, 4vw, 2.8rem) !important;
    margin: 12px 0 18px;
}

a {
    word-break: break-all;
}



@media (max-width: 450px) {
	
	body.page-template-workshop-keramiek-frankrijk .hero a.btn,
	.booking-submit .btn{
		padding-bottom: 16px;
		width: 100%;
		text-align: center;
		min-width: unset;
		white-space: normal !important;
        word-break: keep-all;
	}
	
    .hero__body {
        width: 100%;
        padding: 0 16px clamp(40px, 10vw, 64px);
    }
	
	.hero__overlay {
		position: absolute;
		inset: 0;
		background: linear-gradient(to top, rgba(20, 13, 5, .88) 40%, rgba(20, 13, 5, .42) 108%, rgba(20, 13, 5, .12) 100%) !important;
	}
	
	body.page-template-workshop-keramiek-frankrijk .hero a.btn-ghost {
		justify-content: center !important;
	    padding-bottom: 11px !important;
	}

	.week-blocks {
		padding: 0 0 !important;
	}
	
}


@media screen and (min-width: 1024px){
	.site-branding {
		margin-left: -100px;
	}
}


.page-template-insta-template .basic-cont {
    display: flex;
    flex-direction: column;
}






