/*
Theme Name: Alt til jul
Description: This is a child theme for Flatsome Theme
Author: Peter B. Stidsen
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.secondaryFont{
	font-family:Arima, sans-serif;
}

.section-title-container{
	margin-bottom:0;
}

.section-title-normal span{
	border-bottom:medium solid transparent;
}

#wrapper{
	background-color:#f3e7d8;
	background-color:#e7dfd3;
	background-color:#c3ab8d;
}

/*Baggrund*/
#wrapper::before{
	content:"";
	/*background-color:rgb(255 254 248);*/
	background-image:url("/wp-content/uploads/2025/05/baggrund_web.png");
	position:fixed;
	opacity:.8;


	/*background-image:url("/wp-content/uploads/2025/03/alttiljul-baggrund-scaled.jpg");
	background-position:50% 50%;
	background-repeat:no-repeat !important;
	background-size:cover !important;*/
	width:100%;
	height:100%;
}

#main{
	background-color:transparent;
}

.blog-wrapper .post-item .col-inner,
.home .post-item .col-inner,
.product-category .box-category,
a.button,
.product-small > .col-inner,
.product-small > .col-inner > .product-small,
.single-product.product-template-default .varekort .row .col-inner,
.single-product.product-template-default .varekort .row .col-inner .flickity-viewport,
.single-product.product-template-default .varekort .row .col-inner .accordion > .accordion-item:first-child .accordion-title{
	border-radius:40px;
}

.blog-wrapper .post-item .col-inner .box-image,
.home .post-item .col-inner .box-image,
.product-small > .col-inner > .product-small .box-image{
	border-top-left-radius:25px;
	border-top-right-radius:25px;
}

.product-small > .col-inner > .product-small .box-text{
	padding-left:0;
	padding-right:0;
	padding-bottom:1.2em;
}

.blog-wrapper .post-item .col-inner,
.home .post-item .col-inner,
.product-small > .col-inner > .product-small{
	padding:1.2em 1.2em 0 1.2em;
}

.product-page-accordian .accordion-inner,
.page-template-default #content > .row{
	background:#fefdfb;
	border-radius:40px;
	padding-top:20px;
}

.blog-wrapper .row .post-item .col-inner,
.home .row .post-item .col-inner,
.single-product .product-small.box{
	background-color:white;
}

.blog-wrapper .row .post-item .col-inner .box{
	background-color:transparent;
}

.single_add_to_cart_button{
	background-color:var(--fs-color-primary) !important;
}

/*Header*/
#logo{
	width:auto !important;
	display:flex;
	align-items:center;
	column-gap:20px;
}

#top-bar li{
	font-weight:bold;
	font-size:16px;
}

#logo a{
	max-width:none !important;
	text-transform:none;
}

#logo img{
	max-height:77px !important;
}

#logo .logo-tagline{
	font-style:normal;
	font-weight:normal;
	text-align:center;
	color:var(--fs-color-secondary);
	font-family:Arima, sans-serif;
}

#top-bar .html_nav_position_text{
	display:flex;
	flex-flow:nowrap;
}

#top-bar .html_nav_position_text .wpml-ls-legacy-list-horizontal{
	clear:none;
	padding:0;
	border:none;
}

#top-bar > .flex-row.container > .flex-col:nth-child(2) ul{
	height:26px;
	overflow:hidden;
	width:270px;
	text-align:center;
}

#top-bar > .flex-row.container > .flex-col:nth-child(2) ul li{
	position:absolute;
	width:100%;
	opacity:0;
	animation:fadeInOut 12s infinite;
	margin-left:0;
}

/* Animation for each item with delay */
#top-bar > .flex-row.container > .flex-col:nth-child(2) ul li:nth-child(1){
	animation-delay:0s;
}
#top-bar > .flex-row.container > .flex-col:nth-child(2) ul li:nth-child(2){
	animation-delay:3s;
}
#top-bar > .flex-row.container > .flex-col:nth-child(2) ul li:nth-child(3){
	animation-delay:6s;
}
#top-bar > .flex-row.container > .flex-col:nth-child(2) ul li:nth-child(4){
	animation-delay:9s;
}

/* Keyframes */
@keyframes fadeInOut {
	0% { opacity: 0; }
	5% { opacity: 1; }
	25% { opacity: 1; }
	30% { opacity: 0; }
	100% { opacity: 0; }
}

@media (max-width: 849px) {
	#top-bar,
	#top-bar > .flex-row > .flex-col:not(:first-child){
		display:block !important;
	}
	
	#top-bar > .flex-row{
		padding:7px 8px 0 8px;
	}
	
	#top-bar > .flex-row.container > .flex-col:nth-child(2) ul{
		padding-left:10px;
		text-align:left;
	}
	
	.wpml-ls-legacy-list-horizontal a{
		padding-left:7px !important;
		padding-right:7px !important;
	}
	
	.wpml-ls-legacy-list-horizontal li:last-child a{
		padding-right:4px;
	}
}

@media (max-width:380px) {
	.logo-tagline{
		font-size:.7em;
	}
	
	#top-bar > .flex-row.container > .flex-col:nth-child(2) ul{
		width:235px;
	}
	
	.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
		width:16px;
	}
	
	.wpml-ls-legacy-list-horizontal a{
		padding-left:6px;
		padding-right:6px;
	}
	
	#top-bar > .flex-row{
		padding-right:0;
		padding-left:5px;
    }
	
	#logo{
		column-gap:5px;
	}
	
	#top-bar li{
		font-size:14px;
	}
	
	#logo img{
		max-height:65px !important;
	}
}

/*Mobil menu på tablet-størrelse*/
@media only screen and (min-width: 1273px) {
    header .show-for-desktop {
        display: flex !important;
    }
    header .show-for-medium,
	header .hide-for-desktop {
        display: none !important;
    }
}

@media only screen and (max-width: 1272px) {
	#top-bar,
	#top-bar > .flex-row > .flex-col:not(:first-child){
		display:block !important;
	}
	
	.medium-logo-center .flex-left {
        flex: 1 1 0;
        order: 1;
    }
	
	.medium-logo-center .logo {
        margin: 0 15px;
        order: 2;
        text-align: center;
    }
	
	.medium-logo-center .flex-right {
        flex: 1 1 0;
        order: 3;
    }
	
    header .hide-for-medium {
        display: none !important;
    }
    header .show-for-medium {
        display: flex !important;
    }
}

@media only screen and (max-width: 1372px) {
	body li.current-dropdown > .nav-dropdown-full,
	body li.has-dropdown:hover > .nav-dropdown-full{
		left:0 !important;
		max-width:none !important;
		transform:none !important;
		width:max-content;
		position:absolute;
		margin-left:-15px !important;
	}
}

