/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 30 2025 | 22:06:27 */
a.button.log-in-btn,a.button.Kundeservice-btn,a.login-link,a.logout-link {
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	padding: 0;
	text-transform: capitalize;
	background: transparent;
	color: #013047 !important;
	border:none;
}
a.button.log-in-btn:hover,a.button.Kundeservice-btn:hover,a.logout-link:hover,a.login-link:hover {
	font-weight: 400;
	font-size: 18px;
	line-height: 100%;
	padding: 0;
	text-transform: capitalize;
	background: transparent;
	color: #013047 !important;
	border:none;
}
.bhfb-row-wrapper.bhfb-main_header_row .container {
	padding: 0 !important;
}
.sticky-header-active .bhfb-component-button .button{
	background:transparent !important;
	color: #013047 !important;
}
a:focus-visible{
	outline:unset !important;
}
a:-webkit-any-link:focus-visible {
	outline-offset: 0px;
}
.pt185{
	padding-top:185px !important;
}
@media (min-width:1025px)
{

div#site-header-cart {
	margin-right: 10px !important;
}	
}
@media (max-width:1024px)
{
div#site-header-cart {
	margin-right: 0px !important;
}
	}
.site-header-cart .count-number, .header-wishlist-icon .count-number {
	position: absolute;
	top: -4px;
	right: -7px;
	width: 14px;
	height: 14px;
	line-height: 12px;
	color: #fff;
	background: #ff5858;
	border: 1px solid #ff5858;
	text-align: center;
	border-radius: 50%;
	font-size: 7px;
	letter-spacing: 0;
}
body.mobile-menu-visible:before{
	background: #00141E99;
}
@media(max-width:1200px){
	.bhfb-row.bhfb-cols-layout-equal-tablet.bhfb-cols-3 {
		grid-template-columns: repeat(2, 1fr);
	}
	header.bhfb.bhfb-header .bhfb-column.bhfb-column-2 {
		display: none;
	}
}
@media (max-width: 1024px){
	.header-transparent .header-transparent-wrapper {
		position: absolute;
		top: auto;
		width: 100%;
		z-index: 12;
		max-width: inherit;
	}

}

@media(max-width:1100px) and (min-width:768px){
	.pt185{
		padding-top:135px !important;
	}
}

