/*=======================================================
*************** Import
========================================================*/
@import "theme.css"; /* Theme related changes */
@import "wocomm-overide.css"; /* Theme related changes */
@import "popup.css"; /* Popup changes */

/*=======================================================
*************** Header
========================================================*/
.moo-icon svg .storke{
    stroke: currentColor;
}
.site-header .moo-header-account-type-icon{
    display: block;
}
/*------------USP---------------*/
.top-usp {
    list-style: none;
    margin: 0;
}
.top-usp li br{
    display: none;
}
.top-usp li {
    display: flex;
    align-items: center;
    margin-left: 30px;
    margin-right: 30px;
}
.top-usp li svg{
    margin-right: 10px;
}
.top-usp li:first-child{
    margin-left: 0px;
}
.top-usp li:last-child{
    margin-right: 0px;
}
.moo-plain-container.moo-no-sidebar #primary{
    margin-top: 0px;
}
.site-header-above-section-right ul li:last-child a{
    padding-right: 0px;
}
/*------------Wishlist---------------*/
.site-header .widget_wishlist_products_counter{
    margin-bottom: 0px;
}
.wishlist_products_counter .wishlist_products_counter_number{
    position: absolute;
    color: var(--moo-global-color-1);
    background-color: var(--moo-global-color-0);
    font-size: 11px;
    display: flex;
    top: -14px;
    right: -5px;
    min-width: 17px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    height: 17px;
    font-weight: 600;
    margin-right: 0px !important;
}
span.wishlist_products_counter_text {
    position: relative;
    top: -3px;
}
.site-header a.wishlist_products_counter.top_wishlist-custom img{
    max-width: 24px;
    max-height: 24px;
    margin-right: 0px !important;
}
.site-header a.wishlist_products_counter{
    position: relative;
}
/*------------Below Header---------------*/
.site-below-header-wrap p{
    margin-bottom: 0px;
}



/*=======================================================
*************** Footer
========================================================*/
.site-footer .widget{
    margin-bottom: 12px;
}
.site-above-footer-wrap .wp-block-group{
    display: flex;
    align-items: center;
}
.site-above-footer-wrap .wp-block-group figure.wp-block-image {
    margin-top: 0px;
    margin-left: 2px;
    margin-right: 2px;
}
.site-above-footer-wrap .wp-block-group figure.wp-block-image:first-child{
    margin-left: 0px;
}
.site-above-footer-wrap .wp-block-group figure.wp-block-image:last-child{
    margin-right: 0px;
}
.site-above-footer-wrap .wp-block-social-links.is-style-pill-shape .wp-social-link a{
    padding: 0.25em;
}
.site-footer-primary-section-2 .widget-title{
    color: var(--moo-global-color-2);
     font-size: 0.882353rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.site-footer-primary-section-1 .moo-nav-menu a,
.site-footer-primary-section-1 .menu a,
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 .menu a,
.site-footer-primary-section-2 .menu a,
.site-footer-primary-section-3 .menu a{
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none;
    color: #111111;
}
.site-footer-primary-section-1 .moo-nav-menu li,
.site-footer-primary-section-1 .widget_nav_menu li,
.site-footer-primary-section-2 .widget_nav_menu li{
        display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}
.site-footer-primary-section-1 .widget_nav_menu li a,
.site-footer-primary-section-2 .widget_nav_menu li a{
    height: 100%;
    align-items: center;
    display: contents;
}
.site-primary-footer-wrap p{
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 300;
    color: #111111;
}
/*=======================================================
*************** Buttons
========================================================*/
.is-style-outline>.wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) {
    background-color: transparent;
    border: 1px solid currentColor;
}

