@import url(bootstrap-gt.css);
html {
 font-size:87.5%
}
.web2media {
    display:none!important
   }
.container .container {
 width:auto;
 max-width:none
}
.table-bordered.orginal {
 border:none;
 display:inline-table
}
.fac.fa-shopping-cart {
 text-align:center;
 display:inline-block;
 content:'';
 -webkit-mask:url(/catalog/view/theme/image/kurv-filled.svg) no-repeat center center/contain;
 mask:url(/catalog/view/theme/image/kurv-filled.svg) no-repeat center center/contain;
 width:1em;
 height:1em;
 background:#484848;
 vertical-align:middle
}
@media (min-width:1260px) {
 .ajax-filter {
  margin-top:15px;
  border:1px solid #ddd
 }
}
@media (max-width:1259px) {
 .mobile-hidden {
  display:none!important
 }
}
#cart .table td {
    border-top:none;
    vertical-align:middle
   }
   
   #cart .cart-total {
    background-color:#5d9801;
    color:#fff;
    border-radius:50%;
    height:18px;
    width:18px;
    line-height:18px;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-9px;
    transform:translate(15px,0)
   }
   
#cart > button {
    cursor: pointer;
    pointer-events: all;
    opacity: 1;
  }
#checkoutcart .table td {
 border-top:none
}

#confirm .form .text-right label {
 padding:0
}

#content p {
 font-size:14px
}


#content p.h3 {
 font-size:21px
}
#content h2 {
 font-size:23px;
 margin-top:50px;
 font-weight:700;
 display:block
}


.mobile-menu-toggle {
 display:none
}
.mobilemenu-active .mobile-visible {
 display:block
}
.mobilemenu-active .mobile-hidden {
 display:none
}
body:not(.mobilemenu-active) .desktop-visible {
 display:block
}
body:not(.mobilemenu-active) .desktop-hidden {
 display:none
}



a[data-readmore-toggle] {
 background:#0000 linear-gradient(to bottom,#fff0 0,#fff 70%) repeat scroll 0 0;
 bottom:35px;
 padding-top:35px;
 position:relative;
 line-height:30px;
 width:100%;
 display:block;
 padding-left:15px;
 margin-bottom:-35px
}

#trygg-logo {
 position:absolute!important;
 height:60px;
 margin-top:20px;
 width:60px
}
.splittest {
 display:none
}
@media (max-width:360px) {
 h1 {
  font-size:24px
 }
}
@media (max-width:767px) {
 h1 {
  font-size:24px
 }
}
.gazelle {
 max-width:200px;
 margin-left:-17px;
 margin-top:-39px;
 position:relative;
 z-index:0
}
.zindex {
 position:relative;
 z-index:10
}
.media,
.media-body {
 overflow:hidden;
 zoom:1
}
.media-right,
.media>.pull-right {
 padding-left:10px
}
.media-left,
.media>.pull-left {
 padding-right:10px
}
.media-body,
.media-left,
.media-right {
 display:table-cell;
 vertical-align:top
}
.media-middle {
 vertical-align:middle
}
.media-bottom {
 vertical-align:bottom
}

@media (min-width:992px) {
 .meni {
  display:none
 }
}

.omos td p {
 margin-left:20px
}
@media (max-width:480px) {
 .col-xs-none {
  display:none
 }
 .omos tbody td {
  display:block;
  text-align:center
 }
 .omos td p {
  margin-left:0
 }
}


@media (max-width:767px) {
 #TEH_LOGOTYPE,
 #trygg-logo {
  height:55px;
  margin-left:20px;
  margin-top:0;
  top:-5px;
  right:0!important;
  width:55px
 }
 .offers li {
  font-size:13px;
  margin-left:0!important;
  font-weight:400;
  left:-16px;
  margin:0 0 10px;
 }
 .offers li i {
  font-size:14px!important
 }
}
#sleeknoteBadge {
 display:none!important
}



body {
    font-family:'Nunito Sans',sans-serif;
    font-weight:400;
    color:#666;
    font-size:13px;
    line-height:20px
}


