/*
Theme Name: Shoptimizer Child
Theme URI: https://www.commercegurus.com/wordpress-themes/shoptimizer
Template: shoptimizer
Author: CommerceGurus
Author URI: https://www.commercegurus.com/
Description: Shoptimizer is the perfect theme for your next WooCommerce project designed around speed and conversions.
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 1.6.8.1564165793
Updated: 2019-07-26 19:29:50

*/

/*General css */
body.home .site-content-wrapper, body.home .site-content, body.archive .site-content-wrapper, body.archive .site-content {
	/*background:#f4f6f8 !important;*/
	background:#ebeef0 !important;
	
}

/*typography*/
@font-face {
    font-family: 'metric-regular';
    src: url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-regular/Metric-Regular.eot');
    src: url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-regular/Metric-Regular.eot?#iefix') format('embedded-opentype'),
         url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-regular/Metric-Regular.woff') format('woff'),
         url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-regular/Metric-Regular.ttf') format('truetype'),
         url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-regular/Metric-Regular.svg#circular') format('svg');
    font-style: normal;
	font-display:optional;
}


@font-face {
    font-family: 'metric-medium';
    src: url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-medium/Metric-Medium.eot');
    src: url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-medium/Metric-Medium.eot?#iefix') format('embedded-opentype'),
         url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-medium/Metric-Medium.woff') format('woff'),
         url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-medium/Metric-Medium.ttf') format('truetype'),
         url('https://pandasia.dk/wp-content/uploads/Skrifttyper/metric-medium/Metric-Medium.svg#circular') format('svg');
    font-style: normal;
	font-display:optional;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'metric-medium',	sans-serif !important;
	letter-spacing:-0.02em !important;
	font-weight:500 !important;
	color:#212b35;
}

h1 {
	font-size:36px !important;
}

a {
	    font-family: 'metric-regular';
}

body.single-product h1 {
	font-size:26px !important;
	line-height:25px !important;
	padding-top:10px;
}

body, p, small, widget, .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a, .entry-content p, .entry-content ul, .entry-content ol, button, input, select, textarea, .widget .widget-title, .widget .widgettitle, body .woocommerce a.button.alt, .shoptimizer-mini-cart-wrap .widget_shopping_cart a.button.checkout {
	font-family: 'metric-regular',	sans-serif !important;
	font-weight:200 !important;
}

strong {
	font-family: 'metric-medium',	sans-serif !important;
	font-weight:400 !important;
}

/* header */
.col-full.topbar-wrapper {
	background-color:rgb(0, 6, 57) !important;
}

.col-full.topbar-wrapper a {
	color:white !important;
}

.trustpilot-mobile {
	padding-top:10px;
padding-bottom:5px;
border-bottom:solid 1px #ccc;
}

.trustpilot-mobile .tp-widget-trustscore {
	font-size:14px !important;
}

@media screen and (min-width: 992px) {
.trustpilot-mobile {
	display:none;
}
}

/*wp admin bar*/
@media screen and (max-width: 782px){
html #wpadminbar {
    top: -46px;
}
	}

@media screen and (max-width: 991px) {
html {
    margin-top: 0px !important;
}
	}

.site-header .secondary-navigation {
	    padding-left: 0;
}

.header-customer-service, .trustpilot-header {
	overflow: hidden; zoom: 1; padding:0px 15px 0px 15px; border-right: 1px solid #eee;
}

.header-customer-service .media-left {
	padding-right: 15px; display: table-cell; vertical-align: top;
}

.header-customer-service .media-body {
display: table-cell; vertical-align: middle;
}

.header-customer-service .media-body p {
	margin:0px 0px 0px 0px; line-height:0.5em;
	color:#212b35;
	font-size:14px;
}


.header-customer-service .media-body h6 {
	margin:0px; 
}

.shoptimizer-primary-navigation {
	border-top:solid 1px #eeeeee;
}

@media screen and (max-width: 768px) {
#secondary .widget_product_search form input[type=search], body .site-search .widget_product_search form input[type=search] {
    padding-left: 35px;
}
}

.col-full-nav {
	-webkit-box-shadow:0 0 10px rgba(170,170,170,0.5);
    box-shadow: 0 0 10px rgba(170,170,170,0.5);
	
}



@media screen and (max-width: 996px) { 
	.header-customer-service, .trustpilot-header {
		display:none;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px)  {
	.header-customer-service {
		display:none;
	}
	
	.menu-primary-menu-container>ul>li>a {
		padding-right:0px;
	}
	
	.site-header .main-navigation {
		width:89%;
	}
	
	li#nav-menu-item-6865 {
		display:none;
	}
	
}

.top-bar-center .textwidget p {
	color:white !important;
	font-size:14px;
}

/*navigation top menu*/
body .secondary-navigation .menu a {
	font-size:12px;
}

.menu-primary-menu-container > ul > li > a {
    font-family: "metric-regular", Helvetica, Arial, sans-serif !important;

	font-weight:200 !important;
}

.sub-menu-wrapper .container .sub-menu .sub-menu-wrapper .container .sub-menu .menu-item-object-product_cat a.menu-link {
	font-size: 16px !important;
}

.site-header .autocomplete-no-suggestion{
    color: #454f5b;
}

@media (min-width: 993px) {
	.main-navigation ul li.menu-item-has-children.full-width .container {
	
}
	
	.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu {
		display:inherit !important;
		padding-bottom:25px;
		justify-content:left;
	}
	
.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li {
    width: 19% !important;
	margin: 20px 0 !important;
	border-left:none !important;
	    padding-right: 0px !important;
    padding-left: 0px !important;
	left:0px !important;
	}
	
	.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li:last-child {
		border-right: none !important;
	}
	
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a {
    color: #212b35 !important;
}

	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li.menu-item-has-children>a {
		font-size:17px;
		width:100%;
	}
	
	.sub-menu-wrapper .container .sub-menu .menu-item-has-children a.menu-link {
	font-size:18px;
	 font-family: "metric-medium", Helvetica, Arial, sans-serif !important;
}

.sub-menu-wrapper .container .sub-menu .sub-menu-wrapper .container .sub-menu .menu-item-object-product_cat a.menu-link {
	font-size:15px;
	 font-family: "metric-regular", Helvetica, Arial, sans-serif !important;
}
	
	
.main-navigation ul.menu ul li a {
	font-size:16px !important;
}

	
}

	.sub-menu-wrapper .container .sub-menu .menu-item-has-children a.menu-link {
	font-size:16px;
}

.discount-link-menu a {
	color:#d4793a !important;
}

.christmas-menu a {
	color:#a15453 !important;
}

.smart-search-results {
	width:100% !important;
}

@media (max-width: 992px) {
.col-full-nav {
	    width: 290px;
	left:-290px;
}
	.mobile-menu.close-drawer {
		left: 320px;
	}
	
	
	}


/*basket top right*/

.site-header-cart .cart-contents {
	font-size:18px !important;
	 font-family: "metric-medium", Helvetica, Arial, sans-serif !important;
}

.site-header .site-header-cart a.cart-contents .count {
	font-size:15px;
	    line-height: 25px;
	    margin-top: 12px;
}

.site-header input[type=search] {
    border: solid 1px #a0a4a7 !important;
    background: #fafafa;
    border-radius:2px;
}

.site-header .site-header-cart a.cart-contents .count {
    background-color: #5c6ac4;
	color:white !important;
}

.site-header .site-header-cart a.cart-contents .count:hover {
    background-color: #000639 !important;
	border: solid 1px #000639;
}

body.logged-in .shoptimizer-mini-cart-wrap {
	top:0px;
}

.close-drawer {
	right:1.7em !important;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart a.remove {
	font-size:20px;
}

@media (max-width: 993px) {
.site-header .site-header-cart {
    top:9px !important;
}
	}

.site-header .site-header-cart a.cart-contents .count:after, .site-header .site-header-cart a.cart-contents .count, .site-header .site-header-cart a.cart-contents .count:after {
	border-color:#5c6ac4 !important;
}



/* colors */
.grey {
	color:#454f5b;
}

.white {
	color:#ffffff;
}

/*buttons*/
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body ul.products li.product .button {
	font-weight:inherit !important;
}

.button.ghost-btn-dark {
	background:transparent !important;
	border:solid 2px #212b35;
	border-radius: 0.15em;
	box-shadow:none;
	color:#212b35 !important;
	font-size:0.95rem;
	padding:0.8rem 1rem 0.5rem;
}

.button.ghost-btn-dark:hover {
	background:#212b35 !important;
	color:white !important;
}

.button.ghost-btn-light {
	background:transparent !important;
	border:solid 2px #ffffff;
	border-radius: 0.15em;
	box-shadow:none;
	color:#ffffff !important;
	font-size:0.95rem;
	padding:0.8rem 1rem 0.5rem;
}

.button.ghost-btn-light:hover {
	background:#ffffff !important;
	color:#212b35 !important;
}

ul.std li a {
	color:#5c6ac4 !important;
}

ul.std li a:hover {
	text-decoration:underline;
}

a.std {
		color:#5c6ac4 !important;
}

a.std:hover {
		text-decoration:underline;
}

.site .shoptimizer-sticky-add-to-cart__content-button a.button {
	font-family: 'metric-medium',	sans-serif !important;
	font-weight:inherit !important;
}

.product .cart .single_add_to_cart_button, .shoptimizer-mini-cart-wrap .widget_shopping_cart a.button.checkout, #payment .place-order .button, body .woocommerce a.checkout-button.button.alt {
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
}