/*=======================================================
*************** Blocks - Moo Section Contact
========================================================*/
.moo-section-contact h2{
    margin-bottom: 15px;
}
.moo-section-header{
    margin-bottom: 56px;
}
.moo-section-header p{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 300;
}
.moo-section-contact .contact-list .wp-block-column {
    display: flex;
    flex-direction: column;
}
.moo-section-contact .contact-list .wp-block-column h4{
    margin-top: 15px;
    margin-bottom: 11px;
    letter-spacing: 0.4px;
}
.moo-section-contact .contact-list .wp-block-column p{
    margin-top: 0px;
    margin-bottom: 33px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    max-width: 214px;
    margin-left: auto;
    margin-right: auto;
}
.moo-section-contact .contact-list .wp-block-column .wp-block-buttons {
    margin-top: auto;
}
/*=======================================================
*************** Blocks - Moo Subscription Section
========================================================*/
.moo-section-subscription p{
    margin-bottom: 30px;
    max-width: 800px;
}
.moo-section-subscription .mc4wp-form p{
    margin-bottom: 0px;
    display: flex;
        width: 100%;
}
.moo-section-subscription .mc4wp-form input[type=email]{
    background: var(--moo-global-color-5);
    border: 1px solid #ffffff;
    border-radius: 0px;
}
.moo-section-subscription .mc4wp-form input[type="submit"]{
    background: var(--moo-global-color-0);
    border-radius: 0px;
        padding-left: 40px;
    padding-right: 40px;
}
/*=======================================================
*************** Blocks - Moo Section Blog
========================================================*/
.moo-section-blog .uagb-post-grid .uagb-post__image img {
    display: block;
    width: 100%;
    height: 420px;
    object-fit: cover;
}
/*=======================================================
*************** Checkout - Moo Checkout
========================================================*/
.woocommerce-additional-fields{
    /* display:none; */
}

#kco-order-review .cart_item td.product-name {
    display: flex;
    align-items: center;
}
#kco-order-review .shop_table .moo-product-thumbnail{
     max-width: 90px;
}
#kco-order-review .moo-product-image.moo-enable-image {
    display: flex;
    align-items: center;
}
#kco-order-review .shop_table .moo-product-name {
    line-height: 1.3;
    padding-left: 10px;
}
#dintero-checkout-order-review table.shop_table.woocommerce-checkout-review-order-table{
    padding: 30px 40px;
    border: 1px solid #D8D8D8;
}
#dintero-express-extra-checkout-fields .woocommerce-additional-fields {
    padding: 20px 40px;
    border: 1px solid #D8D8D8;
    margin-top: 24px;
}
div#dintero-checkout-iframe {
    padding: 20px 0px;
    border: 1px solid #D8D8D8;
    margin-top: 24px;
    position: relative;
}
div#dintero-checkout-iframe:before {
    content: "Dine Opplysninger og Betaling";
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
    padding-left: 38px;
    color: #212427;
}
.woocommerce table.shop_table strong.product-quantity {
    color: #212427;
    font-weight: 500;
}
#dintero-express-extra-checkout-fields #moo-checkout-coupon .coupon {
    display: flex !important;
    gap: 10px;
}
.woocommerce-checkout #dintero-express-wrapper .woocommerce-checkout-review-order-table tfoot{
    border-top: 1px solid rgba(45, 47, 90, 0.6);
    padding-top: 16px;
}
.woocommerce-page.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot td span.woocommerce-Price-amount.amount {
    font-weight: 600;
    font-size: 16px;
}
#dintero-express-extra-checkout-fields #moo-checkout-coupon input[type=text] {
    width: 100%;
    height: 47px;
    padding: 13px 9px;
    background: #F6F6F6;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    color: #212427;
}
#dintero-express-extra-checkout-fields #moo-checkout-coupon .coupon a {
    width: auto;
    margin-top: 0px;
    border-radius: 6px;
    padding: 14px 20px;
    height: 47px;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    color: #212427;
    border: 1px solid rgba(33, 36, 39, 0.6);
    background: #fff;
    white-space: nowrap;
}
#dintero-express-extra-checkout-fields #moo-checkout-coupon .coupon a:hover{
    background: #212427;
    color: #ffffff;
}
#dintero-express-extra-checkout-fields #moo-checkout-coupon .coupon{
    padding-bottom: 0px;
}
.moo-modern-checkout.woocommerce-checkout .woocommerce form.woocommerce-checkout .form-row{
    padding: 0px;
}