iframe {
 border:0 none
}
.pdf .thumbnail svg {
 font-size:24px;
 float:left;
 padding:5px 5px 5px 0
}
.pdf .thumbnail {
 margin-bottom:5px
}
.pdf .thumbnail a {
 color:#23a1d1;
 float:left;
 font-size:15px;
 font-weight:700;
 line-height:33px
}
#cboxLoadedContent {
 padding:20px
}
.video .thumbnail.col-sm-4 {
 margin:0 10px 15px 0;
 padding:0;
 width:32.4%
}
.video .thumbnail.col-sm-4:nth-child(3) {
 margin:0 0 15px 0
}
#product .colorbox.cboxElement {
 color:#fff;
 font-weight:700
}

.green {
 background-color:#5d9801;
 color:#fff!important;
 margin:0!important;
 padding:10px 5px
}
.green:hover {
 background-color:#659d0f;
 color:#fefefe!important;
 margin:0!important;
 padding:10px 5px
}


ul.list-inline svg {
    font-size:26px!important;
    padding:5px
}
ul.list-inline svg.fa-times {
    font-size:10px!important;
    padding:0
}

h1,h2,h3,h4,h5,h6 {
    color:#444
}
h1 {
    font-size:33px
}
h2 {
    font-size:30px;
    margin-top:0;
    padding-top:0
}
.h3,h3 {
    font-size:21px
}
h4 {
    font-size:15px
}
h5 {
    font-size:12px
}
h6 {
    font-size:10.2px
}
.h4,.h5,.h6,h4,h5,h6 {
    margin-top:10px;
    margin-bottom:10px
}
a {
    color:#23a1d1
}
a:hover {
    text-decoration:none
}
legend {
    font-size:18px;
    padding:7px 0
}
label {
    font-size:12px;
    font-weight:400
}
span.hidden-lg,
span.hidden-md,
span.hidden-sm,
span.hidden-xs {
    display:inline
}


div.required .control-label:before {
    content:'* ';
    color:red;
    font-weight:700
}
.dropdown-menu li>a:hover {
    text-decoration:underline;
    color:#fff!important;
    background-color:#333;
    background-repeat:repeat-x
}


.clerk-categories-box {
    padding:20px;
    background:#eee;
    min-height:380px
}
.clerk-slider-nav {
    z-index:1030!important
}
.clerk-slider-item {
    height:100%
}



#content {
    min-height:600px
}
.af-hidden+#content {
    width:100%
}


footer {
    margin-top:30px;
    padding-top:30px;
    background-color:#535353;
    border-top:10px solid #dddcdc;
    color:#fff
}

footer a,footer p {
    color:#fff;
    font-size:16px;
    font-weight:300;
    line-height:24px
}
footer p {
    margin:10px 0
}
footer a:hover {
    color:#ccc
}
footer .h5,footer h5 {
    color:#fff;
    font-size:26px;
    display:inline-block;
    font-weight:bolder
}
footer .service::after {
    background:rgba(0,0,0,0) url(/catalog/view/theme/default/image/globaltools-footer1.png) repeat scroll 0 0;
    content:"";
    height:367px;
    position:absolute;
    right:0;
    bottom:0;
    width:267px;
    z-index:0
}
footer .img_paycart {
    margin-top:15px;
    display:block
}
footer .kundes {
    z-index:1;
    position:relative;
    min-height:330px
}
@media (max-width:1199px) {
    footer .service::after {
        display:none!important
    }
    footer img {
        max-width:100%
    }
}
@media (max-width:991px) {
    footer .h5 img {
        width:100%
    }
    footer .h5, footer h5 {
        font-size:20px
    }
}

@media (max-width:414px) {
    ::-webkit-scrollbar-track {
        -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)!important;
        -webkit-border-radius:10px!important;
        border-radius:10px!important
    }
    ::-webkit-scrollbar-thumb {
        -webkit-border-radius:10px!important;
        border-radius:10px!important;
        background:#41617d!important;
        -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)!important
    }
    ::-webkit-scrollbar-thumb:window-inactive {
        background:#41617d!important
    }
    footer .list-unstyled>li a {
        font-size:18px;
        line-height:30px
    }
    footer .list-unstyled>li {
        padding:5px 0
    }
}