/* buttons post page */
.wp-block-button__link {
	background-color: #5c6ac4;
    border-radius: 3px;
    font-size: 14px;
    padding: 6px 12px 3px 12px;
}

.wc-block-grid__product-price, .wc-block-grid__product-rating, .wc-block-grid__product-title {
    margin-bottom: 0px;
}

.wc-block-grid__product {
	margin:10px 0px 10px 0px !important;
	border-top:solid 1px #ebebeb;
}

.wc-block-grid__product-add-to-cart .added_to_cart {
	display:block;
}

.white-box a {
	color:#5c6ac4 !important;
}

.white-box a:hover,.white-box a:active {
	color:#5c6ac4 !important;
	text-decoration:underline;
}

table.cart td.actions button, table.cart td.actions input[type="submit"] {
	background-color:#d6d6d6;
}

a.button.std {
	background-color:#5c6ac4;
	border-radius:5px;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.15);
	padding:17px 25px 13px 25px;
	color:white !important;
}

a.button.std:hover {
	color:white !important;
	background-color:#202e78;
}

table.cart td.actions button, table.cart td.actions input[type="submit"] {
	background-color: #5c6ac4 !important;
	color:White !important;
	border-radius:4px;
	
}

table.cart td.actions button:hover {
	background-color: #202e78 !important;
}


/*
a.button {
	border-radius:2px !important;
	background-color:#5c6ac4 !important;
	color:white !important;
}

a.button:hover {
	background-color:#202e78 !important;
		color:white !important;
}*/

/*table*/
table.std-matrix tbody tr td, table.std-matrix thead tr td {
	border-top:solid 1px #dfe3e8 !important;
		border-left:solid 1px #dfe3e8 !important;
	vertical-align:middle;
	    padding: 0.5em 0.81575em;
}

table.std-matrix {
	border-bottom:solid 1px #dfe3e8 !important;
	width:100% !important;
}

table.std-matrix tbody tr td:last-child, table.std-matrix thead tr td:last-child {
	border-right:solid 1px #dfe3e8 !important;
	
}

table.std-matrix thead tr td {
	text-align:center;
	padding-top:15px;
}

table.std-matrix thead tr td h6, 
table.std-matrix thead tr td p {
	margin-bottom:0px;
	font-weight:normal !important;
	text-align:center !important;
}

table.std-matrix thead tr td a {
	margin-bottom:15px;
	margin-top:15px;
	text-align:center !important;
}

table.std-matrix tbody tr td {
	text-align:center !important;
	vertical-align:middle;
	font-size:14px;
	background-color:white;
}

table.std-matrix tbody tr td h3 {
	margin-bottom:0px;
	margin-top:10px;
}

table.std-matrix tbody tr td .ri {
	font-size:20px;
	color:#5c6ac4;
}

table.std-matrix tbody tr td:first-child {
	text-align:left !important;
		padding-left:15px;
}

table.std-matrix.ingredients tr td.table-odd {
	background-color:#f4f6f8 !important;
}

table.std-matrix.ingredients tr td {
	text-align:left !important;
}

/*jivochat*/
.overlay_2w, a.overlay_2w {
    z-index: 100!important;
}

body .shoptimizer-mini-cart-wrap {

z-index: 99999999999999999999999 !important;
}


@media screen and (min-width: 1199px) { 
jdiv {
	z-index:1000000 !important;
}
}



/*frontpage*/
.usps {
	padding-top:36px;
}


.usps .usp-col .usp-icon img {
	width:35px; 
	height:35px;
}


.usps .usp-col {
	padding:0px 15px 0px 15px;
}

.usps .usp-col .media-left {
	padding-right: 15px; display: table-cell; vertical-align: top; 
}

.usps .usp-col .media-body {
display: table-cell; vertical-align: middle;
}

.usps .usp-col .media-body h6 {
	margin-bottom:10px;
	color:#212b35;
	font-size:18px;
}

.usps .usp-col .media-body p {
	margin-top:-15px;
	font-size:14px !important;
	line-height:1.2em;
}

.usps .media-body h6 {
	margin-bottom:0rem;
}

h4.frontpage-column-text {
	color: #454f5b; 
	margin-bottom: 0px; 
	line-height: 0.8em;
}

.page-template-template-fullwidth-no-heading .site-content h2+.woocommerce, .page-template-template-fullwidth-no-heading .site-content p+.woocommerce {
	    margin-top: 0.5em;
}

.page-template-template-fullwidth-no-heading .site-content h2 {
margin-bottom:0px;	
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
	    margin-bottom: 0px;
}

@media screen and (min-width: 768px) { 
	.usps {
	padding-bottom:16px;
}
}

@media screen and (max-width: 80em) {
.usps .usp-col .media-body h6 {
	font-size:16px;
	line-height:1em;
	padding-bottom:0px;
}
	
	.usps .usp-col .usp-icon img {
	max-width:inherit;
}

}

@media screen and (max-width: 60em) {
	.usps .wp-block-column.pricing {
		display:none;
	}
	
	.usps .wp-block-column {
    flex-basis: calc(31%);
    flex-grow: 0;
}
}

@media screen and (max-width: 40em) {

	.usps {
		padding-top:20px;
	}
	
.usps .usp-col .usp-icon img {
	width:24px;
	height:24px;
	
}

	.usps .usp-col:first-child {
    padding-left: 0px;
}
	
	.usps .wp-block-column {
    flex-basis: calc(33%) !important;
}
	
	.usps .usp-new .wp-block-column {
    flex-basis: calc(50%) !important;
}
	
	.usps .media-left .usp-icon {
    margin-right: 5px;
}
	
	.usps .usp-col .media-left {
	padding-right: 5px;
}
	
	.usps .media-body p {
		display:none;
	}
	
	.usps .usp-col .media-body h6 {
		font-size:0.78em;
		line-height:1.2em;
	}
	
	.usps .media-body h6 {
	margin-top:2px;
}
}

h3.frontpage-title {
	color: #454f5b; line-height: 0.8em;
	margin-bottom:0px !important;
}

@media screen and (max-width: 767px) {
	h3.frontpage-title {
		font-size:18px;
	}
	
	body.home .entry-content h2 {
		font-size:22px;
		line-height:1;
		margin-bottom:5px;
	}
}

/* frontpage grid*/


.frontpage-grid .button {
	margin-top:5px;
}

.frontpage-grid .has-2-columns {
	margin-bottom:5px;
}

.frontpage-grid {
	margin-bottom:25px;
}

.top-left-campaign {
	background:url('/wp-content/uploads/Sider/Forside/sushi-opskrift.jpg') center center; background-size:cover; width:100%; padding:35px;
	display:flex;
	align-items: center;
	margin-bottom:5px;
}



.top-left-campaign .width100 , .bottom-right-campaign .width100, .width100{
	width:100%;
}

.bottom-right-campaign .width100 img {
    display: block;
    margin-right: auto;
    margin-left: auto;
	}

.front-dark-bg h4 {
	color: #ffe6b3; margin-bottom: 0px;
}

.dette-er-min-historie-bg h4 {
	color: #a15453; margin-bottom: 0px;
}

.dette-er-min-historie-bg div {
	width:100%;
}

.front-dark-bg h6 {
	margin-bottom: 0px; color: white !important;
}

.front-light-bg h4 {
	margin-bottom: 0px;
}

.front-light-bg h6, .dette-er-min-historie-bg h6 {
	margin-bottom:0px;
}

.front-dark-bg h6  {
margin-bottom:0px; color: #454f5b;
}

.top-left-campaign h6 {
	color:white;
	background-color:#a15453;
	display:inline-block;
	padding: 5px 8px 0px 8px;
    margin-bottom: 10px;
}

.top-left-campaign h3 {
	color:white;
	margin-bottom:0px;
}

.top-left-campaign h2 {
	color:white;
	font-size:3.5rem;
	line-height:0.9em;
	margin-bottom:0px;
}


.bottom-right-campaign {
	/*background:url('/wp-content/uploads/Sider/Forside/oekologisk-banner.jpg') center center; background-size:cover; width:100%; padding:35px;*/
	background:url('/wp-content/uploads/Sider/Forside/bottom-right-image.jpg') center center; background-size:cover; width:100%; padding:35px;
	text-align:center;
	display:flex;
	align-items: center;
}