.woocommerce-page.woocommerce-checkout.theme-moocommerce.moo-single-post .entry-header h1.entry-title{
    font-style: normal;
    font-weight: 400;
    font-size: 46px;
    line-height: 120%;
    text-align: center;
    color: #212427;
    margin-bottom: 24px;
}
#dintero-checkout-order-review table.shop_table.woocommerce-checkout-review-order-table {
    position: relative;
}

#dintero-checkout-order-review table.shop_table.woocommerce-checkout-review-order-table:before {
    content: "Handlekurv";
    font-size: 18px;
    color: #212427;
    font-weight: 500;
    display: block;
    width: 100%;
    border-bottom: 1px solid #DADADA;
    padding-bottom: 16px;
    line-height: 1;
}
.checkout.woocommerce-checkout .product-detail .product-content p.product-name{
    max-width: 420px;
}
#dintero-express-extra-checkout-fields div#moo-checkout-coupon{
    margin: 0px;
    position: relative;
}
#dintero-express-extra-checkout-fields div#moo-checkout-coupon:before {
    content: "Har du en rabattkode?";
    font-size: 16px;
    color: #212427;
    line-height: 1;
    margin-bottom: 10px;
    display: block;
}
#dintero-express-extra-checkout-fields div#moo-checkout-coupon p#moo-coupon-trigger{
    display: none !important;
}
.single-product div.product p.price, .single-product div.product span.price{
}
.shop_table .woosb-item-child .product-total .amount,
table .woosb-item-child .product-subtotal .amount{
    opacity: 1;
}
@media only screen and (max-width : 767px) {
    #dintero-checkout-order-review table.shop_table.woocommerce-checkout-review-order-table {
        padding: 20px;
    }
    #dintero-express-extra-checkout-fields .woocommerce-additional-fields{
        padding: 20px;
    }
    div#dintero-checkout-iframe{
        padding: 20px 10px
    }
    #dintero-express-extra-checkout-fields #moo-checkout-coupon .coupon a{
        padding: 14px 10px;
        font-size: 12px;
    }
    .checkout.woocommerce-checkout .product-detail .product-content p.product-name{
        font-size: 14px;
        line-height: 130%;
    }
    .woocommerce-page.woocommerce-checkout.theme-moocommerce.moo-single-post .entry-header h1.entry-title{
        font-style: normal;
        font-weight: 400;
        font-size: 32px;
        line-height: 120%;
    }
    .checkout.woocommerce-checkout .product-detail .product-content p.product-name {
        max-width: 180px;
    }
    div#dintero-checkout-iframe:before{
        padding-left: 8px;
    }
    div#dintero-express-wrapper {
        margin-bottom: 16px;
    }
    .woocommerce-page.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot td span.woocommerce-Price-amount.amount,
    .woocommerce-page.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot th, 
    .woocommerce-page.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot td{
        font-size: 15px;
    }
}
/*=======================================================
*************** update
========================================================*/
.single-product .summary .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
    position: absolute;
    top: 0;
    left: 0;
}
body:not(.home) div#content {
    padding-top: 60px;
}

/* Frontend group */
.expanded.preview-desktop .uagb-container-inner-blocks-wrap,
.uagb-container-inner-blocks-wrap{
      --inner-content-custom-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
}
.expanded.preview-desktop .uagb-container-inner-blocks-wrap > div,
.uagb-container-inner-blocks-wrap > div{
      flex-direction: row !important;
    flex-wrap: nowrap !important;
}