.archive.post-type-archive-product.header-shadow .header-wrapper:not(.stuck),
.archive.tax-product_cat.header-shadow .header-wrapper:not(.stuck),
.archive.tax-pa_andledning.header-shadow .header-wrapper:not(.stuck){
    box-shadow:none;
}

.archive.post-type-archive-product.header-shadow .category-page-title,
.archive.tax-product_cat.header-shadow .category-page-title,
.archive.tax-pa_andledning.header-shadow .category-page-title{
    box-shadow:1px 1px 10px rgba(0, 0, 0, .15);
}

header .search-form{
	max-width:500px;
}

header #masthead .flex-col.hide-for-medium.flex-left.flex-grow > ul{
	column-gap:20px;
}

@media (max-width: 849px){
	.page-title .woocommerce-result-count.hide-for-medium{
		display:inline-block !important;
	}
}

header .header-wrapper:not(.stuck) .woocommerce-result-count,
header .header-wrapper:not(.stuck) .category-filtering{
	display:none;
}

header .icon-shopping-basket{
	font-size:28px !important;
}

/*Single product*/
.single-product .product_meta .posted_in{
	display:none;
}

.single-product .product_meta .sku_wrapper .separator{
	margin-left:-2px;
	vertical-align:text-bottom;
}

.sticky-add-to-cart__product .product-title-small,
.sticky-add-to-cart__product .stock{
	display:none;
}

.sticky-add-to-cart{
	width:fit-content;
	border:1px solid #ddd;
	border-radius:40px;
	margin:0 auto;
	padding-left:6px;
	bottom:20px;
}

.sticky-add-to-cart__product .sticky-add-to-cart-img{
	border-radius:15px;
}

/*Footer*/
@media screen and (min-width: 849px) {
	footer .footer-1 .widget_nav_menu .menu{
		columns:5;
	}

	/*footer .widget_nav_menu .menu li.menu-item-has-children,*/
	footer .footer-1 .widget_nav_menu .menu ul.sub-menu li{
		break-before:avoid-column;
	}
	
	footer .footer-1 .widget_nav_menu .menu > li > a{
		font-weight:bolder;
	}
	
	footer .footer-1 .widget_nav_menu .menu > li{
		border-top:medium none currentcolor;
	}
	
	footer .footer-1 .widget_nav_menu .menu > li > ul.sub-menu{
		display:block !important;
		border-left:medium none currentcolor;
		padding-left:0;
		margin-left:1px;
	}
	
	footer .footer-1 .widget_nav_menu .menu button.toggle{
		display:none;
	}
}

.footerLogo img{
	max-height:60px;
}

.footerLogoTagline p{
	margin-bottom:0;
}

.footerLogo .col-inner,
.footerLogoTagline .col-inner{
	width:fit-content;
}

/*Produkt-visninger i kolonner på f.eks. kategorier*/
.product-small .variant-count{
	flex-basis:fit-content;
}

.product-small .add-to-cart-button{
	margin-top:5px;
}

.product-small .add-to-cart-button a.add_to_cart_button{
	padding:0;
	background-color:transparent;
	border:medium none transparent;
	margin-top:0;
	min-height:0;
	line-height:1;
}

.product-small .add-to-cart-button a.add_to_cart_button:hover{
	box-shadow:none;
}

.product-small .title-wrapper{
	padding-right:10px;
}

@media screen and (max-width: 849px) {
	.grid-style-3 .title-wrapper{
		min-width:100%;
		padding-right:0;
	}
	
	.grid-style-3 .price-wrapper{
		text-align:left;
		display:flex;
		flex-wrap:nowrap;
		justify-content:space-between;
		width:100%;
		
		margin-bottom:10px;align-items:center;
	}
	
	.product-small .grid-style-3 .add-to-cart-button{
		margin-top:0;
		/*flex-basis:70px;
		flex-grow:1;*/
	}
	
	.product-small .grid-style-3 .add-to-cart-button a{
		margin-right:0;
		/*line-height:1.8em;
		margin-top:-5px;*/
	}
}

.box-text .product-title a:not(.button){
	line-height:1.2;
	min-height:52px;
}	

.row-small > .col.product-small{
	padding:0 12px 24px;
}

/*Søgefelt*/
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	border-radius:999px;
	border-color:var(--fs-color-secondary);
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	border-radius:0 999px 999px 0;
	background-color:var(--fs-color-secondary);
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
	border-color:transparent var(--fs-color-secondary);
}

/*Badges*/
.badge-container{
	margin-top:15px;
	left:20px;
}

.badge{
	width:2.4em;
	height:2.4em;
}

.badge-inner{
	font-size:.9em;
}

/*Category title header*/
.archive.post-type-archive-product header,
.archive.tax-product_cat header,
.archive.tax-pa_andledning header{
	box-shadow:1px 1px 10px rgba(0, 0, 0, .04);
}

.archive.post-type-archive-product .category-page-title,
.archive.tax-product_cat .category-page-title,
.archive.tax-pa_andledning .category-page-title{
	background-color:#fefdfb;
	background-color:#fefcfb;
	padding-bottom:30px;
}

.archive.post-type-archive-product .category-page-title > .page-title-inner,
.archive.tax-product_cat .category-page-title > .page-title-inner,
.archive.tax-pa_andledning .category-page-title > .page-title-inner{
	flex-flow:wrap;
	text-align:center;
}

.archive.post-type-archive-product .category-page-title > .page-title-inner > .flex-col,
.archive.tax-product_cat .category-page-title > .page-title-inner > .flex-col,
.archive.tax-pa_andledning .category-page-title > .page-title-inner > .flex-col{
	flex-basis:100%;
}

.archive.post-type-archive-product .category-page-title > .page-title-inner > .flex-col:nth-child(2),
.archive.tax-product_cat .category-page-title > .page-title-inner > .flex-col:nth-child(2),
.archive.tax-pa_andledning .category-page-title > .page-title-inner > .flex-col:nth-child(2){
	display:flex;
	column-gap:20px;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	margin-top:30px;
}

.archive.post-type-archive-product .category-page-title > .page-title-inner > .flex-col:nth-child(2) .wpc-custom-selected-terms ul.wpc-filter-chips-list,
.archive.tax-product_cat .category-page-title > .page-title-inner > .flex-col:nth-child(2) .wpc-custom-selected-terms ul.wpc-filter-chips-list,
.archive.tax-pa_andledning .category-page-title > .page-title-inner > .flex-col:nth-child(2) .wpc-custom-selected-terms ul.wpc-filter-chips-list{
	justify-content:center;
}

.shop-container .wpc-custom-selected-terms{
	display:none;
}