.dette-er-min-historie-bg {
	background:#eee7e4 url('/wp-content/uploads/Sider/Forside/dette-er-min-historie-bg.png') center center; background-size:cover; width:100%; padding:35px;
	text-align:center;
	display:flex;
	align-items: center;
}

.bottom-right-campaign h3 {
	color:white;
	margin-bottom:0px;
}

.bottom-right-campaign h2 {
	color:white;
	font-size:3.5rem;
	line-height:0.9em;
	margin-bottom:0px !important;
	margin-top:15px !important;
}



.front-dark-bg {
	background: #000639 url('/wp-content/uploads/Illustrationer/japanese-bg.svg') repeat !important; color: #ffffff; padding: 25px;
	display:flex; align-items: center; width:100%;
}
.front-light-bg {
background-color: #ffe6b3; padding: 25px;
	display:flex; align-items: center; width:100%;
}

.front-dark-bg div, .front-light-bg div {
	width:100%;
}

.front-grid-top {
	margin-bottom:0px;
}

@media screen and (min-width: 768px) {
.frontpage-grid .wp-block-column:not(:first-child) {
    margin-left: 6px;
}

.frontgrid-top {
	margin-bottom:0px;
}

.frontpage-grid .wp-block-column {
    flex-basis: calc(50%);
}

.frontpage-grid p {
	margin-bottom:6px;
}
	
	
	
}
@media screen and (max-width: 767px) {
.top-left-campaign h2, .bottom-right-campaign h2 {
	font-size:2rem;
}
	
	.top-left-campaign h3, .bottom-right-campaign h3 {
	font-size:1rem;
		line-height: 1.15;
}
}

@media (min-width: 992px)  { 
	
.top-left-campaign, .bottom-right-campaign {
	min-height:516px;
		}
	
	.frontpage-grid .has-text-color.has-background {
		min-height:272px;
	}
}

@media (min-width: 1200px)  { 
	.wp-block-column.front-grid-top.min-historie {
		margin-bottom:0px !important;
	}
}


@media (max-width: 991px)  {
		.top-left-campaign, .bottom-right-campaign {
	max-height:300px !important;
}
	
	.frontpage-grid .wp-block-column:nth-child(2n) {
		margin-left:0px !important;
	}
	
	.bottom-right-campaign div img {
		display:none !important;
	}
	
	.frontpage-grid .has-text-color.has-background {
		max-height:172px;
	}
}
@media (min-width: 768px) and (max-width: 991px)  {
	.top-left-campaign h2, .bottom-right-campaign h2 {
    font-size: 2rem;
	}
	
	.frontpage-grid h6 {
		font-size:14px;
	}
	
	.frontpage-grid h4 {
		font-size:16px;
	}
	
	.frontpage-grid h3 {
		font-size:16px;
	}
	
	.frontpage-grid .button {
		padding:0.4rem 0.5rem 0.2rem;
	}
	
	.top-left-campaign, .bottom-right-campaign {
		min-height: 300px;
	}
	
	.has-6-columns .wp-block-column {
		    flex-basis: calc(33%);
		margin-bottom:10px;
	}
	
	.wp-block-column:nth-child(2n) {
    margin-left: 0px;
}
}

@media screen and (max-width: 1199px) { 
	.frontpage-grid {
		margin-bottom:30px;
	}
}
@media screen and (max-width: 1024px) {
	.frontpage-grid .wp-block-column {
flex-grow: 1;
    margin-bottom: 1em;
    flex-basis: 100%;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
		}
	
	.frontpage-grid p, .frontpage-grid .wp-block-column {
	margin-bottom:0px;
}
	
	.frontpage-grid .gbt_18_th_posts_grid, .gbt_18_th_slider_wrapper, [class*=wp-block-] {
			margin-bottom:0px;
	}
	
	.frontpage-grid .wp-block-column:nth-child(2n) {
		margin-left:6px;
	}
}
@media screen and (min-width: 80em) {
	.front-light-bg h4, .front-dark-bg h4, .dette-er-min-historie-bg h4 {
		font-size:29px;
	}
}

.bottom-text p, .bottom-text ul li {
	font-size:14px;
}

.frontpage-grid .has-2-columns .wp-block-column {
	text-align:center;
}



@media screen and (max-width: 767px) { 
	.frontpage-grid .wp-block-column.fifth-box {
margin-bottom:5px !important;
}
}

/* new frontpage grid */
.frontpage-top-column {
margin-bottom:10px !important;
flex-basis: calc(100%) !important;
}
.frontpage-top .frontpage-category {
text-align:left !important;
}
.frontpage-category.top-banner {
	background:url('/wp-content/uploads/Sider/Forside/korean-bg..jpg') center center; 
	background-size:cover; 
	width:100%; 
	display:inherit !important;
	padding:85px !important;
}
.frontpage-category.top-banner-bottom-left{
	background:#000639 url('/wp-content/uploads/Sider/Forside/bubble-tea-bg-front.jpg') center center;
	background-size:cover;
	width:100%;
	padding:35px !important;
text-align:left !important;
}
.frontpage-category.top-banner-bottom-center {
	background:#000639 url('/wp-content/uploads/Sider/Forside/tilbud-bg.jpg') center center;
	background-size:cover;
	width:100%;
	padding:35px !important;
text-align:left !important;
}
.frontpage-category.top-banner-bottom-right h2, .frontpage-category.top-banner-bottom-right h6 {
/*color:#212b35 !important;*/
}
.frontpage-category.top-banner-bottom-right {
	background:#000639 url('/wp-content/uploads/Sider/Forside/dette-er-min-historie-bg.png') center center;
	background-size:cover;
	width:100%;
	padding:35px !important;
text-align:left !important;
}
.frontpage-category.top-banner-bottom-center h2, .frontpage-category.top-banner-bottom-center h6, .frontpage-category.top-banner-bottom-left h2, .frontpage-category.top-banner-bottom-left h6 {
color:#212b35 !important;
}

/*trustpilot*/
.frontpage-trustpilot .white-box {
padding:15px;
}

.frontpage-trustpilot .white-box p {
font-size:15px !important;
}

.frontpage-trustpilot .white-box .media .media-left {
padding-right: 22px !important;
width:100px !important;
	font-size:13px !important;
}

/*product show frontpage*/
ul.products li.product .price {
	margin-bottom:0px;
}

@media (max-width: 992px) {
.content-area ul.products li.product {
    width: 25%;
	margin: 0 0 13px;
}
	
	}

@media (max-width: 767px) {
.content-area ul.products li.product {
    width: 49%;
}
	}

.box {
	background-color:#ffffff;
	padding:10px;
	box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
	border-radius:3px;
}

.site-main ul.products li.product:not(.product-category):before {
   box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
	border-radius:3px;
	width: calc(100% + 5px);
    height: calc(100% + 35px);
}


body ul.products li.product {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

@media only screen and (min-width: 768px) and (max-width: 992px)  {
body .site-main .columns-6 ul.products li.product, .content-area ul.products li.product {
    float: left;
    width: 32.6% !important;
}
	
	}

@media (min-width: 993px) and (max-width: 1199px)  {
body .site-main .columns-6 ul.products li.product {
    float: left;
    width: 16.5667% !important;
}
	
	.site-main .columns-5 ul.products li.product {
    width: 19.8% !important;
}
	
	}

@media (max-width: 992px) {

		.yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}
	
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart, body .onsale, body ul.products li.product .added_to_cart, body ul.products li.product .button {
    position: relative !important;
		border-radius: 2px;
    width: calc(100%) !important;
   bottom: 0;
}
	
		body .site-main ul.products li.product:not(.product-category) {
    padding-bottom: 0px !important;
}
		/*
	.menu-primary-menu-container > ul > li > a {
    font-size: 22px !important;
}
	
	body .menu-primary-menu-container>ul>li>a {
    padding: 17px 0px 10px 0px;
}
	
	body .main-navigation ul.menu>li.menu-item-has-children>span.caret {
    top: 7px;
}

	.third-level-subcategory {
		display:none !important;
	}
	
	
	.sub-menu-wrapper .container .sub-menu .menu-item-has-children a.menu-link, .sub-menu-wrapper .container .sub-menu .menu-item-object-product_cat a.menu-link{ 
    font-size: 20px !important;
}
	
	body .main-navigation ul.menu ul li a {
		padding:6px 0;
	}
	
	body .main-navigation ul.menu ul {
    padding-left: 0px;
}
	
	.menu-primary-menu-container > ul > li > a {
		text-transform:none !important;
	}
*/
	
	.menu-primary-menu-container > ul > li > a {
		font-size:17px !important;
	}
	
	body .main-navigation ul.menu ul li a {
		font-size:16px !important;
	}
	
	.menu-toggle .bar-text {
		margin-top: 1px;
	}
	
}



