/* @override 
	http://wp9.medialog.no/wp-content/themes/storefront-medialog-weightnet/style.css?ver=1.1.28
	http://wp9.medialog.no/wp-content/themes/storefront-medialog-weightnet/style.css?ver=1.1.35
	http://wp9.medialog.no/wp-content/themes/storefront-medialog-weightnet/style.css?ver=1.1.36
	http://wp9.medialog.no/wp-content/themes/storefront-medialog-weightnet/style.css?ver=1.1.37
	https://veiing.weightnet.no/wp-content/themes/storefront-medialog-weightnet/style.css?ver=1.1.38
*/

/*
Theme Name:     Storefront Medialog WeightNET Theme
Author:         Espen Moe-Nilssen, Grieg Medialog AS
Author URI:     https://medialog.no
Template:     	storefront
Description:  	A Child theme for WooThemes StoreFront theme
Version:      	1.1.45
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
: rgb(61, 140, 210)
kjøpknapp: background: #82a74a !important;
*/

 

div.wp-block-button.wc-block-grid__product-add-to-cart a,
a.wp-block-button__link.add_to_cart_button,
a.button.add_to_cart_button.product_type_simple {
    background: #3D8CD2 !important;
    background: linear-gradient(120deg,rgba(51, 117, 158, 1) 0%, rgba(69, 148, 217, 1) 70%) !important; 
    color: white !important;
    position: absolute !important;
    bottom: 15px !important;
    left: 57px;
    right: 57px;
    padding: 7px;
    border-radius: 5px;
}


a.custom-logo-link {
    margin-top: 0.4vw;
}

a.page-numbers {
    background: white !important;
    color: black !important;
}

li.wc-block-grid__product img,
.woocommerce-loop-product__link img {
    min-height: 135px !important;
    object-fit: contain;
    max-height: 150px !important;
    margin-bottom: 0 !important
}

h2.woocommerce-loop-product__title {
    padding-top: 0.85rem;
}

body {
    color: #333;
}

body.archive form#wpforms-form-3 div.wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-1.wp-block-buttons-is-layout-flex {
    display: none !important;
}

body.archive div#secondary.widget-area div.wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-1.wp-block-buttons-is-layout-flex,

body.page-template-default.page.page-id-46 a.wp-block-button__link.has-white-color.has-vivid-cyan-blue-background-color.has-text-color.has-background.has-text-align-center.wp-element-button {
    display: none;
}

body.archive.tax-product_cat div#primary.content-area {
    width: 100%;
}

body.archive.tax-product_cat div#secondary.widget-area {
    display: none;
}

body.post-type-archive-product header#masthead.site-header,
body.home header#masthead.site-header {
    margin-bottom: 2rem;
}

body.home div.storefront-breadcrumb {
    display: none !important;
}

body.home.archive.post-type-archive.post-type-archive-product.wp-custom-logo.wp-embed-responsive.theme-storefront.woocommerce-shop.woocommerce.woocommerce-page.woocommerce-js.storefront-align-wide.right-sidebar.woocommerce-active div#secondary.widget-area {
    padding-top: 4.3rem !important;
}

body.home.archive.post-type-archive.post-type-archive-product.wp-custom-logo.wp-embed-responsive.theme-storefront.woocommerce-shop.woocommerce.woocommerce-page.woocommerce-js.storefront-align-wide.right-sidebar.woocommerce-active div#secondary.widget-area {
    padding-top: 6reM;
}

button.dropdown-toggle {
    color: white !important;
}

main .wpf_infinity a {
    background: rgb(6, 147, 227);
    color: white;
    font-size: 120%;
}

main .wpf_infinity a:hover {
    background-color: rgb(61, 140, 210);
}

div#page.hfeed.site {
    background-color: #ffffff;
}

div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2 {
    DISPLAY: NONE;
}

div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab {
    float: left;
    width: 100%;
}

div.handheld-navigation ul.sub-menu {
    background: none !important;
}

li.wc-block-grid__product,
div.product.type-product,
div#page .wpf-search-container {
    background: white;
    padding: 1rem;
}

div.product_meta.medialog {
    padding-top: 0 !important
}

div.site-branding {
    margin-bottom: 0
}

div.storefront-breadcrumb {}

div.storefront-breadcrumb {
    margin-bottom: 2rem;
}


div.storefront-primary-navigation {
    background: rgb(61, 140, 210);
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 0 !important;

}

div.summary.entry-summary {
    font-weight: 300;
}

div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    margin-bottom: 1rem;
}


div.woocommerce-tabs.wc-tabs-wrapper {
    font-family: Helvetica, Arial, Sans-Serif;
}

div.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 10px;
}

div.wpforms-field-container {
    background: whitesmoke;
    padding: 1rem 2rem !important;
}

