/*  Fonts: Laconic / Ubuntu */
@import url('fonts.css');
body {font-family:'UbuntuRegular';}
h1 {font-family:'LaconicBold';font-size:160%;}
h2 {font-family:'UbuntuRegular',Verdana,Arial,Helvetica,sans-serif;font-size:140%;}
h3 {font-family:'LaconicBold';font-size:120%;}
p {font-family:'LaconicRegular';font-color:#000;}
h1, h2, h3, h4, h5, h6 {
  color: #32440E;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #32440E;
}
a:link, a:visited {color:#005;text-decoration:none;font-weight:normal;padding:3px;
-moz-transition:all 1s linear 5ms;-webkit-transition:all 1s linear 5ms;-o-transition:all 1s linear 5ms;transition:all 1s linear 5ms;}
a:active, a:hover {color:#000;text-decoration:none;}
.container-header {
  background-color: #32440E;
  background-image: none;
-moz-border-radius:0 0 12px 12px;-webkit-border-radius:0 0 12px 12px;-o-border-radius:0 0 12px 12px;border-radius:0 0 12px 12px;
background: -moz-linear-gradient(top, rgba(50,68,14,1.0) 0%, rgba(22,31,6,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,68,14,1.0)), color-stop(100%,rgba(22,31,6,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(50,68,14,1.0) 0%,rgba(22,31,6,0.9) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(50,68,14,1.0) 0%,rgba(22,31,6,0.9) 100%); /* Opera11.10+ */
background: linear-gradient(top, rgba(50,68,14,1.0) 0%,rgba(22,31,6,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9032440E, endColorstr=#90161F06,GradientType=0); /* IE6+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9032440E, endColorstr=#90161F06)"; /* IE8 only */
background: -ms-linear-gradient(top, rgba(50,68,14,1.0) 0%,rgba(22,31,6,0.9) 100%); /* IE10+ */
-webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
-webkit-background-clip: padding-box;
text-shadow: rgba(42,2,2,0.45) 0 -1px 0;
}
.container-topbar {
  margin-left: auto;
  margin-right: auto;
  background-color: #141E04;
}
.topbar-banner {
  min-width: 100%;
  background-color: #141E04;
  border:0;
}
.container-header .grid-child {
  padding: 0.2em;
}
.container-header nav {
  padding: 0;
  margin-top: 0em;
}
.container-header .container-nav {
  padding: 0em;
}

.site-grid{background-color: #e9ffe9;}

/**  Terraluna Tabs & Sliders  **/
.tab-page, #tabPage1, #tabPage2, #tabPage3, #tabPage4, #Generelt, #Spesielt, #Mer Info, #Inkludert, #Bruk, #Mål, #Advarsel {width:280px;z-index:20;} /* added by Trond */
.dynamic-tab-pane-control.tab-pane {position:relative;z-index:20;}
.dynamic-tab-pane-control .tab-row .tab {width:70px;height:20px;background:#ddd;background-image:url( "tabs/tab.png" );position:relative;top:0;display:inline;float:left;overflow:hidden;cursor:pointer;margin:1px -1px 1px 2px;padding:2px 0px 0px 0px;border:0;z-index: 1;font-size:11px;white-space:nowrap;text-align:center;z-index:20;}
.dynamic-tab-pane-control .tab-row .tab.selected {width:74px !important;height:22px !important;background:#eee;background-image:url( "tabs/tab_active.png" ) !important;background-repeat:no-repeat;border-right:1px solid #cfcfcf;border-left:1px solid #dfdfdf;border-bottom-width:0;z-index:3;padding:2px 0px 0px 0px;margin:1px -3px -3px 0px;top:-2px;font-size:11px;}
.dynamic-tab-pane-control .tab-row .tab a {font:11px tahoma,helvetica,sans-serif;color:#11d;text-decoration:none;cursor:pointer;}
.dynamic-tab-pane-control .tab-row .tab.hover {font:11px tahoma,helvetica,sans-serif;width:70px;height:16px;background:#eee;background-image:url( "tabs/tab_hover.png" );background-repeat:no-repeat;}
.dynamic-tab-pane-control .tab-page {border-color:transparent #cfcfcf #bfcfcf #dfdfdf;border-style:solid;border-width:1px;background:#eee;

background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(162,162,162,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(162,162,162,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(162,162,162,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(162,162,162,0.2) 100%); /* Opera11.10+ */
background: linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(162,162,162,0.2) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff, endColorstr=#20cccccc,GradientType=0); /* IE6+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#20ffffff, endColorstr=#20cccccc)"; /* IE8 only */
background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(162,162,162,0.2) 100%); /* IE10+ */
-webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
-webkit-background-clip: padding-box;
text-shadow: rgba(42,2,2,0.45) 0 -1px 0;
-moz-transition:background 3s linear 10ms;-webkit-transition:background 3s linear 10ms;-o-transition:background 3s linear 10ms;transition:background 3s linear 10ms;
z-index:2;position:relative;top:-2px;font:11px tahoma,helvetica,sans-serif;color:#000;padding:5px;width:95%;float:left;z-index:20;
-moz-border-radius:0 8px 8px 8px;-webkit-border-radius:0 8px 8px 8px;-o-border-radius:0 8px 8px 8px;border-radius:0 8px 8px 8px;}
.dynamic-tab-pane-control .tab-row {z-index:1;white-space:nowrap;}

/** TerraTip 2022 (virker ikke)**/
.tipz {z-index:16000;}
.tip { 
padding:5px;font:12px Verdana,Arial,Helvetica,sans-serif;color:#000;z-index:13000;
background-color:#eee;border-top:1px solid #897;border-right:1px solid #edd;border-bottom:1px solid #ddc;border-left:1px solid #9a8;
-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;
background: -moz-linear-gradient(top, rgba(202,212,212,0.9) 0%, rgba(243,253,253,0.9) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,212,212,0.8)), color-stop(100%,rgba(243,253,253,0.9))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(202,232,202,0.8) 0%,rgba(243,253,243,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(202,212,212,0.9) 0%,rgba(243,253,255,0.9) 100%); /* Opera11.10+ */
background: linear-gradient(top, rgba(202,212,212,0.9) 0%,rgba(243,253,253,0.9) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CAD4D4, endColorstr=#F3FDFD,GradientType=0); /* IE6+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#90CAD4D4, endColorstr=#90F3FDFD)"; /* IE8 only */
background: -ms-linear-gradient(top, rgba(202,212,212,0.9) 0%,rgba(243,253,253,0.9) 100%); /* IE10+ */
-webkit-box-shadow:rgba(0,0,0,0.75) 0px 0px 1px;-moz-box-shadow:rgba(0,0,0,0.75) 0px 0px 1px;box-shadow:rgba(0,0,0,0.75) 0px 0px 1px;
-webkit-background-clip:padding-box;
}
.tip-top {z-index:12000;}
.tip-title {margin:0 30px 0 50px;padding:5px;color:#285895;font-size:13px;font-weight:bold;z-index:14000;
text-shadow:rgba(44,0,0,0.65) 0 -1px 0;}
.tip-text {padding:5px;color:#00f;z-index:14000;}
.tip-bottom {z-index:12000;}

/** VillmarkTips 1.12 (shop) **/
.vm-tip, .quote-tip {margin-bottom:3px;max-width:400px !important;z-index:16000;}
.vml-tip, .vmr-tip, .vmu-tip {max-width:400px !important;background:#406040;border-color:#dfa #ad7 #9c6 #cf9;border-style:solid;border-width:1px;z-index:16000;
-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
.vmd-tip {max-width:400px !important;background-color:#be8;border-color:#406040;border-style:outset;border-width:1px;z-index:16000;}
.vm-title {margin-bottom:3px;padding:3px;padding-bottom:3px;color:#fff;font-weight:bold;text-decoration:none;background:#406040;border-color:#608060 #305030 #203020 #507050;border-style:solid;border-width:1px;z-index:13000;
-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
.vml-title {margin:0;padding:3px;margin-top:-10px;padding-top:10px;padding-bottom:0;color:#fff;font-weight:bold;text-decoration:none;background:url(../../system/images/selector-vm.png) no-repeat;z-index:13000;}
.vmr-title {margin:0;padding:3px;margin-top:-10px;padding-top:10px;padding-bottom:0;color:#fff;font-weight:bold;text-decoration:none;background:url(../../system/images/selector-vmr.png) top right no-repeat;z-index:13000;}
.vmu-title {margin:0;padding:3px;margin-top:-10px;padding-top:10px;padding-bottom:0;color:#fff;font-weight:bold;text-decoration:none;background:url(../../system/images/selector-vmu.png) top center no-repeat;z-index:13000;}
.vmd-title {margin-bottom:3px;padding:3px;color:#fff;font-weight:bold;text-decoration:none;background:#406040;z-index:13000;}
.quote-title {margin:0;padding:3px;margin-top:-10px;padding-top:10px;padding-bottom:0;color:#fff;font-weight:bold;text-decoration:none;}
.vm-text {margin-top:3px;padding:3px;color:#000;background-color:#be8 !important;font-weight:normal;text-decoration:none;border-color:#dfa #ad7 #9c6 #cf9;border-style:solid;border-width:1px;z-index:13000;
-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.vml-text, .vmr-text, .vmu-text {margin-top:3px;padding:3px;color:#000;background-color:#be8 !important;font-weight:normal;text-decoration:none;border-color:#be8;border-style:outset;border-width:1px;z-index:13000;}
.vmd-text {margin:0;padding:3px;margin-bottom:-10px;padding-bottom:10px;padding-top:0;color:#000;background:url(../../system/images/selector-vmd.png) bottom center no-repeat;font-weight:normal;text-decoration:none;z-index:13000;}
.rss-tip, .forum-tip {margin:0;padding:0;max-width:350px !important;background-color:transparent;z-index:13000;}
.rss-title, .forum-title {margin-bottom:3px;padding:5px;color:#fff;font-weight:bold;text-decoration:none;background-color:#406040;border-color:#406040;border-style:outset;border-width:1px;}
.rss-text, .forum-text {margin-top:3px;padding:1px;color:#000;background-color:#be8 !important;font-weight:normal;text-decoration:none;border-color:#be8;border-style:outset;border-width:1px;}
.toolTipRSS {background-color:none;}
.quote-text {margin-top:3px;padding:3px;color:#000;background-color:#be8 !important;font-weight:normal;text-decoration:none;border-color:#be8;border-style:outset;border-width:1px;z-index:13000;}


/** Paracord Farger **/
.parafarger {width:460px;height:925px;background:url(../../../../../varer/vm-7xxx.png) no-repeat;}
.parafarge_acu {width:200px;height:200px;background:url(../../../../../varer/vm-700x_ACU-Digital.jpg) no-repeat;}
.parafarge_black {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Black.jpg) no-repeat;}
.parafarge_blackblue {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Black_Blue-Camo.jpg) no-repeat;}
.parafarge_blackelblue {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Black_Electric-Blue.jpg) no-repeat;}
.parafarge_blackmulticamo {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Black_Multi-Camo.jpg) no-repeat;}
.parafarge_bluecamo {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Blue-Camo.jpg) no-repeat;}
.parafarge_desertcamo {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Desert-Camo.jpg) no-repeat;}
.parafarge_desertsand {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Desert-Sand.jpg) no-repeat;}
.parafarge_desertsandacu {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Desert-Sand_ACU-Digital.jpg) no-repeat;}
.parafarge_electricblue {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Electric-Blue.jpg) no-repeat;}
.parafarge_multicamo {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Multi-Camo.jpg) no-repeat;}
.parafarge_neongreen {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Neon-Green.jpg) no-repeat;}
.parafarge_neongreenelectricblue {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Neon-Green_Electric-Blue.jpg) no-repeat;}
.parafarge_neonorange {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Neon-Orange.jpg) no-repeat;}
.parafarge_od {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Olive-Drab.jpg) no-repeat;}
.parafarge_pinkcamo {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Pink-Camo.jpg) no-repeat;}
.parafarge_red {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Red.jpg) no-repeat;}
.parafarge_redblack {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Red_Black.jpg) no-repeat;}
.parafarge_redcamo {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Red_Camo.jpg) no-repeat;}
.parafarge_woodlandcamo {width:200px;height:200px;background:url(../../../../../varer/vm-700x_Woodland-Camo.jpg) no-repeat;}

.inputbox{
background-color: #fff;
-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;
-webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
-webkit-background-clip: padding-box;
text-shadow: rgba(42,2,2,0.45) 0 -1px 0;
}
.inputbox:hover, .inputbox:focus{color:#000;background-color:#ffffc0;border-color:#000;border-style:inset;border-width:1px;}
.browseCategoryImage{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
.browseCategoryImage:hover, .browseCategoryImage:focus{
color:#000;background-color:#ffffc0;
-webkit-box-shadow:rgba(0,0,0,0.75) 3px 3px 1px;-moz-box-shadow:rgba(0,0,0,0.75) 3px 3px 1px;box-shadow:rgba(0,0,0,0.75) 3px 3px 1px;
}

/** Virtuemart **/
.vm_cart_products {color:#fff;}
.vm-product-rating-container{display:none;} /* fjerner stjerner på produktliste */
.ratingbox{display:none;}
.total_products, .total{color:#fff;font-size:13px;}

/** Hver vare i kategori-listen **/
div.spacer.product-container{-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
div.spacer.product-container:hover{
color:#000;background-color:#fffff0;
-webkit-box-shadow:rgba(0,0,0,0.75) 3px 3px 1px;-moz-box-shadow:rgba(0,0,0,0.75) 3px 3px 1px;box-shadow:rgba(0,0,0,0.75) 3px 3px 1px;
}

.vm-subcategory-title, .browseCategoryImage {text-align:center !important;display:block;margin:auto}

/** Knapper **/
div.vm-details-button {
  text-align: center;
}
/** Mer info **/
div.vm-details-button a {
-webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
-webkit-background-clip: padding-box;
}
div.vm-details-button a:hover {
background-image: none;
  background-color:#ffffc0;
}
/** Legg i handlekurv **/
input.addtocart-button {
padding:0px;z-index:13000;
background-image: none;
  background-color:#32440E !important;border:0 !important;
  color:#fff;
background: -moz-linear-gradient(top, rgba(50,68,14,1.0) 0%, rgba(22,31,6,0.9) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,68,14,1.0)), color-stop(100%,rgba(22,31,6,0.9))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(50,68,14,1.0) 0%,rgba(22,31,6,0.9) 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(50,68,14,1.0) 0%,rgba(22,31,6,0.9) 100%) !important; /* Opera11.10+ */
background: linear-gradient(top, rgba(50,68,14,1.0) 0%,rgba(22,31,6,0.9) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#9032440E, endColorstr=#90161F06,GradientType=0) !important; /* IE6+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9032440E, endColorstr=#90161F06)" !important; /* IE8 only */
background: -ms-linear-gradient(top, rgba(50,68,14,1.0) 0%,rgba(22,31,6,0.9) 100%) !important; /* IE10+ */
-webkit-box-shadow:rgba(0,0,0,0.75) 0px 0px 1px;-moz-box-shadow:rgba(0,0,0,0.75) 0px 0px 1px;box-shadow:rgba(0,0,0,0.75) 0px 0px 1px;
-webkit-background-clip:padding-box;
-webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
-webkit-background-clip: padding-box;
}
input.addtocart-button:hover, .pagenav:hover {
background-color:#ffffc0 !important;
  color:#000 !important;
}
/** Velg utgave **/
span.addtocart-button-disabled {
background-image: none;
}
.product-fields .product-field {
white-space: nowrap;
}

/** Misc **/
.note, .note-center, .note-left, .note-right {display:inline-block;margin:2px;padding:8px;font-family:'UbuntuRegular';
font-size:14px;font-weight:bold;color:#060;background:#ffffe0;background-position:top left;
-webkit-box-shadow:rgba(0,0,0,0.75) 3px 4px 8px;-moz-box-shadow:rgba(0,0,0,0.75) 3px 4px 8px;box-shadow:rgba(0,0,0,0.75) 3px 4px 8px;
}
.note {text-align:justify;}
.note-center {text-align:center;}
.note-left {text-indent:20px;text-align:left;}
.note-right {text-align:right;}

.info, .info-center, .info-left, .info-right {display:inline-block;margin:2px;padding:14px;font-family:'UbuntuRegular';
font-size:14px;font-weight:bold;color:#060;background:#ffffe0 url(/images/icons/ico_info.png) no-repeat;background-position:top left;
-webkit-box-shadow:rgba(0,0,0,0.75) 3px 4px 8px;-moz-box-shadow:rgba(0,0,0,0.75) 3px 4px 8px;box-shadow:rgba(0,0,0,0.75) 3px 4px 8px;
}
.info {text-align:justify;}
.info-center {text-align:center;}
.info-left {text-indent:20px;text-align:left;}
.info-right {text-align:right;}

/** Added aug 2024 **/
.href img:hover {
background-image: none;
background-color:#ffffc0;
-moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px 8px 8px 8px;-o-border-radius:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;
-webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
}

/**
 * @package         Tooltips
 * @version         8.2.3
  */
.rl-tooltips-animate-fade-in {
  animation: rl-tooltips-animation-fade-in 300ms ease;
}

.rl-tooltips-animate-fade-out {
  animation: rl-tooltips-animation-fade-out 300ms ease;
}

.rl-tooltips-animate-zoom-in {
  animation: rl-tooltips-animation-zoom-in 150ms ease;
}

.rl-tooltips-animate-zoom-out {
  animation: rl-tooltips-animation-zoom-out 300ms ease;
}

.rl-tooltips-animate-show {
  opacity: 1;
}

.rl-tooltips-animate-hide {
  opacity: 0;
}

@keyframes rl-tooltips-animation-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes rl-tooltips-animation-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes rl-tooltips-animation-zoom-in {
  from {
    opacity: 0;
    transform: scale3d(0.25, 0.25, 0.25);
  }
  to {
    opacity: 1;
  }
}
@keyframes rl-tooltips-animation-zoom-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale3d(0.25, 0.25, 0.25);
  }
}
[data-tooltips] {
  cursor: pointer;
  border-bottom: 1px dashed #c0c6cf;
  display: inline-block;
}
[data-tooltips][data-tooltips-is-image] {
  border-bottom: none;
}

[data-tooltips-element] {
  box-sizing: border-box;
}

[data-tooltips-element].hidden {
  display: none !important;
}

[data-tooltips-element=tooltip] {
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
  outline: none;
}
[data-tooltips-element=tooltip] {
  --background-color: #ffffff;
  --border-color: #c0c6cf;
  --text-color: #1e2228;
  --title-background-color: #f4f5f6;
  --title-border-color: #f4f5f6;
  --title-text-color: #1e2228;
  --border-width: 1px;
  --border-radius: 4px;
  --padding: 8px 10px;
  --title-size: 1.1em;
  --box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  --arrow-size: 10px;
}
[data-tooltips-element=tooltip][data-tooltips-is-image] {
  --padding: 2px;
}
[data-tooltips-element=tooltip][data-tooltips-is-image] img {
  vertical-align: middle;
}
[data-tooltips-element=tooltip] [data-tooltips-element=main] {
  display: flex;
  flex: auto;
  flex-direction: column;
}
[data-tooltips-element=tooltip] [data-tooltips-element=main] {
  background-color: var(--background-color);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--border-radius);
  box-shadow: var(--box-shadow);
  overflow: hidden;
}
[data-tooltips-element=tooltip] [data-tooltips-element=title] {
  font-size: var(--title-size);
  font-weight: bold;
  color: var(--title-text-color);
  background-color: var(--title-background-color);
  padding: var(--padding);
  margin: 0;
}
[data-tooltips-element=tooltip] [data-tooltips-element=content] {
  color: var(--text-color);
  padding: var(--padding);
}
[data-tooltips-element=tooltip] [data-tooltips-element=arrow] {
  --arrow-offset: calc(var(--arrow-size) * .415);
}
[data-tooltips-element=tooltip] [data-tooltips-element=arrow], [data-tooltips-element=tooltip] [data-tooltips-element=arrow]:after {
  position: absolute;
  display: block;
}
[data-tooltips-element=tooltip] [data-tooltips-element=arrow] {
  overflow: hidden;
}
[data-tooltips-element=tooltip] [data-tooltips-element=arrow]:after {
  content: "";
  width: calc(var(--arrow-size) * 2);
  height: calc(var(--arrow-size) * 2);
  background: var(--background-color);
  border: var(--border-width) solid var(--border-color);
  transform: rotate(45deg);
}
[data-tooltips-element=tooltip][data-tooltips-position=top] [data-tooltips-element=arrow], [data-tooltips-element=tooltip][data-tooltips-position=bottom] [data-tooltips-element=arrow] {
  left: 50%;
  margin-left: calc(var(--arrow-size) * -1);
  width: calc(var(--arrow-size) * 2);
  height: var(--arrow-size);
}
[data-tooltips-element=tooltip][data-tooltips-position=top] [data-tooltips-element=arrow]:after, [data-tooltips-element=tooltip][data-tooltips-position=bottom] [data-tooltips-element=arrow]:after {
  left: 50%;
  margin-left: calc(var(--arrow-size) * -1);
}
[data-tooltips-element=tooltip][data-tooltips-position=top] [data-tooltips-element=arrow] {
  bottom: calc(var(--arrow-size) * -1 + var(--border-width));
}
[data-tooltips-element=tooltip][data-tooltips-position=top] [data-tooltips-element=arrow]:after {
  bottom: var(--arrow-offset);
}
[data-tooltips-element=tooltip][data-tooltips-position=bottom] [data-tooltips-element=arrow] {
  top: calc(var(--arrow-size) * -1 + var(--border-width));
}
[data-tooltips-element=tooltip][data-tooltips-position=bottom] [data-tooltips-element=arrow]:after {
  top: var(--arrow-offset);
}
[data-tooltips-element=tooltip][data-tooltips-position=left] [data-tooltips-element=arrow], [data-tooltips-element=tooltip][data-tooltips-position=right] [data-tooltips-element=arrow] {
  top: 50%;
  margin-top: calc(var(--arrow-size) * -1);
  width: var(--arrow-size);
  height: calc(var(--arrow-size) * 2);
}
[data-tooltips-element=tooltip][data-tooltips-position=left] [data-tooltips-element=arrow]:after, [data-tooltips-element=tooltip][data-tooltips-position=right] [data-tooltips-element=arrow]:after {
  top: 50%;
  margin-top: calc(var(--arrow-size) * -1);
}
[data-tooltips-element=tooltip][data-tooltips-position=left] [data-tooltips-element=arrow] {
  right: calc(var(--arrow-size) * -1 + var(--border-width));
}
[data-tooltips-element=tooltip][data-tooltips-position=left] [data-tooltips-element=arrow]:after {
  right: var(--arrow-offset);
}
[data-tooltips-element=tooltip][data-tooltips-position=right] [data-tooltips-element=arrow] {
  left: calc(var(--arrow-size) * -1 + var(--border-width));
}
[data-tooltips-element=tooltip][data-tooltips-position=right] [data-tooltips-element=arrow]:after {
  left: var(--arrow-offset);
}
[data-tooltips-element=tooltip][data-tooltips-arrow-on-title] [data-tooltips-element=arrow]:after {
  background: var(--title-background-color);
}
/**
 * Team Dark
  */
  [data-tooltips-element=tooltip][data-tooltips-theme=dark] {
  --background-color: #193353;
  --border-color: #4f5a6c;
  --text-color: #ffffff;
  --title-background-color: #001C34;
  --title-border-color: #1e2228;
  --title-text-color: #ffffff;
}
/** Mer  (eks.mva)**/
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled{
  max-width: 100%;
  background: #8ce !important;
  color:#000 !important;
  border: outset #8ce 2px !important;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  letter-spacing: 1px;
  padding: 12px;
  margin-bottom: 0;
}

/** Multivariant felter **/
.product-fields-title-wrapper{font-size:12px;}
.chosen-container{width:200px;font-size:18px;}
/** ny**/

.note-left {width:98%;margin:2px;padding:3px;text-indent:20px;text-align:left;font-family:'UbuntuRegular',verdana,helvetica,arial,sans-serif;font-size:13px;font-weight:bold;color:#060;background: #be8 url(/images/icons/con_info.png) no-repeat;background-position:top left;border-color:#8b5 #efb #dfa #9c6;border-style:solid;border-width:1px;}
.note-right {width:98%;margin:2px;padding:3px;text-align:right;font-family:'UbuntuRegular',verdana,helvetica,arial,sans-serif;font-size:13px;font-weight:bold;color:#060;background: #be8 url(/images/icons/con_info.png) no-repeat;background-position:top left;border-color:#8b5 #efb #dfa #9c6;border-style:solid;border-width:1px;}
.note, .note-center {width:98%;margin:2px;padding:3px;text-align:center;font-family:'UbuntuRegular',verdana,helvetica,arial,sans-serif;font-size:13px;font-weight:bold;color:#060;background: #cf9 url(/images/icons/con_info.png) no-repeat;background-position:top left;border-color:#8b5 #efb #dfa #9c6;border-style:solid;border-width:1px;}

/** Mer Virtuemart 4/5 **/

.vm-col {max-width:25%} /** hvert produkt, på kategori-side **/
.product-container {} /** hvert produkt, uansett side **/
.sp-column {} /** Alle kolonner på siden **/
.vm-product-container .vm-product-media-container { /** left **/
  max-width: 45% !important;float: left;
}
.vm-product-container .vm-product-details-container { /** right **/
  width: 49% !important;float: right;
}
.vm-addtocart-button-wrapper, .product-field-display { max-width:300px;}

/** default icon for delivery time **/
#imagelib {background-image:url( "../../components/com_virtuemart/assets/images/availability/tomt.gif");}

/** -------------------------------**/
/** Mega menu dropdown **/
.sp-dropdown {max-width:1000px;}

/** Avstand mellom topbar og komponent **/
.com-content #sp-main-body { padding: 10px 0; }
#sp-main-body {padding-top: 10px; }

/** Off canvas menu **/
.offcanvas-active .burger-icon > span,
#modal-menu-toggler.active .burger-icon > span 
{ background-color:#a00;}

/** Pagebreak Tabs **/
.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}
.tiny {margin:10px;padding:10px;
font-family:'LektonRegular',Arial, Helvetica, sans-serif;
color:#222222;
font-size:11px;
font-weight:normal;
text-decoration:none;
}