/*=======================================================
*************** Category Page
========================================================*/
.theme-moocommerce .irs--round .irs-handle{
    border-color: var(--moo-global-color-0);
}
.theme-moocommerce .irs--round .irs-bar{
    background-color: var(--moo-global-color-0);
}
.theme-moocommerce  .irs--round .irs-from,
.theme-moocommerce  .irs--round .irs-to,
.theme-moocommerce  .irs--round .irs-single{
    background-color: var(--moo-global-color-0);
}
.theme-moocommerce .irs--round .irs-from::before,
.theme-moocommerce .irs--round .irs-to::before,
.theme-moocommerce .irs--round .irs-single::before{
    border-top-color: var(--moo-global-color-0);
}
.theme-moocommerce .chosen-container .chosen-results li.highlighted{
    background-color: var(--moo-global-color-0);
    background-image: none;
}

/* Woof category fillter */
.woof_container_product_cat ul.woof_list > li .icheckbox_square-blue,
.woof_container_product_cat ul.woof_list > li .iradio_square-blue{
     position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
}
.woof_childs_list_opener{
    float: right;
}
.woof_container_product_cat a.woof_radio_term_reset{
    display: none !important;
}
.theme-moocommerce .woof_childs_list_opener span.woof_is_closed{
    background-image: url("data:image/svg+xml,%3Csvg height='8' viewBox='0 0 13 8' width='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m197.055556 326-5 5.555556 5 5.555555' fill='none' stroke='%23000' stroke-width='1.6' transform='matrix(0 -1 1 0 -325 198.111112)'/%3E%3C/svg%3E");
}
.theme-moocommerce .woof_childs_list_opener span.woof_is_opened{
    background-image: url("data:image/svg+xml,%3Csvg height='7' viewBox='0 0 13 7' width='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m197.055556 7-5 5.5555556 5 5.5555555' fill='none' stroke='%23000' stroke-width='1.6' transform='matrix(0 1 1 0 -6 -191)'/%3E%3C/svg%3E");
}
.theme-moocommerce .woof_childs_list_opener span{
    background-size: contain !important;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
}
.woof_childs_list_li {
    position: relative;
}
.theme-moocommerce .woof_childs_list_opener{
     margin-top: 12px !important;
     outline: none;
}
.theme-moocommerce ul.woof_childs_list.woof_childs_list_21,
.theme-moocommerce ul.woof_childs_list.woof_childs_list_22{
    padding-left: 0px !important;
    margin-left: 0px;
}
ul.woof_list > li > .woof_radio_label{
  font-size: 16px;
  font-family: Asap;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 1);
}
li.woof_childs_list_li {
    color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    font-family: Asap;
    font-style: normal;
    font-weight: 600;
    line-height: 200%;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.theme-moocommerce ul.woof_childs_list.woof_childs_list_21 .woof_radio_label.woof_radio_label_selected,
.theme-moocommerce ul.woof_childs_list.woof_childs_list_22 .woof_radio_label.woof_radio_label_selected,
ul.woof_list > li > .woof_radio_label.woof_radio_label_selected{
    font-weight: 700;
}
.theme-moocommerce ul.woof_childs_list.woof_childs_list_21 .woof_radio_label{
    font-size: 16px;
    font-weight: 400;
}
.theme-moocommerce ul.woof_childs_list.woof_childs_list_22 .woof_radio_label{
    font-size: 15px;
    font-weight: 300;
}
.theme-moocommerce .woof_show_auto_form,
.theme-moocommerce .woof_hide_auto_form{
    width: 17px;
    height: 15px;
    background-size: contain;
}
.theme-moocommerce .woof_show_auto_form{
    background-image: url("data:image/svg+xml,%3Csvg height='15' viewBox='0 0 17 15' width='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='m0 3.553238h17'/%3E%3Ccircle cx='12.440338' cy='3.553238' fill='%23fff' r='2.453238'/%3E%3Cpath d='m0 11.758813h17'/%3E%3Ccircle cx='4.298371' cy='11.758813' fill='%23fff' r='2.453238'/%3E%3C/g%3E%3C/svg%3E");
}
.theme-moocommerce .woof_hide_auto_form{
    background-image: url("data:image/svg+xml,%3Csvg height='15' viewBox='0 0 17 15' width='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='m0 3.553238h17'/%3E%3Ccircle cx='7.440338' cy='3.553238' fill='%23fff' r='2.453238'/%3E%3Cpath d='m0 11.758813h17'/%3E%3Ccircle cx='13.298371' cy='11.758813' fill='%23fff' r='2.453238'/%3E%3C/g%3E%3C/svg%3E");
}
/* Product Page */
:root{
    --moo-product-cart-background: #F6F6F6;
}
.woocommerce div.product .single_variation_wrap {
    background: var(--moo-product-cart-background);
    padding: 16px 20px;
    margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-variation-add-to-cart,
.woocommerce div.product form.cart:not(.variations_form){
    background: #F5F5F5;
    padding: 20px 22px 10px 22px;
    margin-bottom: 0px;
}
fieldset.moo-single-product-payments.moo-inherit-color-version {
    border: none;
    border-radius: 0px;
    margin-bottom: 0px;
    display: flex !important;
    flex-direction: row;
    overflow: hidden;
    justify-content: flex-end;
    padding: 0px 20px 12px 20px;
    position: relative;
    align-items: center;
    width: 100%;
    background: #F6F6F6;
}
fieldset.moo-single-product-payments.moo-inherit-color-version:after {
    content: "";
    position: absolute;
    height: 1px;
    width: calc(100% - 40px);
    bottom: 0px;
    background: #000;
    left: 20px;
}
.woocommerce div.product .moo-single-product-payments legend {
    float: none;
    position: static;
    display: contents;
    text-align: left;
    background: none;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
}
.woocommerce div.product .moo-single-product-extras {
    background: none;
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    padding-top: 28px;
    border-top: 1px solid #A0A0A0;
}
.woocommerce div.product form.cart.variations_form{
    margin-bottom: 0px;
}
.woocommerce .moo-single-product-payments ul li:last-child {
    margin-right: 0px;
}
.woocommerce .moo-single-product-payments ul li{
    max-width: 50px;
    margin: 0 5px 0 5px;
}
.moo-single-product-payments ul li svg {
    max-width: 100%;
    height: auto;
}
.woocommerce div.product .moo-single-product-payments ul{
    padding: 0px 0 0 10px;
    top: 2px;
}
.theme-moocommerce.woocommerce div.product form.cart .button{
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce div.product .quantity .minus,
.woocommerce div.product .quantity .plus{
    height: 50px;
    background: #fff;
}
.moo-single-product-extras li {
    position: relative;
    font-size: 15px;
    line-height: 23px;
    display: flex;
    margin-bottom: 8px;
}
.moo-single-product-extras li:last-child {
    margin-bottom: 0px;
}
.theme-moocommerce.woocommerce div.product form.cart .variations{
    border-bottom: 0px;
}

.woocommerce div.product .quantity .minus, .woocommerce div.product .quantity .plus{
    text-decoration: none;
}
.moo-woocommerce-product-gallery__image {
    max-width: 90px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    width: 42px;
    height: 42px;
    background-color: #F4F4F4;
    background-position: center;
    background-repeat: no-repeat;
        bottom: 23px;
    top: auto;
    right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg height='26' viewBox='0 0 26 26' width='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000' stroke-width='.3' transform='translate(.4 .4)'%3E%3Cpath d='m11.6077598 23.2155195c-6.402126 0-11.6077598-5.2056338-11.6077598-11.6077597 0-6.402126 5.2056338-11.6077598 11.6077598-11.6077598 6.4021259 0 11.6077597 5.2056338 11.6077597 11.6077598 0 6.4021259-5.2056338 11.6077597-11.6077597 11.6077597zm0-22.3226149c-5.90656395 0-10.7148552 4.80829125-10.7148552 10.7148552 0 5.9065639 4.80829125 10.7148551 10.7148552 10.7148551 5.9065639 0 10.7148551-4.8082912 10.7148551-10.7148551 0-5.90656395-4.8082912-10.7148552-10.7148551-10.7148552z'/%3E%3Cpath d='m24.7568961 25.2301355c-.1160776 0-.2276907-.0446452-.3169811-.1294711l-5.2692533-5.2737178c-.1741164-.1741164-.1741164-.4553814 0-.6294978s.4553814-.1741164.6294977 0l5.2692533 5.2692533c.1741164.1741164.1741164.4553813 0 .6294977-.0848259.0892905-.196439.1339357-.3125166.1339357z'/%3E%3Cpath d='m11.6077598 16.2426042c-.2455488 0-.4464523-.2453741-.4464523-.5452758v-8.17913735c0-.2999017.2009035-.54527582.4464523-.54527582.2455487 0 .4464523.24537412.4464523.54527582v8.17913735c0 .3053544-.2009036.5452758-.4464523.5452758z'/%3E%3Cpath d='m15.6973284 12.0542121h-8.17913735c-.2999017 0-.54527582-.2009036-.54527582-.4464523 0-.2455488.24537412-.4464523.54527582-.4464523h8.17913735c.2999017 0 .5452758.2009035.5452758.4464523 0 .2455487-.2453741.4464523-.5452758.4464523z'/%3E%3C/g%3E%3C/svg%3E");
}
/*------------Wishlist---------------*/
.theme-moocommerce ul.products li.product a.tinvwl_add_to_wishlist_button {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 10px;
}
.single-product .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text,
.theme-moocommerce ul.products li.product a.tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text {
    text-indent: -999999px;
    position: absolute;
    opacity: 0;
    visibility: hidden;
}
.theme-moocommerce .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce.theme-moocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page.theme-moocommerce ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
.theme-moocommerce a.wishlist_products_counter.top_wishlist-heart:before,
.theme-moocommerce span.wishlist_products_counter.top_wishlist-heart:before,
.theme-moocommerce a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{
    color: var(--moo-global-color-0);
    font-size: 28px;
}
body #main a.woof_btn_default {
    display: none !important;
}
/* Cart and Checkout removing sidebar */
.woocommerce-cart.moo-left-sidebar .moo-container div#secondary,
.woocommerce-checkout.moo-left-sidebar .moo-container div#secondary{
    display: none;
}
.woocommerce-cart.moo-left-sidebar .moo-container div#primary,
.woocommerce-checkout.moo-left-sidebar .moo-container div#primary{
    padding-left: 0px;
    width: 100%;
}
/* ========================
Category filter
=============================*/
.woocommerce .moo-shop-toolbar-container .moo-shop-toolbar-aside-wrap .moocommerce-shop-filter-button{
    display: none !important;
    justify-content: space-between;
    border: navajowhite;
    margin-bottom: 10px;
}
/* .moocommerce-shop-filter-button  span.moocommerce-woo-filter-icon {
    order: 2;
} */
@media only screen and (max-width : 992px) {
    .woocommerce .moo-shop-toolbar-container .moo-shop-toolbar-aside-wrap .moocommerce-shop-filter-button{
        display: block !important;
    }
    .moo-shop-toolbar-aside-wrap {
        display: flex;
        flex-direction: column;
    }
    /* button.moocommerce-shop-filter-button {
        width: 100%;
    } */
}

