html body .underlined a, html body.post-template-default article a{
	text-decoration: underline  !important;
}
html body .white-links a{
	color: white !important;
}
html body .orange-links a, html body.post-template-default article a{
	color: var(--e-global-color-8a26702) !important;
}
/* HY Cart Overrides */
.page-template-default.woocommerce-cart.woocommerce-page .e-con-inner {
	--content-width: 1400px !important;
}
.page-template-default.woocommerce-cart.woocommerce-page .wp-block-woocommerce-cart.alignwide {
	margin-left: 0;
	margin-right: 0;
}
.page-template-default.woocommerce-cart.woocommerce-page .wc-block-components-radio-control__input {
	left: 0;
}
.page-template-default.woocommerce-cart.woocommerce-page .wc-block-components-radio-control__option {
	padding-left: 3.5em !important;
}
.page-template-default.woocommerce-cart.woocommerce-page .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
	padding-bottom: 5px !important;
}
@media only screen and (min-width: 1000px) {
  .page-template-default.woocommerce-cart.woocommerce-page .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
		gap: 20px;
		flex-wrap: nowrap;
	}
}

.woocommerce-checkout .wc-block-checkout {
	max-width: 100vw !important;
	overflow-x: hidden;
}

/* Menu fix */
.elementor-nav-menu--main .elementor-nav-menu ul {
	position: relative;
	margin-left: 0px !important;
	margin-top: 0px !important;
}
.elementor-15794 .elementor-element.elementor-element-83075d2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	display: block;
}


/* Hyden New Menu */
.hy-menu,
.hy-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.hy-menu > li {
    position: relative;
}

.hy-menu .menu-item {
    display: flex;
    position: relative;
	flex-direction: column;
    font-family: "Larsseit", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--e-global-color-text);
    padding: 10px 0px;
    line-height: 20px;
    transition: 0.4s;
    text-decoration: none;
}
@media (max-width: 1024px) {
    .hy-menu .menu-item {
        font-size: 20px;
    }
}
.hy-menu .menu-item-parent > div {
    display: flex;
    width: 100%;
}

.hy-menu .menu-item-parent  a {
    flex: 1;
    padding-right: 40px;
}

.hy-menu .menu-item-parent span.toggle-children {
  cursor: pointer;
	position: relative;
	padding-right:20px;
	margin-right:-20px;
}
.hy-menu .menu-item-parent span.toggle-children::before {
    content: "+";
    position: absolute;
    right: 20px;

}
.hy-menu .menu-item-parent.active span.toggle-children::before {
  content: "-";
}
.hy-menu .menu-item-parent ul {
    display: none;
}

.hy-menu .menu-item-child > div > a {
    padding-left: 0;
}
.hy-menu .menu-item-child > div > a,
.hy-menu .menu-item-child > div > span.toggle-children {
    display: block;
}

.hy-menu li ul {
	padding-top: 10px;
}
.hy-menu .menu-item-child {
/* 	padding-left: 10px; */
}
.menu-item.active > div > a {
	color: var(--e-global-color-accent);;
/* 	font-size: 28px; */
}
/* .menu-item.active > div{
	flex-direction: column;
}
.menu-item.active .toggle-children {
	position: absolute !important;
	left: -30px;
} */
@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.hy-menu li ul.visible {
    display: block;
    opacity: 1;
}

.hy-menu li ul li {
    opacity: 0;
    animation: fadeIn 0.5s ease forwards;
}
.toggle-children {
	width: 40px;
	height: 20px;
}

.hy-menu li ul.visible li:nth-child(1) { animation-delay: 0s; }
.hy-menu li ul.visible li:nth-child(2) { animation-delay: 0.1s; }
.hy-menu li ul.visible li:nth-child(3) { animation-delay: 0.2s; }
.hy-menu li ul.visible li:nth-child(4) { animation-delay: 0.3s; }
.hy-menu li ul.visible li:nth-child(5) { animation-delay: 0.4s; }
.hy-menu li ul.visible li:nth-child(6) { animation-delay: 0.5s; }
.hy-menu li ul.visible li:nth-child(7) { animation-delay: 0.6s; }
.hy-menu li ul.visible li:nth-child(8) { animation-delay: 0.7s; }
.hy-menu li ul.visible li:nth-child(9) { animation-delay: 0.8s; }
.hy-menu li ul.visible li:nth-child(10) { animation-delay: 0.9s; }
.hy-menu li ul.visible li:nth-child(11) { animation-delay: 1.0s; }
.hy-menu li ul.visible li:nth-child(12) { animation-delay: 1.1s; }
.hy-menu li ul.visible li:nth-child(13) { animation-delay: 1.2s; }
.hy-menu li ul.visible li:nth-child(14) { animation-delay: 1.3s; }
.hy-menu li ul.visible li:nth-child(15) { animation-delay: 1.4s; }

.wp-block-woocommerce-cart-order-summary-coupon-form-block button, .wp-block-woocommerce-checkout-order-summary-coupon-form-block button {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 20px !important;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block button[aria-expanded="true"], .wp-block-woocommerce-checkout-order-summary-coupon-form-block button[aria-expanded="true"] {
	padding-top: 8px !important;
}

.wpac .grw-header {
	margin-bottom: 40px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.grw-review-inner.grw-backgnd.grw-round {
	border-radius: 24px !important;
	border: 1px solid #DBDBDB !important;
}
ul.button-variable-items-wrapper li.variable-item[data-wvstooltip-out-of-stock] {
	border: 1px solid var(--e-global-color-42590cb);
	color: 1px solid var(--e-global-color-42590cb);
}
ul.button-variable-items-wrapper li.variable-item[data-wvstooltip-out-of-stock][aria-checked="true"]{
	background-color: var(--e-global-color-42590cb);
	color: white;
}

#elementor-menu-cart__toggle_button {
	background-color: white;
	padding: 10px 11px 8px 12px;
}
.elementor-menu-cart__container.elementor-lightbox  .elementor-menu-cart__footer-buttons{
	display: flex;
	flex-direction: column;
}
body {
	overflow-x: hidden;
}
#lw-wave.white {

}
#lw-wave svg {
	left: 100%;
}
#lw-wave.white path {
	fill: white !important;
}

.hy-first-col {
	order: 1;
}
.hy-second-col {
	order: 2 !important;
}
.acc_content .repeater-item {
	padding-top: 20px;
}
.download-btn > a:first-child {
	display: none;
}
.download-btn > a:last-child {
	background-color: var(--e-global-color-accent);
	color: white;
	padding: 20px 40px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 2px;
}