:root {
    --wa-primary-color: #464646;
    --wa-secondary-color: #636463;
    --wa-green: #e2f2ee;
    --wa-white: #ffffff;
  }

/*OWL Spacing*/

.owl--xs > * + * {
	margin-top: .6rem;
}

.owl--s > * + * {
	margin-top: 1rem;
}

.owl--m > * + * {
	margin-top: 2rem;
}

.owl--l > * + * {
	margin-top: 3rem;
}

.owl--xl > * + * {
	margin-top: clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 3.125)), 6rem);
}

.owl--xxl > * + * {
	margin-top: clamp(4rem, calc(3rem + ((1vw - 0.32rem) * 3.125)), 14rem);
}

/*Header*/

/*#header-right svg path, #header-right svg circle, #header-left svg path, #header-left svg circle {
    stroke-width: 1rem;
    stroke: var(--wa-primary-color);
}*/

#main-header .signreg__icon-wrapper svg,
#main-header .cart-icon svg {
    font-size: 2.3rem;
    width: 2.3rem;
}

#header-right span.cart-count.show {
    background: var(--wa-green)!important;
    color: var(--wa-primary-color)!important;
    font-family: "Nunito Sans";
}

.brxe-popup-949 .brx-popup-content {
    padding: 0!important;
    width: 100%!important;
}

#search-popup input#dgwt-wcas-search-input-2 {
    border: none;
    background: none;
    font-family: "EB Garamond";
    padding-left: 3rem;
}

#search-popup .dgwt-wcas-search-wrapp {
    max-width: initial;
}

#search-popup .dgwt-wcas-sf-wrapp {
    padding: 0;
}

#search-popup .dgwt-wcas-search-submit {
    left: -9px;
    top: 9px;
}

#search-popup .dgwt-wcas-search-submit svg {
    width: 3rem;
    height: 3rem;
}

/*Main Menu*/
#main-nav .brx-submenu-toggle button {
    display: none;
}

#main-nav .brx-dropdown-content {
    padding-top: 1rem;
}

#main-nav ul {
    padding-left: 0;
}

#main-nav ul .nav-links {
    list-style: none;
    padding-left: 0;
}

/*Page CSS*/

.page-column-group:first-child,
.page-column-group:last-child {
    margin-top: 6rem;
}

.page-column-group:last-child {
    border-bottom: none;
}

.page-column-group {
    display: flex;
    border-bottom: solid 1px #666;
    padding-bottom: 4rem;
    margin-bottom: 4rem;
}

.page-column-group > div:first-child {
    width: 33.33%;
    padding: 0 1.5rem 0 0;
}

.page-column-group > div:last-child {
    width: 66.66%;
}

@media only screen and (max-width: 991px) {
	.page-column-group {
        flex-direction: column;
    }

    .page-column-group > div {
        width: 100%!important;
        padding: 0!important;
    }

    .page-column-group > div:first-child {
        margin-bottom: 1rem;
    }
}


/*Footer*/

.footer__col ul {
    padding: 0;
    list-style: none;
}

.footer__col ul li {
    padding-bottom: 0.75rem;
}