@media (max-width: 1024px) {
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body ul.products li.product .button, body ul.products li.product .button {
    position: relative !important;
  	width: calc(100%) !important;
}
	}

@media (max-width: 767px) {
.content-area ul.products li.product {
    width: 49% !important;
}
	}

body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body ul.products li.product .button, body ul.products li.product .button {
    font-size: 15px !important;
	padding-top:2px !important;
}

.certificates img {
	display:inline;
	width:inherit;
	padding:0px 15px 0px 15px;
}

/* elements */
/* discount badge */
body.home .product-label:before, body.archive .product-label:before {
	content: "";
    border: 10px solid rgba(212,121,58,0.6);
    border-radius: 50%;
    display: block;
    position: absolute;
    z-index: 2;
    height: 60px;
    width: 60px;
    left: -5px;
    top: -5px;
}

body.home .product-label, body.archive .product-label, body.single .related-wrapper .product-label {
	background-color:#d4793a !important;
	font-size:18px !important;
	font-family: 'metric-medium',	sans-serif !important;
	    top: 35px !important;
	right:20px !important;
	padding:9px 5px 4px 9px !important;
}

.product-label {
	right:0 !important;
	left:inherit !important;
}

.product-details-wrapper .product-label:before {
	display:none;
}

@media (min-width: 992px) { 
	.product-details-wrapper .sale-item.product-label {
		margin-left:0px;
		border-radius:2px;
		padding:3px 6px 4px 6px;
		font-size:14px;
			font-family: 'metric-regular',	sans-serif !important;
		font-weight:300;
	}
}

@media (min-width: 1200px) { 
body.home .product-label, body.archive .product-label {
	font-size:20px !important;	
		    max-width: 70% !important;
    min-width: 70px !important;
    min-height: 70px !important;
		    border-radius: 70px !important;
		    padding: 9px 5px 4px 6px !important;
}
}

@media (max-width: 1199px) {
	body.home .product-label, body.archive .product-label {
	    top: 40px !important;
}
	
	body.home .product-label:before, body.archive .product-label:before {
    height: 40px;
    width: 40px;
}
	
}

.content-area ul.products li.product .woocommerce-loop-product__title, .content-area ul.products li.product h2, ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
	font-family: 'metric-medium',	sans-serif !important;
}

body .site-main ul.products li.product p.product__categories, body li.menu-item-product p.product__categories { 
	min-height:26px !important;
	line-height: 0.75em !important;
	color:#454f5b !important;
	}

body .site-main ul.products li.product h6, body li.menu-item-product h6 a {
	font-size:14px;
		font-family: 'metric-regular',	sans-serif !important;
}


.content-area ul.products li.product .woocommerce-loop-product__title, .content-area ul.products li.product h2 {
	font-family: 'metric-medium',	sans-serif !important;
	line-height: 20px !important;
	min-height:40px !important;
}

.content-area ul.products li.product .price {
		font-family: 'metric-medium',	sans-serif !important;
    color: #212b35;
    font-size: 22px !important;
}


@media (min-width: 768px) and (max-width: 1199px)  { 
	.content-area ul.products li.product .woocommerce-loop-product__title, .content-area ul.products li.product h2 {
	/*min-height:60px !important;*/
}
}

@media (max-width: 767px) { 
	.content-area ul.products li.product .woocommerce-loop-product__title, .content-area ul.products li.product h2 {
	/*min-height:65px !important;*/
}
}

body .price del {
    font-size: .8em;
	margin-right:4px;
}

.price ins {
	color:#d4793a !important;
}

/*popular categories*/
.frontpage-category .has-3-columns {
	margin-bottom:12px;
}
@media (min-width: 782px) {
.frontpage-category .wp-block-column:not(:first-child) {
    margin-left: 12px;
}
	}

@media (max-width: 1200px) {
	.frontpage-category .wp-block-column .frontpage-category {
		min-height:200px;
	}
}

@media (max-width: 767px) { 
	.frontpage-category .wp-block-column {
		margin-bottom:8px !important;
	}
}

ul.products li.product.product-category img {
	width:inherit !important;
	margin:0px;
}

ul.products li.product.product-category:before {
	border:none;
}

.product-category.product a img {
	cursor:pointer;
}



select.orderby {
	font-size:16px;
}

.frontpage-category .wp-block-column {
	margin-bottom:0px;
}

.frontpage-category {
	align-items: center;
	text-align:center;
	margin-bottom:5px;
}

.frontpage-category.nonfood {
	background:url('/wp-content/uploads/Kategorier/non-food.jpg') center center; 
		background-size:cover; 
	width:100%; 
	display:flex;
	padding:35px;
}

.frontpage-category.mel {
	background:url('/wp-content/uploads/Kategorier/mel.jpg') center center; 
		background-size:cover; 
	width:100%; 
	display:flex;
	padding:35px;
}

.frontpage-category.saucer {
	background:url('/wp-content/uploads/Kategorier/saucer.jpg') center center; 
		background-size:cover; 
	width:100%; 
	display:flex;
	padding:35px;
}

.frontpage-category.nudler {
	background:url('/wp-content/uploads/Kategorier/nudler.jpg') center center; 
		background-size:cover; 
	width:100%; 
	display:flex;
	padding:35px;
}

.frontpage-category.oekologisk {
	background:url('/wp-content/uploads/Kategorier/oekologisk.jpg') center center; 
		background-size:cover; 
	width:100%; 
	display:flex;
	padding:35px;
}

.frontpage-category.sushi-ingredienser {
	background:url('/wp-content/uploads/Kategorier/sushi-ingredienser.jpg') center center; 
		background-size:cover; 
	width:100%; 
	display:flex;
	padding:35px;
}

.below-woocommerce-category {
	border-top:solid 1px #ccc;
	padding-top:25px;
	font-size:16px;
}

/*opskrifter og artikler*/
.frontpage-category.post1 {
	background:url('/wp-content/uploads/Opskrifter/Sushi/hjemmelavet-sushi-opskrift-forside.jpg') center center; 
		background-size:cover; 
	width:100%; 
	display:flex;
	padding:35px;
}

.frontpage-category.post2 {
	background:url('/wp-content/uploads/Opskrifter/kylling-i-karry/kylling-i-groen-karry-forside.jpg') center center; 
		background-size:cover; 
	width:100%; 
	display:flex;
	padding:35px;
}

.frontpage-category.post3 {
	background:url('/wp-content/uploads/Sider/Forside/kimchi-forside.jpg') center center; 
		background-size:cover; 
	width:100%; 
	display:flex;
	padding:35px;
}


.frontpage-category h2 {
	margin-bottom:0px !important;
		color:white;
	line-height: 1;
}

.frontpage-category h5 {
	color:white;
	    line-height: 1;
}

@media (min-width: 1200px) {
.frontpage-category h2 {
	font-size:47px;
}
	
	.frontpage-category h5 {
font-size:28px;
}
	.frontpage-category {
		min-height:364px;
	}
}

@media (min-width: 600px) {
.frontpage-category .wp-block-column {
    flex-basis: calc(32% - 1px);
	margin-left: 10px !important;
}
	}

.frontpage-about-text .media-left .ri{
	font-size:26px;
	color:#5c6ac4;
}

.frontpage-about-text .media-body {
	padding-top:2px;
} 


.woocommerce-products-header img {
	display:none;
}

.term-88 .woocommerce-products-header img, .term-134 .woocommerce-products-header img, .term-15 .woocommerce-products-header img, .term-34 .woocommerce-products-header img, .term-32 .woocommerce-products-header img, .term-49 .woocommerce-products-header img, .term-31 .woocommerce-products-header img {
	display:unset !important;
}

@media (max-width: 767px) {
	body.home .wpb_wrapper h2 {
		line-height:1;
		padding-top:5px;
	}
	
	.has-8-columns .wp-block-column {
    flex-basis: calc(24% - 5px) !important;
}
	
	.white-box .has-2-columns .wp-block-column {
    margin: 0px 15px 0px 15px !important;
}
	
	.has-6-columns .wp-block-column {
		flex-basis: calc(50%) !important;
	}
}

.recipe-first-col {
		flex-basis: calc(65% - 16px);
    flex-grow: 0;
}


.recipe-second-col {
	flex-basis: calc(35% - 16px);
    flex-grow: 0;
}

/*wishlist*/
.yith-wcwl-add-to-wishlist {
    margin-top: 0;
}

.ul.products li.product .yith-wcwl-add-button a, ul.products li.product .yith-wcwl-wishlistaddedbrowse a, ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
	
}


.yith-wcwl-add-button.show a, ul.products li.product .yith-wcwl-wishlistexistsbrowse a, ul.products li.product .yith-wcwl-add-button a, ul.products li.product .yith-wcwl-wishlistaddedbrowse a, ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
	right:10px !important;
	width:26px !important;
	height:26px !important;
}

