a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button, a.button.product_type_simple.ajax_add_to_cart {
    width: 70%;
    margin: auto !important;
    border: 1px solid #fff;
    background-color: rgba(34, 46, 63, 0.71);
    padding: 11px;
    text-shadow: none;
}

.x-columnize {
	-webkit-column-rule: 0px;
    -moz-column-rule: 0px;
    column-rule: 0px;
}



/* HEADING FONT STYLING */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    text-transform: none !important;
}
.h2 {
    font-size: 36px !important;
}
.h5 {
    font-size: 18px !important;
    margin: 0 0 40px 0 !important;
    line-height: 20px !important;
    text-transform: none !important;
    font-weight: normal !important;
}
.h3, h3 {
    font-size: 24px !important;
}

/* KNAPPER */ 

.x-btn, .button {
    color: #ffffff;
    text-shadow: none !important;
    padding: 17px 25px 17px 25px !important;
    font-size: 14px;
    line-height: 1.1;
    text-transform: uppercase;
    height: auto !important;
}
.button, [type="submit"], .blue-btn { 
    background-color: #292929 !important; }
    .button, [type="submit"]:hover, .blue-btn {
     background-color: #292929 !important;
 }
.cart-empty {
    font-size: 18px !important;
    margin: 0 0 20px 0!important;
}
/* SUBMENU */
.masthead-inline .x-navbar .desktop .sub-menu {
    left: auto;
    right: auto;
}
.x-navbar .desktop .x-nav > li ul {
    top: 72px !important;
}
.desktop .sub-menu {
    min-width: 200px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    list-style: none;
    background-color: #fff0;
    z-index: 1000;
    border-radius: 0px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: none;
}
 /* MENU */ 
 .x-nav-wrap.desktop ul.x-nav > li:not(.x-menu-item-woocommerce) > a:hover, .x-nav-wrap.desktop ul.x-nav > li.x-active > a {
    background-color: #d8d8d8;
 }
 .current-menu-item, .current-menu-ancestor, .current-menu-parent, .current_page_parent {
    background-color: #d8d8d8;
}
 @media (max-width: 979px) {
    .two-text-columns {
        columns: 1 !important;
        padding-bottom: 10px !important;
    }
    .card-wall {
        display: none;
    }
    .x-navbar-inner {
        overflow: hidden;
    }
    .search-wrap:after {
        content: '';
        width: 1px;
        height: 1px;
        display: table;
        float: none;
        clear: both;
    }
    .fixed-menu-logo {
        display: none !important;
    }
    .ubermenu-responsive-toggle {
        padding: 0;
        line-height: 45px;
        float: right;
        font-size: 14px !important;
        color: #292929 !important;
    }
    .ubermenu-responsive-toggle .fa-bars {
        float: right;
        text-align: right;
        line-height: 45px;
        margin-right: 0;
        margin-left: 3px;
        font-size: 18px;
        position: relative;
        color: #292929 !important;
    }
    .x-navbar {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        overflow: visible !important;
    }
    .locked .x-navbar {
        position: fixed;
        overflow: scroll !important;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        height: 100vh;
    }
    .x-navbar-fixed-top .x-navbar-inner .x-container nav > ul > li.ubermenu-item:nth-child(n+4) {
        display: block !important;
    }
    .ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse) {
        width: 100%;
        position: fixed;
        top: 47px;
        left: 0;
        background: #fff;
        z-index: 99999;
    }
    html.locked body {
        overflow: hidden !important;
        position: fixed !important;
        height: 100% !important;
    }
    .ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse) > ul {
        height: 100%;
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
        right: 0;
    }
    .ubermenu.ubermenu-main .ubermenu-item-level-0 {
        border-bottom: 1px solid #EBEBEB;
        box-shadow: none !important;
    }
    .ubermenu.ubermenu-main .ubermenu-item-level-0 > a {
        max-width: 88%;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none !important;
        outline: none !important;
        font-weight: bold;
    }
    .ubermenu.ubermenu-main .ubermenu-item-level-0 > ul {
        position: relative;
        box-shadow: none !important;
    }
    .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
        padding: 0;
        box-shadow: none !important;
    }
    .ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
        margin: 0;
        box-shadow: none !important;
    }
    .ubermenu.ubermenu-main .ubermenu-item-level-0 > ul > li {
        padding: 0;
        margin: 0;
        box-shadow: none !important;
    }
    .ubermenu .ubermenu-nav .ubermenu-column-1-2 {
        width: 100%;
    }
    .ubermenu.ubermenu-main .ubermenu-item-level-0 > ul > li > ul > li > a {
        padding: 15px 0 !important;
        max-width: 88%;
        margin: 0 auto;
        outline: none !important;
        padding-left: 10px !important;
    }
    .ubermenu.ubermenu-main .ubermenu-item-level-0 > ul > li > ul > li {
        border-top: 1px solid #EBEBEB;
    }
    .ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
        float: none !important;
        width: 100%;
        clear: both;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        height: auto !important;
    }
    .ubermenu-main .ubermenu-submenu {
        background: #fafafa;
    }
    .uber-clear:after, .ubermenu .ubermenu-column:after, .ubermenu .ubermenu-content-block:after, .ubermenu .ubermenu-image:after, .ubermenu .ubermenu-postlist-item:after, .ubermenu .ubermenu-submenu:after, .ubermenu .ubermenu-tabs:after, .ubermenu:after {
        display: none;
    }
    .js-move {
        display: none;
    }
    .woocommerce-ordering {
        margin-bottom: 25px;
    }
    .kpa-logo-bar {
        display: none;
    }
}
@media (min-width: 960px) {
    .x-logobar .search-bar {
        display: block !important;
    }
}
@media (min-width: 959px) {
    .ubermenu-skin-minimal li a {
        outline: none;
    }
    .ubermenu-skin-minimal .ubermenu-item-level-0:hover > .ubermenu-target,
    .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target, 
    .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
    .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
    .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
     box-shadow: none;
     outline: none !important;
     background-color: #292929;
     color: #fff;
 }
 .ubermenu-sub-indicators .ubermenu-has-submenu-drop >.ubermenu-target:after  {
    content: '';
    right: 25px;
    width: 15px;
    height: 11px;
    display: inline-block;
    background: url(assets/images/menu-expandable.png) no-repeat center;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop:hover >.ubermenu-target:after,
.ubermenu-sub-indicators .ubermenu-has-submenu-drop.ubermenu-active >.ubermenu-target:after,
.ubermenu-sub-indicators .ubermenu-has-submenu-drop.ubermenu-current-menu-item >.ubermenu-target:after,
.ubermenu-sub-indicators .ubermenu-has-submenu-drop.ubermenu-current-menu-parent >.ubermenu-target:after,
.ubermenu-sub-indicators .ubermenu-has-submenu-drop.ubermenu-current-menu-ancestor >.ubermenu-target:after  {
    background: url(assets/images/menu-expandable-hover.png) no-repeat center !important;
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
    border-right: 1px solid #EFEFEF;
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0:nth-child(2) {
    border-left: 1px solid #EFEFEF;
}
.x-navbar-inner {
    height: 66px;
}
.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
    min-height: 66px;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-right: 50px;
}
.ubermenu .ubermenu-target-text {
  line-height: 1.7;
  font-size: 18px;
}
.desktop .sub-menu .menu-item>a {
    background-color: rgba(46, 46, 46, 0.95) !important;
    box-shadow: none !important;
    color: #333333;
}
.desktop .sub-menu .menu-item:hover>a {
    background-color: rgba(36, 36, 36, 0.95) !important;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    border-radius: 0;
    font-size: 18px;
    padding: 0 0.75em 0 0;
    background-color: #fff;
    box-shadow: none;
    color: #333333;
    border: 1px solid #efefef;
}
.ubermenu-skin-minimal .ubermenu-submenu, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
    color: #333333;
}
ul.sub-menu {
    margin-top: -2px !important;
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width, .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar {
    left: auto;
}
.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
    max-width: 320px;
}
.ubermenu .ubermenu-column .ubermenu-item * {
    min-height: 0px !important;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
    margin-top: 0px;
}
.ubermenu-submenu li .ubermenu-item {
    min-height: 0;
}
.ubermenu-submenu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only:hover {
    background-color: rgba(25, 37, 55, 0.10) !important;
    
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack, .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
    padding: 0px;
}
}
/* GRAVITY FORMS START */
li#field_1_1 {
    margin-top: 0px;
}

