.custom-spacer {
    margin-top:30px !important;
}
.w_developer button span {
    color:#fff !important;
}
"
@media only screen and (max-width: 1199px) {
    .w_carousel_slides,
    .w_carousel {
        max-height: 600px !important;
    }
}

@media only screen and (max-width: 799px) {
    .w_carousel_slides,
    .w_carousel {
        max-height: 500px;
    }
}


.product-details__navigation {
    display: none !important;
}

.ecwid {
    max-width:1300px !important;
    margin:auto !important;
}

.exhibit_admin_menu div {
    color:#999 !important;
}

/* DASHBOARD FIXES 
------------------------------------ */
.plugin_type_ecwid2 #font-size-script.responsive-text {
    width: 94%;
    max-width: 1920px;
    padding: 0 5px;
}

.plugin_type_ecwid2 #WIPSMAINCONTENTS > div:not(#section-top-block):not(#sitepath) {
    padding: 0 20px;
}

#wrap .block_type_bookingdashboardblock .iconMenu_Vue {
    min-height: 225px;
}

.booking_dashboard_block .iconMenu_Icon:before {
    font-size: 50px !important;
}

.plugin_type_ecwid2 .ecwid-search-widget {
    display: none !important;
}

.booking_dashboard_block .wInputInner:not(.wInputButton):not(.wInputRadio):not(.wInputCheckbox) {
    background-color: #ffffff !important;
}

#wrap #WIPSMAINCONTENTS .booking_dashboard_block .iconMenu .iconMenu_Text {
    font-size: 14px !important;
    font-weight: 400 !important;
}

#wrap #WIPSMAINCONTENTS .booking_dashboard_block h1 {
    font-size: var(--w-font-26-title) !important;
}

.participants .participants-list .participant-row {
    padding: 0.6em 0.5em 0.4em !important;
    color: #000000;
    margin: 0 0.5em;
    font-size: 16px;
}

.participants .participants-list .participant-row span {
    padding: 0 0.5em;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.participants .participants-list .participant-row span:nth-last-child(1),
.participants .participants-list .participant-row span:nth-last-child(2) {
    border-right: 0 solid rgba(0, 0, 0, 0.15);
}

.block_type_bookingdashboardblock .new-participants-row .add-button .wInputInner {
    font-size: 2em !important;
    max-height: 1.1em;
    min-height: 1.1em;
}

.block_type_bookingdashboardblock .new-participants-row .add-button .wInputInner input {
    transform: translateY(-1px);
}

.participants .participants-list .participant-row .delete-icon {
    font-size: 1.4em;
}

.block_type_bookingdashboardblock .block-title {
    display: none !important;
}

/* ------------------------------------  
END DASHBOARD */


.w_social_sharing, .w_icon_print, .w_search, .w_icon_newsletter, .w_static_menu {
    display: none !important;
}

@media all and (min-width: 1200px) {
    .nav_menu_dropdown .nav_level_1.active > .nav_item,
    .nav_menu_dropdown .nav_level_1 > .nav_item:hover {
        background-color: transparent !important;
    }

    .nav_menu_dropdown .nav_level_1.active > .nav_item a,
    .nav_menu_dropdown .nav_level_1:hover > .nav_item a {
        border-bottom: 2px solid;
    }

    .xpage_id_688101505 .nav_menu_dropdown .nav_level_1 > .nav_item * {
        color: #ffffff !important;
    }

    .nav_menu_dropdown .nav_level_1 .nav_group {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    }

    .nav_menu_dropdown .nav_level_1 > .nav_item {
        padding: 0 1em;
    }

    body .w_design_5 .w_menu_wrapper.w_menu_hor {
        flex: 1 1 50%;
        margin-right: 20px;
    }

    body .w_design_5 .w_header .w_logo > a > img {
        max-height: 130px;
        padding: 5px 0 5px 20px;
    }

    body .w_design_5 .w_header .w_header_inner {
        align-items: center;
    }

    .w_featured .w_carousel_slide .w_carousel_button {
        font-size: 18px;
        padding: 0.75em 1em;
    }

    .xpage_id_688101505 .w_design_5 .w_header {
        background-color: transparent !important;
    }

    .xpage_id_688101505 .w_design_5 .w_header .w_logo > a > img {
        filter: invert(100%) brightness(200%);
    }

    .xpage_id_688101505 .w_carousel_slide img {
        opacity: 0;
    }

    .xpage_id_688101505 .w_carousel_column {
        background-image: url(https://messe.mef.no.wips.no/sites/m/messe.mef.no/files/adobestock_254444417.jpeg?explode=2500x1400&crop=2500x1400i0i0&gravity=center);
        background-size: cover;
        background-position: bottom center;
    }

    .xpage_id_688101505 .w_carousel h2 {
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    }

    .nav_menu_dropdown .nav_level_2 > .nav_item:not(:hover),
    .nav_menu_dropdown .nav_level_3 > .nav_item:not(:hover) {
        background-color: #ffffff !important;
    }
}

.w_footer > .w_block:nth-child(1) {
    display: none !important;
}

.w_footer {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}

.w_featured .w_carousel_slide .w_carousel_button:not(:hover) {
    background-color: #f2b036 !important;
    color: #2a3541 !important;
}

#container .block_type_extendedloginblock h3.block-title {
    margin-bottom: 0.5em;
    text-align: center;
    font-size: 35px !important;
}

body:not(.logged-in) .pageid_1539540189.nav_level.nav_level_1.nav_has_children .nav_level_2_group,
body:not(.logged-in) .pageid_1539540189.nav_level.nav_level_1.nav_has_children .nav_item > button {
    display: none !important;
}

.extendedLoginBlock-login form ~ .wInputButton .wInputButton.wInputInner {
    color: var(--wInput-color-3) !important;
    background-color: var(--wInput-background-color-3) !important;
}

.setting_header span,
.stand_map_header span,
.shop_header span,
.header_text span,
#wrap .iconMenu_Content h3 {
    font-size: var(--w-font-20-title) !important;
    font-weight: 400;
    color: #000000 !important;
}

