/*-----GENERELT-----*/
/*typografi*/
@font-face {
    font-family: 'Belwe Lt BT Light';
    src: url('fonts/bitstream_-_belwe_lt_bt_light-webfont.woff2') format('woff2'),
         url('fonts/bitstream_-_belwe_lt_bt_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Belwe Lt BT Medium';
    src: url('fonts/bitstream_-_belwe_lt_bt_medium-webfont.woff2') format('woff2'),
         url('fonts/bitstream_-_belwe_lt_bt_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body, p {
    font-family: 'Belwe Lt BT Light';  
    line-height: 1.3em;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Belwe Lt BT Medium';
    line-height: 1.25em;
}
iframe { 
    border: 0 !important;
}
.isotope-container h3.t-entry-title a {
    font-size: .7em;
    letter-spacing: 0.05em;
} 
h3.widget-title, .heading-text.el-text h5 {
    font-size: 1.8rem !important;
}

/*-----LOGO-----*/
#main-logo { 
    width: 134px; 
}

/*-----MENU-----*/
.menu-overlay .mobile-menu-button{ opacity: 1; z-index: 100; }
.menu-overlay .mobile-menu-button::after{content: "Meny"; font-family: Poppins; font-size: 2rem; font-weight: 600;}
.menu-overlay .mobile-menu-button.close::after{content: "Lukk"; font-family: Poppins; font-size: 2rem; font-weight: 600;}
.menu-overlay .mobile-menu-button .lines{ display: none; }

body.vmenu-position-right .row-offcanvas .row-menu-inner .main-menu-container, body:not(.menu-overlay-left) .row-offcanvas .row-menu-inner .main-menu-container {
	left: 6rem;
}
.mmb-container {
	right: 3%;
}
#menu-om-oss a{
    font-size: 2rem;
    font-family: Poppins;
}
#menu-om-oss a:hover { 
	text-decoration: none !important
}
#menu-om-oss a {
     letter-spacing: 0;
     font-weight: 600;
}
#menu-om-oss { 
	margin: 0px 0px 0px 3px !important; 
	padding: 0px 0px 0px 3px !important; 
}
.menu-close-search{margin-top:100px;}
.menu-dark .menu-smart > li.active > a, .menu-dark .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: rgba(0,0,0,1);
	text-decoration: underline;
}
@media (min-width: 960px) {
.menu-overlay .vmenu-container .menu-primary-inner {
    padding-top: 50px;
}
.menu-overlay .vmenu-container .menu-sidebar-inner {
	margin-top: 90px;
}
}

/*-----BODY-----*/
.body-borders .body-border-shadow {
    box-shadow: 0 0px 14px 0px rgba(0, 0, 0, 0.0);
}
.row .uncoltable p a {
    text-decoration: underline;
}
.row .uncoltable .heading-text p a {
    text-decoration: none;
}

/*-----SOCIAL MEDIA MENU-----*/
#sm {
  width: 200px;
  height: 50px;
  display: -webkit-flex; /* Safari */
  -webkit-align-items: center; /* Safari 7.0+ */
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 100px 0 0 0;
}
#sm div {
   -webkit-flex: 1; /* Safari 6.1+ */
   flex: 1;
}
.social-menu-link {
    padding: 0 6px;
}
p.sm_adresse, a.sm_adresse {
    font-size: 18px !important;
    display: inline !important;
    font-family: 'Belwe Lt BT Light' !important;
    font-weight: 300 !important;
}
.menu-dark .menu-smart a:hover, .menu-dark .menu-smart a:focus {
    text-decoration: underline !important;
    color: rgba(0,0,0,1);
}
.menu-dark .menu-smart .mobillogo a:hover, .menu-dark .menu-smart .mobillogo a:focus, #custom_html-2 a:hover, .menu-dark .menu-smart #sm a:hover, .social-menu-link:focus, a.trigger-overlay.search-icon:hover, a.trigger-overlay.search-icon:focus {
    text-decoration: none !important;
}
.mobillogo { 
	width: 104px; height: 104px; margin: 0 auto; display: inline-block; 
}

