@import url('../fonts/fonts.css');

:root{
	--dark-grey: #333333;
	--grey: #808080;
	--darker-grey: #252525;
	--white: #ffffff;
	--purple: #fd42fc;
}

body:not(.wp-admin){font-family: 'VAGRounded', sans-serif; font-weight: normal; font-style: normal;}

section[aria-label="image-container"], section[aria-label="afbeelding"], section[aria-label="image"], section[aria-label="slide"], section[aria-label="logo"]{position: relative;}
section > figure{position: absolute;z-index: 0!important;left: 0px;top: 0px;right: 0px;bottom: 0px;overflow: hidden;margin:0;}
section > figure > picture{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;display: block;margin: 0px;padding: 0px;	width: 100%; height:100%;	max-height: 100%;vertical-align: bottom;}
section > figure > picture > img{
	position: relative;z-index: 0;-webkit-object-fit: cover;-moz-object-fit: cover;-o-object-fit: cover;object-fit: cover;-webkit-object-position: center center;-moz-object-position: center center;-o-object-position: center center;object-position: center center;display: block;background-size: cover;background-position: center center;width: 100%;max-width: 100%;height: 100%;max-height: inherit;vertical-align: bottom;
}

.cky-revisit-bottom-left{display:none !important;}
a.reset_variations {color: var(--black);display: block;padding-left:8px;}

header#masthead{background:var(--dark-grey);position: relative;}
header#masthead .top{background: var(--purple); padding:10px 32px;}
header#masthead .top p{text-align: center; font-weight:700;margin:0 auto;color:var(--darker-grey);}
header#masthead .columns{padding:0 32px;}
header#masthead .columns .column:first-child{max-width:90px;min-width:90px;padding:20px;}
header#masthead .columns .column .container .top{display: flex;background:var(--darker-grey);align-items: center;justify-content: flex-end;}
header#masthead .columns .column .container .top .search{width:100%;padding: 0 8px;}
header#masthead .columns .column .container .top .search form input{width:100%; outline: 0; display: block;border-radius: 0; border:0;padding:6px 16px;}
header#masthead .columns .column .container .top nav ul{display: flex; list-style: none;margin-left:0;padding-left:0;margin-bottom:0;}
header#masthead .columns .column .container .top nav ul li{min-width:185px;}
header#masthead .columns .column .container .top nav ul li a{text-decoration: none;padding:16px 32px;display: block; width: fit-content;margin-left:auto;margin-right:0;}
header#masthead .columns .column .container .top nav ul li:first-child a{color:var(--white);}
header#masthead .columns .column .container .top nav ul li:nth-child(2) a{color:var(--darker-grey); background:var(--purple);display: flex;}
header#masthead .columns .column .container .top nav ul li a .count{display: flex; justify-content: center; align-items: center; background:var(--darker-grey);border-radius:16px;min-width:25px;max-width:25px;min-height:25px;max-height: 25px;margin-left:8px;color:var(--purple);}

svg#loader{max-width:32px;position: absolute; top:2px; right:2px;}

.hamburger{margin-left:auto;margin-right:0;}

@media screen and (max-width:767px){
	header#masthead .wrap{padding:0;}
  header#masthead .columns .column .container .top nav ul li a{padding:12px 20px;}
	header#masthead .columns .column:first-child{min-width:90px;}
	header#masthead .columns .column:last-child{min-width:calc(100vw - 90px);}
	header#masthead .columns .column .container{display: flex; flex-direction: column-reverse;}
	header#masthead .columns .column .container .top .search{display: none;}
	header#masthead .columns .column .container .top nav ul li{min-width:calc( (100vw - 90px) / 2 );}
	header#masthead .columns .column .container .top nav ul li:first-child{max-width:calc( ( (100vw - 90px) / 2 ) - 20px);min-width:calc( ( (100vw - 90px) / 2 ) - 20px);}
}

.main-navigation .menu-mainmenu-container{display: flex; justify-content: center;width:100%;}
.main-navigation ul{gap:64px;}
.main-navigation ul li{min-width:fit-content;}
.main-navigation ul li a{color:var(--white);text-align: center;padding:16px 32px;font-size:15px;width:fit-content;}
.main-navigation ul li:hover ul{visibility: visible; opacity: 1; transition: .3s ease-in;}
.main-navigation ul li:hover ul li a{color:var(--darker-grey);}
.main-navigation ul li.black ul{background: var(--darker-grey);}
.main-navigation ul li.black ul li a{color: var(--white);}
.main-navigation ul li.grey ul{background: var(--grey);}
.main-navigation ul ul{width:100%;display: block;left: 0 !important; padding: 32px calc((100vw - 1280px) / 2); box-shadow: none;background: var(--white);display: flex;justify-content: center;visibility: hidden; opacity: 0; transition: .3s ease-out;}