#container #wrap .total_view h3 {
    color: #ffffff !important;
    font-size: var(--w-font-26-title) !important;
    font-weight: 500 !important;
}

.participants .participants-list table tr:first-child th .header_outer {
    padding: .5em 0 0.1em !important;
}

.participants .participants-list table tr:first-child th .header_outer * {
    text-decoration: none !important;
}

#wrap .admin_content .stand_map,
#wrap .admin_content .setting_panel,
#wrap .admin_content .web_shop,
#wrap .admin_content .text_editor,
#wrap .register .profile,
#wrap .register .participants,
#wrap .register .invoice {
    background-color: #f4f4f4;
    border: 1px solid #9CA99E;
}

#wrap .admin_content .stand_map_header,
#wrap .admin_content .setting_header,
#wrap .admin_content .shop_header,
#wrap .admin_content .text_editor_header,
#wrap .register .profile-header,
#wrap .register .participants-header,
#wrap .register .invoice-header {
    border-bottom: 1px solid #9CA99E;
}

#wrap .admin_content * {
    text-decoration: none !important;
}

#wrap .block_type_bookingdashboardblock .wInputInner:not(.wInputButton):not(.wInputRadio):not(.wInputCheckbox) {
    box-shadow: inset 0 0 0 1px #9CA99E, 0 0 0 1px #fff;
}

.block_type_bookingdashboardblock .wInputOuter label > * {
    color: #000000;
}

.block_type_bookingdashboardblock .iconMenu_Content {
    color: #000000;
}

.block_type_bookingdashboardblock h1 {
    margin-bottom: 0.25em !important;
}

.block_type_bookingdashboardblock h1 ~ span {
    max-width: 900px;
    display: inline-block;
    line-height: 1.5em;
}

.block_type_bookingdashboardblock .purchases_views {
    margin-top: 1em;
}

.logged-in .pageid_544938879.nav_level,
.logged-in-as-guest .pageid_544938879.nav_level {
    display: none !important;
}

.w_carousel_intro {
    font-size: var(--w-font-20);
    padding-bottom: 1em;
}

.stand-header .categories,
.ecwid-minicart.ecwid-minicart-floating {
    display: none !important;
}

.view_accepted span,
.view_price_summary span,
html#ecwid_html body#bg .ec-size.ec-size--l .ec-store .ec-cart-step__subtitle {
    font-weight: bold !important;
}