#copySuccessLink {
    background:#5d9801 none repeat scroll 0 0!important;
    color:#fff;
    display:block;
    margin:20px 0 -20px;
    padding:20px;
    text-align:center;
    width:100%
}
.checkout-cart .modal-content {
    background-color:#eee
}

.checkout-cart .modal-footer {
    background:#fff
}
.checkout-cart .modal-header {
    background:#fff url(https://www.globaltools.dk/image/catalog/logo/WEB-LOGO-GlobalTools-lille.png) no-repeat scroll 10px 10px/200px auto;
    border-bottom:1px solid #e5e5e5;
    min-height:100px;
    padding:75px 20px 10px
}



.onecheckout-content .error {
 color:red
}



.checkout-cart-box {
 display:table;
 width:100%
}
.checkout-cart-box>div {
 display:table-row
}
.checkout-cart-box>div>div {
 display:table-cell;
 padding:0 15px;
 vertical-align:middle
}
.checkout-cart-box>div>div.name a {
 font-size:17px
}
.checkout-cart-box>div>div.image {
 min-width:130px
}
.checkout-cart-box>div>div.image img {
 display:inline-block
}
.checkout-cart-box>div>div.quantity {
 min-width:180px
}
.checkout-cart-box>div>div.quantity input {
 background:#fff none repeat scroll 0 0;
 border:medium none;
 box-shadow:1px 1px 2px rgba(0,0,0,.5) inset;
 height:auto
}
.checkout-cart-box>div>div.price {
 min-width:100px
}
.checkout-cart-box>div>div.total {
 font-weight:700;
 min-width:100px
}
.checkout-cart-box .top-row {
 font-weight:700
}
.checkout-cart-box .top-row>div {
 border-bottom:1px solid #ddd;
 font-weight:700;
 padding:10px 15px
}
.checkout-cart-box .content-row:nth-child(2n) {
 background:#f2f2f2 none repeat scroll 0 0
}
.checkout-cart-box .content-row>div {
 border-bottom:1px solid #ddd
}
.checkout-cart-box .content-row>div:first-child {
 border-left:1px solid #ddd
}
.checkout-cart-box .content-row>div:last-child {
 border-right:1px solid #ddd
}
@media (max-width:767px) {
 .checkout-cart-box {
  border:medium none;
  display:block
 }
 .checkout-cart-box>div {
  border:1px solid #ddd;
  display:block;
  overflow:hidden
 }
 .checkout-cart-box>div>div {
  border:medium none;
  display:block;
  padding:15px
 }
 #checkoutcart .col-sm-offset-6 {
  padding:0;
  margin-left:-7px;
  margin-right:8px
 }
 .checkout-cart-box .content-row>div {
  border:none
 }
 .checkout-cart-box>div>div.quantity {
  width:45%;
  float:left;
  clear:left
 }
 .checkout-cart-box>div>div.name a {
  font-size:14px
 }
 .checkout-cart-box .content-row>div:first-child {
  max-width:30%;
  float:left;
  margin-bottom:10px
 }
 .checkout-cart-box .content-row>div.name {
  max-width:70%;
  float:left;
  border:none;
  margin-bottom:10px;
  clear:right
 }
 .checkout-cart-box>div>div.image {
  min-width:auto
 }
 .checkout-cart-box .text-left.weight {
  display:none
 }
 .checkout-cart-box .content-row>div:first-child {
  border:medium none
 }
 .checkout-cart-box .content-row>div:last-child {
  border:medium none;
  float:left;
  width:45%
 }
 .checkout-cart-box .top-row {
  display:none
 }
}
.checkout-cart-box .content-row:nth-child(2n) {
 background:#f2f2f2 none repeat scroll 0 0
}