/* My account Menu*/
.woocommerce-MyAccount-navigation-link--onskeliste a:before {
    content: "";
    margin-right: 15px;
    width: 17px;
    height: 17px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg height='24.123077' viewBox='0 0 26.1333333 24.1230769' width='26.133333' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.1644615 0c4.1004833 0 6.9688718 3.8287683 6.9688718 8.3344882 0 3.294903-1.644052 9.7138723-12.6548114 15.683982-.25725.1395271-.5666136.139424-.8237104 0-11.0107084-5.9700581-12.6548115-12.389079-12.6548115-15.683982 0-4.4035375 2.7859052-8.3344882 6.9688719-8.3344882 3.0656135 0 5.0924271 1.6917082 6.0977948 2.8108136 1.0054187-1.1192086 3.0321812-2.8108136 6.0977948-2.8108136z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 4px;
}
.woocommerce-MyAccount-navigation-link--onskeliste .ahfb-svg-iconset
{
    display: none;
}
.woocommerce-MyAccount-navigation-link--downloads
{
    display: none;
}
.woocommerce-MyAccount-navigation-link--loyalty-friend-referral
{
    display: none;
}


/* butikker*/
#woosl-stores ul {
    display: flex;
    flex-direction: column;
  }
  #woosl-stores ul li:first-child {
    order: 1;
  }
  #woosl-stores ul li:nth-child(2) {
    order: 2;
  }
  #woosl-stores ul li:nth-child(3) {
    order: 8;
  }
  #woosl-stores ul li:nth-child(4) {
    order: 4;
  }
  #woosl-stores ul li:nth-child(5) {
    order: 5;
  }
  #woosl-stores ul li:nth-child(6) {
    order: 6;
  }
  #woosl-stores ul li:nth-child(7) {
    order: 7;
  }
  #woosl-stores ul li:nth-child(8) {
    order: 3;
  }