figure.border-1 {
    border-color: rgb(61, 140, 210);
}

figure.woocommerce-product-gallery__wrapper,
div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-3.images,
div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100%;
    max-height: 700px;
    overflow: hidden;
}

footer#colophon.site-footer.blue-background {
    background: rgb(61, 140, 210)
}

form#wpforms-form-39.wpforms-validate.wpforms-form.wpforms-ajax-form>div {
    padding: 0;
}

form.woocommerce-ordering {
    display: none;
}


form.woocommerce-product-search {
    margin-top: 1rem;
}

h2.white-text.center {
    color: white;
}

.site-footer h3.white-text,
.site-footer a.white-text,
.white-text {
    color: white !important;
}

h4.english-description img {
    float: left;
}

h4.english-description {
    font-size: 110%;
    margin-bottom: 2rem;
}

header#masthead.site-header {
    object-fit: contain !important;
    padding-top: 0.4em;
}

table.border-1 td.orange {
    background-color: rgb(61, 140, 210) !important;
    color: black;
}

header.woocommerce-products-header {
    margin-top: 2rem;

}

img.wp-post-image,
figure.woocommerce-product-gallery__wrapper img,
figure.woocommerce-product-gallery__wrapper img.zooming {
    width: 100%;
    max-width: 750px;
    height: auto;
    max-height: 500px;
    object-fit: contain;
    object-position: 0 0;
    padding-top: 120px;
}

li input {
    border-radius: 2px !important;
}

main header.woocommerce-products-header {
    margin-top: 0;
}


mark.has-inline-color.has-black-color {
    padding: 10px;
    width: 100%;
}

nav.storefront-product-pagination {
    display: none;
}

section.related.products {
    border-top: 2px solid rgb(61, 140, 210);
    padding-top: 2rem;
}

span.posted_in a {
    background: #444;
    color: white;
    text-decoration: none !important;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
}

span.posted_in {
    clear: both;
    display: block;
    margin-top: 10px;
    ;
}

span.sku {
    background: #feebaf;
    text-decoration: none !important;
}

ul#menu-hovedmeny-1.menu {
    padding-top: 0.5rem;
}


ul#menu-hovedmeny.menu.nav-menu a,
#menu-hovedmeny-1 li.menu-item a,
#site-navigation div.menu ul.nav-menu li a {
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    xtext-transform: uppercase;
}


ul.page-numbers li {
    background: white;
    color: black;
    margin-bottom: 4px;
}

woocommerce-product-gallery__trigger {
    margin-bottom: 3rem;
}

.border-1 {
    border: 1mm solid #ff6700;
}

.entry-summary span.posted_in a,
span.sku {
    border: 1px solid #999;
    padding: 1px 8px 2px;
    border-radius: 3px;
    margin: 4px;
}

.main-navigation ul.menu ul.sub-menu li:hover {
    background: #555;
}

.main-navigation ul.menu ul.sub-menu {
    background: #222;
}

.padding-20 {
    padding: 20px;
}

.single-product #nav_menu-2,
.single-product div#block-4.widget.widget_block {
    display: none;
}

.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {
    color: #fffdf7;
}

.site-footer a:not(.button):not(.components-button) {
    color: #333333;
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer .widget .widget-title,
.site-footer .widget .widgettitle {
    color: #333333;
}

.site-footer {
    background-color: #f0f0f0;
    color: #6d6d6d;
}

.site-header .site-branding img {
    max-width: 240px;
    max-height: 75px;
    width: auto;
    height: auto;
}

.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
    max-width: 450px;
    width: 40%;

}

.viwcpf-off_canvas-icon-wrap,
.hidden {
    display: none !important;
}

.woocommerce-tabs ul.tabs {
    display: none !important;
    width: 0px !important;
}


.wpf-no-products-found {
    margin-top: 7rem;

}

.wpf_layout_vertical .wpf_item .wpf_hierachy>li {
    display: flex !important;
}

.wpf_layout_vertical .wpf_item .wpf_hierachy>li {
    display: flex !important;
}

.wpf_layout_vertical .wpf_item .wpf_hierachy input {
    flex-shrink: 0;
    width: 1.2em;
}

.wpf_column_horizontal li {
    clear: both;
    display: block !important;
}

.wpf_item input[type=\"checkbox\"] {
    xborder-radius: 2px !important;
    clear: both;
}

.wpf_items_wrapper.wpf_layout_vertical {
    background: whitesmoke;

    padding: 15px;
}

.wpf_layout_vertical .wpf_item .wpf_hierachy li {
    display: flex;
}

.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium,
form#wpforms-form-39.wpforms-validate.wpforms-form.wpforms-ajax-form .wpforms-field-row.wpforms-field-medium input {
    max-width: 100% !important
}

