.info_text {
    background-color: #f9f9f9;
}

#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
	font-family: 'Muli' !important;
}

#CybotCookiebotDialog #CybotCookiebotBannerCloseButtonE2E, #CybotCookiebotDialog .CybotCookiebotBannerCloseButton {
	display: none !important;
}


#CookiebotWidget-widgetContent {
	font-family: 'Muli' !important;
}

#CookiebotWidget * {
	color: #2c3546 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
	background-color: #0085ca !important;
    border-color: #0085ca !important;
	color: #FFFFFF !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    background-color: #FFFFFF;
    border-color: #0085ca !important;
    color: #0094d6 !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #0085ca !important;
}

#billing_address_2_field > label.screen-reader-text, #shipping_address_2_field > label.screen-reader-text {
    border: unset;
    clip: unset;
    height: unset;
    margin: 0 0 0.5rem;
    overflow: unset;
    padding: unset;
    position: unset !important;
    width: unset;
    visibility: visible !important;
    display: block !important;
    position: relative !important;
    clip-path: inherit;
}

/* vanliga sidor */
.page-content > h1,
.page-content > .container-md > ul,
.page-content > .container-md > h1,
.page-content > .container-md > h2,
.page-content > .container-md > h3,
.page-content > .container-md > h4,
.page-content > .container-md > p,
.page-content > .container-md .container-md > p,
.page-content > .container-md > .wp-block-yoast-faq-block,

/* columnblockets text  */
.wp-block-columns  > h1,
.wp-block-columns .container-md > ul,
.wp-block-columns .container-md > h1,
.wp-block-columns .container-md > h2,
.wp-block-columns .container-md > h3,
.wp-block-columns .container-md > h4,
.wp-block-columns .container-md > p,
.wp-block-columns .container-md > .wp-block-yoast-faq-block,

/* kunskapsbanken */
.category-kunskapsbank > h1,
.category-kunskapsbank .container-md > ul,
.category-kunskapsbank .container-md > h1,
.category-kunskapsbank .container-md > h2,
.category-kunskapsbank .container-md > h3,
.category-kunskapsbank .container-md > h4,
.category-kunskapsbank .container-md > p,
.category-kunskapsbank .container-md > .wp-block-yoast-faq-block,
.category-kunskapsbank .container-md > .wp-block-columns,

/* nyheter */
.type-post.category-nyheter > h1,
.type-post.category-nyheter .container-md > ul,
.type-post.category-nyheter .container-md > h1,
.type-post.category-nyheter .container-md > h2,
.type-post.category-nyheter .container-md > h3,
.type-post.category-nyheter .container-md > h4,
.type-post.category-nyheter .container-md > p,
.type-post.category-nyheter .container-md > .wp-block-buttons,

/* söksidan */
.search #search-results,

/* ex. kunskapsbanken arkiv */
.archive-description > h1,
.archive-description > p,

/* miljösidor */
.category-miljo > h1,
.category-miljo .container-md > ul,
.category-miljo .container-md > h1,
.category-miljo .container-md > h2,
.category-miljo .container-md > h3,
.category-miljo .container-md > h4,
.category-miljo .container-md > p,
.category-miljo .container-md > .wp-block-buttons,

.product-cat-desciption > *
{
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
}


.single-column {
    column-count: 1 !important;
    column-fill: auto !important;
    max-width: calc((1192px - 80px) / 2);
    width: calc(50% - 40px);
}

.double-column {
    column-count: 2;
    column-fill: auto !important;
}
.product .summary .krtpall {
    display: none !important;
}

.woocommerce-account #site-content .page-content .container-md .woocommerce .login-form .woocommerce-form-login .woocommerce-form-login__submit  {
    color: #f07d1a;
    background: unset;
}

.product .product-badges .product-sale {
    background: #f07d1a !important;
}

.product .summary .cart .button {
    border-color: #003457 !important;
    background: #003457 !important;
    color: #fff !important;
}
.product .summary .cart .button:hover {
    background: #008bcb !important;
    border-color: #008bcb !important;
}



/* h1, h2, h3, h4, h5, h6 {
    color: #50535a !important;
}

span[style*="color: #434547"]{
    color: #50535a !important;
} */

body:not(.single-post) .woocommerce-notices-wrapper, .woocommerce-checkout.briqpay-checkout .woocommerce-form-coupon-toggle {
    display: block !important;
}

body .product .summary .cart #wl-wrapper a.wl-add-to{
    color:#0094d6 !important;
}

.page-content > .container-md .wp-block-media-text .container-md > p {margin-left: 12px;}
.wp-block-media-text h2.wp-block-heading.has-text-color {
    margin-left: 12px;
}

@media (max-width: 767.98px){
    .single-column {
        width: calc(100% - 20px);
    }
    
    .youtube-section li iframe {
      aspect-ratio: 16 / 9;
      width: 100%;
    }
}

/* body .product .woocommerce-product-gallery .flex-control-nav{
    display: block;
}
body .product .woocommerce-product-gallery img{
    max-width:unset;
    width:auto;
    height: auto;
} */

body .checkout.woocommerce-checkout .mini-cart .shipping{order:3;}
body .checkout.woocommerce-checkout .mini-cart .tax{order:4;}

@media (max-width: 767.98px){
    #other-filters {
        top: 125px !important;
        z-index: 99999 !important;
        overflow-y: auto !important;
    }

    .dropdown-filter .dropdown-filter-parent {
        display: none !important;
    }

    .dropdown-filter:hover .dropdown-filter-parent {
        display: none !important;
    }

    .dropdown-filter.active .dropdown-filter-parent {
        display: block !important;
    }

}

.mobile-menu .customer_type_field label,
.main-section .customer_type_field label {
    color: #0494d6 !important;
}

.mobile-menu .customer_type_field label.checked,
.main-section .customer_type_field label.checked {
    color: #000 !important;
}

#above-footer .above-footer .footer-form-icons .footer-icons .payments .icon.iso-14001{
    margin-left: 15px;
}

.woocommerce-checkout .page-content .woocommerce form.checkout #order-mobile #place_order{
    width: 100%;
  background: #2dab66;
  color: #fff;
  border: #2dab66;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
    #customer-type-modal{
        display: block !important;
    }

    .main-section .site-branding {
        width: unset !important;
        margin-right: 32px !important;
    }
    .main-section .customer_type_field {
        width: 50px !important;
        padding-top: 28px;
        padding-left: 32px;
    }
    .main-section .customer_type_field label{
        font-size: 14px;
        margin-bottom: unset !important;
    }
        
    .main-section .search-parent {
        order: 4 !important;
    }

    .main-section .customer_type_field {
        order: 3;
    }

    .main-section .call-login-cart {
        margin-top: 32px !important;
    }

    #customer-type-modal .content {
        transform: translateY(100%) !important;
    }

    .main-section > .container > .row div:first-child{
        padding-right: unset !important;
    }

    .main-section .login-cart-parent {
        padding-left: unset !important;
        padding-right: unset !important;
    }
}

@media screen and (min-width: 768px) {
    .main-section .customer_type_field{
    display:none;
 }
}

@media screen and (max-width: 500px) {
    ul.products .inc-tax-price bdi {
        word-wrap: unset;
        white-space: nowrap;
        display: flex;
    }

    ul.products .inc-tax-price .inc-vat {
        margin-left: unset !important;
    }
}

body.body-company-customer .klarna-onsite-messaging-product {
    display: none !important;
}

@media (max-width: 414px) {
    header .mini-cart {
        right: -120px !important;
    }

    div.call {
        width: 1px !important;
        height: 1px !important;
        overflow: hidden !important;
    }
}