.information-contact td img {
    max-width: 23vw;
    height: auto;
}
.information-contact td {
    white-space: nowrap;
}
@media (max-width:640px) {

 .trygg-certificate {
  position:inherit!important
 }
 #TEH_LOGOTYPE,
 #trygg-logo {
  height:46px;
  margin-left:6px;
  top:0!important;
  right:0!important;
  width:46px
 }
 .offers {
  margin:5px -12px 0!important
 }
 #cart>.btn {
  font-size:15px
 }
 h1 {
  font-size:24px
 }

 .information-contact td p {
  font-size:11px
 }

}

.org {
 display:none!important
}

.check-bar {
    background:#eee;
    color:#666;
    padding:5px 0;
    font-size:12px
}
.check-bar .checks>div {
    padding:0 15px;
    text-transform:uppercase
}
.check-bar a {
    color:#666
}
.choose-customer label {
    font-weight:700;
    white-space:nowrap
}
.choose-customer .custom-radio label {
    font-size:13px;
    line-height:24px
}
.choose-customer :checked+label {
    color:#c1272e
}
.choose-customer .h3 {
    margin-bottom:15px
}
.choose-customer .btn-red {
    background-color:#c1272e;
    color:#fff;
    margin-top:10px;
    margin-bottom:10px
}
.choose-customer .btn-blue {
    background-color:#25538e;
    color:#fff;
    margin-top:10px;
    margin-bottom:10px
}
.check-bar .choose-customer {
    line-height:24px
}
.check-bar .language-top button {
    color:#444
}
.check-bar .language-top button span {
    vertical-align:middle
}
.choose-customer .btn.active {
    background:#eee
}
.customer-service {
    line-height:16px
}
.customer-service .employ-image {
    border-radius:50%;
    height:60px;
    box-shadow:0 0 2px rgba(0,0,0,.5)
}
.customer-service a,
.customer-service button {
    color:#404040;
    white-space:nowrap
}
#customer_choose_popup {
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.8);
    z-index:9999999
}
#customer_choose_popup>div {
    position:fixed;
    background:#fff;
    width:50%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:99999;
    text-align:center;
    box-shadow:0 0 20px rgba(0,0,0,.5);
    padding:max(5%,35px);
    min-width:300px
}
#success_cart {
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.8);
    z-index:9999999
}
#success_cart>div {
    position:fixed;
    background:#fff;
    width:80%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:99999;
    box-shadow:0 0 20px rgba(0,0,0,.5);
    padding:max(3%,35px);
    min-width:300px;
    max-height: 95vh;
    overflow: auto;
    max-width: 860px;
}
#success_cart>div .heading {
    font-size: 20px;
    font-weight: 700;
}
#success_cart>div .heading a {
    color: inherit;
    text-decoration:underline
}
#success_cart .fa-circle-xmark {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #999;
    cursor:pointer
}
header .dropdown-toggle {
    text-align:center;
    display:inline-block;
    line-height:16px;
    vertical-align:top
}
header .account>a::before {
    text-align:center;
    display:block;
    content:'';
    -webkit-mask:url(/catalog/view/theme/image/user.svg) no-repeat center center/contain;
    mask:url(/catalog/view/theme/image/user.svg) no-repeat center center/contain;
    width:100%;
    height:25px;
    background:#484848
}
header .account>a span {
    color:#282828;
    font-size:11px;
    font-weight:500;
    line-height:16px
}
header #cart>button::before {
    text-align:center;
    display:block;
    content:'';
    -webkit-mask:url(/catalog/view/theme/image/kurv.svg) no-repeat center center/contain;
    mask:url(/catalog/view/theme/image/kurv.svg) no-repeat center center/contain;
    width:100%;
    height:25px;
    background:#484848
}
header #cart>button>svg::before {
    display:none
}
header .caret {
    display:none
}
header #minicart span.hidden-xs {
    display:none!important
}
header #cart .btn-inverse.active,
header #cart .btn-inverse.disabled,
header #cart .btn-inverse:active,
header #cart .btn-inverse:hover,
header #cart .btn-inverse[disabled] {
    background-color:transparent;
    background-image:none
}
header #cart .btn-inverse {
    text-shadow:none;
    background-color:transparent
}
header .fa-shopping-cart {
    display:none
}
header .cart-view .fa-shopping-cart {
    display:inline-block
}
header #cart>.btn {
    box-shadow:none;
    border-radius:0;
    color:#000;
    font-size:11px;
    line-height:16px;
    border:0;
    margin-bottom:0;
    margin-left:0;
    margin-top:0;
    padding:0;
    text-align:center;
    display:block;
    position:relative
}
header #search {
    position:relative
}
header #search input[type=text] {
    border:1px solid #cbcbcb;
    height:50px;
    width:100%;
    font-size:14px;
    border-radius:50px;
    background-image:none;
    line-height:28px;
    padding:0 30px;
    background:#eee
}
header #search input[type=text]+button {
    color:#000;
    font-size:18px;
    background:0 0;
    border:none;
    position:absolute;
    z-index:999;
    top:0;
    right:0;
    height:100%;
    padding:5px 20px
}