@media(max-width:767px){
	a.header-item.wc-account-link {
		display: none;
	}
}
@media(max-width:767px){
	.pt185{
		padding-top:85px !important;
	}
}
@media(min-width:768px) and (max-width:1023px){
	a.button.log-in-btn, a.button.Kundeservice-btn, a.login-link, a.logout-link{
		font-size:16px;
	}
}
/*  */
@media (max-width:575px){
	.bhfb-header .bhfb-main_header_row .bhfb-column-3 {

		justify-content: flex-end !important;
	}	

}
.botiga-offcanvas-menu{
	z-index:0;
}
.mobile-menu-visible .botiga-offcanvas-menu.toggled {
	z-index: 99999;
}
.admin-bar .botiga-offcanvas-menu {
	top: 107px;
}
.mobile-menu-visible .bhfb-row-wrapper.bhfb-main_header_row {
	padding-top: 24px;
	padding-bottom:26px !important;
	align-items: center;
}
.mobile-menu-visible .bhfb-mobile_offcanvas .mobile-menu-close {
	top: -55px;
	right: 16px;
}
.mobile-menu-visible a.button.log-in-btn, .mobile-menu-visible a.button.Kundeservice-btn, .mobile-menu-visible a.login-link, .mobile-menu-visible a.logout-link{
	color:#fff !important;
}
.mobile-menu-visible .bhfb-builder-item.bhfb-component-search img,.mobile-menu-visible  .bhfb-builder-item.bhfb-component-woo_icons img,.mobile-menu-visible    .bhfb-builder-item.bhfb-component-woo_icons svg,.mobile-menu-visible .bhfb-mobile_offcanvas .mobile-menu-close  svg{
	filter: invert(1) brightness(2);
}
.mobile-menu-visible .bhfb-row-wrapper.bhfb-main_header_row .custom-logo-link{
	position:relative;
}
.mobile-menu-visible .bhfb-builder-item.bhfb-component-mobile_hamburger {
	visibility: hidden;
}
.mobile-menu-visible .bhfb-row-wrapper.bhfb-main_header_row .custom-logo-link:before {
	content: "";
	position: absolute;
	left: 0;
	top: -25px;
	width: 40px;
	height: 40px;
	background: url(https://c4r88flaaz.wpdns.site/wp-content/uploads/2025/05/BFP_logo.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.mobile-menu-visible .custom-logo-link img{
	display:none;
}
.mobile-menu-visible .bhfb-mobile,.header-transparent.mobile-menu-visible .header-transparent-wrapper{
	z-index:99999;
	background:#013A56;
}
.mobile-menu-visible .bhfb-component-woo_icons .site-header-cart .count-number, .mobile-menu-visible .bhfb-component-woo_icons .header-wishlist-icon .count-number{
	background:#fff;
	color:#013A56;
}
.botiga-offcanvas-menu{
	top:75px;
}
.botiga-offcanvas-menu.toggled{
	overflow-y: unset;
	background:#013A56;
	padding:10px 32px 90px;
	height:unset;

}
/* .bhfb-mobile-offcanvas-rows .container{
border-top: 1.5px solid #00CC9F;
} */
a:focus {
	outline: none;
}
a.header-item.header-wishlist-icon svg {
	width: 19px;
	margin-bottom: -4px;
}
/*  */
.botiga-offcanvas-menu{
	transform:none !important;
	transition: none !important;
}
/*  */
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link{
	padding:8px 0px;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0;
	color:#FFFFFF;
}
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li{
	background:transparent;
}
li.Feature-inner {
	padding: 55px 40px 57px 40px !important;
	background: url(/wp-content/uploads/2025/05/feature-sec-image.png) center no-repeat !important;
	background-size: cover !important;
	border-radius: 40px;
	min-width:436px;
}
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .feature-link .botiga-dropdown-link:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 6px;
	width: 20px;
	height: 20px;
	background: url(/wp-content/uploads/2025/05/Arrow-2-Stroke.png) center;
	background-repeat: no-repeat;
	background-size: cover;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .feature-link .botiga-dropdown-link{
	font-size:18px;
	line-height:100%;
	font-weight:700;
	padding-top:28px !important;
	position:relative;
	max-width:120px;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .feature-tilte .botiga-dropdown-link {
	font-size: 24px;
	max-width: 220px;
	line-height: 100%;
}
li.instlink:before,li.facebooklink:before{
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(/wp-content/uploads/2025/05/icons8-instagram.png) center no-repeat;
	background-size: cover;
}
li.facebooklink:before{
	background: url(/wp-content/uploads/2025/05/icons8-facebook.png) center no-repeat;
	background-size: cover;
}

.instlink a.botiga-dropdown-link,.facebooklink a.botiga-dropdown-link {
	padding-left: 26px !important;
}
li.Feature-sec{
	display:flex;
	margin-left:auto;
}

.menu-toggle{
	width: 24px !important;
	height: 24px !important;
}
.menu-toggle i, .menu-toggle svg{
	width: 24px !important;
	height: 24px !important;
}

.bhfb.bhfb-header .botiga-image.is-svg>img, .bhfb-mobile_offcanvas .botiga-image.is-svg>img{
	width: 22.86px;
	height: 22.86px;
}

@media(max-width:767px){

	.botiga-offcanvas-menu.toggled{
		padding-left:10px;
		padding-right:10px;
	}
	.botiga-offcanvas-menu.toggled .menu {
		display: grid !important;
		gap: 32px !important;
		padding-top: 32px;
		grid-template-columns: repeat(2,1fr);
	}
	li.Feature-inner{
		min-width:100%;
	}
	li.Feature-sec.main-ul.hide-lable.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1468.botiga-dropdown-li {
		grid-column: span 2;
	}
	li.Feature-sec{
		display:unset;
		margin-left:unset;
	}
	.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link{
		font-size:14px;

	}
	.botiga-offcanvas-menu.toggled{
		padding-bottom: 64px !important;
	}

	.bhfb-mobile-offcanvas-rows {
		max-height: 90vh;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch; /* Smooth scrolling for iOS */
	}

	.bhfb-mobile-offcanvas-rows::-webkit-scrollbar {
		width: 4px;
	}

	.bhfb-mobile-offcanvas-rows::-webkit-scrollbar-thumb {
		background-color: #00CC9F;
		border-radius: 3px;
	}
	.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-search{
		display: block !important;
	}
	.bhfb-header .bhfb-main_header_row .bhfb-column-3 .bhfb-builder-item + .bhfb-builder-item{
		margin-left: 0 !important;
	}



} 
@media(max-width:1024px) and (min-width:768px){
	.botiga-offcanvas-menu.toggled .menu {
		gap: 20px;
		flex-wrap: wrap !important;
	}
	.botiga-dropdown-ul .main-ul {
		flex: 0 1 20% !important; /* approx 3 per row */
	}

	.botiga-dropdown-ul .Feature-sec {
		flex: 0 1 50% !important; /* same width as others */
		/* 		margin-top: 20px; */
	}
	li.Feature-inner{
		min-width:unset;
		padding:30px 20px !important;
	}
	.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .feature-tilte .botiga-dropdown-link {
		font-size: 16px;
		line-height: 24px;
	}
	.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link{
		font-size:14px;
		padding:5px 0px;
	}
}


@media(max-width:1180px) and (min-width:1024px){
	.botiga-offcanvas-menu.toggled .menu{
		gap:25px;
	}
	li.Feature-inner{
		min-width:370px;
	}
	.botiga-offcanvas-menu.toggled{
		padding-bottom:60px;
	}
}
@media(max-width:1279px) and (min-width:1181px){
	.botiga-offcanvas-menu.toggled .menu{
		gap:55px;
	}
}
@media (min-width: 1025px) {
	.bhfb-header .bhfb-main_header_row .bhfb-column-3 {
		align-items: center; /*Bagh changed from "baseline" because of alignement issues on desktop menu items*/
	}
}
/*
@media (min-width: 576px) and (max-width: 1024px){
	.bhfb-header .bhfb-main_header_row .bhfb-column-3 {
		align-items: baseline !important;

	}
	.bhfb-header .bhfb-main_header_row .bhfb-column-3 .bhfb-builder-item + .bhfb-builder-item{
		margin-left: 12px !important;
	}

}
@media (max-width: 575px){
	.bhfb-header .bhfb-main_header_row .bhfb-column-3 {
		align-items: baseline !important;
		/* 		gap: 10px; *//*
		gap: 15px;
	}
}*/
.bhfb.bhfb-header .botiga-image.is-svg>img, .bhfb-mobile_offcanvas .botiga-image.is-svg>img{
	opacity: 1 !important;
}

@media(min-width:200px){

	.botiga-offcanvas-menu.toggled .menu{
		display:flex;
		gap:80px;
		padding-top:32px;
	}
	span.dropdown-symbol {
		display: none;
	}
	.hide-lable>a.botiga-dropdown-link {
		display: none;
	}
	.inner-ul>a.botiga-dropdown-link {
		display: none !important;
	}
	.main-ul,.main-ul ul.sub-menu {
		padding: 0 !important;
	}
	.botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link {
		width: 100%;
	} 
}
@media (min-width:1025px)
{	
	.bhfb-component-woo_icons {
		flex-direction:row-reverse; 
	}
	.header-wishlist-icon {
		margin-right:10px !important;
	}
}

	a.header-item.wc-account-link {
		display:none !important; 
		
	}
@media (max-width:767px)
{
	body header .bhfb-component-search .header-search{
		display:none !important; 
	}
	.bhfb-header .bhfb-main_header_row .bhfb-column-3 {
		gap:20px !important; 
	}
	.bhfb-header .bhfb-main_header_row .bhfb-component-woo_icons {
		padding-right:5px !important; 
	}
	.bhfb-component-woo_icons {
		flex-direction:row-reverse !important; 
	}
	.header-wishlist-icon {
		margin-right:10px !important; 
	}
	header .site-header-cart .count-number,header .header-wishlist-icon .count-number {
		height:11px;
		width:11px;
		font-size:7px;
		top:-3px;
/* 		z-index:9999; */
		border:unset;
		background:unset;
		right:-1px;
		padding:2px;
		line-height:100%;
	}
	.bhfb-main_header_row {
		padding-bottom:unset !important; 
	}

}

@media (max-width:992px) /*and (min-width:768px)*/
{
  .Kundeservice-btn {
    display:none !important;
  }
  .login-logout-shortcode {
    display:none !important;
  }
  .bhfb-component-search {
    display:none !important;
  }
  body #site-header-cart {
    margin-right:10px !important; 
  }
  .bhfb-component-woo_icons {
     margin-right:8px !important;
  }
}

/* FIXES */
.botiga-offcanvas-menu.toggled .menu {
    display: grid!important;
    gap: 80px!important;
    grid-template-columns: repeat(4, 1fr) auto;

    @media (max-width: 1440px){
        grid-template-columns: repeat(3, 160px);
        width: fit-content;
        margin-inline: auto;
    }

    @media (max-width: 768px){
        grid-template-columns: repeat(3, 1fr);
        gap: 26px!important;
    }

    @media (max-width: 500px){
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
    }
}
/*kurs*/
.botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:nth-of-type(1){
    @media (max-width: 500px){
        grid-row: span 2;        
    }
}
/*navigasjon*/

/*kundeservice*/

/*some links*/
.botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:nth-of-type(4){
    @media (max-width: 768px){
        grid-column: span 3;
    }

    @media (max-width: 500px){
        grid-column: span 2;        
    }
}
.botiga-offcanvas-menu .botiga-dropdown ul.botiga-dropdown-ul li.botiga-dropdown-li:nth-of-type(4) ul.botiga-dropdown-ul > li.botiga-dropdown-li >ul.botiga-dropdown-ul > li.botiga-dropdown-li,
.botiga-offcanvas-menu .botiga-dropdown ul.botiga-dropdown-ul li.botiga-dropdown-li:nth-of-type(4) ul.botiga-dropdown-ul > li.botiga-dropdown-li >ul.botiga-dropdown-ul > li.botiga-dropdown-li > ul.botiga-dropdown-ul{
    @media (max-width: 768px){
        display: flex!important;
        width: 100%;
    }
}
.botiga-offcanvas-menu .botiga-dropdown ul.botiga-dropdown-ul li.botiga-dropdown-li:nth-of-type(4) ul.botiga-dropdown-ul > li.botiga-dropdown-li >ul.botiga-dropdown-ul > li.menu-item-53629 > a{
    @media (max-width: 500px){
        width: 50%;
    }
}
/*image*/
.botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:last-child{
    @media (max-width: 1440px){
        grid-column: span 2;
    }
    @media (max-width: 768px){
        grid-column: span 3;
    }
    @media (max-width: 500px){
        grid-column: span 2;
    }
}
/*plus symbol*/
ul.sub-menu.botiga-dropdown-ul .inner-ul > ul.sub-menu.botiga-dropdown-ul > li ul.sub-menu.botiga-dropdown-ul > li span.dropdown-symbol{
    top: 11px!important;
    left: 100%!important;
}
/*submenu items*/
ul.toggled > li > a{
	margin-left: 15px!important;
}
/*first heading*/
.botiga-offcanvas-menu #primary-menu > li > ul > li> ul li.menu-item-54133 > a.botiga-dropdown-link{
    font-weight: 700;
}