.yith-wcwl-add-button.show a:before, ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before, ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before {
	font-size:11px !important;
	margin-top:4px !important;
	left:-3px !important;
	color:#8e8e8d !important;
}

ul.products li.product .yith-wcwl-wishlistexistsbrowse a, ul.products li.product .yith-wcwl-wishlistaddedbrowse a {
	background-color:#5c6ac4 !important;
	border-color:#5c6ac4 !important;
}

ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before, ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before {
	color:white !important;
}

ul.products li.product .yith-wcwl-add-button a, ul.products li.product .yith-wcwl-wishlistaddedbrowse a, ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
	border:solid 1px #efefef !important;
	
}

ul.products li.product .yith-wcwl-add-button a, ul.products li.product .yith-wcwl-wishlistaddedbrowse a, ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
    border: solid 1px #8e8e8d !important;
}

.yith-wcwl-add-button a:before {
	color:#8e8e8d !important;
}

#yith-wcwl-form table.wishlist_table tr td.product-remove {
	font-size:28px;
}

.woocommerce table.wishlist_table {
	font-size:100%;
}

.product-details-wrapper .yith-wcwl-add-button a:before {
	font-size:20px !important;
	left:0px !important;
}

ul.products li.product .yith-wcwl-add-button a:before {
    left: -3px !important;
    margin-top: 3px !important;
}

/*customer service bottom */
.customer-service-front-bottom .ri {
	font-size:28px;
}
.customer-service-front-bottom h5 {
	margin-bottom: 5px; color: #212b35;
}

.customer-service-front-bottom h4 {
	color: #5c6ac4;
}


/* images */
/*

body.home .woocommerce-LoopProduct-link.woocommerce-loop-product__link.loop-image-link {
	min-height:204px;
}



@media (min-width: 1610px) {
body.home .woocommerce-LoopProduct-link.woocommerce-loop-product__link.loop-image-link {
    min-height:286px;
}
}

@media (min-width: 1201px) and (max-width: 1609px)  {
	body.home .woocommerce-LoopProduct-link.woocommerce-loop-product__link.loop-image-link {
    min-height:226px;
}
}

@media (min-width: 993px) and (max-width: 1199px)  {
	body.home .woocommerce-LoopProduct-link.woocommerce-loop-product__link.loop-image-link {
    min-height:180px;
}
}

@media (min-width: 768px) and (max-width: 992px)  {
	body.home .woocommerce-LoopProduct-link.woocommerce-loop-product__link.loop-image-link {
    min-height:212px;
}
}

@media (min-width: 768px) and (max-width: 992px)  {
	body.home .woocommerce-LoopProduct-link.woocommerce-loop-product__link.loop-image-link {
    min-height:196px;
}
}
*/



/* boxes */
.white-box{
	background-color:#ffffff;
	padding:10px;
	box-shadow: 0 0 0 1px rgba(63,63,68,.05), 0 1px 3px 0 rgba(63,63,68,.15);
	border-radius:3px;
}

.content-768 {
	max-width: 768px;
		margin-right: auto;
    margin-left: auto;
}

body.tax-product_cat .content-768 {
	max-width: 768px;
		margin-right: 0;
    margin-left: 0;
}

.content-1000 {
	max-width: 1000px; margin: 0 auto;
}

.purple-box {
	background-color:#dee1f3;
	padding:10px 10px 1px 10px;
}

/*newsletter bottom*/
.white-box.newsletter:before {
    position: absolute;
    z-index: 100;
    top: 10px;
    left: 50%;
    display: block;
    width:264px;
	height:139px;
    content: "";
    transform: translate(-50%);
    background-image: url(/wp-content/uploads/Illustrationer/nyhedsbrev-pandasiadk-panda.svg);
    background-size: cover;
}

#mc_embed_signup
{
	clear:left;
	width:100%;
	margin-bottom:15px;
}

#mc_embed_signup form {
    padding-left: 0px !important;
}

#mc_embed_signup_scroll p {
	margin-bottom:0px;
}

.mc-field-group input, .newsletter-btn {
	    margin-right: 10px;
    width: 30% !important;
	font-family: 'metric-regular',	sans-serif !important;
}

.newsletter-btn {
	display:inline !important;
}


#mc_embed_signup .button {
	height:52px !important;
	font-family: 'metric-regular',	sans-serif;
	border-radius: 2px;
	height:43px !important;
	
}

#mc_embed_signup input {
	border-color:#a0a4a7 !important;
	border-radius: 2px;
}

#mc_embed_signup input.button {
background-color:#5c6ac4;
	border-radius: 2px;
}

#mc_embed_signup input.email {
	border-bottom:solid 1px #a0a4a7 !important;
	border-radius: 2px;
	min-height: 42px !important;
	margin-right:10px !important;
}


@media screen and (min-width: 40em) {
	.clear.newsletter-btn,.mc-field-group, .mc-field-group input, .newsletter-btn input {
		display:inline !important;
		border-radius: 2px;
	}
}

@media screen and (max-width: 767px) {
	.mc-field-group input, .newsletter-btn {
		width:100% !important;	
	}
	
	.mc-field-group:first-child {
		margin-bottom:10px;
	}
}

/* prefooter*/

.footer-contact .innter-footer-contact .wp-block-columns .wp-block-column p {
	display:none;
}

.below-content .widget p {
	color:#919eab;
}


.below-content {
	
	background:#000639 url('/wp-content/uploads/Illustrationer/japanese-bg.svg') repeat !important;
}

.below-content .prefooter-content {
	background-color:transparent !important;
}

.below-content .gamma.widget-title, .below-content .widget .ri {
	color:white;
}

.footer-contact {
	clear: both;
}

.footer-contact h3 {
	text-align: center; color: #454f5b; margin-bottom: 0px !important; line-height: 0.8em; margin-top: 45px;
}

.footer-contact h4 {
	color: #5c6ac4; margin-bottom: 0px;
}

.footer-contact .inner-footer-contact {
	max-width: 1000px; margin: 0 auto; padding-top:25px;
}

.footer-contact h5 {
    margin-bottom: 5px;
    color: #212b35;
}

.footer-contact .ri {
    font-size: 28px !important;
}

/*footer*/
.site-footer img {
	display:inline;
} 

.site-footer hr {
	margin-top:10px;
	background-color:#151c43;
}

footer.copyright .wp-block-columns.has-2-columns .wp-block-columns {
	width:50%;
}

@media screen and (max-width: 992px) { 
.below-content .widget, footer .widget {
    width: 100% !important;
}
	
	.below-content .col-full, footer .col-full {
    display: block !important;
}
}




/*various*/
.text-center {
	text-align:center;
}

.mar-top-25 {
	margin-top:25px;
}

.mar-bot-25 {
	margin-bottom:25px !important;
}

.mar-bot-5 {
	margin-bottom:5px !important;
}

.pad-top-15 {
	padding-top:15px;
}

.pad-top-15 a {
	font-size:15px !important;
	font-family: 'metric-medium',	sans-serif !important;
}

.media-left {
	display: table-cell;
    vertical-align: top;
	padding-right:15px;
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}

.yith-wcbm-badge {
	padding:2px 0px 0px 0px;
	z-index:0;
}

.yith-wcbm-badge-7070 {
	width:90px !important;
}
body.tax-product_cat .yith-wcbm-badge , body.home .yith-wcbm-badge{
	font-size:11px;
	font-family: 'metric-medium',	sans-serif !important;
	text-transform:uppercase;
}

.wp-block-handpicked-products .yith-wcbm-badge, .wp-block-handpicked-products .wc-block-grid__product-onsale, .occp-product-images .yith-wcbm-badge  {
	display:none !important;
}

/*icons*/
.tab-editor-container .media-left .ri {
font-size:21px;	
}

.ri.purple {
 color:#5c6ac4;	
}


/*alerts*/
body.single-product .woocommerce-message .message-inner .buttons-wrapper a.checkout, .woocommerce-message .button {
    font-weight: 400;
}

body.single-product .woocommerce-message .message-inner .buttons-wrapper a.cart {
    opacity: 1;
}

li.outofstock:after {
    top: 40%;
    position: absolute;
    left: 0px;
    margin-left: 5px;
    background: #212b35;
	color:white;
	font-size:15px !important;
    content: "Udsolgt";
    padding: 10px 35px 4px 35px;
    border-radius: 0px;
}

.warning-text {
	background-color:#FCF1CD;
	border: solid 1px #EEC200;
	padding:6px 5px 1px 5px;
	margin-bottom:5px;
}

.wcst_on_product {
		margin-top:10px;
}

.wcst_low_stock_assurance span, .wcst_low_stock_scarcity span {
	color:white !important;
	background-color:#108043;
	padding:5px 5px 0px 5px;
	border-radius:2px;
}