.archive.post-type-archive-product .category-page-title > .page-title-inner > .flex-col:nth-child(2) .woocommerce-result-count,
.archive.post-type-archive-product .category-page-title > .page-title-inner > .flex-col:nth-child(2) .filter-button,
.archive.tax-product_cat .category-page-title > .page-title-inner > .flex-col:nth-child(2) .woocommerce-result-count,
.archive.tax-product_cat .category-page-title > .page-title-inner > .flex-col:nth-child(2) .filter-button,
.archive.tax-pa_andledning .category-page-title > .page-title-inner > .flex-col:nth-child(2) .woocommerce-result-count,
.archive.tax-pa_andledning .category-page-title > .page-title-inner > .flex-col:nth-child(2) .filter-button{
	margin:0;
}

.archive.post-type-archive-product .category-page-title > .page-title-inner .shop-page-title,
.archive.tax-product_cat .category-page-title > .page-title-inner .shop-page-title,
.archive.tax-pa_andledning .category-page-title > .page-title-inner .shop-page-title{
	font-size:2.2em;
	margin-top:40px;
	margin-bottom:30px;
	text-transform:uppercase;
}

.shop-page-title .subMenuItems{
	display:flex;
	justify-content:center;
	gap:20px;
	flex-wrap:wrap;
}

.shop-page-title .subMenuItems .subMenuItem{
	border-radius:20px;
	padding:5px 20px;
	background:var(--primary-color);
	color:white;
}

.shop-page-title .subMenuItems .subMenuItem.active{
	background:transparent;
	border:1px solid var(--primary-color);
	color:var(--primary-color);
}

@media only screen and (max-width: 849px){
	.shop-page-title .subMenuItems{
		gap:10px;
	}
	
	.shop-page-title .subMenuItems .subMenuItem{
		font-size:90%;
		padding:2px 10px;
	}
	
	.category-filter-row{
		display:none;
	}
	
	.wpc-custom-selected-terms{
		display:block !important;
		flex-basis:100%;
	}
	
	.wpc-custom-selected-terms ul.wpc-filter-chips-list{
		display:flex;
		overflow-x:auto;
		padding-left:0;
	}
}

.wpc-filters-open-widget{
	text-transform:uppercase;
}

/*Styler "Filtér"-knap og sætter den først*/
.archive.tax-product_cat .category-page-title > .page-title-inner > .flex-col:nth-child(2) .woocommerce-result-count,
.archive.tax-pa_andledning .category-page-title > .page-title-inner > .flex-col:nth-child(2) .woocommerce-result-count{
	order:99;
}

.archive.tax-product_cat .category-page-title > .page-title-inner > .flex-col:nth-child(2) .filter-button,
.archive.tax-pa_andledning .category-page-title > .page-title-inner > .flex-col:nth-child(2) .filter-button{
	background-color:var(--fs-color-secondary);
	color:white;
	padding:9px 35px;
	border-radius:40px;
}

/*Filtrering i sidebar*/
.wpc-filter-pa_farve ul{
	max-height:none !important;
	overflow-y:visible !important;
	display:flex;
	flex-wrap:wrap;
}

.wpc-filter-pa_farve ul li input,
.wpc-filter-pa_farve ul li label .wpc-term-name,
.wpc-filter-pa_farve ul li label .wpc-term-count{
	display:none;
}

/*Cart and checkout*/
.woocommerce-cart .page-title-inner,
.woocommerce-cart .breadcrumbs,
.woocommerce-checkout .page-title-inner,
.woocommerce-checkout .breadcrumbs{
	display: block;
}

footer .dark .ux-menu-link__link {
	border-bottom-color: hsla(0, 0%, 100%, .08);
}

/*Hovedmenu*/
.header-nav > li.menu-item-has-children > ul{
	border-radius:40px;
	width:max-content;
}

.nav .menu-item li.ren-stearin a::before,
.nav .menu-item li.kassetilbudIkon a::before,
.nav .menu-item li.gold-silver-copper a::before{
	content:'';
	background-size:100% 100%;
	margin-right:8px;
}

.nav .menu-item li.ren-stearin a::before{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19.5 21.5h-16v0.5A1.5 1.5 0 0 0 5 23.5h13a1.5 1.5 0 0 0 1.5 -1.5zM14.5 5a2.5 2.5 0 1 1 -5 0C9.5 3.619 12 0.5 12 0.5s0.322 0.929 1 2c0.561 0.888 1.5 1.417 1.5 2.5M12 9V6.5' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10'/%3E%3Cpath cx='19.5' cy='20.5' r='1' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10' d='M20.5 20.5A1 1 0 0 1 19.5 21.5A1 1 0 0 1 18.5 20.5A1 1 0 0 1 20.5 20.5z'/%3E%3Cpath style='fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10' d='M8.5 11.412V21.5m7 0v-7.206m-2 -2.794c1.524 0.65 0.672 3 1.5 3s1.5 -1.343 1.5 -3 -0.672 -3 -1.5 -3c0 0 -2.25 0.5 -3 0.5s-3 -0.5 -3 -0.5a1.5 1.5 0 0 0 0 3c0.394 0 0.655 -0.408 1.019 -0.4 0.606 0.013 1.374 1.391 1.981 1.4 0.451 0.006 1.085 -1.177 1.5 -1'/%3E%3C/svg%3E");
}

.nav .menu-item li.kassetilbudIkon a::before{
	background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' height='24' width='24' d='M0 0H24V24H0V0z'/%3E%3Cpath d='M21 16.622V7.378a0.759 0.759 0 0 0 -0.384 -0.656l-8.25 -4.641a0.731 0.731 0 0 0 -0.731 0l-8.25 4.641a0.759 0.759 0 0 0 -0.384 0.656v9.244a0.759 0.759 0 0 0 0.384 0.656l8.25 4.641a0.731 0.731 0 0 0 0.731 0l8.25 -4.641a0.759 0.759 0 0 0 0.384 -0.656' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath fill='none' points='177 152.5 177 100.5 80 47' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M16.594 14.297L16.594 9.422L7.5 4.406'/%3E%3Cpath fill='none' points='222.9 74.6 128.9 128 33.1 74.6' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M20.897 6.994L12.084 12L3.103 6.994'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' x1='128.9' x2='128' y1='128' y2='234.8' d='M12.084 12L12 22.013'/%3E%3C/svg%3E");
}

.nav .menu-item li.gold-silver-copper a::before{
	background-image:url('/wp-content/uploads/2025/05/Guld-solv-og-kobber.png');
}

.nav .menu-item li.ren-stearin a::before,
.nav .menu-item li.kassetilbudIkon a::before,
.nav .menu-item li.gold-silver-copper a::before,
.nav .menu-item .wpc-term-swatch-wrapper{
	display:inline-block !important;
	vertical-align:middle;
}

.nav .menu-item li.gold-silver-copper a::before,
.nav .menu-item .wpc-term-swatch{
	display:block;
	border-radius:50%;
}

