@charset "utf-8";
/* CSS Document */

/* Colours */
:root {
--purple: #851b9b;
--light-purple: #c276cc;
--dark-purple: #5a126e;

--backgroundblack: #787780;
--backgroundgrey: #F3F3F3;
--backgroundgreen: #003B1D;
--bordergreydark: #2d2e2e;
	
--primarytext: #000;
--grey: #787780;
--bordergrey: #5A5960;
--bordergreylight: #E2E2E2;
	
--menugreyhover: #eaeaea;
	
--green: var(--purple);
--greenhover: var(--dark-purple);
--buttonprimary: var(--purple);
--buttonprimaryhover: var(--purple);
--buttonprimarytext: #fff;
--buttonprimaryhovertext: #fff;
--greybutton: #f3f3f3;
--greybuttonhover: #e8e8e8;
	
--yellow: #FFCD29;
--yellowhover: #ffa507;
--buttonsecondary: #ff7900;
--buttonsecondaryhover: #ffa507;
--buttonsecondarytext: #000;
--buttonsecondaryhovertext: #000;


--orange: #f06322;	

--blue: #06a3e3;
--red: #E50000; 
--redhover: #ce0000; 

--black: #000;
--white: #fff;
}

html {
    font-family: "Montserrat", serif;
}

h1,h2,h3,h4,h5,h6,h7,h8, .navigation, .navigation * {
    font-family: "Montserrat", serif;
}

body.wizardpt #header.bg-white {
    --tw-bg-opacity: 1;
    background-color: var(--purple);
}
body.wizardpt .page-header .pm-topmenu li.shopall a.level-top {
    color: var(--white);
}

body.wizardpt nav li a {
    color: var(--white);
}

body.wizardpt nav.breadcrumbs li a {
    color: var(--purple);
}

body.wizardpt #uppernav.bg-pbackgroundgrey {
    background-color: var(--purple);
}
body.wizardpt .text-pgrey {
    color: var(--white);
}

body.wizardpt .breadcrumbs .text-pgrey {
    color: var(--purple);
}

body.wizardpt .rainbow {
    display: none;
}

body.wizardpt .text-purple {
    color: var(--purple);
}

body.wizardpt .bg-purple {
    background-color: var(--purple);
}

body.wizardpt .bg-darker-purple {
    background-color: var(--dark-purple);
}

body.wizardpt .bg-lighter-purple {
    background-color: var(--light-purple);
}

body.wizardpt .bg-orange {
    background-color: var(--yellowhover);
}

body.cms-index-index .amshopby-option-link,
body.checkout-cart-index .amshopby-option-link,
body.catalog-product-view .amshopby-option-link,
body.page-products .amshopby-option-link { 
    display: none;
}

body.wizardpt #sidebarIn .pm-topmenu.base-menu,
body.wizardpt #sidebarIn .pm-topmenu .subwrap {
    background: var(--purple);
}

body.wizardpt .pm-mobmenu-footer {
    margin: 0;
}

body.wizardpt.cms-index-index .block-products-list .product-item .w-full.flex.justify-between.items-center { min-height: 19px; }
@media (min-width: 768px) {
    body.wizardpt.cms-index-index .block-products-list .product-item .w-full.flex.justify-between.items-center { min-height: 28px; }
}
@media (max-width: 767px) {
    body.wizardpt.cms-index-index .block-products-list .product-item .price-cart-wrap .text-orange-400 { display: none; }
    body.wizardpt.cms-index-index .block-products-list .product-item .price-cart-wrap .ml-1.inline { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
}

body.wizardpt.page-products .products .product-item .pixie-review-wrap { min-height: 43px; }
@media (min-width: 768px) {
    body.wizardpt.page-products .products .product-item .pixie-review-wrap { min-height: 52px; }
}

.instragram__wrap { clear: both; }


#uppernav .lg\:hover\:text-pgreen:hover {
    color: var(--white);
}

body.wizardpt #uppernav.bg-pbackgroundgrey {
    background: var(--bordergrey);
}