.wcst_out_of_stock {
	color:white !important;
	background-color:#BF0711;
	padding:5px 5px 0px 5px;
	border-radius:2px;
	display:inline;
	margin-bottom:10px;
}

body .wcst_out_of_stock {
    line-height: 3.4 !important;
}

/*columns*/
@media (max-width: 991px) {
.has-8-columns .wp-block-column {
	flex-basis: calc(25% - 16px);
	margin-right:15px;
}
	
	.white-box .has-2-columns .wp-block-column {
		flex-basis: calc(100%);
	}
}

.white-box .has-2-columns .wp-block-column {
	margin:0px 25px 0px 25px;
}

/*category page*/
/*disable pagination*/
.woocommerce-result-count, .woocommerce-pagination {
	display:none;
}

body.tax-product_cat h1 {
	margin-bottom:10px;
}

.archive .archive-header, .page-template-default .archive-header {
    padding-bottom: 0;
}

.tax-product_cat header.woocommerce-products-header {
	flex-wrap: wrap;
}

.content-area header.woocommerce-products-header img {
	order: 1;
	width: 100%;
}

body ul.products li.product.product-category h2 {
   font-size: 17px;
	font-family: 'metric-medium',	sans-serif !important;
	font-weight:400 !important;
}

.term-description {
	order: 2;
}

.image-exists .term-description {
    width: 100%;
}

	#secondary .widget {
    border-bottom:1px solid #ccc;
}

body.post-type-archive-product .product-category.product a img {
	min-height: 220px !important;
}

@media screen and (min-width: 1200px) { 
body.post-type-archive-product .product-category.product a img {
	min-height: 311px !important;
}
}

@media screen and (min-width: 992px) { 
.site-content div.wpforms-container-full .wpforms-form select, .site-content select {
	background-color:#ffffff;
	border:solid 1px #a0a4a7;
	border-radius:2px;
	padding-left:15px;
	padding-top:2px;
	}
	
	#secondary .widget {
    margin-bottom: 15px;
    padding-bottom: 5px;
}
}

.term-description p {
	font-size:16px;
	line-height: 22px;
}

.tax-product_cat header.woocommerce-products-header {
	background-color:#000639 !important;
	
}

.term-description p {
color:white !important;	
}


@media (min-width: 1199px) {

	.gallery.gallery-columns-2 .gallery-item, header.woocommerce-products-header img {
    width: 40%;
}
}

#secondary .widget_recent_comments ul li a, #secondary .widget a, body .widget-area .widget, body .widget-area .widget.widget_categories a, body .widget_product_categories ul .children a {
	color:#212b35;
}

.widget .widget-title, .widget .widgettitle {
	font-family: 'metric-medium',	sans-serif !important;
}

body .site-main ul.products {
    margin-left: -6px;
}

.widget_price_filter .price_slider_amount .button {
    padding: 3px 12px 0px 12px;
}

.shoptimizer-sorting.sorting-end {
	display:none;
}

@media (min-width: 992px) {
	#secondary .woocommerce.widget_layered_nav, #secondary .woocommerce.widget_product_categories {
		background-color:#ffffff;
		padding:15px;
		border-radius:2px;
	}
	
	#secondary .woocommerce.widget_price_filter {
		background-color:#ffffff;
		padding:15px 25px 15px 15px;
		border-radius:2px;
		margin-bottom:15px;
	}
	
	#secondary .woocommerce.widget_price_filter form {
		margin-bottom:0px;
	}
	
	#secondary .woocommerce.widget_product_categories {
		margin-bottom:15px !important;
	}
	
	#secondary .widget {
		border-bottom:0px !important;
		margin-bottom:0px !important;
		
	}
	
	#secondary .widget.widget_price_filter {
		margin-bottom:15px !important;
	}
	
	#secondary .widget ul li {
		margin-bottom:0px;
		line-height:2em;
	}
	
	#secondary .gamma.widget-title {
		border-top:1px solid #ccc;
		padding-top:15px;
		margin-bottom:0px;
	}
	
		#secondary #yith-woo-ajax-navigation-4, #secondary #yith-woo-ajax-navigation-5, #secondary #yith-woo-ajax-navigation-9 {
	padding-top:2px;	
			padding-bottom:2px;
	}
	
	#secondary #yith-woo-ajax-navigation-3 {
		padding-bottom:2px;
	}
	
	#secondary #yith-woo-ajax-navigation-3 .gamma.widget-title,#secondary #woocommerce_product_categories-8 .gamma.widget-title,#secondary .woocommerce.widget_price_filter .gamma.widget-title{
		border-top:none;
		padding-top:0px;
	}
}

@media (max-width: 992px) {
select.orderby {
    width: calc(100%);
	margin-bottom:15px;
}
	
	.mobile-filter {
    margin-bottom: 15px;
		background-color:white !important;
}
	select.orderby {
		background-color:white !important;
	}
	}

.product-category a img {
	transform:none !important;
	transition:none !important
}

body ul.products li.product.product-category h2 {
	background-color:#000639;
	margin-top:0px;
	color:white !important;
	padding:15px 0px 10px 0px;
	font-weight:400;
}

body ul.products li.product.product-category {
    margin-bottom: 0.2em;
}

/* filtering */
#yith-woo-ajax-navigation-3 ul li a {
	background-color:#85977d;
	padding:5px 6px 3px 6px;
	border-radius:2px;
	color:White !important;
}

#yith-woo-ajax-navigation-3 ul li a {
	background-color:#85977d;
	padding:5px 6px 3px 6px;
	border-radius:2px;
	color:White !important;
}

#yith-woo-ajax-navigation-3 ul li.chosen a, #yith-woo-ajax-navigation-4 ul li.chosen a, #yith-woo-ajax-navigation-5 ul li.chosen a {
	background-color:#2c2d33;
	color:White !important;
}

#yith-woo-ajax-navigation-4 ul li a {
	background-color:#a15453;
	padding:5px 6px 3px 6px;
	border-radius:2px;
	color:White !important;
}

#yith-woo-ajax-navigation-5 ul li a {
	background-color:#006e76;
	padding:5px 6px 3px 6px;
	border-radius:2px;
	color:White !important;
}

#yith-woo-ajax-navigation-9 ul li a {
	background-color:#e2aa39;
	padding:5px 6px 3px 6px !important;
	border-radius:2px;
	color:White !important;
}




/* single product */
.single-product .site-content .col-full{
	background-color:white !important;
}

.single-product .shoptimizer-primary-navigation {
	border-bottom:solid 1px #efefef;
}

.single-product .product p.price{
	font-family: 'metric-medium',	sans-serif !important;
	font-size: 42px;
	color: #212b35 !important;
}

.entry-summary {
	background-color:#f4f5fa;
	padding:25px;
	border-radius:2px;
}

@media (max-width: 767px) {
.product-details-wrapper .entry-summary {
	padding:15px;
}
	.product-details-wrapper .entry-summary .woosb-products .woosb-product .woosb-qty {
		width: 50px !important;
    flex: 0 0 50px !important;
	}
	
	.product-details-wrapper .quantity input[type=number] {
    padding-right: 5px !important;
}
	
	.product-details-wrapper .quantity-button.quantity-up:before {
		font-size: 10px !important;
	}
	
	.product-details-wrapper .woosb-products .woosb-product .woosb-price {
    width: 82px !important;
    flex: 0 0 82px !important;
}
	}

.single-product .content-area .summary .onsale {
	color:white !important;
	background-color:#d4793a;
	padding:6px 10px 0px 10px;
	border-radius:2px;
	margin-bottom:5px;
}

.single-product div.product .woocommerce-product-gallery img {
	margin-right: auto;
    margin-left: auto;
}

.woocommerce-product-details__short-description {
	padding-top:0px;
}

.orange-discount-box {
	background-color:#d4793a;
	border-radius:2px;
	display:inline-block;
	margin-bottom:10px;
}

.orange-discount-box h6 {
	color:#ffffff !important;
	margin: 5px 5px 0px 5px;
}

#page .woocommerce-tabs ul.tabs li a{
	font-size: 18px;
		font-family: 'metric-medium',	sans-serif !important;
}

#page .woocommerce-tabs ul.tabs li.active a {
  color:#5c6ac4 !important;
}

#page .woocommerce-tabs ul.tabs li a span {
    bottom: 5px;
}

.shoptimizer-product-prevnext {
	display:none;
}

.single-product #page div.product .summary {
	width: 50%;
    margin-right: 0;
}

@media (max-width: 992px) { 
.single-product #page div.product .summary {
	width: 100%;
    margin-right: 0;
}
}

.wcst_on_product {
	margin-top:0px;
}

.wcst_guarantee_box {
	padding-top:0px;
	margin-bottom:0px;
}