@media screen and (max-width:767px){
	.main-navigation ul li ul{display: none !important;}
}

form#header-search{position: relative;}
.search-results {position: absolute; top:52px;	background: var(--white);	width: 100%;	padding: 16px 32px;	z-index: 999;	color: var(--darker-grey); visibility: hidden;}
.search-results.open{visibility: visible;}
.search-results .item{display: flex;gap:32px; text-decoration: none;}
.search-results .item .left img{max-width:80px;}
.search-results .item .right h2{font-size:18px;margin:0;color:var(--darker-grey);}
.search-results .item .right p{margin:0;color:var(--darker-grey);}

section.hero{position: relative; min-height:352px;}
section.hero .overlay{
  background: rgb(253,57,252); background: linear-gradient(95deg, rgba(253,57,252,1) 0%, rgba(0,8,31,0) 45%); position: absolute; top: 0; left:0; bottom:0; width:60%;
}

section.post-wrap{padding:64px 128	px;}

section.content{padding:64px 0;}
section.content .wrap{padding:0 128px;}
section.content .wrap .columns{gap:128px;}
section.content .wrap .columns .column:first-child{flex:2;}
section.content.sidebar .wrap .columns .column:last-child .container{margin-top:104px;}
.home section.content.sidebar .wrap .columns .column:last-child .container{margin-top:0px;}
section.content .wrap .columns .column .container a{color:var(--purple); text-decoration:none;}

section.content .wrap .columns .column .container .image{min-height:720px;}
section.content.contain .wrap .columns .column .container .image img{object-fit: contain;}

@media screen and (max-width:767px){
	section.content{padding:32px;}
	section.content .wrap{padding:0;}
	section.content .wrap .columns{gap:0;}
}

