@font-face {
font-family:wprmenu;src:url(//arningec.se/wp-content/plugins/wp-responsive-menu-pro/assets/fonts/wprmenu.eot?p8o4s0);src:url(//arningec.se/wp-content/plugins/wp-responsive-menu-pro/assets/fonts/wprmenu.eot?p8o4s0#iefix) format('embedded-opentype'),url(//arningec.se/wp-content/plugins/wp-responsive-menu-pro/assets/fonts/wprmenu.ttf?p8o4s0) format('truetype'),url(//arningec.se/wp-content/plugins/wp-responsive-menu-pro/assets/fonts/wprmenu.woff?p8o4s0) format('woff'),url(//arningec.se/wp-content/plugins/wp-responsive-menu-pro/assets/fonts/wprmenu.svg?p8o4s0#wprmenu) format('svg');font-weight:400;font-style:normal;
}
html.wprmenu-body-fixed { overflow: inherit; }
html.wprmenu-body-fixed body {  overflow-y: hidden !important; }
#wprmenu_bar,.wprmenu_bar #custom_menu_icon.hamburger,.wprmenu_bar.custMenu .wpr-custom-menu,.wprmenu_icon {
cursor: pointer;
}
div#wprmenu_bar {
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
div#wprmenu_bar.scrollUp {
transform: translateY(-80px);
}
#mg-wprm-wrap [class*=" icon-"],#mg-wprm-wrap [class^=icon-] {
font-family: wprmenu!important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#wprmenu_bar,#wprmenu_bar * {
margin: 0;
padding: 0;
-moz-box-sizing: border-box!important;
-webkit-box-sizing: border-box!important;
box-sizing: border-box!important;
font-family: inherit;
list-style: none; font-size: 100%;
font-weight: 400;
}
#wprmenu_bar img {
border: 0;
border: none;
}
.wprmenu_clear {
clear: both!important;
display: block!important;
height: 1px!important;
margin: -1px 0 0!important;
width: 1px!important;
}
#wprmenu_bar {
position: fixed;
top: 0;
left: 0;
background: #4C656C;
padding: 8px 16px;
width: 100%;
z-index: 99999;
display: none;
}
.custMenu .wpr-custom-menu, #mg-wprm-wrap{
display: none;
}
#wprmenu_bar .menu_title {
color: #f2f2f2;
font-weight: 400;
font-size: 18px;
line-height: 24px;
position: relative;
top: 3px;
width: auto;
float: left;
padding-right: 5px;
}
.wpr-logo-center{
text-align: center;
}
#wprmenu_bar span.wpr-logo-wrap{
position: relative;
line-height: inherit;
display: inline-block;
}
#wprmenu_bar span.wpr-logo-wrap img {
max-width: 100%;
height: 25px;
}
div.wprmenu_bar div.hamburger{
margin-right: 5px !important;
}
#wprmenu_bar .menu-elements .toggle-search {
display: inline-block;
margin-left: 15px !important
}
#wprmenu_bar .menu-elements.search-icon .toggle-search i{
font-size: 22px;
}
#wprmenu_bar .wprmenu_icon {
margin-right: 5px;
}
#wprmenu_bar div.hamburger {
margin-top: 0;
}
.wpr_search .wpr-search-field {
padding: 5px !important;
border: 1px solid #ccc;
width: 100%;
height: 35px;
max-width: 100%;
color:#000 !important;
}
#wprmenu_bar .wprmenu_icon_menu {
color: #f2f2f2;
margin-right: 5px;
}
body {
position: relative!important;
}
#wprmenu_menu.top {
top: 0;
left: 0;
width: 100%;
display: none;
position: relative;
z-index: 9999;
}
body.admin-bar #wprmenu_bar {
top: 32px;
}
.admin-bar #custom_menu_icon,.admin-bar .wpr-custom-menu {
margin-top: 32px;
}
#wprmenu_menu_ul .sub-menu {
list-style: none;
padding: 0;
}
#mg-wprm-wrap.custom .menu_title {
display: none;
}
.cbp-spmenu a,.wprmenu_icon span,div.wpr-clear,div.wpr-clear:after {
display: block;
}
#wprmenu_menu.wprmenu_levels ul li {
display: block;
overflow: hidden;
border-bottom: 1px solid #131212;
border-top: 1px solid #474747;
width: 100%;
position: relative;
}
#wprmenu_menu.wprmenu_levels ul li a {
float: left;
border: none;
width: 100%;
}
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
border-left: 1px solid #474747;
margin-left: 44px;
}
#mg-wprm-wrap ul li ul li ul li.wprmenu_parent_item_li,#mg-wprm-wrap ul li ul li.wprmenu_parent_item_li {
padding-left: 0;
}
#mg-wprm-wrap ul li ul.sub-menu li {
border: none;
}
html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul {
margin-left: 0!important;
}
#mg-wprm-wrap{
display: block;
}
#mg-wprm-wrap ul li{
margin: 0;
}
div#mg-wprm-wrap ul li span.wprmenu_icon {
font-family: wprmenu;
position: absolute;
right: 10px;
line-height: 7px;
padding: 24px;
font-size: 25px;
color: #fff;
}
div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:before {
right: 3px;
}
div#mg-wprm-wrap ul li span.wprmenu_icon:before {
position: absolute;
top: 18px;
right: 14px;
}
div#mg-wprm-wrap ul li ul.sub-menu span.wprmenu_icon {
margin-left: 0;
}
div#mg-wprm-wrap form.wpr-search-form {
position: relative;
padding: 0;
margin: 0;
display: flex;
}
div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
position: absolute;
top: 0px;
right: 0px;
background-color: transparent;
color: #000;
width: 35px;
height: 35px;
padding: 0px 8px;
border: none;
}
html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul {
padding: 0 10px;
}
#mg-wprm-wrap {
z-index: 9999;
}
#mg-wprm-wrap ul li a {
text-decoration: none;
z-index: 9999;
}
.wprmenu_bar #custom_menu_icon.hamburger {
padding: 10px 9px 2px;
position: fixed;
z-index: 9999999;
}
#wprmenu_bar .bar_logo {
padding-left: 0;
}
.icon_default.wprmenu_icon_par:before {
content: "\74";
position: absolute;
}
.icon_default.wprmenu_par_opened:before {
content: "\6f";
}
.wprmenu_icon {
position: relative;
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
-o-transform: rotate(0);
transform: rotate(0);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
float: left;
}
span.wprmenu_icon.wprmenu_icon_par {
top: 4px;
}
.wprmenu_icon span {
position: absolute;
height: 4px;
width: 100%;
background: #d3531a;
border-radius: 0;
opacity: 1;
left: 0;
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
-o-transform: rotate(0);
transform: rotate(0);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
.wprmenu_icon.open span:nth-child(1),.wprmenu_icon.open span:nth-child(4) {
width: 0;
left: 50%;
top: 18px;
}
.wprmenu_icon span:nth-child(1) {
top: 0;
}
.wprmenu_icon span:nth-child(2),.wprmenu_icon span:nth-child(3) {
top: 9px;
}
.wprmenu_icon span:nth-child(4) {
top: 18px;
}
.wprmenu_icon.open span:nth-child(2) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.wprmenu_icon.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#mg-wprm-wrap.cbp-spmenu-right.custom .menu_title {
padding: 15px;
text-align: center;
}
#mg-wprm-wrap li.menu-item-has-children {
position: relative;
}
.admin-bar #wprmenu_menu_ul {
position: relative;
z-index: 9999;
padding: 30px 0;
}
#mg-wprm-wrap canvas {
position: absolute;
z-index: 99;
}
#wprmenu_menu_ul {
padding: 0 0 40px;
margin: 0;
list-style: none;
}
html body #mg-wprm-wrap ul li .wpr_social_icons a:hover {
background-color: transparent!important;
}
#wprmenu_menu_ul ul.sub-menu {
margin: 0;
}
div.wpr-clear:after {
visibility: hidden;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top{
position: static;
display: none;
width: 100%;
max-width: 100%;
transition: unset;
}
.cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top #wprmenu_menu_ul{
padding: 0px;
}
#mg-wprm-wrap li.menu-item a {
padding: 13px 14px;
}
#wprmenu_bar .wpr-custom-menu i {
position: relative;
}
#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item a {
padding: 16px 15px;
}
#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
right: 10px;
padding: 20px 20px 30px;
top: 0;
line-height: 25px;
}
* html div.wpr-clear {
height: 1%;
}
div#mg-wprm-wrap.submenu_allignment_center li.menu-item-has-children ul.sub-menu li a{
text-align: center;
} 
div#mg-wprm-wrap.submenu_allignment_right li.menu-item-has-children ul.sub-menu li a{
text-align: right;
margin-right: 44px;
}
.admin-bar #mg-wprm-wrap.full-width-menu {
top: 0 !important;
}
@media only screen and (max-width:768px) {
#mg-wprm-wrap.cbp-spmenu.custom{
padding-top: 60px;
}
.admin-bar #wprmenu_menu_ul {
margin-top: 0;
}
div#mg-wprm-wrap.submenu_allignment_right li.menu-item-has-children ul.sub-menu li a{
text-align: right;
margin-right: 44px;
}
div#mg-wprm-wrap.submenu_allignment_center li.menu-item-has-children ul.sub-menu li a{
text-align: center;
} 
div.wpr_search {
padding-left: 0;
padding-right: 0;
}
html body .wprmenu_bar div.wpr_search form button.wpr_submit {
height: 35px;
right: 10px;
top: 0px;
}
}
.cbp-spmenu, .cbp-spmenu-widget {
position: fixed;
}
#wprmenu_bar .wpr-custom-menu .wpr_close,.cbp-spmenu-push, .cbp-spmenu-widget-push  {
position: relative;
}
.cbp-spmenu-vertical, .cbp-spmenu-widget-vertical {
height: 100%;
z-index: 1000;
}
.cbp-spmenu-vertical a, .cbp-spmenu-widget-vertical a {
padding: 1em;
}
#mg-wprm-wrap.cbp-spmenu, #mg-wprm-wrap.cbp-spmenu-widget {
overflow: auto;
}
#mg-wprm-wrap.cbp-spmenu.custom, #mg-wprm-wrap.cbp-spmenu-widget.custom {
top: 0;
}
.admin-bar #mg-wprm-wrap.cbp-spmenu.custom, .admin-bar #mg-wprm-wrap.cbp-spmenu-widget.custom {
top: 32px;
}
#mg-wprm-wrap.cbp-spmenu-left,#mg-wprm-wrap.cbp-spmenu-right, #mg-wprm-wrap.cbp-spmenu-widget-left,#mg-wprm-wrap.cbp-spmenu-widget-right, html body .wprm-wrapper .widget-menu-elements-wrapper {
height: 100vh;
}
.admin-bar #mg-wprm-wrap.cbp-spmenu-left,.admin-bar #mg-wprm-wrap.cbp-spmenu-right, 
.admin-bar #mg-wprm-wrap.cbp-spmenu-widget-left,.admin-bar #mg-wprm-wrap.cbp-spmenu-widget-right {
top: 74px;
}
.admin-bar .cbp-spmenu-bottom.cbp-spmenu-open,.admin-bar .cbp-spmenu-top.cbp-spmenu-open,
.admin-bar .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open,.admin-bar .cbp-spmenu-widget-top.cbp-spmenu-widget-open {
top: 74px!important;
}
body.admin-bar .cbp-spmenu-bottom.custom.cbp-spmenu-open,body.admin-bar .cbp-spmenu-top.custom.cbp-spmenu-open,
body.admin-bar .cbp-spmenu-widget-bottom.custom.cbp-spmenu-widget-open,body.admin-bar .cbp-spmenu-widget-top.custom.cbp-spmenu-widget-open {
top: 32px!important;
}
#mg-widgetmenu-wrap {
padding: 20px;
}
@media only screen and (max-width:782px) {
.admin-bar #custom_menu_icon,.admin-bar .wpr-custom-menu {
margin-top: 46px;
}
body.admin-bar .cbp-spmenu-bottom.custom.cbp-spmenu-open,body.admin-bar .cbp-spmenu-top.custom.cbp-spmenu-open,
body.admin-bar .cbp-spmenu-widget-bottom.custom.cbp-spmenu-widget-open,body.admin-bar .cbp-spmenu-widget-top.custom.cbp-spmenu-widget-open {
top: 46px!important;
}
body.admin-bar #mg-wprm-wrap.cbp-spmenu.custom, body.admin-bar #wprmenu_bar,
body.admin-bar #mg-wprm-wrap.cbp-spmenu-widget.custom, body.admin-bar #wprmenu_bar {
top: 46px;
}
body.admin-bar #mg-wprm-wrap.cbp-spmenu-left.default { 
top: 60px!important;
}
body.admin-bar #mg-wprm-wrap.cbp-spmenu-right, body.admin-bar #mg-wprm-wrap.cbp-spmenu-widget-left, body.admin-bar #mg-wprm-wrap.cbp-spmenu-widget-right {
top: 87px!important;
}
body.admin-bar .cbp-spmenu-widget-top.cbp-spmenu-widget-open, body.admin-bar .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open,
body.admin-bar .cbp-spmenu-widget-top.cbp-spmenu-widget-open, body.admin-bar .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open {
top: 88px!important;
}
html body #mg-wprm-wrap.full-width-menu.cbp-spmenu-left, html body #mg-wprm-wrap.full-width-menu.cbp-spmenu-right, html body #mg-widgetmenu-wrap.full-width-menu.cbp-spmenu-widget-left, html body #mg-widgetmenu-wrap.full-width-menu.cbp-spmenu-widget-right {
top: 0px !important;
z-index: 9999999 !important;
}
html body.admin-bar #mg-wprm-wrap.full-width-menu.cbp-spmenu-left, html body.admin-bar #mg-wprm-wrap.full-width-menu.cbp-spmenu-right, html body.admin-bar #mg-widgetmenu-wrap.full-width-menu.cbp-spmenu-widget-left, html body.admin-bar #mg-widgetmenu-wrap.full-width-menu.cbp-spmenu-widget-right {
top: 46px !important;
z-index: 9999999 !important;
}
}
.cbp-spmenu-left, .cbp-spmenu-widget-left {
left: -100%;
}
.cbp-spmenu-right, .cbp-spmenu-widget-right {
right: -100%;
}
.cbp-spmenu-left.cbp-spmenu-open, .cbp-spmenu-widget-left.cbp-spmenu-widget-open {
left: 0;
}
.cbp-spmenu-right.cbp-spmenu-open, .cbp-spmenu-widget-right.cbp-spmenu-widget-open {
right: 0;
}
.cbp-spmenu-top, .cbp-spmenu-widget-top {
top: -100%!important;
}
.cbp-spmenu-bottom, .cbp-spmenu-widget-bottom {
top: 100%!important;
}
.cbp-spmenu-bottom.cbp-spmenu-open,.cbp-spmenu-top.cbp-spmenu-open,
.cbp-spmenu-widget-bottom.cbp-spmenu-widget-open,.cbp-spmenu-widget-top.cbp-spmenu-widget-open {
top: 42px!important;
}
.cbp-spmenu-bottom.cbp-spmenu-open.custom,.cbp-spmenu-top.cbp-spmenu-open.custom,
.cbp-spmenu-bottom.cbp-spmenu-widget-open.custom,.cbp-spmenu-widget-top.cbp-spmenu-widget-open.custom {
top: 0!important;
}
.cbp-spmenu-push, .cbp-spmenu-widget-push {
overflow-x: hidden;
left: 0;
}
.cbp-spmenu-push-toright, .cbp-spmenu-widget-push-toright {
left: 100%;
}
.cbp-spmenu-push-toleft, .cbp-spmenu-widget-push-toleft {
left: -100%;
}
.cbp-spmenu,.cbp-spmenu-push, .cbp-spmenu-widget,.cbp-spmenu-widget-push {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
#mg-wprm-wrap .wpr_social_icons a {
display: inline-block;
padding: 16px 12px 10px;
}
#wprmenu_bar .wpr-custom-menu {
display: inline-block;
position: relative;
margin-right: 4px;
}
.wprmenu_bar .wpr-custom-menu.active i.wpr_open {
display: none!important;
}
.wprmenu_bar .wpr-custom-menu i.wpr_open,.wprmenu_bar .wpr-custom-menu.active i.wpr_close {
display: block!important;
}
.wprmenu_bar .wpr-custom-menu i.wpr_close {
display: none!important;
}
.wprmenu_bar.custMenu .wpr-custom-menu {
position: fixed;
padding: 2px;
z-index: 99999;
}
a.wpr_cart_item:hover{
text-decoration: none;
}
#wprmenu_bar .menu-elements.cart-icon i{
font-size: 22px;
}
#wprmenu_bar div.wpr_cart_icon .wpr-cart-item-contents {
position: absolute;
z-index: 9999;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
padding: 2px;
width: 20px;
height: 20px;
line-height: 17px;
right: -13px;
top: -9px;
text-align: center;
}
div.wprmenu_bar .menu-bar-elements {
display: inline-block;
float: right;
cursor: pointer;
}
.search-menu {
padding: 14px;
}
.wprmenu_bar div.wpr_search form {
width: 100%;
position: absolute;
top: 42px;
left: 0;
padding:0 10px 10px 10px!important;
display: flex;
}
input.wpr-search-field::-webkit-input-placeholder {
font-family: inherit;
}
input.wpr-search-field:-ms-input-placeholder {
font-family: inherit;
}
input.wpr-search-field:-moz-placeholder {
font-family: inherit;
}
input.wpr-search-field::-moz-placeholder {
font-family: inherit;
}
.wprmenu_bar div.wpr_search form input.wpr-search-field {
height: 35px;
position: relative;
}
.wprmenu_bar div.wpr_search form button.wpr_submit {
padding: 0px 10px !important;
height: 35px;
position: absolute;
right: 10px;
top: 0px;
width: auto;
}
.wprmenu_bar div.search-expand {
display: none;
}
.wprmenu_bar div.search-expand.show-search {
display: block!important;
}
.wpr-cart-wrap .wpr_cart_icon {
position: relative;
margin-left: 5px !important;
} div.wprm-wrapper {
overflow: scroll;
z-index: 999999;
width: 100%;
}
#mg-wprm-wrap {
width: 100%;
overflow: scroll;
height: auto;
}
html body.wprmenu-body-fixed {
position: fixed !important;
}
html body .wprm-overlay.active {
height: 100%;
width: 100%;
z-index: 9999;
left: 0;
top: 0;
position: fixed;
}
html body .wpr-widget-menu {
display: inline-block;
float: right;
position: relative;
bottom: 12px;
margin-left: 8px !important;
}
html body .wpr-widget-menu i {
position: relative;
}
.wpr-widget-menu .wpr_widget_menu_close {
display: none;
}
html body .wprm-wrapper .widget-menu-elements-wrapper {
overflow: auto;
}
#wprmenu_bar.hide-menu-bar, #wprmenu_bar.widget-hide-menu-bar { visibility: hidden; }
.wprmenu-fixed-close-button { position: fixed; right: 0; margin-top: 5px; }
.fullwidth-menu.hamburger{ display: none; padding: 0; margin: 9px 6px; }
#wprmenu_bar.hide-menu-bar.left div.hamburger {
right: 10px;
}
#wprmenu_bar.hide-menu-bar.right div.hamburger {
left: 10px;
}
#wprmenu_bar.widget-hide-menu-bar.widget-menu-left div.wpr-widget-menu {
right: 10px;
}
#wprmenu_bar.widget-hide-menu-bar.widget-menu-right div.wpr-widget-menu {
left: 10px;
}
#wprmenu_bar.widget-hide-menu-bar .hamburger {
display: none;
}
#wprmenu_bar.hide-menu-bar div.hamburger, #wprmenu_bar.widget-hide-menu-bar div.wpr-widget-menu {
position: absolute;
visibility: visible;
}
div.wprm-wrapper #mg-widgetmenu-wrap {
z-index: 9999;
}
#mg-wprm-wrap ul li.wprm_before_menu_content{
margin-top: 20px;
}