.xproduct-type-simple {
    border: 1px solid #DDD;
    padding: 1.5em 2em;
    background: white;
}

#colophon div.col-full div.orangeborder.has-white-background-color.clear-both.padding-20 h3 {
    font-weight: bold;
    margin-bottom: 0;
}

#colophon label.wpforms-field-label {
    font-weight: 300;
    margin-bottom: 5px;
}

#content div.col-full div.medialog-woocommerce-product-details__short-description p b {
    background: #feebaf;
    padding: 4px 10px 5px;
}

#main #wpforms-form-39 div.wpforms-field-container {
    padding-left: 0.6em !important;
    padding-right: 0.6em !important;
}



#main div.wpf-search-container {
    xbackground-color: #f8f8f8;
    background-color: #ffffff;
    padding: 0;
}

#main ul.products img.attachment-woocommerce_thumbnail {
    max-height: 150px;
    width: auto;
}

#main ul.products li.product.type-product {
    border: 1px solid #DDD;
    padding: 1rem;
    min-height: 290px;
    margin-bottom: 1.5rem;
    margin-right: 2%;
    background: white;
}

.theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product,
.wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 30% !important;
    margin-right: 2%;
}

li.wc-block-grid__product {
    border: 1px solid #DDD;
    padding: 1rem;
    min-height: 294px;
    margin-bottom: 1.5rem !important;
    background: white;
    display: block;
}

div.wc-block-grid__product-title {
    color: #333333;
}

li.wc-block-grid__product:hover,

#main ul.products li.product.type-product:hover {
    border-color: #3D8CD2;
}


li.wc-block-grid__product {
    min-width: 180px;

}

ul.wc-block-grid__products {
    display: flex !important;
}




#menu-hovedmeny {
    margin-top: -0.4rem;
}

#post-91 div.entry-content div.wp-block-group.container.is-layout-constrained.wp-block-group-is-layout-constrained div.wp-block-group__inner-container p.padding-10 mark.has-inline-color.has-black-color strong {
    padding: 10px;
    width: 100%;
    display: inline-block;
    line-height: 2rem;
}

#site-header-cart {
    display: none;
}

#tab-description p strong span {
    color: rgb(61, 140, 210);
}




#tab-description ul {
    margin-left: 1.8em;
}

#wpforms-140-field_0-container {
    padding: 0;
}

#wpforms-form-140 div.wpforms-field-container {
    padding: 0 !important;
}



.container {
    max-width: 1200px;
}

figure,
img {
    max-width: 100%
}

.container figure {
    max-width: 100% !important;
    margin: auto !important;
}



@media (max-width:500px) {
    body li.wc-block-grid__product {
        min-width: 100%;
    }

}


@media (max-width:781px) {

    header#masthead.site-header {
        padding-bottom: 0.5rem;
    }

    li.wc-block-grid__product {
        width: 48%;
        min-width: 48%
    }

}


@media (min-width:782px) {

    div.wpf-search-container ul.products.columns-3 li.product.type-product {
        width: 32%;
    }


    #main div.summary.entry-summary {
        float: left;
        clear: both;
        width: 100%;
        position: absolute;
    }

}

/* @group Print   print*/

@media print {

    @page {
        size: A4;
        margin-top: 15mm;
    }

    body {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
        background: white;
    }

    div#content.site-content {
        background: white;

    }



    span.posted_in a {
        background: black;
    }

    h1 {
        color: rgb(61, 140, 210);
        padding-left: 2rem;
        padding-bottom: 4mm;
        font-weight: bold;
        max-width: 125mm;
    }


    h3 {
        margin-top: 1rem;
        page-break-after: avoid;
        font-size: 200%;
        font-weight: normal;
    }

    h3,
    #tab-description,
    span.posted_in {
        border-top: 0 none;
    }

    span.posted_in {
        clear: both;
        display: block;
        padding: 0 10px 10px 10px;
    }

    #colophon,
    div.storefront-breadcrumb,
    div.site-search,
    div#secondary.widget-area,
    div.storefront-primary-navigation,
    section.related.products,
    a.woocommerce-product-gallery__trigger {
        display: none !important;
    }

    div.medialog-woocommerce-product-details__short-description * {
        background: white
    }

    div.medialog-woocommerce-product-details__short-description {
        font-size: 150%;
        font-weight: 500;
        background: white;
    }

    img.custom-logo {
        position: absolute;
        right: 10mm;
        top: 15mm;
        max-width: 100px !important;
    }

    img.wp-post-image {
        padding: 0 !important;
        max-height: 80mm
    }

    div.product_meta.medialog {
        background: #fdebaf;

    }

    div.woocommerce-product-gallery__image {
        padding: 0;
        margin: 0;
    }

    div#primary.content-area {
        font-size: 75%
    }

}

/* @end */