.archive{padding:64px 32px;}
.archive .wrap{max-width:1080px;}
.archive .wrap .post_container{display: flex;margin-bottom:64px;align-items: center;}
.archive .wrap .post_container .post_image{margin-right:20px;margin}
.archive .wrap .post_container .post_image img{min-width:360px;width:100%;}
.archive .wrap .post_container .button_container a.button {background-color: #252525;	border-radius: 0px;	color: #fff;	padding: 15px 30px;	margin-top: 20px;	text-decoration: none;}
.archive .wrap .post_container .button_container a.button:hover {background: #dad8da;	transition: .2s;	color: #515151;}

.blog-slider{padding:64px 32px;}
.blogs .post_container{display: flex;flex-direction: row;align-items: center;margin-bottom:80px;flex-wrap:wrap;}
.flex_1{flex:1;-ms-flex:1;-webkit-flex:1;-moz-flex:1;}
.blogs .post_image{margin-right:20px;min-width: 362px;}
.blogs .post_image img{max-height:420px;height:420px;width:100%;object-fit: cover;object-position: center;}
.blogs .post_content h1{margin-top:0;}
.blogs .button_container {margin-top: 20px;}
.blogs .button_container a.button{background-color: #252525;border-radius: 0px;color: #fff;padding: 15px 30px;margin-top: 20px;text-decoration: none;}
.blogs .button_container a.button:hover{background:#dad8da ; transition: .2s;color:#515151;}

.site .wrap.padding{padding:48px 128px;}
.woocommerce-account .entry-content .woocommerce{max-width:1280px;margin:0 auto;padding:64px 128px;display: flex; gap:128px;}
.woocommerce-account .entry-content .woocommerce a{color:var(--purple); text-decoration: none;}
.woocommerce-account .entry-content .woocommerce nav ul{list-style: none; margin-left:0;padding-left:0;}
.woocommerce-account .entry-content .woocommerce nav ul li{padding:4px 0;}
.woocommerce-account .entry-content .woocommerce form input[type="text"], .woocommerce-account .entry-content .woocommerce form input[type="password"]{width:100%; outline: 0; display: block;border-radius: 0; padding:6px 16px;}

@media screen and (max-width:767px){
	.site .wrap.padding{padding:32px;}
	ul.products{gap:16px !important;}
	ul.products li{max-width:calc(50% - 8px);}
	.woocommerce-account .entry-content .woocommerce{padding:32px;gap:0;flex-wrap:wrap;}
	.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content{width:100%;}
}

li.product a{text-decoration: none;}
li.product .button.add_to_cart_button{background: var(--darker-grey); padding:12px 32px; color:var(--white) !important; width: fit-content; font-weight:500;min-width:156px; text-aling:center;}
li.product a.woocommerce-loop-product__link{min-height:420px; display: block;}
li.product a.woocommerce-loop-product__link h2{color:var(--darker-grey); font-size:15px;}
li.product a.woocommerce-loop-product__link img{margin:0 auto;}
li.product a.woocommerce-loop-product__link .price{color:var(--purple); font-size:18px; font-weight:bold;}

@media screen and (max-width:767px){
	li.product a.woocommerce-loop-product__link{min-height:auto;}
	li.product .button.add_to_cart_button{padding:12px 20px;margin-top:16px;}
	li.product a.woocommerce-loop-product__link h2{min-height:68px;}
}

.single-product div.product .product-info{display: flex; gap: 64px;}
.single-product div.product .product-info > *{flex: 1;}
.single-product div.product .product-info > *:first-child{order: 2;}
.single-product div.product .product-info > *:nth-child(2){order: 1;}
.single-product div.product .product-info > *:last-child{order: 3;}
.single-product div.product .product-info p.price{display: none;}
.single-product div.product .product-info p.price.show{display: block;color:var(--purple); font-size:18px; font-weight:bold;}
.single-product div.product .product-info p.price{font-size:32px !important;}
.single-product div.product .product-info p.price bdi{font-size:32px;}
.single-product div.product .product-info span.price{display: block;color:var(--purple); font-size:18px; font-weight:bold;}
.single-product div.product .product-info span.price{font-size:32px !important;}
.single-product div.product .product-info span.price bdi{font-size:32px;}
.single-product div.product .product-info .summary a{color:var(--purple); text-decoration: none;}
.single-product div.product .product-info select{border:1px solid var(--darker-grey); padding:12px 24px;margin-left:8px;margin-right:8px; outline:0; border-radius:0;width:100%;-webkit-appearance:none;}
.single-product div.product .product-info table.variations tbody tr th{text-align:left;}
.single-product div.product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input{width:100%;padding:8px;}

.site .woocommerce-message{padding:16px;color:#fff;display: flex; flex-direction: column-reverse; justify-content: flex-end;background-color:var(--purple) !important;}
.site .woocommerce-message a{color:#fff;margin-left:0;}

@media screen and (max-width:767px){
	.single-product div.product .product-info{flex-wrap:wrap; gap:0px;}
	.single-product div.product .product-info > *{min-width:100%;}
	.single-product div.product .product-info > *:first-child{order: 1;}
	.single-product div.product .product-info > *:nth-child(2){order: 2;}
	.single-product div.product .product-info > *:last-child{order: 3;}
	.single-product div.product .product-info form.cart{display: flex;flex-direction: column;}
	.single-product div.product .product-info .quantity input{width:50px;margin-bottom:16px;height:100%;padding:0 8px;}
}

button.single_add_to_cart_button{background: var(--darker-grey); padding:12px 16px; color:var(--white); width: fit-content; font-weight:500; border:0; border-radius: 0;min-width:215px;}
.single-product div.product .single_variation_wrap .woocommerce-variation-add-to-cart{display: flex;}
.single-product div.product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{max-width:48px;}
.single-product div.product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input{height:100%; outline:0;}
.single-product .single-product-extras{border-top: 1px solid var(--dark-grey); padding-top:32px;gap:32px;flex-direction: column-reverse;}
.single-product .single-product-extras > *{flex:1;}
.single-product .single-product-extras > *:nth-child(1){order: 3;}
.single-product .single-product-extras > *:nth-child(2){order: 1;}
.single-product .single-product-extras > *:nth-child(3){order: 2;}
.single-product .up-sells ul{display: flex; flex-direction: column;}
.single-product .up-sells ul li{width:100% !important;}

.single-product .product-usps{background:#f1f1f1; margin:20px 0;width:100%;}
.single-product .product-usps ul{list-style: none; margin-left:0; margin-bottom:0;padding-left:0;display: flex;}
.single-product .product-usps ul li{font-size:14px;border-bottom:1px solid var(--white);padding:20px;height:75px;}

@media (min-width: 961px){
  .single-product .product-usps ul li {width: 33%;}
}
@media (max-width: 767px){
	.single-product .product-usps ul{flex-wrap: wrap;}
	.single-product .product-usps ul li {width: 100%;}
	.single-product .single-product-extras{flex-wrap:wrap;}
	.single-product .single-product-extras > *{min-width:100%;}
	.single-product .single-product-extras > *:nth-child(1){order: 3;}
	.single-product .single-product-extras > *:nth-child(2){order: 1;}
	.single-product .single-product-extras > *:nth-child(3){order: 2;}
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display: none !important;}
	button.single_add_to_cart_button{min-width:215px;}
}

.woocommerce-cart .earproof-cart{max-width:1280px;margin:0 auto;padding:64px 128px;}
.woocommerce-cart .earproof-cart a{text-decoration:none;}
.woocommerce-cart .earproof-cart a.wc-block-components-product-name{color:var(--darker-grey);font-weight:bold;}
.woocommerce-cart .earproof-cart .price{color:var(--purple);}
.woocommerce-cart .earproof-cart .wc-block-cart__submit-button{background: var(--purple); color:var(--white);}
.woocommerce-cart .earproof-cart a{color:var(--darker-grey);}
.earproof-checkout a.wc-block-components-totals-coupon-link{color:var(--darker-grey);}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{text-decoration: none;}

@media screen and (max-width:767px){
	.woocommerce-cart .earproof-cart{padding:32px;}
}

.woocommerce-checkout .earproof-checkout{max-width:1280px;margin:0 auto;padding:64px 128px;}
.woocommerce-checkout .earproof-checkout .wc-block-components-checkout-place-order-button{background: var(--purple); color:var(--white);}
.woocommerce-checkout .earproof-checkout .wc-block-components-checkout-return-to-cart-button{color:var(--darker-grey);}
.wc-block-components-notice-banner.is-info {background-color: var(--purple) !important;border-color: var(--purple) !important; color:var(--white);}
.wc-block-components-notice-banner a{color:var(--white) !important;}
.woocommerce-account .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward{color:var(--white) !important; opacity:1;}
.wc-block-components-notice-banner.is-success{background-color: var(--purple) !important;border-color: var(--purple) !important; color:var(--white);}
.single-product .woocommerce-notices-wrapper .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{color:var(--white) !important; opacity:1 !important;}

@media screen and (max-width:767px){
  .woocommerce-checkout .earproof-checkout{padding:32px;}
}

.woocommerce-order-received .entry-content > .woocommerce{max-width:1280px;margin:0 auto;padding:64px 128px;}

.site img.secondary-image.attachment-shop-catalog.wp-post-image.wp-post-image--secondary {max-height: 250px;object-fit: cover;}

.site form input[type="text"], .site form input[type="email"]{display: block; width:100%; outline:0;}
.site form input[type="radio"]{margin-right:8px;}

#ticker { width: 100%; overflow: hidden; height: 45px; background-color: #fd42fc; position: relative;}
#ticker ul { position: absolute; left: 0px; top: 0px; text-align: left; padding: 0px; margin: 0px;}
#ticker ul li { display: inline-block; height: 45px; line-height: 45px; color:var(--darker-grey); font-weight:normal;}
#ticker ul li a { display: inline-block; height: 45px; line-height: 45px; text-decoration: none; color: #252525; font-size: 16px; font-weight: 400;}

footer .marquee{background: var(--purple);}
footer .wrap{padding:0 128px;}
footer .site-info{background:var(--grey);padding:64px 32px;}
footer .site-info .columns{gap:128px;}
footer .site-info .columns .column:first-child{flex:2;}
footer .site-info .columns .column .social-icons h2{margin-top:0;color:var(--white);}
footer .site-info .columns .column .social-icons ul{list-style: none; display: flex;margin-left:0;padding-left:0;}
footer .site-info .columns .column .social-icons ul li{margin-left:12px;}
footer .site-info .columns .column .social-icons ul li:first-child{margin-left:0;}
footer .site-info .columns .column .social-icons ul li img{max-width: 40px; opacity:.9;}
footer .site-info .columns .column .social-icons ul li a:hover img{max-width: 40px; opacity:1;}
footer .site-info .columns .column .contact_details article h2{color:var(--white);}
footer .site-info .columns .column .contact_details article p{margin-bottom:0;}
footer .site-info .columns .column .contact_details article a{color:var(--darker-grey);}
footer .site-info .columns .column .map h2{margin-top:0;color:var(--white);}
footer .site-info .columns .column .map img{max-width:150px;}
footer .bottom{background: var(--darker-grey);}
footer .bottom .wrap{padding:16px 128px;}
footer .bottom .wrap p{margin:0;color:var(--grey);}
footer .bottom .wrap p a{color:var(--grey); text-decoration: none;}

@media screen and (max-width:767px){
	footer .wrap{padding:0;}
	footer .site-info{padding:32px;}
	footer .site-info .columns{gap:16px;}
	footer .bottom .wrap{padding:16px 32px;}
}