.formularfor .kon50 {
    width: 48%;
    float: left;
    margin: 0 1%;
}
.ark-topbar-wrapper {
    z-index:9999;
    overflow:visible;
}
.ark-topbar-wrapper .mega-sub-menu .mega-menu-link {
    text-align:left!important;
}
.woocommerce ul.products li.product a {
    max-width:100%;
}
.octokom_product_shipping_msg {
    padding: 16px;
    background-color: #f3f3f3;
    text-align:center;
    margin:24px 0;
    font-size: 125%;
}
.singlelevering {
    font-weight:900;
}
.formularfor .s1 .kon50 input {
    width: 100%;
    padding: 8px;
    margin-bottom:1%;
}
.formularfor .kon100 {
    width:98%;
    margin:0 1%;
}
.formularfor .s2 .kon100 select {
    padding:8px;
    color:#000;
    width:100%;
}
.s1, .s2, .s3, .s4, .s5 {
    margin-bottom: 1%;
    display: inline-block;
    width: 100%;
}
.s3, .s4 {
    color:#fff;
}
.formularfor .kon66 {
    width:66%;
    margin:0 auto;
}
.formularfor button {
    width:100%;
}
@media only screen and (max-width:991px) {
    .formularfor .kon50, .formularfor .kon66 {
        width:98%;
        margin-bottom:1%;
    }
    .formularfor .s1 {
        margin-bottom:0;
    }
}
#smvsidebarsoeg .smvsidesoeg {
    width:100%;
    text-decoration: none!important;
    outline: none!important;
    padding: 10px;
}
#smvsidebarsoeg .smvsidesoeg.collapsed {
    background-color:#01A9DA;
}
#smvsidebarsoeg .smvsidesoeg {
    background-color:#01455C;
}
#smvsidebarsoeg .noWhatINeed {
    position:relative;
}
#smvsidebarsoeg .block-content br {
    display: none;
}
#smvsidebarsoeg input#numpl, #smvsidebarsoeg .soegsub {
    width: 100%;
}
#smvsidebarsoeg .card {
    margin-bottom:2px;
}
#smvsidebarsoeg .ymm-selector.ymm-horizontal .level select {
    width:100%;
}
#smvsidebarsoeg .ymm-selector.ymm-horizontal .level {
    padding:0 4px;
}
.smvsidebar {
    padding: 0;
}
#smvsidebarsoeg .nummerpladeholder {
    margin: 4px;
}
a.ymm-clear-filter {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0;
}
.pac-container {
    display:none!important;
    visibility:hidden!important;
}
.woocommerce-result-count {
    display:none!important;
}
button.button.ymm-submit-any-selection {
    background-color: #00a6d7;
}
.soegsub {
    position: relative;
    margin-top:16px;
}
.nummerpladesoegning .col-md-6 {
    float:unset;
    margin:0 auto;
    display:inline-block;
}
/*******       Header       *******/
.topgp, .topfb {
    width: 40px;
    text-align: center!important;
    border-right: 2px solid #fff;
    line-height: 24px;
}
.smvtop {
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    text-align: right;
    display: inline-block;
    width: auto;
}
.template-beginning-of-header-header-template-item .icons, .template-beginning-of-header-header-template-item .icons ul {
    margin-bottom:0;
}
header .navbar-actions .navbar-actions-shrink {
    margin-left: 0;
}

/*******       Fonts       *******/
span.big {
    font-size: 125%;
    font-weight: bolder;
    padding-top: 24px!important;
    padding-bottom: 8px;
    display: inline-block;
}
/*******       Liste       *******/
.wishlist_table .product-price {
    text-align: center;
}
.wishlist_table .product-price, .wishlist_table .product-stock-status {
    text-align: center;
}
.wishlist_table .product-remove {
    display: none;
}
.wishlist_table tbody tr:nth-child(even) {
    background-color: #f3f3f3;
}
.wishlist_table thead {
    background-color: #00475c;
    color: #fff;
}
.wishlist_table {
    font-size: inherit!important;
}
.wishlist_table td.product-add-to-cart {
    font-size: 80%;
}