.nav .menu-item li.kassetilbudIkon a::before,
.nav .menu-item li.ren-stearin a::before,
.nav .menu-item li.gold-silver-copper a::before,
.nav .menu-item .wpc-term-swatch-wrapper,
.nav .menu-item .wpc-term-swatch{
	width:26px;
	height:26px;
	min-width:26px;
}

.header-nav.nav .menu-item li.kassetilbudIkon a::before,
.header-nav.nav .menu-item li.ren-stearin a::before,
.header-nav.nav .menu-item li.gold-silver-copper a::before,
.header-nav.nav .menu-item .wpc-term-swatch-wrapper,
.header-nav.nav .menu-item .wpc-term-swatch{
	width:22px;
	height:22px;
	min-width:22px;
}


/*.ux-menu-link:first-child{
	color:#000;
	font-size:.8em;
	font-weight:bolder;
	padding-bottom:.3em;
	padding-top:.3em;
	text-transform:uppercase;
}

.ux-menu-link:first-child a{
	border-bottom:medium none transparent;
}*/

.header-nav > .menu-item.menu-item-has-children > ul{
	flex-flow:column wrap;
	display:flex;
	inset:auto !important;
	max-height:500px;
	padding-top:5px;
}

.header-nav > .menu-item.jul > ul{
	max-height:765px;
}

.header-nav > .menu-item.stearinlys > ul{
	max-height:605px;
}

.header-nav > .menu-item.natur_dekoration > ul{
	max-height:575px;
}

.header-nav > .menu-item.fest > ul{
	max-height:350px;
}

.header-nav > .menu-item.hojtider > ul{
	max-height:280px;
}

.nav-dropdown > li.image-column,
.nav-dropdown > li.nav-dropdown-col{
	white-space:normal;
	min-width:210px;
}

.header-nav > .menu-item.stearinlys > ul li.nav-dropdown-col{
	min-width:220px;
}

/*Menupunkter generelt*/
.nav > li > a{
	color:var(--fs-color-secondary);
}

.nav-column li > a,
.nav-dropdown > li > a{
	line-height:1.2;
	padding:8px 16px;
	border-bottom:medium none currentcolor !important;
}

/*"Overskrifter" i menu*/
.nav-dropdown > li > a/*,
.nav-dropdown .nav-dropdown-col > a,
.nav-dropdown .title > a*/{
	color:var(--fs-color-primary) !important;
	font-weight:bolder;
	font-size:.9em !important;
	text-transform:uppercase;
	margin-top:20px !important;
}

.nav-dropdown > li:not(.menu-item-has-children) + li:not(.menu-item-has-children) > a{
	margin-top:0 !important;
}

/*Undermenupunkter*/
.nav-column li > a{
	color:var(--fs-color-secondary);
	padding:4px 10px;
	font-size:92%;
}

/* Maximum height */
@media (max-height:800px) {
	.nav-dropdown > li > a{
		margin-top:10px !important;
	}
	
	.nav-column li > a{
		font-size:82%;
	}
	
	.header-nav.nav .menu-item li.kassetilbudIkon a::before,
	.header-nav.nav .menu-item li.ren-stearin a::before,
	.header-nav.nav .menu-item li.gold-silver-copper a::before,
	.header-nav.nav .menu-item .wpc-term-swatch-wrapper,
	.header-nav.nav .menu-item .wpc-term-swatch{
		width:20px;
		height:20px;
		min-width:20px;
	}
}

.nav-dropdown > li.force-skip-header-down a{
	margin-top:0 !important;
}

.nav-dropdown > li.half-line-down{
	margin-top:19px;
}

.nav-dropdown > li.one-line-down{
	margin-top:27px;
}

.nav-dropdown > li.two-lines-down{
	margin-top:54px;
}

.nav-dropdown > li.custom-down-below-30{
	margin-bottom:30px;
}

.nav-dropdown > li.custom-down-below-60{
	margin-bottom:60px;
}

.nav-dropdown > li.custom-down-11{
	margin-top:11px;
}

.nav-dropdown > li.custom-down-24{
	margin-top:24px;
}

.nav-dropdown > li.one{
	order:1;
}

.nav-dropdown > li.two{
	order:2;
}

.nav-dropdown > li.three{
	order:3;
}

.nav-dropdown > li.four{
	order:4;
}

.nav-dropdown > li.five{
	order:5;
}

.nav-dropdown > li.six{
	order:6;
}

.nav-dropdown > li.seven{
	order:7;
}

.nav-dropdown > li.eight{
	order:8;
}

.nav-dropdown > li.nine{
	order:9;
}

.nav-dropdown > li.ten{
	order:10;
}

.nav-dropdown > li.eleven{
	order:11;
}

.nav-dropdown > li.twelve{
	order:12;
}

.nav-dropdown > li.thirteen{
	order:13;
}

.nav-dropdown > li.fourteen{
	order:14;
}

.nav-dropdown > li.fifteen{
	order:15;
}

.nav-dropdown > li.sixteen{
	order:16;
}

.nav-dropdown > li.seventeen{
	order:17;
}

/*Floating cart icon*/
#floating-cart-icon{
	display:none;
}

@media only screen and (min-width: 850px){
	#floating-cart-icon{
		display:block;
		position:fixed;
		top:30%;
		right:20px;
		z-index:1000;
		background:#fff;
		border-radius:50%;
		box-shadow:0 4px 8px rgba(0,0,0,0.1);
		padding:14px 10px 0 10px;
		width:85px;
		height:85px;
	}
	
	#floating-cart-icon .woocommerce-Price-currencySymbol{
		display:none;
	}
	
	#floating-cart-icon .icon-shopping-basket{
		font-size:2em;
		display:block;
	}
}

/*Blog*/
.single-post .article-inner.has-shadow{
	border-radius:40px;
	padding:20px;
}

.single-post .entry-title{
	font-size:2.5em;
}

.single-post .entry-header{
	display:flex;
	flex-direction:column-reverse;
}

.single-post .entry-header img{
	max-height:500px;
	object-fit:cover;
	padding:10px 5px 0 5px;
	border-radius:40px;
}

.single-post.postid-73151 .entry-header img{
	max-height:750px;
}

.single-post .entry-header .is-divider{
	display:none;
}

.single-post .row-slider{
	margin-bottom:10px !important;
}