/*recommend under button wpc frequently*/
.woobt-products {
	background-color:#ffffff !important;
	padding-left:10px;
	padding-right: 10px;
}

.woobt_wrap.woobt-wrap {
		margin-bottom:15px;
}

.woobt-wrap .woobt-text {
		padding:10px 15px 0px 15px;
	margin-bottom:0px;
	background-color:white;
}

.woobt-wrap .woobt-table {
		padding:10px 15px 10px 15px;
	background-color:white;
}

.woobt_total.woobt-text, .woobt-quantity {
	display:none !important;
}

.woobt-products .woobt-product .woobt-title .stock.in-stock {
	border-top:none !important;
}

.woobt-title p.stock {
	padding-top:0px !important;
	line-height:0.2em;
}

.woobt-products .woobt-product > td {
	    padding: 5px 5px 5px 0;
}

.woobt-wrap .yith-wcbm-badge {
	display:none !important;
}

.hurrytimer-cdt {
	width:100%;
	border-right:none;
	display:inline;
	background-color:#ffffff;
	padding:10px 10px 5px 10px;
	border:solid 1px #e2e2e2;
	border-radius:2px;
}

.hurrytimer-cdt__inner.hurrytimer-timer {
	padding-top:3px;
	padding-left:5px;
	font-family: 'metric-medium',	sans-serif !important;
}

/*wpc bundle products*/


/*
.woosb-products .woosb-product > div:last-child {
	text-align:left !important;
}
*/
.woosb-wrap .woosb-text, .woosb-wrap .woosb-products {
	padding:10px;
	background-color:white;
}

.woosb-wrap .woosb-text, .woosb-wrap .woosb-products {
	margin-bottom:0px !important;
}

.woosb-title p.stock.in-stock {
	display:none;
}

.woosb-products {
	border:none !important;
}

.woosb-products .woosb-product {
	padding-top:0px !important;
	padding-bottom:0px !important;
	border-bottom:none !important;
	margin-bottom:3px;
}

.woosb-before-text.woosb-text h6, .woosb-wrap .woosb-text {
	margin-bottom:0px;
}

.woobt_wrap.woobt-wrap .yith-wcbm-badge, .woosb-products .woosb-product .woosb-thumb .woosb-thumb-ori .container-image-and-badge .yith-wcbm-badge, .shoptimizer-sticky-add-to-cart__content .yith-wcbm-badge, .smart-search-suggestions .yith-wcbm-badge {
	display:none;
}

.woosb-products .woosb-product .woosb-thumb img {
	width:30px !important;
	height:30px !important;
	border:solid 1px #e2e2e2;
}

.woosb-products .woosb-product .woosb-thumb {
    width: 36px !important;
}

/*kasse*/
.ul.checkout-bar li:before {
	line-height: 30px;
}

body table.cart td, body table.cart th {
    padding: 0.1em 0;
}

body #payment .payment_methods > .wc_payment_method > label:before, body #payment .payment_methods > .woocommerce-PaymentMethod > label:before, ul#shipping_method li label:before {
    width: 10px;
    height: 10px;
}


@media (min-width: 992px) { 
ul.checkout-bar a {
	margin-left:-15px;
}
	
	body #page table.cart .product-thumbnail img {
		max-width:30px;
	}
	}

.woocommerce-billing-fields p {
	margin-bottom:12px !important;
}

.woocommerce-billing-fields p label {
	margin-bottom:0px !important;
}

@media (min-width: 993px) {
ul.checkout-bar li:before {
    line-height: 39px;
}
	}

.cart-creditcards img {
	display:inline;
}

body.woocommerce-cart .entry-content, body.woocommerce-checkout .entry-content {
        padding-top: 0.2em;
}

#page table.cart td.product-remove {
	border-bottom:1px solid #f2f2f2;
}

.woocommerce-billing-fields p.validate-phone label .optional,  .woocommerce-shipping-fields__field-wrapper p.validate-phone label .optional {
	display:none !important;
}

@media (max-width: 767px) { 
	body a.remove::before {
    color: #2c2d33 !important;
    font-size: 11px !important;
		padding-right:10px !important;
    line-height: 1.5 !important;
}
	
	#page table.cart td.product-remove {
		padding-right:25px !important;
	}
	
	body table.shop_table_responsive tr td.product-thumbnail {
		width:auto !important;
	}
	
	body table.shop_table_responsive tr td.product-name {
		width:39% !important;
	}
	
	.entry-content td.product-name a {
		line-height: 1.118 !important;
	}
}

.woocommerce-cart-form__cart-item .quantity {
	margin: 10px;
}

/*
#shipping_method label[for=shipping_method_0_shipmondo_shipping_gls2]:before
{
    content: url(/wp-content/uploads/Ikoner/betalingskort/diners_22.gif);
}
*/

/*kundeoplysninger*/
.shop_table.woocommerce-checkout-review-order-table tbody {
	display:none;
}

.woocommerce-checkout .form-row input[type="email"], .woocommerce-checkout .form-row input[type="password"], .woocommerce-checkout .form-row input[type="tel"], .woocommerce-checkout .form-row input[type="text"] {
   border:solid 1px #e2e2e2;
}

form.checkout {
	padding-top:0px;
}

@media (min-width: 993px) {
.checkout-wrap {
    margin-bottom: 0px;
}
	}

label.inline {
    margin-left: 0.5em !important;
}

/*blog og opskrifter*/

@media (min-width: 1200px) { 
body.single-post .wp-block-column.first-col-sm.light-background, body.single-post .wp-block-column.last-col {
	 flex-basis: calc(30% - 16px);
}
	
}

.wp-block-button.wc-block-grid__product-add-to-cart a {
	color:#ffffff !important;
}

body.single-post .wp-block-column.first-col-sm.light-background {
	background-color:#f4f5fa !important;
	padding:25px;
	border-radius:2px;
}

@media (min-width: 768px) {
.site-main .related.products ul.products li.product {
    width: 16%;
    float: left;
}
}

/*PLUGINS*/
.cdn_hldr {
	background:transparent !important;
	color:#212b35 !important;
		font-family: 'metric-medium',	sans-serif !important;
	border:none !important;
	margin-left:0px;
	margin-right:0px;
}

.summary .yith-wcwl-add-to-wishlist a {
	font-family: 'metric-medium',	sans-serif !important;
	font-size:20px;
	font-weight:400;
}

.size_xs {
	font-size:16px;
}

/* XL plugins */
body.single-product div.product .woocommerce-product-rating {
	margin:0px 0px 10px 0px !important;
}

.wcst_best_seller_list_heading {
	font-weight:400;
	font-family: 'metric-medium',	sans-serif !important;
}

.wcst_guarantee_box {
	max-width:100%;
}

.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_text h5 {
	font-size:16px;
	margin-bottom:0px;
}

.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_text p {
	font-size: 13px !important;
}

.wcst_on_product.wcst_guarantee_box_left {
	padding-left:0px;
}

.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_icon {
    width: 30px;
}

.wcst_guarantee_box .wcst_guarantee_box_row .wcst_guarantee_box_text {
    padding-left: 42px;
}

.wcct_countdown_timer.wcct_countdown_default .wcct_timer_wrap, .wcct_countdown_timer * {
	font-weight:400;
	font-family: 'metric-medium',	sans-serif !important;
}

.wcct_custom_text.wcct_cu_text_s_id_9213_8712 {
	padding:4px 5px 0px 5px;
	border-radius:2px;
}

.wcst_best_seller_list a {
color:#5c6ac4 !important;
}

.wcst_best_seller_list a:hover {
color:#202e78 !important;
	text-decoration:underline;
}

.content-area p.stock {
	font-size:16px;
}

.wcct_timer_label_default {
	padding-left:0px !important;
}

.wcct_timer_wrap {
	color:#212b35 !important;	
}



.product p.price del {
	display:unset !important;
}

/* free shipping bar */
#wfspb-main-content {
	font-family: 'metric-regular',	sans-serif !important;
}

.woocommerce-free-shipping-bar-order {
	background-color:#F6F0FD;
	padding:15px;
}


/* frequently added */
form.occp-product-form {
	border-top:1px solid rgba(0, 0, 0, 0.05);
	padding:10px;
}



/*gdpr bar*/
#cookie-law-info-bar {
	background-color: rgb(0, 6, 57, 0.75) !important;
}

/*beeketing*/
.bkt--brand {
	display:none !important;
}

.product-out-of-stock {
	display:none !important;
}