@media (max-width:767px) {
 .col-sm-none,
 .col-xs-none {
  display:none
 }
}


header {
    padding:20px 0;
    transition:all .5s;
    background:#fff
}
header.scrolling {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:99999;
    background:#fff
}
.fixed-menu {
    transition:all .5s
}
.fixed-menu.scrolling {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:99999;
    transition:all .5s
}


.sub-cat {
    margin-bottom:30px
}
.sub-cat>div>a {
    font-size:13px;
    color:#111;
    white-space:normal;
    background:#fff;
    border:1px solid #ddd;
    height:100%;
    box-shadow:0 0 3px rgba(0,0,0,.15);
    border-radius:3px;
    text-align:center
}
@media (max-width:767px) {

 .mobile-menu-toggle span {
  color:#282828;
  font-size:11px;
  line-height:16px;
  text-align:center
 }
 #slide-menu>li>a {
  font-weight:700;
  font-size:14px
 }
 .meni.text-center {
  background:#eee;
  height:48px;
  text-align:center;
  width:100%;
  font-size:14px;
  line-height:48px
 }
 header+.container {
  padding-top:130px
 }
}
.scrolling {
 position:fixed!important
}
.away-up {
 transform:translate(0,-100%)!important
}
.kolonner {
 columns:4
}
.sub-cat li {
 list-style:none
}
.sub-cat ul {
 list-style:none;
 margin:0;
 padding:0
}
#minicart li {
 line-height:15px
}
#minicart table a {
 color:#282828;
 line-height:15px;
 font-size:16px;
 text-decoration:none;
 margin:0
}
#minicart .table a,
#minicart li .table {
 font-size:12px
}
.container .container {
 max-width:none!important
}


.grey-bg {
    padding-top: 25px;
    background: #f8f9fa;
}

.account-list .list-group-item a {
    color: #777;
    font-weight: 300;
    font-size: 16px;
    display: block;
    line-height: 24px;
}
.account-list .list-group-item a svg {
    color: #c1272e;
}
.account-list .list-group-item a:hover svg, .account-list .list-group-item a:hover {
    color: #333;
}


.account-page .outer-card > .card-header {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}
.account-page .btn-card {
    box-shadow: 0 0 3px rgba(0,0,0,.15);
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: 18px 28px;
    font-size: 18px;
    background: #fff;
}
.account-page .btn-card > svg {
    display: block;
    margin: 0 auto 10px auto;
    font-size: 30px;
    color: #777;
}
.account-page .btn-card.btn-oneline > svg {
    display: inline-block;
    font-size: 1.2em;
    margin: 0;
}
.account-page a.btn-card:hover {
    background: #4972a6;
    border: 1px solid transparent;
    color: #fff;
}
.account-page a.btn-card:hover svg {
    color: #fff;
}

.account-page .card-header .badge {
    font-size: 12px;
}

.account-page .table-card {
    box-shadow: 0 0 3px rgba(0,0,0,.15);
    border-radius: 3px;
    border: 1px solid #ddd;
    height: 100%;
}
.account-page .table-card > .table {
    margin: 0;
}

.account-page .table-card > .table > thead td {
    font-weight: 700;
    font-size: 16px;
}

.account-page .table-card > .table > tbody > tr > td {
    border:none;
    vertical-align:middle;
}