/*Slider*/
.blogSliderWrapper::before,
.blogSliderWrapper::after{
	content:"";
	width:20rem;
	background:linear-gradient(90deg, #F9F7F0 35%, rgba(255, 255, 255, 0) 100%);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:auto;
	z-index:1;
	display:block;
	height:calc(100% - 30px);
}

.blogSliderWrapper::after{
	background:linear-gradient(-90deg, #F9F7F0 35%, rgba(255, 255, 255, 0) 100%);
	right:0;
	left:auto;
}

.blogSlider::before,
.blogSlider::after{
	content:"";
	width:calc(33.333333% - 30px);
	background:rgba(255, 255, 255, 0.6);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:auto;
	z-index:1;
	display:block;
	height:calc(100% - 30px);
}

.blogSlider::after{
	right:0;
	left:auto;
}

/* ======================================================
   CART / CHECKOUT - STYLING BY SEB
========================================================= */
/* Product thumb styling */
.product-thumbnail img,
.cross-sells img {
	border-radius:10px !important;
	border:1px solid #d6d6d6;
}

/* Background & sidebar styling */
.woocommerce-cart #main, .woocommerce-checkout #main {
	/*background-color: #f8f8f8;*/
}

.woocommerce-cart .woocommerce-cart-form,
.cart-collaterals .cart-sidebar,
.woocommerce-checkout .checkout .has-border,
.woocommerce-order .is-well,
.woocommerce-checkout .is-well {
	border-radius:10px;
	border:2px #fff solid !important;
	background-color:#fff;
	box-shadow:0 5px 20px rgba(0,0,0,.15) !important;
	padding:30px !important;
}

.row-divided > .col + .col:not(.large-12){
	border-left:0px !important;
}

/* Checkout button styling */
button#place_order,
.button.checkout-button,
.off-canvas-cart .button.checkout {
	line-height:3em !important;
	min-height:3em;
	font-size:100%;
	padding:0px;
}

/* Border styling */
td,
th,
.page-checkout .cart-sidebar .widget-title,
.page-checkout .shop_table thead th,
.page-checkout .cart_totals th.product-name {
	border-bottom:1px solid #d6d6d6;
}

.woocommerce-billing-fields{
	border-top:1px solid #d6d6d6;
}

/* Coupon button + form styling */
.coupon button.is-form {
	border:2px solid #171717 !important;
	color:#171717 !important;
	text-shadow:none;
	background-color:#fff;
	margin-top:5px;
}

.coupon button.is-form:hover {
	border:2px solid #171717 !important;
	color:#fff !important;
	background-color:#171717;
}

.woocommerce-form-coupon-toggle a {
	color:#171717;
	text-decoration:underline !important;
}

.checkout_coupon.has-border {
	border:2px dashed #171717 !important;
	border-radius:10px;
	padding:30px;
}

.checkout_coupon .button {
	padding-left:10px !important;
	padding-right:10px !important;
}

/* Alert + Success messages */
ul.message-wrapper li {
	margin:0px;
}

.woocommerce-invalid input,
input.wpcf7-not-valid {
	border-color:#FA7268;
	color:#FA7268;
}

.woocommerce-error.message-wrapper {
	border:1px solid #FA7268;
	background:#FEEFF3;
	margin-bottom:20px;
	border-radius:10px;
	padding:10px 15px;
	font-size:90%;
}

.woocommerce-page alert-color {
	color:#FA7268;
}

.message-container.success-color {
	border:1px solid #00AD42;
	background:#eff6ed;
	margin-bottom:20px;
	border-radius:10px;
	padding:10px 15px;
	font-size:90%;
}

.woocommerce-page .success-color {
	color: #00AD42;
}
/* ======================================================
   SLUT: CART / CHECKOUT - STYLING BY SEB
========================================================= */

/*Lagerstatus*/
.paa_lager_circle{
	position:relative;
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:50%;
	margin-right:8px;
}

/* Ekstra cirkel omkring den grønne prik */
.paa_lager_circle::before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:12px;  /* Større end den grønne prik */
	height:12px;
	border-radius:50%;
	transform:translate(-50%, -50%);
	animation:pulse 2.5s infinite ease-in-out;
}

.product_status--green .paa_lager_circle{
	background:#6fc04e; /* Grøn cirkel */
}

.product_status--green .paa_lager_circle::before{
	background:rgba(111, 192, 78, 0.4); /* Fadet grøn farve */
}

.product_status--orange{
	color:#fcb900;
}

.product_status--orange .paa_lager_circle{
	background:#fcb900; /* Orange cirkel */
}

.product_status--orange .paa_lager_circle::before{
	background:rgba(252, 185, 0, 0.4); /* Fadet orange farve */
}

/* Pulserende animation */
@keyframes pulse{
	0%{
		transform:translate(-50%, -50%) scale(1);
		opacity:0.6;
	}
	50%{
		transform:translate(-50%, -50%) scale(1.5);
		opacity:0.3;
	}
	100%{
		transform:translate(-50%, -50%) scale(2);
		opacity:0;
	}
}

p.stock{
	margin-bottom:.2em;
	margin-top:1em;
}

/*Vis mere knap*/
.product-short-description{
	overflow:hidden;
}

body.single-product .varekort .contentColumn .product-short-description.show-more-height{
	overflow:hidden;
	position:relative;
}

body.single-product .varekort .contentColumn .product-short-description.show-more-height::after{
	content:"";
	position:absolute;
	bottom:0px;
	width:100%;
	height:50%;
	background-image:linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
}

body.single-product .varekort .contentColumn .vis-mere{
	display:none;
	margin-top:15px;
	border-radius:99px;
}

@media only screen and (max-width: 849px){
	body.single-product .varekort .scroll-for-more{
		display:none;
	}
}

body.single-product .varekort .contentColumn p:last-child,
body.single-product .varekort .contentColumn .product-short-description.show-more-height p:not(:first-child){
	margin-bottom:0;
}

.wpc-filter-pa_farve .wpc-term-name{
	display:block !important;
}

.wpc-filter-pa_farve.wpc-filter-has-swatches ul.wpc-filters-ul-list li.wpc-term-item a{
	flex-direction:column;
}

.wpc-filter-pa_farve .wpc-term-swatch-wrapper{
	margin-right:0;
}

/*Mobilmenu*/
.mobile-sidebar .nav:not(.nav-slide) .active > .children{
	padding-bottom:15px;
}

/*Niveau 2 menupunkter*/
.mobile-sidebar .nav-sidebar > li > ul > li{
	align-items:center;
	display:flex;
	flex-flow:row wrap;
	margin-top:0 !important;
	margin-bottom:0;
	font-weight:bolder;
	text-transform:uppercase;
}

.mobile-sidebar .nav-sidebar > li > ul > li > button{
	font-size:.8em;
}

.mobile-sidebar .nav-sidebar > li > ul > li > a{
	color:#000;
	font-size:.8em;
}

/*Niveau 3 menupunkter*/
.mobile-sidebar .nav-sidebar > li > ul > li > ul > li{
}

.mobile-sidebar .nav-sidebar > li > ul > li > ul > li > a{
	font-size:.75em;
}