/*******       Single Product       *******/
.single-product .product {
    background-color: #fff;
    padding: 1vw;
}
#tab-description, #tab-reviews, #tab-test_tab {
    background: transparent;
}
#ivpa-content {
    margin-top: 16px;
    margin-bottom: 16px;
}
#ivpa-content .ivpa_title {
    margin-top: 0!important;
    margin-bottom: 0;
}
.woocommerce div.product form.cart .button {
    line-height: 28px;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0;
}

/*******      Undersider       *******/
.smvsidebar .fg-match-column-inside-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
}
.ark-sidebar:not(.widget-title-big) .widget {
    margin-bottom: 0;
}

/*******       Checkout       *******/
#order_review table {
    background-color: #01455c!important;
    color: #fff;
}
.woocommerce-checkout-review-order #shipping_method li label {
    color: #fff;
}
.woocommerce-checkout-review-order .tax-rate td {
    text-align:right;
}
.woocommerce-checkout-review-order .order-total {
    font-size:150%;
}
.woocommerce-checkout-review-order .product-name {
    font-weight:bold;
}

/*******       Intet resultat       *******/
.intetresultat .widget {
    background-color: transparent!important;
}
.intetresultat input {
    font-size: 24px;
    padding: 16px;
    height: auto;
}
.intetresultat button {
    height: 68px;
    width: 68px;
    color: #000!important;
    background-color: #eaeaea!important;
    padding: 0!important;
}

/*******       Map       *******/
.post-2559 p {
    padding:0;
    margin:0;
}
/*******       Produkt arkiv       *******/
/*.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 33.33333%;
}*/
.arkivkoeb .add_to_cart_button {
    margin-top:0!important;
    width: 100%;
    text-align: center;
    display: inline-block;
}
.arkivlaesmere a {
    background-color: #F3F3F3!important;
    color:#343434!important;
}
.arkivlaesmere a:hover {
    color:#ffffff!important;
}
.woocommerce a.added_to_cart {
    width:100%;
    background-color:transparent!important;
}
.nummerplade_soeg span#numplMask {
    display:none!important;
}

/*******       Tooltips / Forside søgning       *******/
.tooltiplength {
    right: 20px;
    top: 320px;
}
.tooltipheight {
    right: 20px;
    top: 372px;
}
.ymm-horizontal form {
    margin-top: 0!important;
}
@media only screen and (max-width:991px) {
    .tooltiplength {
        top: 270px;
    }
    .tooltipheight {
        top: 322px;
    }
}
@media only screen and (max-width:768px) {
    .tooltiplength {
        top: 306px;
    }
    .tooltipheight {
        top: 358px;
    }
}
@media only screen and (max-width:385px) {
    .tooltiplength {
        top: 335px;
    }
    .tooltipheight {
        top: 386px;
    }
}
.wcplprotable_wrap .table thead tr th {
    color: #fff!important;
}
#my-account-content .wishlist-privacy {
    display:none;
}
.woocommerce-account #my-account-menu-tab .wc-tabs {
    background-color: #fff!important;
}

/*******      150120       *******/
.tax-total td {
    text-align: right!important;
}
section.woocommerce-bacs-bank-details {
    display: none;
}
@media (max-width:992px) {
    #customer_details, #order_review, #order_review_heading {
        width: 100%;
    }
}
@media (max-width:480px) {
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
}