/*-----SEARCH FORM-----*/ 
.style-dark input {
    border-top: none !important;
    box-shadow: none !important;
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 1);
    border-bottom: 3px solid;
}
.overlay.overlay-search .search-container form .search-container-inner input {
	border-right-color: rgba(0, 0, 0, 0) !important;
    border-left-color: rgba(0, 0, 0, 0) !important;
    padding: .8em 3em .8em 0;
}
.overlay.overlay-search .search-container .search-container-inner i {
    right: .2em
}
input[type="search"]::placeholder {
    color: #000 !important;
    font-weight: 600;
}
body[class*=hmenu] .menu-icons i:not(.fa-dropdown), body.menu-overlay-center .menu-icons i:not(.fa-dropdown) {
    font-size: 3em;
}
/*søkeside*/
.isotope-system .tmb .t-entry p.t-entry-type {
    font-size: 16px; 
    font-family: Poppins;
    text-transform: capitalize;
    line-height: 1.8em !important;
    padding: 9px 0 0 0;
}
.isotope-system .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta a:not(:hover), 
.isotope-system .style-dark a:not(.btn-text-skin):hover, .isotope-system .tmb .t-entry p.t-entry-meta span {
    font-size: 16px !important; 
    color: #000 !important;
    font-weight: 400;
    font-family: Poppins;
    text-decoration: none;
    text-transform: none;
    line-height: .8em !important;
    display: inline-block;  /* for IE11 og MS Edge bug */
    pointer-events: none;
}
.search .isotope-container h3.t-entry-title a {
    letter-spacing: 0;
}
.search.search-no-results .style-dark input {
    margin: 50px 0 0 0;
    background-color: rgba(26, 27, 28, 0);
}
.search.search-no-results input:focus {
    border-left: none;
    border-right: none;
}
.search-no-results input[type="search"] {
    font-size: 30px !important;
    padding: 10px 15px 10px 1px;
    font-weight: 600;
}
.search-no-results .post-body .page-content .search-container-inner i.fa {
    right: .2em;
    font-size: 2em;
}
/*søk i menyen*/
/*#menu-hovedmeny-no-1 li.menysok, */body.menu-overlay-center .menu-primary .menu-smart .search-icon {
	display: none;
}

/*-----PRODUKTER-----*/
/*enkelt produkt*/
p.stock.in-stock { 
    display: none; 
}
/*booking og konferanse*/
.archive .product-type-booking, .archive .cat-item.cat-item-149, .yith-wcbk-form-section-duration, .yith-wcbk-booking-form-total__label, .variation-Til, dt.variation-Fra, .variation-Varighet {
    display: none !important;
}
.yith-wcbk-booking-form-message p {
    font-size: 18px !important;
}
.yith-wcbk-booking-form label.yith-wcbk-booking-form__label {
    font-size: 22px;
    margin: 25px 0px 5px 0px;
}
/*konferanse*/
.archive .cat-item-164, .archive .product_cat-konferanse {
    display: none !important;
}
/*filtrering*/
.isotope-filters ul.menu-smart > li > span > a:not(.social-menu-link) {
    font-size: .7em;
    font-weight: 500;
}
.isotope-filters .menu-smart a:hover, .isotope-filters .menu-smart a:focus, .isotope-filters .menu-smart > li a.active, a.isotope-nav-link.active {
    color: rgba(253,112,108,1) !important;
    text-decoration: underline;
}
/*accordion*/
.uncode-accordion {
    padding: 0px 1px;
}
.panel-body p { 
    font-size: 1.2rem;
    font-family: Poppins;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: 0.05em;
}
.panel {
    border-bottom: 1px solid #ccc !important;
}
.style-dark .panel-title > a {
    color: #000;
}
.panel-title > a span {
    font-size: 1.3em !important;
    font-weight: 500 !important;
}
.panel-title > a {
    padding: 3px 0px 3px 0px;
	text-decoration: none !important;
}

