.zh-box__window {
	max-width: 90%;
	line-height: 1.3;
}

.zh-box__links-body > ul > li > a {
  text-decoration: underline!important;
	font-weight: 500;
	font-size: 18px;
}


/* Navigation Sticky Menu */
#ast-hf-menu-1-sticky > * * {
    color: var(--ast-global-color-3) !important;
}

#ast-hf-menu-1-sticky > *:hover * {
    color: var(--ast-global-color-0) !important;
}


/* Product page sortering og breadcrums */
.woocommerce-js .woocommerce-breadcrumb,
.woocommerce-js .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
    display: none;
}


header.entry-header .entry-title {
    margin-top: 20px;
}


/* Astra kurv */
.ast-mini-cart-empty {
		display: none;
}


/* Arosoft Food Online Bestilling */

.fdoe-item .fdoe-radio-label input:checked+span:before {
    background: green; /* radio choice */
}


h4.Minicart_heading {
	text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
}

h4.Minicart_heading::after {
  content: "Indkøbskurv";
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}


div.fdoe-item:hover {
    box-shadow: none!important;
}

ul.nav-tabs#menu_headings {
    box-shadow: none;
}

.woocommerce.ast-page-builder-template .site-main {
    padding-top: 2em;
    padding-left: 5px;
    padding-right: 5px;
}

@media only screen and (min-width: 1200px) {
    .fdoe_main_container .arocol-lg-3, .fdoe-element .arocol-lg-3 {
        padding-left: 30px !important;
    }
}


@media only screen and (max-width: 768px) {
    #fdoe-left-container {
        margin-bottom: 85px;
    }
}


ul.nav-tabs#menu_headings {
    padding: 20px 0px;
		background-color: white!important;
		font-size: 16px;
}

#the_main_container #menu_headings a {
    color: var(--ast-global-color-3) !important;
}

#the_main_container #menu_headings a:active {
    color: var(--ast-global-color-0) !important;
}

#the_main_container #menu_headings a {
    padding: 0;
    margin: 0 12px;
		font-size: 18px
}

#menu_headings.fdoe-menu-2 li {
    margin-bottom: 5px;
}

.fa-cart-plus:before {
    padding-right: 10px;
}

.fdoe_mini_cart_outer.fdoe-element {
		background-color: white;
		padding: 20px;
}

.fdoe_search {
	  padding: 0 10px;
		background-color: #f7f7fa;
    border-radius: 20px;
}

input#fdoe-search {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
}


.fdoe-handheld-footer-bar ul li.fdoe_checkout_2 .fdoe_checkout_22 {
    width: 7.5em;
    background-color: var(--ast-global-color-0);
    height: 2.4em;
    line-height: 2.4;
}

/* Modal */

.fdoe-element .aromodal-footer {
    display: none;
}

.fdoe-aromodal .fdoe-product-image-wrapper .woocommerce-product-gallery__image {
    	pointer-events: none;
}

.woocommerce-js div.product div.images img {
    border-radius: 8px;
}

.fdoe-aromodal .fdoe-product-image-wrapper {
    max-width: 100% !important;
    margin-right: 0;
}

.fdoe-aromodal .fdoe-product-price-wrapper {
    width: 100%;
}

@media only screen and (max-width: 485px) {
    .product-aromodal img {
        max-width: 100%;
    }
}
	
.woocommerce-js div.product form.cart .button {
    vertical-align: middle;
    float: right;
    width: 75%;
    margin-bottom: 1em;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 15px 20px;
		border-radius: 40px;
}

.woocommerce-js .quantity input[type=number] {
    padding: .6em;
}
	
.woocommerce-js div.product form.cart .variations th {
    margin-top: 18px;
}




/* Kasse og Thank you page */

#customer_details h3,
.woocommerce-customer-details {
    display: none;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td {
    pointer-events: none;
    cursor: default;
}



/* Fastgør "Godkend ordre" knap til højre */
.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {
    width: 60%;
    margin: 0;
		position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 9999;
		border-radius: 0 15px 0 0;
}

/* Fastgør "Tilbage til shop" knap til venstre */
a.button.back-to-shop {
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 9999;
    width: 40%; /* Juster bredden af knappen */
		border-radius: 15px 0 0 0;
}