/*******       Nyt setup       *******/
.new-box-shadow {
    background-color:white;
    box-shadow: 2px 16px 24px 0 rgba(71, 71, 71, 0.15);
    margin-bottom:30px;
    height:100%;
}
.new-search-wrapper .ymm-selector.ymm-horizontal .level {
    width: 50%;
    margin: unset;
    text-align: center;
}
.new-search-wrapper .block-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.new-outer-wrapper .fg-match-column-inside-wrapper {
    height:100%;
}
.new-search-wrapper #ymm_do_search_btn, .new-search-wrapper .ymm-clear {
    display:none;
}
.new-search-wrapper .block-content .level select.ymm-select.disabled,
.new-search-wrapper .block-content .level select.ymm-category-select.disabled {
    background-color:#F8F8F8!important;
    box-shadow:none!important;
}
.new-search-wrapper .block-content .level select.ymm-select,
.new-search-wrapper .block-content .level select.ymm-category-select {
    background-color:#ffffff;
    border: 0;
    box-shadow: 0px 2px 8px 0px rgba(84, 91, 94, 0.30);
    width: calc(100% - 16px);
    margin: 8px auto;
}
.new-search-wrapper a.ymm-clear-filter {
    width: 50%;
}
.new-plate-wrapper .nummerpladeholder {
    background-color:#ffffff;
    border: 0;
    box-shadow: 0px 2px 8px 0px rgba(84, 91, 94, 0.30);
    margin-bottom: 0;
}
.new-plate-wrapper .eudkholder {
    background-color: #648FBF;
    height: 53.5px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.new-plate-wrapper .nummerplade input {
    border-radius: 0 3px 3px 0;
    width: 100%;
}
.new-plate-wrapper .noWhatINeed2:after,
.new-plate-wrapper .noWhatINeed:after,
.new-search-wrapper .noWhatINeed2:after,
.new-search-wrapper .noWhatINeed:after {
    display:none;
}
.new-search-wrapper .noWhatINeed,
.new-plate-wrapper .noWhatINeed {
    width: auto;
    left: 50%;
    bottom: 16px;
    transform: translate(-50%, 0);
    height: auto;
    background-color: #5DB2DB!important;
    padding: 8px 24px;
    text-transform: none!important;
    font-weight: 500!important;
    letter-spacing: 0.5px;
}
.new-category-wrapper .woocommerce ul.products li.product a img {
    margin-bottom:0;
}
.new-category-wrapper .woocommerce-loop-category__title {
    position: relative;
    bottom: 0;
    background: rgba(255, 255, 255, 1);
    padding:4px 0 0!important;
}
.new-category-wrapper .woocommerce ul.products li.product {
    padding: 16px;
    background-color: #fff;
    border-radius: 3px;
    transition:0.2s;
}
.new-category-wrapper .woocommerce ul.products li.product:hover {
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 14px 24px rgba(62,57,107,.2);
    z-index: 30;
}
.produktfiltre {
    padding: 8px 4px 0;
}
.produktfiltre-titel {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.produktfiltre .filter-titel {
    font-weight: 500;
    text-transform: uppercase;
}
input.new-search-field {
    min-width: 200px;
    border: 0;
    margin: 0;
    padding: 12px 0;
}
form#new-searchform {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    justify-content: center;
}
input.new-search-submit {
    padding: 0 24px;
}
.new-layout-whitebg {
    background-color:white;
    /*margin-bottom:30px;*/
    height: 100%;
}
.new-footer-wrapper a.footer-tlf {
    font-size: 32px;
    font-weight: 800;
    color: #0e222a;
}
.new-footer-wrapper .footerLogo {
    margin-bottom: 16px;
}
.new-outer-wrapper .ffb-btn,
.new-signup-wrapper button {
    text-transform:none;
}
.facetwp-facet {
    margin-bottom: 16px!important;
}
.woocommerce-pagination-wrapper {
    display: none;
}
.ny-topbar i, .ny-topbar ul {
    margin-bottom: 0!important;
}

/*******       180520       *******/
.woocommerce-checkout label[for=billing_postcode]:before {
    content:"Postnr.";
}
.woocommerce-checkout label[for=billing_city]:before {
    content:"By";
}

/*******       04032021       *******/
.octokom_archive_shipping_msg {
    padding: 0 16px;
    font-size: 12px;
}
.octokom_archive_shipping_msg .archivelevering {
    font-weight:600;
}
.octokom_archive_shipping_msg .archivelevering:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #72de18;
    display: inline-block;
    border-radius: 100%;
    margin-right: 4px;
}
.octokom_archive_shipping_msg.octokom_archive_shipping_backorder .archivelevering:before {
    background-color:#e48c26;
}

/*******       01022022       *******/
#billing_phone_field span.woocommerce-input-wrapper {
    display: flex;
    align-items: center;
}
#billing_phone_field span.woocommerce-input-wrapper:before {
    content: "+45";
    padding-right: 4px;
    font-size: 14px;
    font-weight: 600;
    padding-top: 2px;
}


/*******       04092023       *******/
.tab.create p.form-row.form-row-wide:last-child {
    display:none!important;
}
.woocommerce-my-wishlist td.wishlist-privacy {
    display: none;
}
.woocommerce-my-wishlist th.wishlist-privacy {
    display: none;
}