/*-----AKTUELT----*/
.tmb-overlay-gradient-bottom .style-color-xsdn-bg:not(.tmb-term-evidence) {
    background-image: none !important;
}
.tmb-light.tmb .t-entry-text .t-entry-title a {
    color: #000;
}
h2.h1 a { text-decoration: underline; }

/*-----TIDSLINJE-----*/
.et-hor-timeline-template-9 .bx-wrapper .bx-controls-direction a {
    margin-left: 60px;
    margin-right: 60px;
}
.et-hor-timeline-template-9 .et-date {
    visibility: hidden;
    display: none;
}
.et-hor-timeline-template-9 .et-list-inner-wrap {
    border: 0px solid #eee;
}
.et-hor-timeline-template-9 .et-outer-wrap {
    padding: 0px;
    border-bottom: 0px solid #eee;
}
.et-hor-timeline-template-9 .et-title, .et-hor-timeline-template-9 .et-title a {
    display: none;
}
.et-hor-timeline-template-9 .et-outer-wrap .et-second-inner-wrap {
    width: 100%;
}
.et-hor-timeline-template-9 .et-outer-wrap .et-first-inner-wrap {
    display: none;
}

/*-----BILDER-----*/
figcaption { 
    margin: 15px 0px 0px 2px !important; 
    font-size: 15px;
}
figcaption a { text-decoration: underline; }

/*-----FOOTER-----*/
/*logo-widget*/
.textwidget.custom-html-widget svg {
    position: relative;
    margin: 0 auto;
    width: 400px;
}
.style-dark .widget-container a {
    color: #000;
    font-weight: 400;
}
.style-dark .widget-container a:hover {
    text-decoration: underline;
}
.site-footer p, .site-footer li, .site-footer dt, .site-footer dd, .site-footer dl, 
.site-footer address, .site-footer label, .site-footer small, .site-footer pre, .site-footer code {
    font-size: 1.1rem;
    line-height: 1.5em;
}
footer .widget-container .widget-title {
    margin: 0px 0px 3px 0px;
}
.widget-container {
    margin: 18px 0px 0px 0px;
}
#text-2 {
    margin: 0px 0px 0px 0px;
}
.site-footer #text-2 p {
    margin: 2px 0 0;
}
blockquote, blockquote p {
    font-size: 34px;
    font-style: italic;
}
.site-footer p, .site-footer li, .site-footer dt, .site-footer dd, 
.site-footer dl, .site-footer address, .site-footer label, 
.site-footer small, .site-footer pre, .site-footer code {
    font-family: poppins;
}
.site-footer a.social-menu-link {
    font-size: 2.6rem;
    }
/*hjerte*/
i.fa-heart-o:hover {
    color: #ff7070; 
    transform-origin: 50% 50%;
    animation: pulse 2000ms;
}
@keyframes pulse {
  0% { transform: scaleX(1) scaleY(1); }
  15% { transform: scaleX(1.25) scaleY(1.25); }
  30% { transform: scaleX(1) scaleY(1); }
  45% { transform: scaleX(1.25) scaleY(1.25); }
  60% { transform: scaleX(1) scaleY(1); }
  75% { transform: scaleX(1.25) scaleY(1.25); }
  100% { transform: scaleX(1) scaleY(1); }
}

/*-----GDPR-----*/
.gdpr-privacy-preferences .gdpr-tab-content h4 {
    display: none;
}
.gdpr-privacy-preferences footer a, .gdpr-general-confirmation footer a, .gdpr-content p, .gdpr button, .gdpr input[type="submit"], .gdpr button, .gdpr-privacy-preferences .gdpr-tab-content, .gdpr-general-confirmation .gdpr-tab-content, .gdpr-privacy-preferences .gdpr-info .gdpr-cookies, .gdpr-general-confirmation .gdpr-info .gdpr-cookies, .gdpr-cookies a {
    font-size: 20px !important;
    font-weight: 500 !important;
}
.gdpr-privacy-preferences footer a {
	text-decoration: underline;
    text-decoration-thickness: .053em;
    text-underline-offset: 1.1px;
}
.gdpr-privacy-preferences .gdpr-tab-content h4 {
	font-size: 22px !important;
}
.gdpr button {
    border-radius: 0;
}
.gdpr-privacy-preferences .gdpr-info .gdpr-cookies, .gdpr-general-confirmation .gdpr-info .gdpr-cookies {
	width: auto;
}