html#ecwid_html body#bg .ec-size.ec-size--l .ec-store .ec-cart__discount,
html#ecwid_html body#bg .ec-size.ec-size--l .ec-store .ec-cart__shopping,
html#ecwid_html body#bg .ec-size.ec-size--l .ec-store .ec-cart-next,
html#ecwid_html body#bg .ec-confirmation__continue {
    display: none !important;
}

html#ecwid_html body#bg .ec-size.ec-size--l .ec-store .ec-cart-step__section--description a,
html#ecwid_html body#bg .ec-confirmation__section.ec-confirmation__section--description a {
    background-color: #c6d3c9 !important;
    padding: 0.5em 0.75em !important;
    border: 1px solid transparent !important;
    margin-bottom: 20px !important;
    display: inline-block !important;
}

html#ecwid_html body#bg .ec-size.ec-size--l .ec-store .ec-cart-step__section--description a:hover,
html#ecwid_html body#bg .ec-confirmation__section.ec-confirmation__section--description a:hover {
    border-color: inherit !important;
}

#wrap .register .profile,
#wrap .register .participants,
#wrap .register .invoice {
    margin-right: 20px;
    margin-bottom: 20px;
    flex: 1 0 320px;
}

#wrap .register .participants {
    margin-right: 20px;
    display: none;

}

/* TEMP DELTAKERLISTE */
.custom-stands table.full {
    padding-right: 0 !important;
    display: block;
}

.custom-stands thead {
    display: block;
    width: 100%;
}

.custom-stands tbody {
    max-height: 65vh;
    display: block;
    width: 100%;
    overflow-y: scroll;
}

.custom-stands thead tr,
.custom-stands tbody tr {
    display: flex;
}

.custom-stands thead td:nth-child(1),
.custom-stands tbody td:nth-child(1) {
    flex: 0 0 calc(100% - 100px);
}

.custom-stands thead td:nth-child(2),
.custom-stands tbody td:nth-child(2) {
    flex: 0 0 100px;
}

#wrap .custom-stands .block-contents > .editorContent {
    padding-top: 0 !important;
}

#block-serial-1905950344 .w_carousel .w_carousel_slides .w_carousel_slide {
    background: transparent !important;
}

#block-serial-1905950344 .w_carousel .w_carousel_slides .w_carousel_slide .w_carousel_column img {
    object-fit: contain;
}

/* FIX for visning av canvas under utstillere - ikke klikkbart */
.page_id_1819653594 #block-serial-251917444,
.page_id_1819653594 #block-serial-1082149129,
.page_id_276676926 #block-serial-242853039,
.page_id_1267528537 #block-serial-242853039 .block_type_canvasregionsblock,
.page_id_227334247 #block-serial-251917444 .block_type_canvasregionsblock{
    pointer-events: none;
    cursor: default;
    
}

.real_plugin_type_ecwid2 #wrap .tf-block h2 {
    font-size: var(--w-font-26-title)!important
}

/* Tweaks for individuelle "messe" menyer */
.custom-messe-menu .block_type_buttonnavigateblock{
    padding-top: 2em;
    margin-top:1.5em;
}
.custom-messe-menu .block_type_buttonnavigateblock ul li {
    margin-right:10px;
}
.custom-utstillere-mefatrondheim .block_type_textareaadvancedblock h3.block-title{
    font-size: var(--w-font-26-title);
    margin-top: 0;
    padding:0;
}
.custom-utstillere-mefatrondheim .block_type_textareaadvancedblock table{
    margin-top: 0;
}
.custom-utstillere-mefatrondheim .block_type_textareaadvancedblock .block-TextAreaAdvanced-inner,
.custom-utstillere-mefatrondheim .block_type_textareaadvancedblock .block-TextAreaAdvanced-buttonname{
    margin-bottom: 0;
}


.ec-cart__email.ec-cart-email{
    display:none;
}

.page_id_711475 .ec-cart__email.ec-cart-email{
    display: block;
}


/* Fix til shopping, antall stands */
html .plugin_type_ecwid2 #container #wrap #WIPSMAINCONTENTS input {
    background-color: transparent !important;
}