.x-alert-info, .buddypress #message.info, .bbp-template-notice.info {
    background-color: #ffffff;
    border-color: rgb(235, 235, 235);
    border-radius: 0px;
    color: #4a4a4a;
    box-shadow: none;
}

.two-text-columns {
    columns: 2;
    column-gap: 70px;
    padding-bottom: 50px;
    clear: both;
    float: none;
}

.referencer img.x-img.x-img-none {
    margin-bottom: 40px;
}
input[type="email"] {
    width: 100%;
    font-size: inherit;
}
.submenu-fullwidth {
    width: 100% !important;
    text-align: center !important;
    background-color: #efefef !important;
    min-height: 57px !important;
}
    
.submenu-fullwidth span {
    font-weight: 100 !important;
}
.kpa-logo-bar {
    height: 50px;
    line-height: 50px;
}
.kpa-logo-bar p {
    margin: 0;
    padding: 0;
}
.kpa-logo-bar .kpa-bar-items {
    list-style: none;
    margin: 0;
    padding: 0;
}
.kpa-logo-bar .kpa-bar-items .kpa-logo-item {
    display: inline-block;
    margin-right: 40px;
}
li.kpa-logo-item {
    opacity: 0.5;
}
li.kpa-logo-item:hover {
    opacity: 1;
}
.webko-ql-form-wrap input[type="submit"] {
    margin: 0 auto;
    display: block;
}

.textwidget a {
	color: #fff;
}
.textwidget a:hover {
	color: #fff;
	text-decoration: underline;
}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
    box-shadow: none !important;
}

/* JORGEN HERSAA */
/* CONTENT WIDTH - BEGINS */
.x-main.full {
    max-width: 851px;
    margin: 0 auto;
}
ul {
    margin-top: -17px;
}
/* CONTENT WIDTH - ENDS */