/*-----NETTBUTIKK-----*/
h1.product_title.entry-title {
    font-weight: 700;
    font-size: 50px !important;
}
.style-dark form.cart input {
    background-color: #fff;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty {
    font-size: 25px !important;
    background-color: #ebf5fc;
}
.style-dark form.cart button {
    border-color: #000 !important;
}
.style-dark form.cart .btn-default {
    color: #000 !important;
}
.style-dark form.cart .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    background-color: #000 !important;
}
.mobile-additional-icons {
	right: 160px;
}
.mobile-shopping-cart .badge {
	width: 12px !important;
	height: 12px !important;
	right: -15px !important;
	padding: 3px !important;
	font-family: Arial, Helvetica, "sans-serif" !important;
	font-size: 10px !important;
	line-height: 12px !important;
}
/*produkt*/
.woocommerce div.product .wootabs .nav-tabs, .tmb-dark.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .product_meta {
	display: none;
}
/*message*/
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error-list, .woocommerce .woocommerce-info {
	border-width: 0px !important;
	font-weight: 300 !important;
}
/*arkivside*/
.row-navigation.row-navigation-dark {
    background-color: transparent;
    outline-color: transparent;
}
.pagination > li .page-numbers, .navigation > li .page-numbers {
    font-size: 26px;
    font-weight: 600;
    font-family: Poppins;
}
* > .btn-container:first-of-type {
    padding-left: 26px;
}
.pagination .page-prev i, .navigation .page-prev i, .pagination .page-next i, .navigation .page-next i {
    font-size: 38px;
}
.woocommerce span.onsale {
	background-color: green;
}
.woocommerce .main-container .row-container .row-parent {
    padding: 0 72px 50px 72px;
}
.woocommerce .tmb-dark.tmb .t-entry-visual * {
    color: #000;
}
.woocommerce-ordering select {
	background-color: #000;
	font-size: 22px;
	color: #fff;
}
.woocommerce.group-blog .butikkintrotekst:before {
    content: "Velkommen til vår nettbutikk!";
	white-space: pre-wrap;
	font-weight: 600;
}
.woocommerce.group-blog .butikkintrotekst2:before {
    content: "Nå har du mulighet til å få kjøpt våre glassflasker og andre produkter her på vår nettbutikk. \A Vi håper du finner noe du liker her og spør oss gjerne dersom du lurer på noe. \A Meieriproduktene våre finnes i en butikk nær deg.";
	white-space: pre-wrap;
}
.woocommerce-checkout .introtekstblokk, .woocommerce-cart .introtekstblokk, .woocommerce-account .introtekstblokk {
	display: none;
}
/*.woocommerce .woocommerce-result-count, */.woocommerce form.woocommerce-ordering {
    display: none;
}
.woocommerce .tmb-dark.tmb .t-entry-text .t-entry-title a {
    color: #000 !important;
}
.woocommerce .tmb-dark.tmb .t-entry-text .t-entry-title a:hover {
    color: #fd706c !important;
}
.woocommerce .isotope-container h3.t-entry-title a {
    font-size: 30px;
}
.woocommerce .products.related .related-title {
    font-size: 50px;
    font-family: 'Belwe Lt BT Medium';
    text-align: left !important;
    font-weight: 700;
    letter-spacing: -0.05em;
    text-transform: none;
}
.woocommerce h3.t-entry-title.h6 a, .woocommerce .woocommerce-Price-amount.amount {
    font-family: Poppins;
    font-size: 20px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
/*handlekurv*/
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th {
	vertical-align: top !important;
}
small.includes_tax, .woocommerce-Price-amount.amount {
	font-size: 20px !important;
}
.woocommerce table.shop_table .product-subtotal {
	text-align: left !important;
}
.woocommerce .cart-collaterals .cart_totals table {
    background-color: #ebf5fc;
}
a.checkout-button.btn.btn-default.alt.wc-forward {
	background-color: #000 !important;
	border-color: #000 !important;
}
.woocommerce button.button {
    color: #fff;
}
.woocommerce .checkout h3 {
    font-size: 36px;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce #order_review tfoot tr:last-child {
    font-size: 28px;
}
.woocommerce .cart-collaterals .cart_totals .order-total .amount {
    font-size: 24px;
}
/*coupon*/
input#coupon_code {
	background-color: #ebf5fc;
	font-size: 25px;
}
.coupon button.button {
	background-color: #fff !important;
	color: #000 !important;
	border: 1px solid #000 !important;
    margin-right: 7px;
	padding: 15px 31px 10px 31px;
}
.woocommerce-form-coupon button.button {
	color: #000 !important;
	background-color: #fff !important;
	border: 1px solid #000 !important;
}
td.actions #coupon_code {
	max-width: 200px;
	text-align: center;
}
/*fortsett å handle*/
.woocommerce-cart a.button.button-secondary {
	font-weight: 600 !important;
    font-family: Poppins !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	font-size: 12px;
    padding: 21px 31px 21px 31px;
    text-align: center !important;
    vertical-align: middle;
	border: 1px solid #000;
}
/*knapper, handlekurv*/
.btn-link:not(.btn-custom-typo), .wc-forward { 
	font-family: 'Belwe Lt BT Light' !important; 
	font-size: 26px !important; 
	font-weight: 300 !important; 
	text-decoration: underline;
	text-transform: none !important;
	letter-spacing: normal !important;
}
a.checkout-button.btn.btn-default.alt.wc-forward {
	font-weight: 600 !important;
    font-family: Poppins !important;
	font-size: 12px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
	text-decoration: none !important;
}
a.restore-item {
	text-decoration: underline;
}
.woocommerce-cart p.woocommerce-shipping-destination {
	display: none;
}
.woocommerce .webkit input[type=radio], .woocommerce input[type=radio] {
	padding-left: 0;
	padding-right: 0;
	margin: 0 10px 0 0;
	border: 2px solid #000 !important;
	background-color: #ebf5fc;
}
/*kasse*/
.woocommerce a.showlogin, .woocommerce a.showcoupon {
	text-decoration: underline;
}
.woocommerce-input-wrapper input, #order_comments, .woocommerce-checkout .woocommerce form.woocommerce-form-login input {
    font-size: 25px !important;
    background-color: #ebf5fc;
}
table.shop_table.woocommerce-checkout-review-order-table, input#createaccount {
    background-color: #ebf5fc;
}
#billing_country_field, #billing_address_2 {
    display: none;
}
.style-dark .woocommerce #payment .place-order {
    background-color: #fff;
}
form p, .woocommerce table td {
    font-weight: 300;
}
button#place_order.btn.btn-default.alt {
    background-color: #000 !important;
}
.woocommerce-additional-fields h3 {
    display: none;
}
#place_order {
    width: 300px;
    margin: 0 auto !important;
}
/*order received*/
p .thank-you, .woocommerce .order_details li strong, .woocommerce .order-details h3, .woocommerce .order_details li, .woocommerce table.shop_table tfoot th {
	font-weight: 300 !important;
	font-size: 30px !important;
	text-transform: none !important;
	list-style: none !important;
}
.woocommerce .order_details.shop_table {
	background-color: #ebf5fc;
}
/*min side*/
.woocommerce-account form.login, .woocommerce-account form.checkout_coupon, .woocommerce-account form.register {
	padding: 0px 0px 18px 0px !important;
}
.woocommerce-account input {
    font-size: 25px !important;
    background-color: #ebf5fc;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

/*-----RESPONSIVE-----*/
/*typografi*/
@media (max-width: 959px){
	.uncode_text_column p, .owl-stage h3, .heading-text h2.h1 {
		font-size: 22px !important;
	}
	.panel-body p { 
	    font-size: 16px !important;
	}
	/*woocommerce*/
	.tax-product_cat .butikkintrotekst, .tax-product_cat .butikkintrotekst2 {
		display: none !important;
	}
	.woocommerce-product-details__short-description p, .woocommerce div.product p.stock, .woocommerce div.single-product p.stock, .woocommerce #content div.product p.stock, .woocommerce #content div.single-product p.stock {
		font-size: 22px !important;
	}
	h1.product_title.entry-title, .woocommerce .products.related .related-title {
		font-size: 34px !important;
	}
	.woocommerce .products.related .related-title {
		text-align: center !important;
	}
	.woocommerce input[type="submit"], .woocommerce input[type="reset"], .woocommerce input[type="button"], .woocommerce button[type="submit"] {
		font-size: 24px;
	}
	.woocommerce .main-container .row-container .row-parent {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.woocommerce .tab-container.wootabs {
		background-color: #ebf5fc;
		padding-top: 20px;
	}
	.woocommerce a.added_to_cart {
		padding-top: 2em !important;
		font-size: 20px;
	}
	/*handlekurv*/
	.woocommerce .woocommerce-message .wc-forward {
		padding-right: 90px !important;
		float: none !important;
		clear: both !important;
	    margin: 2px 0px 20px 0px !important;
	}
	.woocommerce table.cart a.remove {
		height: auto !important;
		width: 100% !important;
		font-size: 20px;
	    text-align: left !important;
		left: 0 !important;
	}
	.woocommerce table.cart a.remove:after {
		padding-left: 0px;
		content: "Fjern produkt";
		text-decoration: underline !important;
	}
	.style-dark td.product-name a {
		font-size: 25px !important; 
	}
	table { page-break-inside: always !important; }
	tr { page-break-inside: always !important; page-break-after: always !important; }
	
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		border-style: none !important;
	}
    td.product-thumbnail:before, td.product-name:before, td.product-price:before, td.product-quantity:before {
        content: "" !important;
    }
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}
	.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
		border-bottom: 1px dotted #000 !important;
	}
	.woocommerce ul#shipping_method li {
		clear: both;
	}
	.woocommerce button[type="submit"], .wc-forward, .wc-forward a, a.checkout-button.btn.btn-default.alt.wc-forward {
		font-size: 20px !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		padding-right: 10px;
	}
	.style-dark td.product-name a {
		font-size: 40px;
	}
	.woocommerce-cart .double-block-padding, .woocommerce-cart .single-block-padding {
		padding: 20px 0px 20px 0px !important;
	}
	.woocommerce table.shop_table td {
		padding: 20px 0px 20px 0px !important;
	}
	/*fortsett å handle*/
	.woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		margin-bottom: 0px;
	}
	button[name="update_cart"] {
		margin-bottom: 20px !important;
	}
	.woocommerce-cart a.button.button-secondary {
		letter-spacing: 0.1em;
		font-size: 20px;
		clear: both !important;
		width: 400px !important;
		padding: 16px 40px 15px 40px;
	}
	/*kasse*/
	table.shop_table.woocommerce-checkout-review-order-table {
		background-color: #fff;
	}
	.woocommerce .checkout table td, .woocommerce .checkout table th {
		padding: 0px 18px 18px 0px !important;
	}
	.woocommerce table.shop_table td, .woocommerce table.shop_table th {
		vertical-align: top !important;
	}	
	#kco-wrapper .product-name .quantity {
		display: none;
	}
	.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
		font-weight: 300 !important;
	}
	/*klarna*/
	#klarna-checkout-container {
		overflow-x: visible !important;
	}
	/*sitater*/
	.text-lead, .text-lead > * {
	    font-size: 22px !important;
	}
	/*padding*/
    .main-container .row-container .double-h-padding {
        padding-left: 10px;
        padding-right: 10px;
    }
    /*søkeside*/
     .isotope-system .main-container .row-container .double-h-padding {
        padding-left: 20px;
        padding-right: 20px;
    }
    .main-container .row-container .single-h-padding {
        padding-left: 10px;
        padding-right: 10px;
    }
    .double-block-padding, .single-block-padding {
        padding: 20px 10px 20px 10px;
    }
    footer #custom_html-4 {
        display: none;
    }
	/*meny*/
	.vmenu-container.menu-container.style-dark.menu-no-arrows.menu-primary.menu-dark.submenu-dark.menu-transparent.menu-add-padding.style-dark-original {
        top: 0px !important;
    }
	.menu-overlay .vmenu-container .main-menu-container.open-items { 
		height: 100vh !important; text-align: center; 
	}
	.menu-overlay .vmenu-container .main-menu-container.open-items .menu-accordion ul.menu-smart a i.fa-dropdown.fa-angle-right { 
		display: none; 
	}
	.font-size-menu-mobile,
	.menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
		font-size: 30px !important;
		text-transform: none;
		letter-spacing: 0 !important;
  }
   .smikoner, .adressetekst, #menu-om-oss {
	   display: none !important;
	}
	/*lukk-knapp*/
	.open-overlay-menu .mmb-container.mmb-container-overlay.mobile-hidden.tablet-hidden .mobile-menu-button::after {
		font-size: 1.5rem !important;
		right: 25px !important;
		top: 35px !important;
	}
	.menu-overlay .vmenu-container .main-menu-container.open-items .menu-accordion {
	    padding-top: 30px !important;
	}
	.menu-overlay .mobile-menu-button.close::after {
	    display: none;
	}
	/*FJERNES*/
	.menu-button-overlay.mobile-menu-button-dark.lines-button.x2.overlay-close, .mobile-search-icon { 
		display: none !important; 
	}