.woo-variation-swatches .products .variable-items-wrapper .variable-item .variable-item-contents{
        border: 0.5px solid rgba(0,0,0,0.4);
    overflow: hidden;
    border-radius: 50px;
}



/* Top  Header*/
.moo-above-header.moo-above-header-bar .moo-builder-grid-row.moo-builder-grid-row-has-sides.moo-grid-center-col-layout
{
    grid-template-columns: 0.35fr auto 0.6fr;
}
.top-usp li {
    margin-right: 0px;
    margin-left: 25px;
}
.moo-builder-grid-row
{
    grid-column-gap:0px;
}

.moo-grid-left-center-section
{
display: none;
}
@media only screen and (max-width : 992px)
{
    /* .top-usp {
        display: none;
    } */
}

/* Kundeservice*/
.wp-block-uagb-container.uagb-is-root-container .uagb-block-aafe3dac{
      flex-direction: row !important;
    flex-wrap: wrap !important;
}

.page-id-13512 div#content {
    padding-top: 0px !important;
}

.contact-text:where(body .is-layout-flow) > * {
    margin-block-start: 0.5em!important;
}

.kundeservice-blocks :where(body .is-layout-flow) > * {
    margin-block-start: 0.5em!important;
}

.kundeservice-blocks .wp-block-image img:hover
{
    border: 1px solid black;
    border-radius: 14px;
}


@media (max-width: 767px)
{
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 30%!important;
}
:where(body .is-layout-flex) {
    gap: 10px;
}

.kundeservice-blocks.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4) {
    margin-left: 18%!important;
}

.kundeservice-blocks.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(5) {
    margin-right: 18%!important;
}

.map-block
{
    display: block!important;
}
.contact-text
{
    padding-left: 0px!important;
    padding-top: 20px!important;
}

.contact-text:where(body .is-layout-flow) > * {
    margin-block-start: 0.5em;
}

.kundeservice-blocks:where(body .is-layout-flow) > * {
    margin-block-start: 0.5em;
}

}

@media only screen and (max-width : 992px)
{

.map-block
{
    display: block!important;
}

.map-block .wp-block-image img
{
    max-width: -webkit-fill-available;
    width: -webkit-fill-available;
}

html {
    overflow-x: hidden;
}

.contact-text
{
    padding-left: 0px!important;
    padding-top: 20px!important;
}
.contact-text:where(body .is-layout-flow) > * {
    margin-block-start: 0.5em;
}

}