/*.demo_store{
	line-height:1.3;
	font-size:90%;
}

@media only screen and (max-width: 849px){
	.demo_store{
		line-height:1.2;
		font-size:85%;
	}
}

.ux-menu-icon{
	display:block;
}

.header-nav-main li:not(.standarddropdown) .nav-dropdown li.has-icon-left{
	display:inline-block;
	width:170px;
}

.header-nav-main li:not(.standarddropdown) .nav-dropdown{
	width:555px;
}

.header-nav-main li.standarddropdown .nav-dropdown{
	right:-5px !important;
}

/*da*//*
#menu-item-75278 .nav-dropdown,
#menu-item-75322 .nav-dropdown,
/*no*//*
#menu-item-128281 .nav-dropdown{
	width:725px;
	margin-left:-510px;
}

/*da*//*
#menu-item-75277 .nav-dropdown,
#menu-item-75322 .nav-dropdown,
#menu-item-75333 .nav-dropdown,
/*no*//*
#menu-item-128281 .nav-dropdown,
#menu-item-128291 .nav-dropdown{
	margin-left:-270px;
}

@media only screen and (max-width: 1400px){
	/*da*//*
	#menu-item-75278 .nav-dropdown,
	#menu-item-75322 .nav-dropdown,
	/*no*//*
	#menu-item-128281 .nav-dropdown{
		margin-left:-510px !important;
	}
	
	#menu-item-75277 .nav-dropdown,
	#menu-item-75322 .nav-dropdown,
	#menu-item-75333 .nav-dropdown,
	/*no*//*
	#menu-item-128281 .nav-dropdown,
	#menu-item-128291 .nav-dropdown{
		margin-left:-270px !important;
	}
}

@media only screen and (max-width: 1700px){
	#masthead .header-inner .flex-col.hide-for-medium.flex-right{
		flex-shrink:0;
	}
	
	header #logo{
		margin-right:0;
	}
	
	#menu-item-75315 .nav-dropdown{
		/*margin-left:-300px;*//*
	}
}

#masthead > div.header-inner.flex-row.container.logo-left.medium-logo-center > div.flex-col.hide-for-medium.flex-left.flex-grow{
	max-width:700px;
	margin:0 auto;
	flex-basis:180px;
}

li.cart-item.current-dropdown > .nav-dropdown{
	margin-left:-100px !important;
}

header .search-form{
	width:90%;
}

#logo > p.logo-tagline{
	color:white;
	font-size:1.25em;
	font-style:normal;
	margin:7px 0 0 10px;
}

.clearBoth{
	clear:both;
}

header #logo{
	display:flex;
	width:auto;
	align-items:center;
}

ul li,
ul ul,
ul ul li{
	margin-top:0;
	margin-bottom:0;
}

.gaardbutikEllerWebshop .section-title-normal span{
	padding-bottom:2px;
}

.gaardbutikEllerWebshop .section-title a{
	padding-left:0;
	margin-left:0;
	font-size:inherit;
	color:#333333;
}

.sidebar-menu-top-content{
	padding:10px;
	text-align:center;
}

.sidebar-menu-tabs > li > a{
	font-size:1.15em;
}

.gaardbutikEllerWebshop a.button.hide-for-small{
	float:right;
	margin:10px 0 1em;
}

.gaardbutikEllerWebshop > .col > .col-inner > .slider,
.gaardbutikEllerWebshop > .col > .col-inner > .slider-wrapper{
	clear:both;
}

.underkategorier{
	display:flex;
	flex-wrap:wrap;
}

.row-small > .col.product-small,
.underkategorier > .product-category.col{
	padding-bottom:10px;
}

.underkategorier .box-push .box-text{
	padding:15px 15px;
}

.underkategorier > .product-category.col{
	flex-basis:0;
	flex-grow:1;
	max-width:25%;
}

body.original-term-30 .underkategorier > .product-category.col{
	flex-basis:calc(20% - 1px);
}

body.original-term-31 .underkategorier > .product-category.col,
body.original-term-79 .underkategorier > .product-category.col{
	flex-basis:20%;
	flex-grow:0;
}

#floating-cart-icon{
	display:none;
}

@media only screen and (min-width: 850px){
	.aligncenter{
		text-align:center;
	}

	.berocket_single_filter_widget.berocket_inline_filters{
		max-width:20%;
	}

	.berocket_single_filter_widget.berocket_inline_filters.berocket_single_filter_widget_75442{
		max-width:none;
	}
	
	.header-button .header-cart-link.button.is-outline,
	.header-button .header-cart-link.button.is-outline:hover{
		border:none;
		background:none;
	}
	
	.header-button .header-cart-link.button [data-icon-label]:after{
		right:-7px;
		top:-2px;
	}
	
	#floating-cart-icon{
		display:block;
		position:fixed;
		bottom:25%;
		right:20px;
		z-index:1000;
		background:#fff;
		border-radius:50%;
		box-shadow:0 4px 8px rgba(0,0,0,0.1);
		padding:14px 10px 0 10px;
		width:85px;
		height:85px;
	}
	
	#floating-cart-icon .woocommerce-Price-currencySymbol{
		display:none;
	}
	
	#floating-cart-icon .icon-shopping-basket{
		font-size:2em;
		display:block;
	}
}

.footer .textwidget .opening-hours{
	margin-top:-20px;
}

.footer .textwidget .special,
.footer .textwidget .special td{
	background:yellow;
	color:black;
	padding:6px;
}

.footer .textwidget .opening-hours th,
.footer .textwidget .opening-hours td{
	padding:0.3em;
}

.footer .textwidget .opening-hours th:first-child,
.footer .textwidget .opening-hours td:first-child{
	padding-left: 0;
}

.footer .textwidget .opening-hours th:last-child,
.footer .textwidget .opening-hours td:last-child{
	padding-right: 0;
}

.footer p a{
	text-decoration:underline;
}

.header-nav-main li:not(.standarddropdown) .nav-dropdown.nav-dropdown-default > li > a{
	border-top:1px solid #ececec;
	border-bottom:none;
	min-height:217px;
	padding-top:15px;
}

.header-nav-main li:not(.standarddropdown) .nav-dropdown.nav-dropdown-default > li:first-child > a,
.header-nav-main li:not(.standarddropdown) .nav-dropdown.nav-dropdown-default > li:nth-child(2) > a,
.header-nav-main li:not(.standarddropdown) .nav-dropdown.nav-dropdown-default > li:nth-child(3) > a{
	border-top:none;
}

.off-canvas .nav li.has-icon-left > a > img{
	height:30px;
	width:30px;
}

.off-canvas:not(.off-canvas-center) li.html{
	padding:5px;
}

.off-canvas:not(.off-canvas-center) li.html > a{
	padding:10px 15px;
}

.off-canvas .nav-slide{
	padding-top:0;
}

.header-nav-main li:not(.standarddropdown) .nav-dropdown.nav-dropdown-default > li > a img{
	margin-bottom:5px;
}

.header-nav-main li:not(.standarddropdown) .nav-dropdown-default{
	padding-bottom:5px;
}

section.has-parallax{
	padding-top:10px !important;
}

.badge-inner.on-sale{
	background-color:#FFDD00 !important;
	color:black;
}

section.has-parallax .text > span{
	margin-bottom:50px;
	display:inline-block;
	font-size:1rem;
}

main .shop-container .products.row{
	clear:both;
}

main .shop-container .products.row .product-category h3.header-title{
	font-size:1em;
}

main .shop-container .products.row .product .box-text-products{
	font-size:1em;
}

.logo a{
	font-size:inherit;
	text-transform:none;
	font-weight:normal;
}

.logo a span.taglineEkstra{
	font-size:80%;
}

.kategorioverskrift{
	max-width:none !important;
	width:100% !important;
	flex-basis:100% !important;
}

.mfp-title{
	font-size:15px
}

.category-page-title{
	padding-bottom:30px;
	text-align:center;
}

.featured-title .page-title-inner.overskrift{
	padding:15px 0 0;
}

.category-page-title h1.shop-page-title{
	font-size:2.3em;
}

.category-page-title .top-indhold a{
	text-decoration:underline;
}

.category-page-title .breadcrumbs{
	margin-bottom:50px;
}

.category-page-title .top-indhold{
	max-width:1000px;
	text-align:center;
	font-size:110%;
	padding:0 15px 10px;
}

header .custom.html_topbar_left a{
	font-size:1em;
}

.dark .breadcrumbs a{
	color:#00c000;
}

section.has-parallax .text > span a:hover,
.dark .breadcrumbs a:hover{
	color:white;
}

.dark th{
	color:#f1f1f1;
}

.off-canvas .nav-vertical > li > a{
	padding-top:13px;
	padding-bottom:13px;
}

.nav > li > a > i.icon-menu{
	font-size:3em;
}

/*Lidt mindre webshop-menu*//*
body.page-id-4 .nav-size-large > li > a,
body[class*="woocommerce"] .nav-size-large > li > a{
	font-size:0.94em;
}

body.page-id-4 .nav-spacing-medium > li,
body[class*="woocommerce"] .nav-spacing-medium > li{
	margin:0 7px;
}

.nav-small .cart-icon{
	font-size:0.55em;
	height:auto;
	margin:0 0 0 10px;
}

a.glink img{
	width:28px;
	height:28px;
}

textarea.wpcf7-textarea.kontaktformular-besked{
	min-height:90px;
}

.absolute-footer .footer-secondary .inline-block{
	display:block;
}

.absolute-footer .footer-primary .copyright-footer{
	float:right;
}

.absolute-footer > .container{
	max-width:100%;
}

.footer-2{
	text-align:center;
}

.footer-2 .widget{
	margin-bottom:0;
}

/*footer .mc-field-group,*//*
.page-id-98869 #main .mc-field-group{
	display:inline-block;
	margin-right:10px;
}

.berocket_element_above_products{
	clear:none !important;
	margin-top:25px;
}

.berocket_element_above_products,
.berocket_element_above_products_after{
	display:none;
}

@media screen and (min-width: 850px){
	.product-info.summary .ti-widget{
		margin-top:-10px;
		width:auto;
		float:right;
	}
}

.top_pagination{
	clear:both;
}

.bapf_colorinline .bapf_body li{
	width:31%;
}

.bapf_colorinline .bapf_body li label{
	font-size:0.75em;
	width:100%;
	word-break:break-word;
}

.bapf_colorinline.bapf_sfilter.bapf_clr_txt_top .bapf_clr_text{
	margin-left:1px;
	margin-right:2px;
}

.bapf_colorinline.bapf_sfilter.bapf_clr_txt_top .bapf_body li:nth-child(3n) .bapf_clr_text{
	margin-right:0;
}

.bapf_colorinline.bapf_sfilter.bapf_clr_txt_top .bapf_body li:nth-child(3n + 1) .bapf_clr_text{
	margin-left:0;
}

div.bapf_ckbox_sqchck.bapf_sfilter ul li{
	display:inline-block;
	margin-right:15px !important;
}

.bapf_sfilter ul li input{
	margin-bottom:0;
	margin-top:1px;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox],
.bapf_sfilter.bapf_ckbox label,
.bapf_sfilter.bapf_ckbox label + span,
.bapf_sfilter.bapf_ckbox label > span{
	vertical-align:text-top;
}

form.woocommerce-ordering{
	float:right;
	margin-top:-20px;
}

.category-page-row{
	padding-top:0;
}

.listeKnap{
	width:150px;
	vertical-align:top;
	display:inline-block;
}

.listeKnap a{
	padding-top:6px !important;
}

.gallery-col .box-bounce .box-text{
	padding-bottom:0;
}

@media screen and (max-width: 849px){
	.gallery-col{
		position:static !important;
	}
}

.listeTitelPris{
	display:inline-block;
	margin-right:15px;
	width:calc(100% - 170px);
}

#header-newsletter-signup{
	max-width:900px !important;
}

#top-bar .flex-left .nav-small.nav > li.html.custom{
	font-size:1em;
}

/*body.page-id-19 .text-box{
	width:auto !important;
	font-size:21px;
}

body.page-id-19 .text-box a.button{
	-webkit-text-stroke:.7px black;
	min-height:0;
	line-height:1.5;
}*//*

.original-term-85 .shop-container > .top_pagination .woocommerce-pagination,
.original-term-26 .shop-container > .top_pagination .woocommerce-pagination,
.original-term-25 .shop-container > .top_pagination .woocommerce-pagination,
.original-term-77 .shop-container > .top_pagination .woocommerce-pagination,
.original-term-134 .shop-container > .top_pagination .woocommerce-pagination,
.original-term-761 .shop-container > .top_pagination .woocommerce-pagination,
.original-term-764 .shop-container > .top_pagination .woocommerce-pagination{
	margin-top:-75px;
}

div.badge.nyhed .badge-inner{
	background-color:#ee7c1b;
}

@media only screen and (max-width: 850px) {
	.underkategorier > .product-category.col{
		flex-basis:33%;
		flex-grow:0;
		max-width:33%;
	}
	
	main .shop-container .products.row .product-category h3.header-title{
		font-size:.7em;
	}
}

@media only screen and (max-width: 550px) {
	.underkategorier > .product-category.col{
		flex-basis:50%;
		flex-grow:0;
	}
	
	body.original-term-146 .underkategorier > .product-category.col{
		flex-basis:33%;
		max-width:none;
	}
	
	main .shop-container .products.row .product-category h3.header-title{
		word-break:break-word;
	}
	
	.original-term-85 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-26 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-25 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-77 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-134 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-761 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-764 .shop-container > .top_pagination .woocommerce-pagination{
		margin-top:-55px;
	}
}

@media only screen and (max-width: 360px){
	.original-term-85 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-26 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-25 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-77 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-134 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-761 .shop-container > .top_pagination .woocommerce-pagination,
	.original-term-764 .shop-container > .top_pagination .woocommerce-pagination{
		margin-top:0;
	}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************//*
	#logo > p.logo-tagline{
		font-size:1em;
	}
	
	.category-page-title h1.shop-page-title{
		font-size:1.4em;
	}
	
	.introtekst_kategorier{
		max-height:100px;
		position:relative;
		overflow:hidden;
	}
	
	.introtekst_kategorier .read-more{
		position:absolute; 
		bottom:0; 
		left:0;
		width:100%; 
		text-align:center; 
		margin:0;
		/* "transparent" only works here because == rgba(0,0,0,0) *//*
		background-image:linear-gradient(to bottom, transparent, black);
	}
	
	.introtekst_kategorier .read-more a{
		background-color:white;
	}
	
	.introtekst_kategorier > p:nth-last-child(2){
		margin-bottom:0.5em;
	}
	
	section.has-parallax .text > span,
	.category-page-title .breadcrumbs{
		margin-bottom:25px;
	}
	
	.category-page-title{
		padding:5px 0;
		margin-bottom:20px;
	}
	
	.featured-title .page-title-inner{
		padding:10px 20px;
	}
	
	.berocket_element_above_products{
		clear:both !important;
		margin-top:0;
	}
	
	section.has-parallax,
	section.has-parallax .col.small-12{
		padding-bottom:0px !important;
	}
	
	form.woocommerce-ordering{
		margin-top:5px;
	}
	
	body .header-main,
	body .header.show-on-scroll,
	body .stuck .header-main{
		height:45px !important;
	}
	
	body .header-top{
		min-height:20px;
	}
	
	body.page-id-19 h2.section-title,
	body.page-id-145077 h2.section-title{
		font-size:1.05em;
	}
	
	body.page-id-19 section h2,
	body.page-id-145077 section h2{
		font-size:1.6em;
	}
}

/*Middle screen*//*
@media only screen and (max-width: 1500px) and (min-width: 850px){
	body .header-main,
	body .header.show-on-scroll,
	body .stuck .header-main{
		height:68px !important;
	}
}

@media only screen and (max-width: 1500px){
	#logo > p.logo-tagline{
		font-size:.9em;
	}
	
	.logo-left .logo{
		margin-right:10px;
	}
	
	header .nav > li > a,
	.nav-small.nav > li.html{
		font-size:.65em;
	}
}

@media only screen and (max-width: 1250px){
	#logo > p.logo-tagline{
		font-size:.75em;
	}
	
	header .nav > li > a/*,
	.nav-small.nav > li.html*//*{
		font-size:.55em;
	}
	
	a.glink img{
		width:20px;
		height:20px;
	}
}

@media only screen and (max-width: 1150px){
	#logo > p.logo-tagline{
		margin-left:5px;
	}
	
	body[class*="woocommerce"] .nav-spacing-medium > li,
	body.page-id-4 .nav-spacing-medium > li{
		margin:0 5px;
	}
	
	header .container{
		padding-left:7px;
		padding-right:10px;
	}
}

@media only screen and (max-width: 1050px){
	#logo > p.logo-tagline{
		font-size:.7em;
	}
	
	#logo img{
		max-height:30px !important;
	}
	
	/*header .nav > li > a,
	.nav-small.nav > li.html{
		font-size:.5em;
	}*//*
}

@media only screen and (max-width: 950px) and (min-width: 850px){
	body .header-main,
	body .header.show-on-scroll,
	body .stuck .header-main{
		height:54px !important;
	}

	#logo > p.logo-tagline{
		font-size:.6em;
	}
	
	#logo img{
		max-height:25px !important;
	}
	
	body[class*="woocommerce"] .nav-spacing-medium > li,
	body.page-id-4 .nav-spacing-medium > li{
		margin:0 4px;
	}
	
	.has-dropdown .icon-angle-down{
		font-size:12px;
		margin-left:0.1em;
	}
	
	.nav-divided > li{
		margin:0 .6em 0 .3em
	}
	
	.nav-small .cart-icon{
		margin:0 0 0 5px
	}
}

@media only screen and (max-width: 900px){
	/*header .nav > li > a,
	.nav-small.nav > li.html{
		font-size:.46em;
	}*//*
}

body.translatepress-nb_NO .skjulNorsk{
	display:none !important;
}

/*Removing some default CSS from our language switcher*//*
.wpml-floating-language-switcher .wpml-ls-statics-shortcode_actions {
	margin-bottom:0;
}

.wpml-floating-language-switcher  .wpml-ls-statics-shortcode_actions a {
	background-color:transparent !important;
}

.wpml-floating-language-switcher .wpml-ls-legacy-list-horizontal a {
	padding:5px;
}

/*Customize this if you want*//*
.wpml-floating-language-switcher {
	position:fixed;
	bottom:10px;
	left:10px;
	background:#f8f8f8; /*background color*//*
	border:1px solid; /*border settings*//*
	border-color:#eee; /*color of the border*//*
	padding:0px; /*padding of container*//*
	border-radius:6px; /*rounded border*//*
	/*Box Shadow*//*
	-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.25);
	box-shadow:2px 2px 5px 0px rgba(0,0,0,0.25);
	z-index:999;
}

@media only screen and (max-width: 48em) {
	.wpml-floating-language-switcher .wpml-ls-link{
		padding:3px;
	}
	
	.wpml-floating-language-switcher .wpml-ls-item{
		display:block;
	}

	/*Customize this if you want*//*
	.wpml-floating-language-switcher{
		position:fixed;
		left:5px;
		bottom:5px;
		padding:0px; /*padding of container*//*
	}
	
	.wpml-floating-language-switcher > div{
		padding:2px;
	}
}

.page-id-19 .icon-box-left .icon-box-img+.icon-box-text,
.page-id-127281 .icon-box-left .icon-box-img+.icon-box-text,
.page-id-145077 .icon-box-left .icon-box-img+.icon-box-text{
	padding-left:.8em;
}

.page-id-19 .icon-box h3,
.page-id-127281 .icon-box h3,
.page-id-145077 .icon-box h3{
	font-size:1.12em;
	margin-bottom:0;
}

.page-id-19 .icon-box:hover .has-icon-bg .icon .icon-inner,
.page-id-127281 .icon-box:hover .has-icon-bg .icon .icon-inner,
.page-id-145077 .icon-box:hover .has-icon-bg .icon .icon-inner{
	background-color:transparent;
}

.page-id-19 .banner h6.uppercase,
.page-id-127281 .banner h6.uppercase,
.page-id-145077 .banner h6.uppercase{
	font-size:.85em;
}

#payment_method_eanb{
	margin-bottom:0;
}

#billing_phone_prefix_field{
	width:100px;
	float:left;
	margin-right:4%;
}

#billing_phone_field{
	width:calc(100% - 4% - 100px);
	float:left;
}*/