/* back in stock */
.cwginstock-panel-heading h4 {
	font-family: 'metric-medium', sans-serif !important;
	font-size: 16px !important;
	color:#222 !important;
	margin-bottom:0 !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading, .cwginstock-subscribe-form .panel-primary {
	background-color:white !important;
	border-color:white !important;
}

.cwginstock-subscribe-form .panel-body {
	background-color:white !important;
}

/*sushi kits */
body.term-sushi-kits .post-9632 .box .sale-item, body.term-sushi-kits .post-263 .box .sale-item, body.term-sushi-kits .post-1738 .box .sale-item, body.term-sushi-kits .post-266 .box .sale-item, body.term-bubble-tea .post-37185 .box .sale-item, .post-37185 .sale-item.product-label, li.post-9632 .sale-item, li.post-263 .sale-item, li.post-266 .sale-item, li.post-1738 .sale-item {
	display:none !important;
}

#product-266 .sale-item, #product-266 .onsale, #product-263 .sale-item, #product-9632 .sale-item, #product-9632 .onsale {
	display:none !important;
}

.wooco_before_text.wooco-before-text.wooco-text {
	margin-bottom:0px;
}

.wooco_components .wooco_component .wooco_component_product_qty .wooco-qty-label {
	display:none !important;
}

/* stickybar and chat fix 
.button_1O {
		z-index:3 !important;

}

.shoptimizer-sticky-add-to-cart {
	z-index:4 !important;
}

*/

/* upsell cross sell */
.woocommerce-boost-sales {
	
}
.wbs-archive-upsells .yith-wcbm-badge {
	display:none !important;
}

.woocommerce-boost-sales .wbs-upsells .product-controls button.wbs-single_add_to_cart_button, .wbs-content-inner-crs .wbs-crosssells-button-atc button.wbs-single_add_to_cart_button, .woocommerce-boost-sales .wbs-upsells .product-controls .wbs-cart .wbs-product-link, .wbs-content-inner-crs .wbs-crosssells-button-atc button.wbs-single_add_to_cart_button, .woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a, .vi-wbs-btn-redeem {
	
	font-family: 'metric-regular', sans-serif !important;
	border-radius: 2px !important;
	font-size:14px !important;
}

.woocommerce-boost-sales a.wbs-button-view {
background-color:#5c6ac4 !important;
}

.woocommerce-boost-sales .wbs-content {
	
	font-family: 'metric-regular', sans-serif !important;
}
.woocommerce-boost-sales .wbs-upsells .product-desc .price {
	font-size:18px !important;
	font-family: 'metric-medium', sans-serif !important;
}

#wbs-content-upsells .wbs-bottom .wbs-upsells-items .wbs-upsells-item .wbs-upsells-item-right .quantity .qty {
	width:5em !important;
}

.woocommerce-boost-sales .quantity-nav {
	display:none !important;
}



.woocommerce-boost-sales .wbs-button-check {
	display:none !important;
}

.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a {
		padding: 7px 15px 0px 15px !important;
	font-size:16px !important;
}

.woocommerce-boost-sales .wbs-breadcrum .wbs-p-title {
	font-size:16px !important;
}

.woocommerce-boost-sales .wbs-breadcrum .wbs-p-price {
	font-size:14px !important;
}

.woocommerce-boost-sales .wbs-breadcrum p.wbs-notify_added {
	background-color:#108043;
	color:white !important;
	border-radius:2px;
	padding:5px 5px 5px 5px;
	text-align:center;
	margin-bottom:0px;
}



@media screen and (max-width: 767px) {
	.woocommerce-boost-sales .wbs-breadcrum .wbs-product, .woocommerce-boost-sales .wbs-breadcrum p.wbs-notify_added.wbs-title_style2 {
	display:block !important;
}

.woocommerce-boost-sales .wbs-breadcrum .wbs-p-image, .woocommerce-boost-sales .wbs-breadcrum .wbs-combo_popup_style2 {
	display:none !important;
}
	
.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right {
    padding-bottom: 0px !important;
	padding-top: 15px !important;
}
	
	.woocommerce-boost-sales .wbs-breadcrum .wbs-product {
		border-right:none !important;
		width:100% !important;
	}
	
	.woocommerce-boost-sales .wbs-breadcrum .wbs-header-right a {
	padding: 7px 15px 0px 15px !important;
	font-size:16px !important;
}
	
	#wbs-content-upsells .wbs-bottom .wbs-upsells-items .wbs-upsells-item .wbs-upsells-item-right .woocommerce-loop-product__title {
		font-size:15px !important;
		line-height: 1.218 !important;
	}
	
		#wbs-content-upsells .woocommerce-Price-amount {
		font-size:17px !important;
			font-family: 'metric-medium', sans-serif !important;
	}
	
	.woocommerce-boost-sales .wbs-product-link {
		font-size:15px;
	}
	
	.woocommerce-boost-sales .wbs-wrapper {
		margin-top:50px;
	}
	

	
	}

.woocommerce-boost-sales .wbs-close {
	cursor:pointer;
}

body.archive .quantity .qty {
width:2.535801032em !important;	
	height:40px;
}

body.archive .quantity-nav {
	right:1px;
}

body.archive .quantity.buttons_added input[type=number] {
	padding-right: 6px;
	
}


body.archive ul.products li.product .added_to_cart {
	text-align:left !important;
	width:calc(75%) !important;
}


body.archive .quantity {
	margin-bottom: 0px;
	width:25%;
	float:left !important;
}

.wbs-upsells-items .input-text {
	box-shadow:0px !important;
	padding:0.358047em;
}

.wbs-upsells-items .woocommerce-Price-amount {
	color:#212b35 !important;
}

.wbs-current_total_cart {
	display:none !important;
}

/*quantity*/


.box .quantity.buttons_added .input-text {
	border:1px solid #cccccc;
	padding:6px 0px 0px 8px;
}

.box .input-text {
	box-shadow:0;
}

.box .quantity .minus {
	height:22px !important;
}

.box .quantity .qty {
width:3.535801032em;	
}

.box .quantity-nav {
	right:-22px !important;
}



.box form {
	margin-bottom:0px;
}

.box .confirm_add {
	display:none;
}

.box ul.products li.product .added_to_cart {
	text-align:center;
}

.box ul.products li.product .added_to_cart {
	text-align:center !important;
	width:calc(75%) !important;
}

.box .quantity.buttons_added .quantity-nav {
	display:none;
}


.box .quantity {
	margin-bottom: 0px;
	float:left;
	width:25%;
}



.box .quantity:before {
	/*content:"Antal";*/
	float:left;
	overflow:auto;
}


.box ul.products li.product .button {
	float:left;
	overflow:auto;
}

.box ul.products li.product .button, body ul.products li.product .button {
	width: calc(75%) !important;
	float:left !important;
	position:relative !important;
}

.box .quantity .qty {
width:2.535801032em !important;	
	height:40px;
}

.box .quantity-nav {
	right:1px;
}

.box .quantity.buttons_added input[type=number] {
	padding-right: 6px;
	
}


.box ul.products li.product .added_to_cart {
	text-align:left !important;
	width:calc(75%) !important;
}



	
.box form {
	margin-bottom:0px;
}


.box {
	overflow:auto !important;
}

body.static-cta-buttons ul.products li.product:not(.product-category) {
	margin-bottom:13px;
	padding-bottom:0px;
}
body ul.products li.product .added_to_cart {
	/*background-color:transparent !important;*/
		position:relative !important;
		bottom:0px;
		width:59% !important;
	}

body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart, body ul.products li.product .added_to_cart {
		opacity:1;
	}

@media screen and (min-width: 1400px) { 
	.box ul.products li.product .added_to_cart {
	width:calc(80%) !important;
}
	
	body.archive .quantity .qty {
		width:3em !important; 
	}
	

}

/*quantity continue - up-sell front page*/
@media screen and (max-width: 991px) {
section.related.products .product .cart .quantity .input-text {
	height:40px !important;
	width:2em !important;
}
	
	body ul.products li.product .added_to_cart {
		width:100% !important;
		text-align:left;
	}
	
}

	@media screen and (min-width: 992px) { 
		section.related.products .product .cart .quantity .input-text {
			height:41px;
		}
		
		section.up-sells .box .quantity.buttons_added .input-text {
			height:41px;
		}
	}

.entry-content {
	font-family:'metric-regular',	sans-serif !important;
	
}

/*theme update august 2020*/
@media screen and (max-width: 992px) {
	.site-main ul.products {
		width:calc(100% + 12px) !important;
	}
}


.product-align-center ul.products li.product {
	text-align:left;
}

.term-description a {
	color:#ffffff !important;
}

/*age verify*/
.jsx-3922608251 a {
	display:none !important;
}

/*frontpage usp */
@media screen and (max-width: 40em) {
	.usps .usp-new .wp-block-column {
    flex-basis: calc(50%) !important;
}
}

.shoptimizer-archive #primary{
	width:100% !important;
}

@media (min-width: 993px) {
	body.theme-shoptimizer .site-main ul.products li.product {
		width: 19.8%;
	}
}

@media (min-width: 771px) and (max-width: 1099px) {
	body.theme-shoptimizer .site-main ul.products li.product {
		width: 24.75%;
	}
}