/*accordion*/
	.panel-title > a span {
		text-transform: none;
	}
/*tidslinje*/
.et-hor-timeline-template-9 .bx-wrapper .bx-controls-direction a {
    margin-left: 0px;
    margin-right: 0px;
	}
/*søk i menyen*/
	#menu-hovedmeny-no-1 li.menysok {
		display: block;
		width: 300px;
		margin: 0 auto;
	}
	#menu-hovedmeny-1 li.menysok input {
		background-color: #ebf5fc;
	    border-right-color: rgba(0, 0, 0, 0);
		border-left-color: rgba(0, 0, 0, 0);
		font-size: 26px;
        padding-left: 2px;
	}
	#menu-hovedmeny-1 li.menysok .search-container-inner i.fa {
	    right: .2em;
		top: 45%;
	}
/*livesearch*/
	ul.dwls_search_results {
		width: 80% !important;
	}
	ul.dwls_search_results .daves-wordpress-live-search_title .search-title {
		font-family: 'Belwe Lt BT Light';
		line-height: 1em;
		letter-spacing: 0 !important;
	}
/*footer*/ 
    .site-footer p, .site-footer li, .site-footer dt, .site-footer dd, .site-footer dl, .site-footer address, .site-footer label, .site-footer small, .site-footer pre, .site-footer code, .site-footer blockquote, .site-footer #widget_op_is_open-2 {
        font-size: 1.3rem !important;
    }
    h3.widget-title {
        font-size: 1.8rem !important;
    }
    .site-footer a.social-menu-link {
        font-size: 2.4rem !important;
    }
    /*desktop-hidden, tablet hidden*/
    .widget-title.widget-title--hide-desktop/*.desktop-hidden*/ { 
        display: none;
    }
    /*menyfix*/
    .menu-overlay .overlay-menu { z-index: 999999 !important; }
    /*gdpr*/
    .gdpr-content p, .gdpr-privacy-preferences .gdpr-info .gdpr-cookies, .gdpr-cookies a {
        font-size: 19px !important;
    }
    .gdpr-privacy-preferences footer {
        height: 115px;
    }
}
@media (min-width: 960px) {
	.fjernlogo, .mobile-menu-button.menu-close-search {
		display: none !important;
	}
	.overlay.style-dark-bg {
	    background-color: rgba(255, 255, 255, 0.95) !important
	}
}
