.radio label::after { 
    top: 3px;
}

/**
 * Hamburger
 **/
 .hamburger {
    padding: 15px 15px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    -o-transition-property: opacity, filter;
    -moz-transition-property: opacity, filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            -moz-transition-duration: 0.15s;
         transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            -moz-transition-timing-function: linear;
         transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
  }
  .hamburger:hover {
    -webkit-filter: opacity(50%);
            filter: opacity(50%);
  }
  .hamburger.is-active:hover {
    -webkit-filter: opacity(50%);
            filter: opacity(50%);
  }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000;
  }
  
  .hamburger-box {
    width: 30px;
    height: 23px;
    display: inline-block;
    position: relative;
  }
  
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
  }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 2px;
    background-color: #fff;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    -o-transition-property: -o-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            -moz-transition-duration: 0.15s;
         transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            -moz-transition-timing-function: ease;
         transition-timing-function: ease;
  }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
  }
  .hamburger-inner::before {
    top: -10px;
  }
  .hamburger-inner::after {
    bottom: -10px;
  }
  
  .hamburger--squeeze .hamburger-inner {
    -webkit-transition-duration: 0.075s;
         -o-transition-duration: 0.075s;
            -moz-transition-duration: 0.075s;
         transition-duration: 0.075s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            -moz-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--squeeze .hamburger-inner::before {
    -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    -o-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    -moz-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  }
  .hamburger--squeeze .hamburger-inner::after {
    -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: bottom 0.075s 0.12s ease, -o-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -moz-transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .open .hamburger--squeeze .hamburger-inner {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
              -o-transform: rotate(45deg);
         transform: rotate(45deg);
    -webkit-transition-delay: 0.12s;
         -o-transition-delay: 0.12s;
            -moz-transition-delay: 0.12s;
         transition-delay: 0.12s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .open .hamburger--squeeze .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    -o-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    -moz-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  }
  .open .hamburger--squeeze .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
              -o-transform: rotate(-90deg);
         transform: rotate(-90deg);
    -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: bottom 0.075s ease, -o-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  }


body {
    margin: 0;

    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #808080;
    background-color: #fff;
}
body.full-height {
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
a {
    text-decoration: none;
    color: inherit;
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    -moz-transition: color .4s ease;
    transition: color .4s ease;
}

a:focus, button:focus, .btn:focus {
    outline: none !important;
}

a:hover,
a:focus {
    color: #D10019;
    text-decoration: none;
}

.more {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #3a85e0;
}
.more:hover,
.more:focus {
    color: #3a85e0;
    text-decoration: underline;
}

.travel-bag {
    display: block;
    margin-bottom: 15px;
}

.bg-contain {
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}

.equal-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
}
.equal-height .v-center {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        -webkit-align-self: center;
            align-self: center;
}

.btn {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.btn > .fa {
    margin-right: 10px;
}
.btn-group > .btn {
    height: 42px;
    margin: 0 15px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 42px;
}
.btn-group > .btn:last-child {
    margin-right: 0;
}

.btn-default,
.btn-white {
    background-color: #efefef;
    border-color: #efefef;
    font-size: 15px;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #929292;
}
.btn-default:hover, 
.btn-default:focus, 
.btn-default:active, 
.btn-default.active, 
.open .dropdown-toggle.btn-default, 
.btn-default:active:focus, 
.btn-default:active:hover, 
.btn-default.active:hover, 
.btn-default.active:focus,

.btn-white:hover, 
.btn-white:focus, 
.btn-white:active, 
.btn-white.active, 
.open .dropdown-toggle.btn-white, 
.btn-white:active:focus, 
.btn-white:active:hover, 
.btn-white.active:hover, 
.btn-white.active:focus {
    border-color: #D10019;
    background-color: #fff;
    color: #D10019;
}
.btn-primary {
    opacity: 1;
    background-color: #D10019;
    border-color: #D10019;
}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary, 
.btn-primary:active:focus, 
.btn-primary:active:hover, 
.btn-primary.active:hover, 
.btn-primary.active:focus {
    opacity: 0.7;
    background-color: #D10019;
    border-color: #D10019;
    outline: none !important;
}
strong {
    font-weight: 700;
}

/**
 * Main Layout
 **/
/* #wrapper {
    padding: 0 15px;
    margin: 0 auto;
    max-width: 1400px;
} */
#wrapper {
    overflow: unset;
}
.container-fluid {
    padding: 0 15px;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.wrapper {
    padding: 15px 0;
}
.layout-left .wrapper {
    padding: 15px;
}
.layout-left .wrapper.p-t-0 {
    padding-top: 0;
}

.ibox-content {
    border: 0 none;
    padding: 0;
}

.menu-block {
    margin: auto !important;
    padding: 0 30px;
}
.navbar {
   margin-bottom: 30px;
   background-color: #fff;
   margin-top: 0;
}
.navbar > .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
            flex-direction: column;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.navbar .nav-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    position: relative;
}
.navbar .nav-row.nr-1 { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.navbar .nav-row.nr-2 {
    background-color: #3d3e3e;
    padding: 0 15px;
}
.navbar-brand {
    padding: 0;
    height: 100%;
}
.navbar-brand img {
    height: 100%;
}

.navbar-header {
    max-width: 538px;
}

.info-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    font-size: 16px;
    font-weight: 400;
    color: #222;
    margin: 0 !important;
    min-width: 210px;
}
.info-phone > a {
    color: #D10019;
    font-weight: 700;
    margin-left: 5px;
}
.info-phone > a:hover {
    text-decoration: underline;
}
.info-phone::before {
    content: '';
    width: 29px;
    height: 29px;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    /* background-image: url(../images/svg/icon_phone.svg); */
    display: inline-block;
    margin-right: 15px;
}

.navbar-toggler {
    display: none;
}
.dropdown {
    position: unset;
}
.dropdown-menu {
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    
    -webkit-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.15);
    
            -moz-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.15);
    
         box-shadow: 0 4px 33px rgba(0, 0, 0, 0.15);
}

.wrapp-account {
    margin: auto 0 auto auto;
    min-width: 245px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    padding-left: 30px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
               -moz-box-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
}
.wrapp-account form {
    margin-right: 0;
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
}
.wrapp-account form a {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #808080;
    display: block;
}
.wrapp-account form a:hover,
.wrapp-account form a:focus {
    color: #D10019;
    text-decoration: none;
}
.wrapp-account form a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
}
.wrapp-account form a > svg {
    width: 17px;
    margin-right: 15px;
}
.wrapp-account form a > svg path {
    fill: #808080;
    -webkit-transition: fill .4s ease;
    -o-transition: fill .4s ease;
    -moz-transition: fill .4s ease;
    transition: fill .4s ease;
}
.wrapp-account form a:hover > svg path,
.wrapp-account form a:focus > svg path {
    fill: #D10019;
}

.login-register {
    position: absolute;
    top: 11px;
    right: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}
.login-register > a {
    color: #808080;
}
.login-register > a:hover {
    color: #D10019;
}
.login-register > .separator {
    display: inline-block;
    vertical-align: middle;
    height: 13px;
    width: 1px;
    margin: 0 5px;
    background-color: #808080;
}

.login-register strong {
    color: #D10019;
}

/**
 * Forms
 */
.form-control {
    height: 42px;
}
.form-control, 
.single-line {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border-color: #ebebeb;
}
.form-control:focus, 
.single-line:focus {
    border-color: #D10019;
} 
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #808080;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
    color: #808080;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
    color: #808080;
}
.form-control:-moz-placeholder { /* Firefox 18- */
    color: #808080;
}
.search-button {
    height: 42px;
    width: 42px;
    padding: 11px;
}
.search-button > .fa { 
    /* background: url(../images/svg/icon-search.svg) no-repeat scroll center center transparent; */
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    display: block;
    width: 100%;
    height: 100%;
}
.search-button > .fa:before {
    display: none;
}

/**
 * Wyszukiwarka #article-search .result-box .result:hover

 .img-shadow
 **/
.result-box {
    -webkit-box-shadow: none;
            -moz-box-shadow: none;
         box-shadow: none;
    max-width: 100%;
    width: 100% !important;
    border-top: 0 none;
    padding: 0;
    background-color: #fff;
}
.result-box .preloader {
    padding: 10px 15px;
}
.result-box .devider {
    border-color: #f0f0f0;
}
.result-box li.result {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
}
.result-box li.result .dropdown-messages-box {
    margin: 0;
    
}
.result-box li.result .grid-preloader-prototype {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 42px;
}
.result-box li.result .grid-preloader-prototype .text-center{
    margin: auto;
}
#article-search .result-box .result:hover {
    background-color: transparent;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}

#article-search .result-box img {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    width: 60px;
    min-width: 60px;
}
#article-search .result-box .result a {
    line-height: 1.2;
    margin: auto 0;
}
#article-search .result-box .result:hover a {
    color: #D10019;
}
.dropdown-messages-box {
    height: auto;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    padding: 10px 15px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    min-height: 60px;
}
.dropdown-messages-box > a {
    -ms-flex-preferred-size: 60px;
        -webkit-flex-basis: 60px;
            flex-basis: 60px;
}
.dropdown-messages-box .media-body {
    width: auto;
    padding-left: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
            flex-direction: column;
    -ms-flex-preferred-size: 40%;
        -webkit-flex-basis: 40%;
            flex-basis: 40%;
}
.dropdown-messages-box .wrapp-title {
    min-width: 100px;
    -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
            flex-basis: 50%;
}
.dropdown-messages-box .wrapp-price {
    -webkit-box-align: end;
        -ms-flex-align: end;
            -webkit-align-items: flex-end;
               -moz-box-align: end;
            align-items: flex-end;
    overflow: inherit;
    margin: 0 0 0 auto;

    position: relative;
    -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
            flex-basis: 50%;
}
.dropdown-messages-box .title {
    text-transform: lowercase;
    font-size: 13px;
    line-height: 16px;
}
.search-category-button {
    background-color: #ebebeb;
    padding: 5px 10px;
    color: #808080;
    line-height: 18px;
    font-size: 12px;
    
    border: 0 none;
    min-width: 45%;
    text-align: center;
    -webkit-transform: translate3d(15px,10px,0);
            -moz-transform: translate3d(15px,10px,0);
         transform: translate3d(15px,10px,0);
    margin: auto 0 0 0;
    white-space: normal;
    min-height: 27px;
}
.search-category-button .fa {
    display: none;
}
.search-category-button > span.color {
    color: #D10019;
    display: inline-block;
}
.search-category-button > span:hover {
    outline: none;
}

.search-category-button:hover > span,
.search-category-button:focus > span,
.search-category-button:active > span,
.search-category-button.active > span,
.search-category-button:active:focus > span,
.search-category-button:active:hover > span,
.search-category-button.active:hover > span,
.search-category-button.active:focus > span {
    color: #fff;
}
.asynchronous-price-label {
    color: #222;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 10px 0;
}
/**
 * Category 
 **/
.category-box-content .ibox-title {
    display: none;
}
.category-box-content .label-info {
    display: none;
}
.category-tree {
    background-color: #979797;
}
.category-tree .dd-item {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    background: #9c9d9f;
    -webkit-transition: background .1s ease;
    -o-transition: background .1s ease;
    -moz-transition: background .1s ease;
    transition: background .1s ease; 
}
.category-tree .dd-handle,
.navbar-top-links .dd-handle {
    margin: 0;
    font-weight: 300;
    color: #fff;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border: 0 none;
    margin-top: 1px;
    background-color: transparent;
    text-transform: uppercase;
    padding: 10px 20px;
}
.category-tree .dd-item:hover,
.category-tree .dd-item:focus,
.category-tree .dd-item.active,
.navbar-top-links .dd-item:hover,
.navbar-top-links .dd-item:focus,
.navbar-top-links .dd-item.active  {
    background-color: #3d3e3e;
}
.navbar-top-links .dd-handle span {
    display: none;
}
/**
 * Slider
 **/
.bg-img {
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}

.slick .slick-list, 
.slick .slick-track {
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: -moz-box;
     display: flex;
}
.slick .slick-slide {
    margin: auto;
    outline: none !important;
}
.slick .slick-slide:focus {
    outline: none !important;
}

.slick {
    overflow: hidden;
    height: 0;
}
.slick.slick-initialized {
    height: auto;
}
.slick-slider {
     margin-bottom: 0;
}
.slick .slick-list,
.slick .slick-track {
    height: 100%;
}
.slick .item img {
    width: 100%;
}
.slick.grayscale-effect .slick-slide img {
    margin: auto;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: #d8d8d8;
    -webkit-filter: grayscale(100%);
}  
.slick.grayscale-effect .slick-slide img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}
.slick-slide img {
    margin: auto;
}
.slider-nav .slick-slide {    
    border: 1px solid transparent;
}
.slider-nav .slick-slide.is-active {
    border-color: #efefef;
}

.slick-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    width: 30px;
    height: 60px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
              -o-transform: translate(0, -50%);
         transform: translate(0, -50%);
    background-color: #fff;
    padding: 10px;
    z-index: 1;
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    -moz-transition: background .3s ease;
    transition: background .3s ease;
}
.slick-arrow:hover,
.slick-arrow:focus {
    background-color: #3d3e3e;
}
.slick-arrow > svg {
    display: block;
    width: 100%;
    height: 100%;
}
.slick-arrow > svg path {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    fill: #000;
}
.slick-arrow:hover > svg path,
.slick-arrow:focus > svg path {
    fill: #fff;
}
.slick-arrow.prev > svg {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            -moz-transform: scaleX(-1);
              -o-transform: scaleX(-1);
         transform: scaleX(-1);
}
.slick-arrow.prev {
    left: 0;
}
.slick-arrow.next {
    right: 0;
}

/**
 * Labels
 **/
.label {
    font-weight: 700;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}

.label-primary, 
.badge-primary {
    background-color: #D10019;
}

/**
 * Spinner
 **/
.sk-spinner-wave div {
    background-color: #D10019;
}

/**
 * Basket
 **/
 .count-info {
    position: relative;
    display: block;
 }
.count-info .label {
    right: 0;
    top: 0;
    -webkit-transform: translate3d(50%, -25%, 0);
            -moz-transform: translate3d(50%, -25%, 0);
         transform: translate3d(50%, -25%, 0);
}
.count-info svg path {
    fill: #808080;
    -webkit-transition: fill .4s ease;
    -o-transition: fill .4s ease;
    -moz-transition: fill .4s ease;
    transition: fill .4s ease;
}
.count-info:hover svg path,
.count-info:focus svg path {
    fill: #D10019;
}

.cart-navbar .dropdown-menu {
    -webkit-transform: translate(0, -30px);
        -ms-transform: translate(0, -30px);
            -moz-transform: translate(0, -30px);
              -o-transform: translate(0, -30px);
         transform: translate(0, -30px);
    width: 100%;
    max-width: 540px;
    position: absolute;
    right: 0;
    left: auto;
}
/**
 * Menu
 **/
.nav > li > a {
    font-weight: 400;
}
.navbar-top-links {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.navbar-top-links li:after {
    content: '';
    width: 1px;
    height: 23px;
    background-color: #d8d8d8;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
            -moz-transform: translate3d(0, -50%, 0);
         transform: translate3d(0, -50%, 0);
    right: 0;
    opacity: .1;
}
.navbar-top-links li:last-child:after {
    display: none;
}
.navbar-top-links li a {
    padding: 14px 35px;
    color: #fff;
}
.navbar-top-links .favored-filter {
    display: none;
}
.nav.navbar-right > li > a {
    color: #fff;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.nav.navbar-right > li > a:hover,
.nav.navbar-right > li > a:focus {
    opacity: .7;
}

/**
 * Homepage promo pages
 **/
 .t-right {
     text-align: right;
 }
.promo-page {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    padding: 15px 0;
    display: inline-block;
}
.promo-page > span {
    background-color: #d6d6d6;
    padding: 14px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    max-width: 200px;
    color: #808080;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
    position: absolute;
}
.promo-page:hover > span,
.promo-page:focus > span {
    color: #fff;
}
.pos-top-right > span {
    top: 45px;
    right: 0;
    text-align: right;
}
.pos-bottom-left > span {
    bottom: 45px;
    left: 0;
    text-align: left;
}

/**
 * Media list
 **/
.media {
    padding: 20px;
    margin: 0;
    border-bottom: 1px solid #efefef;
}
.media.no-border {
    border: 0 none;
}
.media .media-left {
    float: left;
    margin-right: 23px;
    width: 34px;
}
.media-heading {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    color: #222222;
    margin: 0 0 8px 0;
}
.media p {
    margin: 0;
}
.media a {
    color: #D10019;
}
.media a:hover,
.media a:focus {
    text-decoration: underline;
}

/**
 * Products
 **/
.select-check-container { display: none; }

.wrapper-products {
    margin-bottom: 45px;
}
.wrapper-products .col-md-6 {
    margin-bottom: 30px;
}

.wrapper-products .ibox {
    height: 100%;
    margin: 0;
}
.product-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
            flex-direction: column;
    padding: 20px 0 0 0;
    height: 100%;
    border: 1px solid #e0e0e0;
    -webkit-transition: border .3s ease;
    -o-transition: border .3s ease;
    -moz-transition: border .3s ease;
    transition: border .3s ease;
}
.product-box:hover,
.product-box.active {
    border-color: #D10019;
    -webkit-box-shadow: none;
            -moz-box-shadow: none;
         box-shadow: none;
}
.product-image-box {
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin: 0 auto 15px auto;
}
.product-image-box a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.product-image-box .bg-img,
.file-box .image .bg-img {
    display: block;
    height: 100%;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
            -moz-transform: scale(0.95);
              -o-transform: scale(0.95);
         transform: scale(0.95);
}
.product-box:hover .product-image-box .bg-img,
.product-box.active .product-image-box .bg-img,
.file-box:hover .image .bg-img {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            -moz-transform: scale(1);
              -o-transform: scale(1);
         transform: scale(1);
}
.product-name {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-transform: lowercase;
    line-height: 16px;
    color: #808080;
    font-weight: 400;
    margin: 0 0 18px 0;
}
.product-name:hover,
.product-name:focus {
    color: #D10019;
}
.product-price {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #222;
    background-color: transparent;
    padding: 0;
    top: 0;
    margin-bottom: 15px;
    display: block;
}
.product-desc {
    padding: 0 20px;
    margin: 0 0 auto 0;
}
.product-desc .text-muted {
    display: none;
}

.add-to-cart-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    width: 100%;
    background-color: #efefef;
}
.add-to-cart-container > * {
    padding: 5px;
}
.available-stock-state {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #808080;
    background-color: #efefef;
    margin: 0 auto 0 0;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        -webkit-align-self: center;
            align-self: center;
    text-align: center;
    margin: auto;
}
.order-quantity-container {
    border: 0 none;
    border-top: 1px solid #efefef;
    background-color: #fff;
    width: 30%;
}
 
.order-quantity-container ::-webkit-input-placeholder,
.order-quantity-container ::-moz-placeholder,
.order-quantity-container :-ms-input-placeholder,
.order-quantity-container :-moz-placeholder {
    font-display: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    color: #222;
    opacity: 0;
}

.order-quantity-container input {
    border: 0 none;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    color: #222;
    text-align: center;
    width: 100%;
    height: 100%;
}
.order-quantity-container input:focus,
.order-quantity-container input:active {
    outline: none !important;
}
.order-quantity-container .input-group {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
}

.add-to-cart {
    padding: 5px;
    margin: 0;
    width: 30%;
    position: relative;
}
.add-to-cart > svg {
    margin: auto;
    -webkit-transform: scale(.9);
       -moz-transform: scale(.9);
        -ms-transform: scale(.9);
         -o-transform: scale(.9);
            transform: scale(.9);
}

/**
 * Product details
 **/
 .product-detail .add-to-cart {
     padding-left: 45px;
     text-align: left;
     padding-right: 15px;
     width: auto;
 }
.btn:active, .btn.active {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
.product-images {
    padding: 0 0;
    margin: auto;
}
.slider-single {
    margin-bottom: 40px;
}

.slider-nav {
    padding: 0;
}
.slider-nav img { padding: 10px; }
.slider-nav .slick-slide { cursor: pointer; }

.slick .file-box {
    padding: 0 7px;
}

.product-detail .add-to-cart-container { max-width: 100%; }
.product-detail .available-stock-state { max-width: 90px; }
.product-detail .order-quantity-container { border-bottom: 1px solid #efefef; }
.product-detail .order-quantity-container .quantity { width: 100%; }

.product-detail .dl-horizontal dt { width: 30%; margin-right: 15px; text-align: left; }
.product-detail .dl-horizontal dd { margin-left: 0; width: auto; }

.product-detail .ibox-content { padding: 0;}
.product-detail .add-to-cart {
    font-size: 16px;
    font-weight: 700;
}
.product-detail  .add-to-cart-container hr {display: none}
.rating-widget { margin-top: 0; }
.product-detail .product-images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;

    margin-top: -10px;
}

/**
 * prizes-and-awards
 **/
.prizes-and-awards {
    border-top: 1px solid #e5e5e5;
    padding: 20px 0;
}
.prizes-and-awards h3 {
    margin: auto 0;
    line-height: 1.5;
}

/**
 * Related products 
 **/
.file-box a {
    color: inherit !important;
}
.file-box a:hover,
.file-box a:focus {
    text-decoration: none !important;
}
.file-box .image {
    margin: 15px;
}
.file {
    height: 100%;
}
.file .file-name {
    background-color: transparent;
    color: #808080;
}
.file:hover .file-name {
    color: #D10019;
}

.slick-replacements .slick-track {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; 
    -webkit-box-pack: center; 
    -webkit-justify-content: center; 
       -moz-box-pack: center; 
        -ms-flex-pack: center; 
            justify-content: center;
}
.slick-replacements .slick-slide{
    margin: 0;
    height: auto;
}


/**
 * Footer
 **/
.footer-info {
    padding: 20px 15px;
    background-color: #D10019;
    color: #fff;
}
.footer-info svg path { fill: #fff; }
.footer-info a:hover,
.footer-info a:focus {
    color: #fff;
}

.info-action {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: -moz-box;

    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
            justify-content: center;
}
.info-action svg {
    margin-right: 22px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            -moz-transform: scaleX(1);
              -o-transform: scaleX(1);
         transform: scaleX(1);
}
.info-action:hover svg,
.info-action:focus svg {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            -moz-transform: scaleX(-1);
              -o-transform: scaleX(-1);
         transform: scaleX(-1);
}

.footer-menu {
    background-color: #3d3e3e;
    color: #fff;
    padding: 20px;
}
.nav-footer {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    list-style: none;
    -ms-flex-line-pack: center;
        -webkit-align-content: center;
            align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
            justify-content: center;
}
.nav-footer a {
    display: block;
    padding: 5px 20px;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.nav-footer a:hover,
.nav-footer a:focus {
    color: #fff;
    opacity: .7;
}

.ue {
    padding: 20px;
}
 /**
 * Reset default template
 */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #222;
    margin: auto 0;
}

.ibox-title {
    border: 0 none;
    padding: 15px;
}
.ibox-title h2 {
    margin: 0;
    line-height: 28px;
    color: #222;
    font-weight: 700;
}

.p-t-0 {
    padding-top: 0;
}

.m-l-xs,
.m-l-sm,
.m-l-md,
.m-l-lg {
    margin-left: 0;
}
.m-t-xs,
.m-t-sm,
.m-t-md,
.m-t-lg {
    margin-top: 0;
}
.m-r-xs,
.m-r-sm,
.m-r-md,
.m-r-lg {
    margin-right: 0;
}
.m-b-xs,
.m-b-sm,
.m-b-md,
.m-b-lg {
    margin-bottom: 0;
}

.panel-menu {
    margin: 0;
}

.rwd-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: -moz-box;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           -webkit-flex-direction: column;
              -moz-box-orient: vertical;
              -moz-box-direction: normal;
           flex-direction: column;
   padding: 0 0 0 30px;
   width: auto;
   -ms-flex-item-align: stretch;
       -webkit-align-self: stretch;
           align-self: stretch;
   max-width: 340px;
   margin: 0 0 0 auto;
}

/**
 * Breadcrumbs
 **/
.breadcrumb {
    color: #808080;
    margin-bottom: 40px;
}
.breadcrumb a:hover {
    text-decoration: underline;
}

/**
 * Content
 **/
 .wrapper-content {
     padding: 0;
 }
.wrapper-content .ibox {
    border: 0 none !important;
}
.wrapp-content,
.wrapper-content .ibox-content > .row {
    margin-bottom: 67px; 
}
.wrapp-content > *,
.wrapper-content .ibox-content > .row > * {
    margin-bottom: 25px;
}
.wrapp-content h1,
.wrapper-content .ibox-content > .row h1,
.wrapp-content h2,
.wrapper-content .ibox-content > .row h2,
.wrapp-content h3,
.wrapper-content .ibox-content > .row h3,
.wrapp-content h4,
.wrapper-content .ibox-content > .row h4,
.wrapp-content h5,
.wrapper-content .ibox-content > .row h5,
.wrapp-content h6,
.wrapper-content .ibox-content > .row h6 {
    font-weight: 700;
    color: #222;
}
.wrapp-content a,
.wrapper-content .ibox-content > .row a {
    color: #D10019;
}
.wrapp-content a:hover,
.wrapper-content .ibox-content > .row a:hover {
    text-decoration: underline;
}

.wrapp-content table th,
.wrapper-content .ibox-content > .row table th {
    font-weight: 400;
    color: #222222;
}
.wrapp-content table,
.wrapper-content .ibox-content > .row table {
    color: #9e9e9e;
}

.wrapp-content ul ul,
.wrapper-content .ibox-content > .row ul ul,
.wrapp-content ul ol,
.wrapper-content .ibox-content > .row ul ol,
.wrapp-content ol ul,
.wrapper-content .ibox-content > .row ol ul,
.wrapp-content ol ol,
.wrapper-content .ibox-content > .row ol ol {
    margin-bottom: 10px;
    margin-top: 5px;
}
.wrapp-content ol,
.wrapper-content .ibox-content > .row ol {
    list-style: none; 
    counter-reset: li;
}
.wrapp-content ol > li,
.wrapper-content .ibox-content > .row ol > li {
    counter-increment: li
}
.wrapp-content ol > li:before,
.wrapper-content .ibox-content > .row ol > li:before {
    content: counter(li) ")";
    display: inline-block;
    margin-left: -25px;
    padding-right: 15px;
}
.wrapp-content ul,
.wrapper-content .ibox-content > .row ul {
    /* list-style-image: url(../images/ul-li.png); */
    list-style-type: none;
    padding-left: 0;
}
.wrapp-content ul li,
.wrapper-content .ibox-content > .row ul li {
    padding-left: 30px;
    position: relative;
}
.wrapp-content ul li:before,
.wrapper-content .ibox-content > .row ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #D10019;
    display: block;
    position: absolute;
    left: 13px;
    top: 7px;
}

.wrapp-content ol li,
.wrapper-content .ibox-content > .row ol li {
    padding-left: 10px;
    margin-bottom: 5px;
}

/**
 * Form login/register/forgot password
 **/
.checkbox {
    padding-left: 0;
}
.checkbox input[type="checkbox"] { display: none; }
.checkbox-primary {}
.checkbox label { 
    min-height: 22px; 
    display: block;
    padding: 0;
    position: relative;
    padding-left: 35px;
}
.checkbox label::before {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border-color: #ebebeb;
    width: 22px;
    height: 22px;
    margin: 0;
}
.checkbox label:after {
    width: 12px;
    height: 12px;
    margin: 0;
    left: 5px;
    top: 5px;
}
.checkbox-primary input[type="checkbox"]:checked + label::before, 
.checkbox-primary input[type="radio"]:checked + label::before {
    background-color: transparent; 
    border-color: #ebebeb;   
}
.checkbox-primary input[type="checkbox"]:checked + label::after, 
.checkbox-primary input[type="radio"]:checked + label::after {
    background-color: #D10019;    
    content: '';
}

 .wrapper-tag-select {
     position: relative;
 }
 .wrapper-tag-select:before,
 .select2-container--default .select2-selection--single .select2-selection__arrow {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 129 129'%3E%3Cg%3E%3Cpath d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-color: transparent;
    width: 15px;
    height: 42px;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
         -o-background-size: 100%;
            background-size: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 30px;
 }
 .wrapper-tag-select > select {
    padding-right: 42px !important;
    position: relative;
    z-index: 2;
    background-color: transparent;
 }

 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    -o-text-overflow: '';
       text-overflow: '';

    cursor: pointer;
}
select::-ms-expand {
    display: none;
}
textarea {
    min-height: 70px;
}

.form-control.input-validation-error {
    background-color: rgba(209, 0, 25, .1);    
}

.form-group > .field-validation-error {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    color: #9e9e9e;
    display: block
}
.form-login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    width: auto;
}
.form-login .loginColumns ,
.form-login .passwordBox {
    margin: auto;
    padding: 15px;
    width: 100%;
}
.form-login .loginColumns p a,
.form-login .passwordBox p a {
    color: #D10019;
}
.form-login .loginColumns {
    max-width: 460px;
}
.form-login .passwordBox {
    max-width: 430px;
}
.form-login .wrapp-logo {
    margin-bottom: 15%;
}
.form-login .wrapp-logo a {
    text-align: center;
}
.form-login .wrapp-logo img {
    margin: auto;
    display: block;
}
.form-login .form-group {
    margin: 0 0 15px 0;
}
.form-login .form-control {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    border: 1px solid #ebebeb;
    padding: 0 10px;
    line-height: 1;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.form-login .form-control:focus {
    border-color: #D10019;
    outline: none;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
.form-login .btn,
.passwordBox .btn {
    height: 42px;
    width: 100%;
    display: block;
    margin-bottom: 25px;
    border: 0 none;
    color: #fff;
    cursor: pointer;
}
.form-login a > small {
    color: #3d3e3e;
    font-size: 14px;
}
.form-login a:hover,
.form-login a:focus {
    color: #3d3e3e;
    text-decoration: underline;
}

.passwordBox {
    margin: auto;
    padding: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.alert-success .h-title {
    color: #468847;
    text-align: center;
    margin-bottom: 15px;
}

.a-btn {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.a-btn > span {
    margin: auto;
}

.h-100 {
    height: 100vh;
}
.m-l-0,
.form-horizontal .form-group.m-l-0 {
    margin-left: 0;
}
.m-r-0,
.form-horizontal .form-group.m-r-0 {
    margin-right: 0;
}

.filter-box {
    display: none !important;
}

.article-wrapper {
    margin-left: -15px;
    margin-right: -15px;
}

.wrapp-content table.product-code,
.wrapper-content .ibox-content > .row table.product-code,
.wrapp-content table.product-code th,
.wrapper-content .ibox-content > .row table.product-code th {
    color: #808080;
}
.product-detail .product-code {
    margin-top: 0;
    margin-bottom: 35px;
}
.product-detail .product-code th {
    width: 30%;
    padding: 2px 5px 0 0;
    font-weight: 400;
}
.product-detail .product-code td {
    padding: 2px 0 0 0px;
}
.product-detail .product-code .price {
    font-weight: 700;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
}

.table.no-border > thead > tr > th,
.table.no-border > tbody > tr > th,
.table.no-border > tfoot > tr > th,
.table.no-border > thead > tr > td,
.table.no-border > tbody > tr > td,
.table.no-border > tfoot > tr > td {
    border: 0 none;
}

.custom-header {
    font-family: "Roboto", sans-serif;
    color: #222;
}
h2.custom-header {
    font-size: 30px;
    margin: 0 0 25px 0;
}
h3.custom-header {
    font-size: 24px;
    margin: 0 0 25px 0;
}
h4.custom-header {
    font-size: 18px;
    margin: 0 0 25px 0;
}

.slick-replacements {
    padding: 0 30px;
}

.orders-list .ibox-title {
    padding: 0;
}
.order-list h4.custom-header,
.cart-summary .custom-header {
    margin-bottom: 0;
}

div.dataTables_wrapper div.dataTables_length select {
    height: 42px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}
.dataTables_length {
    margin-left: -15px;
}
div.dataTables_wrapper div.dataTables_length label {
    margin-bottom: 30px;
}
table.dataTable thead > tr > th.sorting_asc, 
table.dataTable thead > tr > th.sorting_desc, 
table.dataTable thead > tr > th.sorting, 
table.dataTable thead > tr > td.sorting_asc, 
table.dataTable thead > tr > td.sorting_desc, 
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > th.sorting_disabled,
table.table-summary thead > tr > th {
    color: #808080;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

table.dataTable thead > tr > th.sorting_asc:hover, 
table.dataTable thead > tr > th.sorting_desc:hover, 
table.dataTable thead > tr > th.sorting:hover, 
table.dataTable thead > tr > td.sorting_asc:hover, 
table.dataTable thead > tr > td.sorting_desc:hover, 
table.dataTable thead > tr > td.sorting:hover {
    color: #D10019;
}
table.dataTable thead > tr > th.sorting_asc:first-child, 
table.dataTable thead > tr > th.sorting_desc:first-child, 
table.dataTable thead > tr > th.sorting:first-child, 
table.dataTable thead > tr > td.sorting_asc:first-child, 
table.dataTable thead > tr > td.sorting_desc:first-child, 
table.dataTable thead > tr > td.sorting:first-child,
table.table-summary tr > td:first-child,
table.table-summary tr > th:first-child {
    padding-left: 0;
}
table.dataTable tr > .datatable-nowrap {
    text-align: right;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
.dataTables_scroll {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
}
table.table-summary {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 35px;
}
.dataTables_scrollBody,
table.table-summary {
    color: #242424;
    font-family: "Open Sans"; 
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}
table.table-summary .label-primary {
    background-color: transparent;
    color: #222;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}
table.dataTable {
    border-color: #e0e0e0;
}

table.dataTable tbody > tr {
    height: 70px;
}
table.dataTable tbody > tr > th, 
table.dataTable tbody > tr > td {
    vertical-align: middle;
}
table.dataTable tbody > tr > th:first-child, 
table.dataTable tbody > tr > td:first-child {
    padding-left: 0;
}
.table.dataTable > thead > tr > th:last-of-type {
    padding-right: 0;
}
table.dataTable tbody > tr > th:last-child, 
table.dataTable tbody > tr > td:last-child,
table.table-summary tr > td:last-child,
table.table-summary tr > th:last-child {
    padding-right: 0;
}
table.dataTable tbody {
    border-bottom: 1px solid #e0e0e0;
}
#table-datatable-order-list_wrapper .btn-xs,
#table-user-list_wrapper .btn-xs {
    padding: 4px 8px !important; 
}
div.dataTables_wrapper div.dataTables_info { 
    padding: 0;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #808080;
    margin-left: -15px;
}
div.dataTables_wrapper div.dataTables_paginate {
    margin-right: -15px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 0;
}
.pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 40px;
}

.pagination>li>span, 
.pagination>li>a {
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    border-color: #efefef;
    background-color: #efefef;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    text-align: center;
    color: #929292 !important;
    font-size: 15px;
}
.pagination>li>a:hover, 
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
    background-color: #D10019;
    color: #fff !important;
    border-color: #D10019; 
}
.pagination>li.previous>span, 
.pagination>li.previous>a,
.pagination>li.next>span, 
.pagination>li.next>a {
    width: 110px;
    padding: 0; 
}

.pagination>.disabled>span, 
.pagination>.disabled>a, 
.pagination>.disabled>a:hover, 
.pagination>.disabled>a:focus {
    color: #929292 !important;
    opacity: .7;
}

.pagination>li { padding: 0 10px; }
.pagination>li:last-child { padding-right: 0;}
.pagination>li:first-child { padding-left: 0;}
.pagination>li.active a,
.pagination>li.active a:hover,
.pagination>li.active a:focus { background-color: #fff; color: #D10019 !important; border-color: #D10019; }

.pagination>li:first-child>a, 
.pagination>li:first-child>span {
    -webkit-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
}

.layout-left {
    margin-bottom: 70px;
}
.ibox-title {
    min-height: 1px;
}
.cart-summary .ibox-title {
    padding: 0;
}
.order-list h4.custom-header, 
.cart-summary .custom-header {
    margin-bottom: 35px;
}
/* .cart-summary .ibox {
    margin-left: -15px;
    margin-right: -15px;
} */

.cart-summary .ibox-heading {
    padding: 15px 0;
    background-color: transparent;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 21px;
    color: #242424;
}

.cart-summary .ibox-heading label {
    font-weight: 400;
    
}
.cart-summary .ibox-heading span {
    
    font-weight: 700;
}
.table-info {
    color: #242424;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}
.table-info td {
    padding: 1px 8px !important;
}
.table-info tbody > tr {
    margin-bottom: 5px;
}
.table-info tr > td:first-child {
    padding-left: 0;
}
.table-info-align-right td:not(.text-left){
    text-align: right;
}
.table-info-align-right tr > td:last-child {
    padding-right: 0;
}
.table-info strong {
    color: #242424 !important;
}
.ibox-heading > .row {
    margin-bottom: 15px;
}
.wrapper-content .ibox-content.ibox-heading > .row {
    margin-bottom: 30px;
}

.mb-30 {
    margin-bottom: 30px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,
.form-control[disabled]:hover, 
.form-control[readonly]:hover, 
fieldset[disabled] .form-control:hover {
    cursor: default;
    border-color: #ebebeb;
    background-color: #efefef;
    color: #808080;
}

.cart-summary .data .ibox {
    margin: 0;
}
.cart-summary .data .ibox.mb-35 {
    margin-bottom: 35px;
}
.cart-summary .data > .col-lg-12 {
    padding: 0;
}
.cart-summary .form-horizontal .form-group {
    margin: 0;
}
.cart-summary .form-horizontal > div {
    margin-bottom: 10px;
}
.cart-summary .form-horizontal .form-group{
    width: 100%;
}
.mr--15 {
    margin-right: -15px;
}
.ml--15 {
    margin-left: -15px;
}
.pr-10 {
    padding-right: 10px;
}
.cart-summary .row.m-r-xxs {
    margin-right: 0;
}
.cart-summary .row.m-r-xxs > div {
    padding: 0;
}

.mt--1_5em {
    margin-top: -1.5em;
    padding-top: 10px;
}

.c-dark {
    color: #222222;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.wrapper-content .ibox-content > .row .c-dark ul li {
    padding-left: 19px;
}
.wrapper-content .ibox-content > .row .c-dark ul li:before {
    background-color: #222;
    left: 0;
}

.select2-container--default .select2-selection--single {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border-color: #ebebeb;
    height: 42px;
}
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #D10019;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #808080;
    padding: 6px 40px 6px 12px;
}
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #D10019;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    padding-left: 5px;
    padding-right: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 15px;
}
.select2-dropdown {
    border-color: #D10019;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.select2-container--default .select2-results>.select2-results__options {
    font-size: 12px;
}

.section-complaint .ibox-title {
    padding: 0;
}
.section-complaint .control-label {
    color: #808080;
    font-weight: 400;
}
.section-complaint .btn,
.user-account-edit .btn {
    height: 42px;
    line-height: 28px;
}
.section-complaint .wrapper-btns,
.user-account-edit .wrapper-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
}
.section-complaint .wrapper-btns .btn,
.user-account-edit .wrapper-btns .btn {
    width: -webkit-calc(100% - 15px);
    width: -moz-calc(100% - 15px);
    width: calc(100% - 15px);
    margin-right: 15px;
}
.section-complaint .wrapper-btns .btn:last-child,
.user-account-edit .wrapper-btns .btn:last-child {
    margin: 0 0 0 auto;
}
.section-complaint .field-validation-error {
    font-size: 12px;
}
.text-danger {
    color: #D10019;
}
.hr-line-dashed { display: none }

.d-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.d-flex.align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.h-42 {
    height: 42px;
}
.order-items {
    color: #222;
}

table.table-summary tbody > tr > * {
    height: 70px;
    vertical-align: middle;
}
.table > thead > tr > th {
    vertical-align: bottom;
}
table.table-info.no-border tr > td:first-child { padding-left: 0 !important;}
table.table-info.no-border tr > td:last-child { padding-right: 0 !important;}
.table-info td.sum {
    font-size: 18px;
}

.cart-items-container {
    margin-bottom: 35px;
    border-top: 1px solid #e0e0e0;
}
.shoping-cart-table .product-image-box {
    width: 70px;
    height: 70px;
    margin: auto 0 auto -8px;
}
table.shoping-cart-table tr td.desc, 
table.shoping-cart-table tr td:first-child {
    vertical-align: middle;
}
.shoping-cart-table {
    color: #808080;
}
.shoping-cart-table .product-name {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
    color: #242424;
}
.shoping-cart-table .product-name:hover,
.shoping-cart-table .product-name:focus {
    color: #d10019;
}
.remove-article {
    color: #808080;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 16px;
    text-transform: lowercase;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.remove-article > .svg {
    margin-right: 8px;
}

table.shoping-cart-table tr td.desc .help-block {
    font-size: 12px;
    line-height: 16px;
    color: #d10019;
}
table.shoping-cart-table{
    border-bottom: 1px solid #e0e0e0;
}
.table.shoping-cart-table > tbody > tr > td, 
.table.shoping-cart-table > tfoot > tr > td {
    vertical-align: middle;
}
.table.shoping-cart-table > tbody > tr > td:last-child {
    padding-right: 0;
}
.table.shoping-cart-table .form-control {
    height: 40px;
    text-align: center;
    font-weight: 700;
    color: #222;
}
.table.shoping-cart-table .input-group-addon {
    background-color: #efefef;
}
.table.shoping-cart-table .price,
.table.shoping-cart-table .sum {
    font-size: 14px;
    line-height: 16px;
    color: #808080;
}
.table.shoping-cart-table .sum label{
    color: #222;
    font-weight: 400;
}
.slick.products-min {
    margin-left: -7px;
    margin-right: -7px;
    margin-bottom: 30px;
}
.slick.products-min .slick-arrow.prev {
    left: 8px;
}
.slick.products-min .slick-arrow.next {
    right: 8px;
}
.products-min .file {
    margin-bottom: 0;
}
.file .file-name {
    border-top: 0 none;
}
.wrapper-discount {
    background-color: #efefef;
    padding: 15px;
}
.wrapper-discount .btn-primary {
    background-color: #3d3e3e;
    border-color: #3d3e3e;
}
.wrapper-discount .form-control:focus {
    border-color: #3d3e3e;
}
.float-e-margins .btn {
    margin-bottom: 0;
}
#cart-details h3.custom-header {
    margin-bottom: 35px;
}

.wrapper-cart-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
}
.wrapper-cart-actions > .btn {
    height: 40px;
    min-height: 40px;
    min-width: 30%;
}
.wrapper-cart-actions .go-back {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.wrapper-cart-actions .go-to-summary {
    margin-right: 0 !important;
    margin-left: auto !important;
    font-size: 15px;
}
.summary-table {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #808080;
    font-weight: 400;
}
.cart-total {
    color: #222;
}
.additional-summary-data {
    padding: 15px;
}
.additional-summary-data .form-control {
    margin-top: 15px;
}
.additional-summary-data textarea.form-control {
    resize: none;
    height: 98px;
}

.wrapper-custom-header .ibox-title {
    padding: 0;
}
.wrapper-custom-header .ibox-title .custom-header {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 18px;
}
.slick.products-min {
    padding-left: 35px;
    padding-right: 35px;
}

.wrapper-count-items {
    position: relative;
    padding-right: 25%;
}
.wrapper-count-items .count-items {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
       -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 0;
}
#cart-summary .cart-items-container {
    border-top: 0 none;
}
.txt-dark {
    color: #242424;
}
.add-user {
    margin-right: -15px;
}
.user-account-edit .form-horizontal .control-label {
    color: #808080;
    font-weight: 400;
}
.user-account-edit .ibox-title {
    padding: 0;
}
.user-account-edit h4.custom-header {
    margin-top: 35px;
}
.section-product-details {
    margin-top: -2rem;
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: left;
    }
}
@media all and (max-width: 1199px) {
    .menu-block { padding-right: 15px; }
    .wrapp-account { padding-left: 15px; }
    .navbar > .container-fluid,
    .container-fluid { padding: 0 15px; }

    .product-detail .product-code th {
        width: 50%;
    }

    .cart-summary .data .form-horizontal {
        margin-bottom: 30px;
    }

    .cart-details .products-min {
        margin-bottom: 35px;
    }
    
    .result-box .asynchronous-price-label {
        text-align: right;
    }
    .search-category-button > span:not(.color) {
        display: none;
    }
}

.navbar-top-links li.small-menu-list {
    display: inline-block;
}

.radio-primary input[type="radio"]:checked + label::before {
    border-color: #D10019;
}
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #D10019;
}
.dropdown-menu>li>a, .dropdown-menu>li>a {
    color: #808080;
    font-size: 14px;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    margin: 0;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    background-color: #efefef;
    color: #808080;
}

.cart-navbar .dropdown-menu .cart-instance {
    padding: 5px;
}
.cart-navbar .dropdown-menu .cart-instance > .description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.cart-navbar .dropdown-menu .cart-instance > .description > .radio {
    position: relative;
    width: 30px;
    height: 27px;
    margin: 0 10px 0 0;

    min-height: 1px;
    line-height: 1;
}
.cart-navbar .dropdown-menu .cart-instance > .description > .radio > input[type="hidden"] {
    display: none;
}

.cart-navbar .dropdown-menu .cart-instance > .description > .description { width: 100%; }
.cart-navbar .dropdown-menu .cart-instance > .description > .label-primary,
.cart-navbar .dropdown-menu .cart-instance > .description > .label-warning { 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: flex; 
    -webkit-box-align: center; 
    -webkit-align-items: center; 
       -moz-box-align: center; 
        -ms-flex-align: center; 
            align-items: center; 
    width: 27px;
    height: 27px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 3px;
}
#cart-navbar .cart-instance .remove-cart,
#cart-navbar .cart-instance:hover .remove-cart { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

@media (min-width: 992px) {
    .navbar-top-links li.small-menu-list {
        display: none;
    }
}

@media (max-width: 1000px) {
    .navbar-top-links li {
        display: inline-block;
    }
}
@media all and (min-width: 992px) and (max-width: 1199px) {
    .category-tree .dd-item { font-size: 13px; }
    table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > th.sorting_disabled, table.table-summary thead > tr > th {
        font-size: 13px;
    }
    .dataTables_scrollBody, table.table-summary { font-size: 13px; }

    #article-search {
        min-width: 280px;
    }
    .wrapp-account {
        min-width: 100px;
    }
}

@media all and (max-width: 991px) {
    .layout-left {
        margin-bottom: 30px;
    }
    
    .wrapper {
        padding: 0 0 15px 0;
    }
    .promo-page {
        padding-top: 0;
    }
    .prizes-and-awards,
    .footer-info,
    .footer-menu,
    .ue {
        padding: 15px 0 15px 0;
    }
    .wrapper-products {
        margin-bottom: 0;
    }
    

    .wrapp-account {
        min-width: 25%;
        position: unset;
    }
    .wrapp-account .dropdown {
        position: unset;
        margin-top: 0;
    }

    .menu-block {
        padding: 0 0 0 15px;
        margin-right: 0 !important;
        margin-left: auto !important;
    }
    .navbar-header {
        max-width: 100%;
        width: 100%;
        position: unset;
    }
    .navbar-header.open input.search {
        display: block !important;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        height: 52px;
        text-align: center;
        border-color: #3d3e3e;
        border-width: 2px;
    }

    .fusion-flyout-menu-toggle {
        max-height: 50px;
    }

    .nav .open > a, 
    .nav .open > a:hover, 
    .nav .open > a:focus {
        background-color: transparent;
    }

    .navbar-top-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        width: 100%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                -webkit-align-items: center;
                   -moz-box-align: center;
                align-items: center;
    }
    .navbar-top-links li {
        display: none;
    }
    .navbar-top-links li.small-menu-list {
        position: unset;
        margin: 0;
        width: 25%;
    }
    .navbar-top-links li.small-menu-list > *:not(.dropdown-menu) {
        margin: auto;
        width: auto !important;
    }
    .navbar-top-links li.small-menu-list:last-child {
        margin-right: 0;
        margin-left: auto;
        width: 50%;
    }
    .navbar-top-links li a {
        padding: 14px 15px;
    }

    #navbarCollapse {
        margin-top: 0;
        border: 0 none;
        background-color: #979797;
        left: 0;
        right: 0;
        text-align: center;
    }
    
    .count-info {
        height: 32px;
    }
    .count-info svg path {
        fill: #fff;
    }
    .count-info .label { 
        background-color: #fff; 
        color: #D10019;
    }

    .layout-left > .p-t-0 {
        display: none;
    }

    .prizes-and-awards {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .prizes-and-awards h3{
        text-align: left !important;
    }

    .search-button {
        width: 32px;
        height: 32px;
        padding: 5px;
        background: transparent;
        border-color: transparent;
    }
    .search-button:hover,
    .search-button:focus,
    .search-button:active,
    .search-button:active:focus,
    .search-button:active:hover {
        background: transparent;
        border-color: transparent;
    }
    /* .form-control {
        height: 32px;
    } */
    .wrapp-account {
        height: 32px;
        width: 100%;
        padding-left: 0;
        -ms-flex-pack: distribute;
            -webkit-justify-content: space-around;
                justify-content: space-around;
    }
    .navbar-top-links li a {
        min-height: 32px;
    }
    .nav.navbar-top-links a.count-info {
        padding: 0;
        
    }
    .wrapp-account form a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        margin: auto;
    }
   
    .fusion-flyout-menu-toggle {
        text-align: center;
    }
    .navbar .nav-row.nr-2 {
        padding: 0;
    }

    input.search { display: none !important; }

    .preloader {
        background-color: #fff;
        border: 1px solid #e5e5e5;
    }
    .result-box {
        -webkit-transform: translate3d(0, 52px, 0);
                -moz-transform: translate3d(0, 52px, 0);
             transform: translate3d(0, 52px, 0);
    }
    .result-box .preloader {
        border-top: 0 none;
        margin-left: -1px;
        margin-right: -1px;
    }

    .navbar-top-links .dropdown-alerts {
        margin-left: 0;
    }

    .wrapp-account form a > svg {
        margin-right: auto;
    }
    .wrapp-account form a > svg path {
        fill: #fff;
    }
    .wrapp-account form a:hover > svg path,
    .wrapp-account form a:focus > svg path,
    .count-info:hover svg path,
    .count-info:focus svg path {
        fill: #fff;
    }

    .fusion-flyout-menu-toggle,
    .count-info,
    .wrapp-account form a
    .count-info svg path {
        -webkit-transition: opacity .4s ease;
        -o-transition: opacity .4s ease;
        -moz-transition: opacity .4s ease;
        transition: opacity .4s ease;
        opacity: 1;
    }

    .fusion-flyout-menu-toggle:hover,
    .fusion-flyout-menu-toggle:focus,
    .count-info:hover,
    .count-info:focus,
    .wrapp-account form a:hover,
    .wrapp-account form a:focus,
    .count-info:hover svg path,
    .count-info:focus svg path {
        opacity: 0.7;
    }

    .cart-navbar .dropdown-menu {
        margin-top: 32px;
    }
    .cart-navbar .dropdown-menu .preloader {
        border: 0 none;
    }
    .cart-navbar .add-cart {
        color: #808080;
    }

    .form-login .form-control {
        height: 42px;
    }

    .slider-single {
        max-height: 300px;
    }
    .slider-nav .slick-slide {
        height: 90px;
        width: auto !important;
    }
    
    .slider-single {
        margin-bottom: 15px;
    }
    .wrapp-content > *, .wrapper-content .ibox-content > .row > * {
        margin-bottom: 15px;
    }
    .product-detail .product-images {
        margin-bottom: 40px;
    }

    .wrapp-content, .wrapper-content .ibox-content > .row {
        margin-bottom: 30px;
    }

    .product-detail .dl-horizontal dt {
        width: 50%;
    }
    .product-detail .add-to-cart-container {
        max-width: 100%;
    }
    .product-detail .add-to-cart {
        width: 30%;
    }
    .product-detail .add-to-cart {
        text-align: center;
    }
    .cart-navbar .dropdown-menu {
        max-width: 100%;
    }

    .navbar-top-links .dropdown-menu li a.cart-instance {
        padding: 5px;
    }
    .navbar-top-links .dropdown-menu li a.cart-instance .radio label {
        margin-top: -1px;
    }

    .cart-summary .data .ibox .btn-group {
        width: 50%;
        width: -webkit-calc(50% - 15px);
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
    }
    .cart-summary {
        margin-bottom: 35px;
    }

    .slick .slick-slide {
        margin: 0;
    }
    .product-detail .equal-height {
        display: block;
    }
    .product-detail .slick .slick-list, .product-detail .slick .slick-track {
        display: block;
    }
    .slider-single {
        max-height: 100%;
    }
    .slider-nav {
        padding-left: 45px;
        padding-right: 45px;
    }
}
form.wrapper-tag-select:before {
    top: 15px;
}
@media all and (min-width: 768px) and (max-width: 991px) {
    .media:first-child {
        padding-top: 0;
    }
} 

@media all and (max-width: 768px) {
    body:not(.mini-navbar) {
        background-color: #fff;
    }
    
    .prizes-and-awards h3{
        margin-bottom: 30px;
        text-align: left !important;
    }
    .footer-info {
        padding: 15px;
    }
    .info-action {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                -webkit-justify-content: start;
                   -moz-box-pack: start;
                justify-content: start;
        margin: 10px 0;
    }
    .info-action svg {
        width: 29px;
    }
    .footer-menu {
        padding: 15px;
    }
    .nav-footer {
        display: block;
    }
    .nav-footer a {
        padding: 5px 0;
    }
    .media a {
        display: block;
    }
    .table-responsive {
        border-top: 0 none;
        overflow-x: auto;
    }

    .rating-widget {
        margin-bottom: 30px;
    }
    .wrapper-content .product-detail {
        margin-left: -15px;
        margin-right: -15px;
    }
    .slider-single {
        margin-bottom: 15px;
    }
    .product-detail .ibox-content {
        padding:  0 15px;
    }
    .product-detail .product-images {
        margin-bottom: 30px;
    }
    .product-detail .product-code {
        margin-bottom: 30px;
    }

    .slick.slick-initialized.slider-nav {
        height: 90px;
    }

    .travel-bag img {
        margin-left: auto;
        margin-right: auto;
    }
    
    div.dataTables_wrapper div.dataTables_length label {
        margin-bottom: 15px;
    }
    div.dataTables_wrapper div.dataTables_info {
        text-align: left;
    }
    div.dataTables_wrapper div.dataTables_paginate {
        margin-top: 15px;
    }
    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: left;
    }

    table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > th.sorting_disabled, table.table-summary thead > tr > th {
        font-size: 12px;
        line-height: 15px;
    }
    .dataTables_scrollBody, table.table-summary {
        font-size: 12px;
        line-height: 15px;
    }
    table.dataTable tbody > tr {
        height: auto;
    }
    div.dataTables_wrapper div.dataTables_length select {
        height: 32px;
    }
    select.input-sm {
        line-height: 1;
    }
    table.table-summary tbody > tr > * {
        height: auto;
    }
    .cart-summary .ibox-heading {
        height: auto !important;
    }
    .cart-summary .data .ibox .btn-group {
        width: auto;
    }
    table.table-info.no-border tr > td:last-child {
        text-align: right;
    }
    .navbar .nav-row.nr-1 {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .navbar-brand {
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
    }
    .navbar .nav-row.nr-1 {
        height: auto;
    }
    .menu-block {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 15px;
    }

    .navbar .nav-row.nr-1 {
        padding: 10px 
    }
    .navbar-brand img {
        height: 50px;
    }
}

@media all and (min-width: 510px) and (max-width: 767px) {
    .promo-page > span {
        position: relative;
        top: 0;
        display: block;
        max-width: 100%;
        text-align: center;
        height: 72px;
    }
}

@media all and (max-width: 509px) {
    .search-category-button { display: none; }
    .asynchronous-price-label { margin: auto 0; }
    .product-desc { padding: 0 10px;}
}

/** nowe */
.account-logo {
    display: block;
    margin-bottom: 30px;
}
.account-logo > svg,
.navbar-brand > svg {
    margin: auto;
    display: block;
    width: auto;
    max-width: 100%;
}
.form-login h2 {
    margin-bottom: 15px;
}

.limit-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 15px;
}
.limit-info > * {
    line-height: 1.3;
}

.cart-items-container {
    border-top: 0 none;
}

.orders-list .btn.d-flex {
    margin-right: -15px;
}

.add-user {
    line-height: 30px;
}
.info-phone::before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29' height='29' viewBox='0 0 29 29'%3E%3Cdefs%3E%3Cpath id='8xpna' d='M217.484 73.831c-.34.364-.723.525-1.254.525-.054 0-.107 0-.16-.006-1.076-.071-2.09-.495-2.849-.86a16.415 16.415 0 0 1-5.463-4.278c-1.26-1.515-2.101-2.918-2.662-4.421-.334-.907-.46-1.6-.412-2.256.036-.387.18-.704.46-.978l1.283-1.277c.102-.096.257-.209.424-.209.167 0 .31.107.4.203l.018.018c.227.209.442.43.669.662.119.12.239.245.358.364l1.02 1.02c.317.317.317.55 0 .866l-.322.322c-.316.316-.608.62-.93.907-.013.006-.019.018-.03.03-.448.447-.293.913-.245 1.068.005.018.012.03.017.048.275.662.657 1.282 1.242 2.023l.006.005c1.05 1.295 2.155 2.298 3.38 3.073.16.102.322.185.477.263.131.066.25.125.352.191.018.012.042.024.066.036.155.077.31.113.465.113a.983.983 0 0 0 .717-.322l1.283-1.283c.102-.102.251-.22.418-.22.156 0 .299.113.388.208l2.078 2.077c.292.292.292.56-.012.877l-.006.006c-.137.149-.287.292-.448.447-.239.233-.49.478-.728.758zm4.262-16.582A14.398 14.398 0 0 0 211.496 53c-3.87 0-7.51 1.51-10.248 4.249A14.403 14.403 0 0 0 197 67.499c0 3.874 1.51 7.514 4.248 10.252A14.399 14.399 0 0 0 211.497 82c2.25 0 4.301-.418 5.93-1.2 1.545-.745 2.667-1.814 3.162-3 .59-1.427.257-2.913-.913-4.082l-.042-.042c.019-.024.042-.042.06-.06.835-.877.835-2.029-.012-2.876l-2.064-2.065c-.406-.417-.895-.644-1.414-.644-.519 0-1.014.22-1.432.638l-1.073 1.075a1.904 1.904 0 0 0-.156-.078c-.131-.066-.25-.125-.352-.191-1.091-.692-2.082-1.599-3.03-2.763-.418-.525-.704-.972-.919-1.414.269-.25.52-.507.763-.758.102-.107.21-.208.317-.316.877-.877.877-2.01 0-2.888l-1.02-1.02c-.12-.12-.233-.233-.346-.353a19.58 19.58 0 0 0-.71-.703c-.406-.4-.89-.609-1.402-.609-.513 0-1.003.209-1.42.609l-.012.011-1.283 1.283a2.928 2.928 0 0 0-.87 1.874c-.09 1.134.238 2.184.494 2.87.615 1.659 1.534 3.199 2.9 4.845a17.834 17.834 0 0 0 5.942 4.655c.877.417 2.052.907 3.376.996.084.006.168.006.251.006.925 0 1.706-.334 2.315-.996l.024-.024c.017-.024.041-.048.065-.072l.036.036c.764.764.972 1.635.603 2.524-.687 1.629-3.353 3.3-7.768 3.3-7.207 0-13.065-5.86-13.065-13.068 0-7.208 5.858-13.068 13.065-13.068s13.065 5.86 13.065 13.068c0 1.187-.16 2.357-.47 3.485a.718.718 0 1 0 1.383.381c.346-1.252.525-2.553.525-3.866a14.434 14.434 0 0 0-4.254-10.251z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate(-197 -53)'%3E%3Cuse fill='%23d10019' xlink:href='%238xpna'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-background-size: auto auto;
       -moz-background-size: auto;
         -o-background-size: auto;
            background-size: auto;
}

.promo-page.txt-light > span {
    color: #888371;
}
.promo-page.txt-light:hover > span,
.promo-page.txt-light:focus > span {
    color: #fff;
}  
.account-logo > img { 
    margin: 0 auto;
}

.btn-transparent {
    background-color: transparent;
}
.navbar .nav-row.nr-1 { height: 110px; }

.trade-manager { display: inline-block; }
.trade-manager .btn {
    padding: 0;
    margin-right: 15px;
    color: #808080;
    font-size: 13px;
}
.trade-manager .btn > img { width: 30px; height: 30px; margin-right: 5px; }
.trade-manager .dropdown.open .dropdown-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-transform: translate(-25%, 0);
       -moz-transform: translate(-25%, 0);
        -ms-transform: translate(-25%, 0);
         -o-transform: translate(-25%, 0);
            transform: translate(-25%, 0);
    min-width: 285px;
    margin-top: 8px;
}
.trade-manager .avatar { margin-right: 15px; }
.trade-manager .avatar > img { width: 64px; height: 64px; }
.trade-manager .details {
    font-family: "Open Sans";
    color: #808080;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}
.trade-manager .details ul {
    margin: 0 0 20px 0;
    padding: 0;
    list-style-type: none;   
}
.trade-manager .details ul > li { margin-bottom: 2px; }
.trade-manager .details strong {
    color: #222222;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 10px;
    display: block;
}
.trade-manager .details .fa { width: 20px; }
.trade-manager .details > a {
    color: #d10019;
}

.wrapper-columns-two {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
       -moz-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}
.wrapper-columns-two > * {
    width: 50%;
}
.wrapper-columns-two > .pull-right {
    text-align: right;
    line-height: 1.1;
}
.wrapper-columns-two span {
    color: #d10019;
}

.table-summary thead tr > th:last-child,
.table-summary tbody tr > td:last-child {
    text-align: right;
}

@media (max-width: 1199px) and (min-width: 992px) {
    #article-search {
        width: auto !important;
    }
}

/* limity */
.limit-page .limit-widget-index,
.limit-page .limit-widget-carousel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

@media all and (max-width: 1199px) {
    .navbar-brand img {
        height: 80px;
    }

    .limit-page .limit-widget-index {
        display: block;
    }
    .limit-page .limit-widget-index .col-md-3 {
        width: 100%;
    }
}

.limit-widget-index,
.limit-widget-carousel { 
    margin-bottom: 20px; 
}
.limit-widget-index .ibox,
.limit-widget-carousel .ibox {
    border-top: 2px solid #9c9d9f;
    padding: 0;
    height: 100%;
}
.limit-widget-index .ibox-title,
.limit-widget-carousel .ibox-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 13px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 1px solid #ebebeb;
    height: 40%;
}
.limit-widget-index .ibox-title .float-right,
.limit-widget-carousel .ibox-title .float-right {
    float: none;
    margin-left: auto;
    margin-right: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.limit-widget-index .ibox-title .label,
.limit-widget-carousel .ibox-title .label {
    background-color: #d10019;
    font-family: "Open Sans";
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
}
.limit-widget-index .ibox-title .custom-header,
.limit-widget-carousel .ibox-title .custom-header {
    font-family: "Open Sans";
    line-height: 24px;
    margin-bottom: 0;
}
.limit-widget-index .ibox-content,
.limit-widget-carousel .ibox-content {
    padding: 15px 13px;
    color: #808080;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}
.limit-widget-index .ibox-content label,
.limit-widget-carousel .ibox-content label {
    font-weight: 400;
}
.limit-widget-index .ibox-content label.pull-right,
.limit-widget-carousel .ibox-content label.pull-right {
    font-weight: 700;
}
.limit-widget-index .ibox-content h1,
.limit-widget-carousel .ibox-content h1 {
    font-family: "Open Sans";
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 2px;
}
.limit-widget-index .ibox-content h1 > small,
.limit-widget-carousel .ibox-content h1 > small {
    color: #9c9d9f;
}

/** porownanie produktow */
.comparison-tab {
    display: block;
    z-index: 9999;
}

.comparison-tab:hover .comparison-tab-box,
.comparison-tab:focus .comparison-tab-box {
    margin-right: 0;
}
.show-comparison-box-icon {
    background-color: transparent;
    padding: 0px 15px;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    width: auto;
    line-height: 40px;
    letter-spacing: 1px;
    background-color: #d10019;
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: rotate(-90deg) translate(-100%,0%);
       -moz-transform: rotate(-90deg) translate(-100%,0%);
        -ms-transform: rotate(-90deg) translate(-100%,0%);
         -o-transform: rotate(-90deg) translate(-100%,0%);
            transform: rotate(-90deg) translate(-100%,0%);
    top: 0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}
/** */

@media all and (min-width: 992px) {
    .slick-slider .item { width: 100% !important; }
    .slick-slider.homepage-slider .item { width: inherit !important; }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .wrapp-account {
        min-width: 180px;
    }
    .media a { display: none; }
}
@media all and (max-width: 991px) {
    .limit-info {
        margin-right: 15px;
    }
    .limit-info:hover,
    .limit-info:focus {
        opacity: 1 !important;
    }
    .limit-info:hover .text-danger,
    .limit-info:focus .text-danger {
        opacity: 1;
    }

    .limit-info .text-muted {
        color: #fff;
    }


    .wrapp-account .dropdown {
        width: 50%;
    }
    .wrapp-account form {
        width: 50%;
        margin-left: auto;
        padding-left: 20px;
    }
    .nav.navbar-top-links a.count-info {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: auto;
    }


}
@media (max-width: 768px) {
    .menu-block {
        width: 100%;
        padding: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .menu-block > div {
        margin: auto;
    }
    .account-logo > svg, .navbar-brand > svg {
        height: 40px;
    }
    .account-logo > img {
        height: 75px;
    }
    .table-responsive {
        border-top: 1px solid #dddddd;
    }

    .cart-summary .data .ibox .btn-group {
        width: 100%;
    }

    .float-e-margins .btn {
        width: 100%;
        margin-bottom: 15px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .cart-summary .data .ibox.mb-35 {
        margin-top: 35px;
    }

    .product-detail .available-stock-state,
    .product-detail .order-quantity-container,
    .product-detail .add-to-cart {
        max-width: 100%;
        width: 100%;
    }

    .orders-list .btn.d-flex {
        float: none !important;
        margin-bottom: 15px;
        height: 32px;
        margin-left: -15px;
    }

    .pagination {
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
    }
    div.dataTables_wrapper div.dataTables_paginate {
        margin-left: -15px;
    }

    .navbar-brand img { height: 75px; }
    .navbar-brand { margin-bottom: 0; }
    .navbar .nav-row.nr-1 { padding-top: 0; }

    .navbar {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {

    .nav.nav-limit .wrapp-account .dropdown {
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: calc(100% / 3);
        padding-left: 15px;
    }
    .navbar-top-links.nav-limit li.small-menu-list {
        width: auto;
    }
    .navbar-top-links.nav-limit li.small-menu-list:last-child {
        margin-right: 15px;
        width: 100%;
    }
    .nav.nav-limit .wrapp-account form {
        width: 100%;
    }
    .nav.nav-limit .wrapp-account form a:not(.limit-info) {
        margin: auto 0 auto auto;
        padding-left: 15px;
    }
    .nav.navbar-top-links.nav-limit a.count-info {
        margin: auto auto auto 0;
    }
    .nav.nav-limit .limit-info {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-right: 15px !important;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .nav.nav-limit .limit-info > * {
        margin-right: 5px;
    }
}


.category-preview-box {
    z-index: 9999;
    left: 15px !important;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.section-product-details {
    margin-top: 10px;
}

.filter-box {
    display: block !important;
}
.filter-item {
    margin-bottom: 20px;
}
.filter-item.wrapper-tag-select:before {
    height: 100%;
    bottom: 0;
    top: auto;
    background-position: center bottom;
    -webkit-transform: translate(0, -14px);
       -moz-transform: translate(0, -14px);
        -ms-transform: translate(0, -14px);
         -o-transform: translate(0, -14px);
            transform: translate(0, -14px);
    right: 15px;
}
html, body {
    height: auto;
}
nav.navbar {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9998;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}

@media only screen and (min-width: 900px) {
    .comparison-tab {
        top: 30%;
    }
}

@media all and (min-width: 768px) and (max-width: 991px) {
    .navbar .nav-row.nr-1{
        height: 60px
    }
}

.select-check-container {
    display: block !important;
}

#toast-container {
    left: 15px;
    bottom: 15px;
    right: auto;
}

.toast-success,
.toast-error {
    background-color: #d10019;
}

.cart-details .order-items { color: #d10019; }
.cart-details .custom-header > small { line-height: 2;}

.navbar-top-links li a { padding: 10px 15px; min-height: 1px; }
.category-tree .dd-handle, .navbar-top-links .dd-handle { padding: 5px 15px; }
.category-tree .dd-list > .dd-item > .dd-handle { padding: 5px 15px 5px 30px; }
.category-tree .dd-item { font-size: 15px; }
.category-tree .dd-item > .dd-list { padding-left: 0; background-color: #9c9d9f;}
.category-tree .dd-item:not(.hidden-first-item) .dd-list .dd-handle { margin-left: 30px; padding-left: 15px; }

.login-register { top: 5px; }
.navbar .nav-row.nr-1 { height: 100px; padding: 20px 0 0 0; }

.product-box {
    padding-top: 0;
} 
.product-box .select-check-container {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 15px;
}

.add-to-cart-container .btn.add-notification {
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.selected-to-compare {
    border-bottom: 1px solid #e7eaec;
}
.selected-to-compare .title {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.comparison-tab-box .item { padding: 0; }
.comparison-tab-box .item hr { margin-bottom: 0;}

.comparison-tab-box .item .product { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 15px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.comparison-tab-box .item .product > a { 
    height: 100%; margin: 0; padding: 0; }
.comparison-tab-box .item .product-name {
    color: #808080;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
}
.comparison-tab-box .item .product > a.remove { width: 21px; height: 21px; margin: auto 0 auto auto; }
.comparison-tab-box .item .product > a.remove .fa { margin: auto; }

.comparison-tab-box .item.remove-button, 
.comparison-tab-box .item.compare-button {
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
}
.comparison-tab-box .item.remove-button > span, 
.comparison-tab-box .item.compare-button > span {
    display: block;
}
.comparison-tab-box .item.compare-button a, 
.comparison-tab-box .item.remove-button a {
    display: block;
    padding: 6px;
}
.comparison-tab-box .item.compare-button a {
    background-color: #d10019;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    transition: opacity .4s ease;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding: 9px;
}
.comparison-tab-box .item.compare-button a:hover,
.comparison-tab-box .item.compare-button a:focus {
    opacity: .7;
}
.comparison-tab-box .item.remove-button { 
    margin-bottom: 0;
}
.comparison-tab-box .item.remove-button a{
    color: #808080;
    font-family: Roboto;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}
.comparison-tab-box .item.remove-button a:hover,
.comparison-tab-box .item.remove-button a:focus {
    color: #d10019;
}
.comparison-tab-box .item.compare-button { margin-bottom: 6px; }

.compare-products .ibox-title {
    padding: 10px 0 0 0;
}

.compare-products .product-box {
    height: auto;
}
.compare-products .product-image-box {
    margin-top: 15px;
}
.compare-products .description-container {
    height: auto;
    margin-top: 15px;
}
.compare-products .description-container a.more {
    color: #d10019;
    text-decoration: none;
    font-family: "Open Sans";
    font-size: 13px;
    line-height: 20px;
    text-transform: lowercase;
}
.compare-products .description-container a.more:hover,
.compare-products .description-container a.more:focus {
    text-decoration: underline;
}
.compare-products .btn-danger {
    margin-bottom: 15px;
}
.compare-products p > label {
    color: #808080;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}

.wrapper-content.compare-products .ibox-content > .row.wrapper-attributes {
    margin-bottom: 30px;
}
.wrapper-content.compare-products .ibox-content > .row.wrapper-attributes > * {
    margin-bottom: 15px;
}
.compare-products .wrapper-attributes h4 {
    margin: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
    color: #3d3d3d;
    font-size: 13px;
    line-height: 20px;
}
.compare-products .wrapper-attributes .attribute-value {
    color: #808080;
    font-family: "Open Sans";
    font-size: 13px;
    line-height: 20px;
}
.compare-products .rating-widget {
    margin-top: 15px;
}
.compare-products .wrapper-actions {
    margin-top: 60px;
}

.btn-danger {
    color: #fff !important;
    background-color: #d10019;
}
.btn-danger:hover,
.btn-danger:focus {
    text-decoration: none;
}

.order-filters {
    margin-top: 0;
    margin-bottom: 30px;
    width: auto;
}
.order-filters .select-check-container {
    position: relative;
    margin: auto;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 42px;
}
.order-filters .checkbox label {
    font-weight: 700;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
}
.order-filters .checkbox:hover label {
    color: #d10019;
}

.order-filters .wrapper-sort-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.order-filters .wrapper-sort-filter:hover label {
    color: #d10019
}
.order-filters .wrapper-sort-filter label {
    margin: auto 15px auto auto;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease; 
}
.order-filters .wrapper-tag-select:before {
    right: 15px;
}

.grid-preloader-prototype .font-bold,
.category-preloader-prototype .font-bold,
.grid-preloader-prototype .font-bold,
.category-preloader .font-bold {
    color: #d10019;
}
.panel {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0; 
}

.filter-box .ibox-title{
    padding: 0;
    margin-top: 30px;
}
.filter-box .custom-header {
    color: #3d3e3e;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
}
.filter-box .filter-item > label {
    margin-bottom: 10px;
}
.menu-column .filter-box .filter-box-content {
    padding: 0;
}

.category-preloader {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
}
.category-preview-box {
    -webkit-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 33px rgba(0, 0, 0, 0.15);
}
.result-box {
    border-bottom: 1px solid #f0f0f0;
    -webkit-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 33px rgba(0, 0, 0, 0.15);
}
.dropdown-messages-box .wrapp-price {
    margin: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.dropdown-messages-box .wrapp-price .asynchronous-price-label {
    margin: auto 0 auto auto;
}

.more { color: #d10019; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
}
.link-block {
    padding: 0;
}
/* .navbar-top-links li.dropdown .dropdown-menu {
    background-color: #9c9d9f;
} */
.nav.navbar-top-links .second-menu-level .link-block a  {
    color: #fff;
    font-size: 13px;
    line-height: 17px;
    display: block;
    padding: 10px;
    background-color: #9c9d9f;
    -webkit-transition: background .3s ease, color .3s ease;
    -o-transition: background .3s ease, color .3s ease;
    -moz-transition: background .3s ease, color .3s ease;
    transition: background .3s ease, color .3s ease;
}
.nav.navbar-top-links .second-menu-level .link-block a:hover,
.nav.navbar-top-links .second-menu-level .link-block a:focus {
    background-color: #808080;
}

.additional-summary-data .form-group {
    margin-left: 0;
    margin-right: 0;
}
.additional-summary-data .form-group > .field-validation-error {
    padding-left: 5px;
    padding-right: 5px;
}
.additional-summary-data .wrapper-tag-select:before {
    right: 15px;
}
.form-group > .field-validation-error {
    color: #d10019;
}
.product-favored {
    color: #d10019;
    top: 10px;
    right: 10px;
    margin: 0;
}
.product-box { position: relative; }

.dynamic-address > div:nth-child(1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.dynamic-address .h-42 { padding: 10px; width: 100%; }

.wrapp-content a.btn:hover, 
.wrapper-content .ibox-content > .row a.btn:hover {
    text-decoration: none;
}

@media all and (max-width: 991px) {
    #navbarCollapse > .menu-column {
        height: calc(100vh - 200px);
        overflow: auto;
        background: #9c9d9f;
        min-height: 90px;
    }

    .menu-column .filter-box { display: block !important; padding: 0 15px; }
    #navbarCollapse > .category-filter-column:nth-child(2) { display: none; }

    .grid-preloader-prototype,
    .category-preview-box,
    .category-preview-grid, 
    .category-preloader-prototype {
        display: none !important;
    }

    .category-tree .dd-list > .dd-item > .dd-handle {
        padding: 5px 30px;
    }
    .category-tree .dd-item:not(.hidden-first-item) .dd-list .dd-handle {
        margin-left: 0;
        padding: 5px 30px;
    }
}
@media all and (max-width: 767px) {
    .navbar .nav-row.nr-1 {
        padding-top: 0;
        padding-bottom: 15px;
    }
}
@media (max-width: 509px) {
    .add-to-cart-container .btn.add-notification > span {
        display: none;
    }
    .product-price {
        margin-bottom: 15px;
    }
}

.category-tree .dd-item > button {
    color: #fff;
}

.product-box > button.add-notification {
    height: 42px;
}
.wrapper-product-box {
    margin-bottom: 30px;
}
.wrapper-product-box > .ibox {
    height: 100%;
    margin-bottom: 0;
}
.cart-summary .ibox-title h3.custom-header { padding-top: 10px;}

.section-complaint .wrapper-btns > a { 
    margin-left: 0 !important;
    width: 100% !important;
}
.relative-9 {
    position: relative;
    z-index: 9;
}

.justify-content-space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.product-detail .slider-single { height: 350px; padding: 10px; border: 1px solid #efefef;}
.product-detail .slider-single .wrapper-slide { cursor: grab; width: inherit !important;}
.product-detail .slider-single .wrapper-slide > a {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.product-detail .slider-single .wrapper-slide img:not(.zoomImg) { height: auto; width: auto; max-height: 100%;}

.product-detail .slider-nav { height: 150px;}
/* .product-detail .slider-nav img { height: 100%; width: auto !important; } */

.product-detail .select-check-container { margin-top: 30px; margin-bottom: 30px; }
.product-detail-comp label { line-height: 32px; font-size: 16px; padding-left: 45px;}
.product-detail-comp label:before { width: 32px; height: 32px; }
.product-detail-comp label:after { width: 16px; height: 16px; left: 8px; top: 7px; }

.product-name, .dropdown-messages-box .title { text-transform: none; }

.navbar .dropdown-menu { max-height: 85vh; overflow: auto;}

.cart-instance .radio-primary input[type="radio"]:checked + label::after { top: 5px; }

.file-box .file-name { 
    height: auto !important; 
    font-weight: lighter;
    letter-spacing: 0.25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.m-b-n-sm { margin-bottom: 0; }

.a-code, .a-ean {
    color: #000;
    display: block;
    margin-bottom: 5px;
}

.trade-manager .details > span {
    color: #d10019;
}

@media all and (max-width: 768px) {
    .navbar .nav-row.nr-1 {
        padding-top: 0;
        height: auto;
        margin-bottom: 15px;
    }
    .navbar-brand {
        height: auto;
    }
}
@media all and (max-width: 768px) {
    .navbar .nav-row.nr-1 {
        padding-bottom: 0;
    }
}


/* lightbox */
body.lb-disable-scrolling {
    overflow: hidden;
  }
  
  .lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: #444444;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
  }
  
  .lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
  }
  
  .lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
  
    /* Image border */
    border: 4px solid white;
  }
  
  .lightbox a img {
    border: none;
  }
  
  .lb-outerContainer {
    position: relative;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
  
    /* Background color behind image.
       This is visible during transitions. */
    background-color: white;
  }
  
  .lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  
  .lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
  }
  
  .lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url('data:image/gif;base64,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') no-repeat;
  }
  
  .lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
  }
  
  .lb-container > .nav {
    left: 0;
  }
  
  .lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
  }
  
  .lb-prev, .lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
  }
  
  .lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAE/klEQVR4AcyZA4wkWxSG37TH9jTWtncHzWfbthmubVvh2rZt49nR2J5+fyenkpPK1u2nvalKvuFZfHPOf+p2zT3BYFCX4DIQRmAijPS1iBC8XtciTMIMLPSeZHQuQj9tE7CBWJAAkolEEANsSocUIb0JGIAZRIMUYAftQWeiHX0tCURRbUQIvUmY6CeeQQJ9TSbTvTab7XHwGD724Ws9gItkIpVR01MezDRKmaALyMvOzn7z9OnTZ+vq6hobGhqazp49e6x79+4vk0wOSetDhCQsTKIbKHA4HB+fO3fuZlB1/fbbb7csFosXNW1AgrIA9CIRB7JAd+BxOp2f4qf/XfAOV21tbQPG7GHUdQBJJGLSQ7BjmYTf5XJ9efHixZ+CGldNTU0VRB6kDCUq20sPwVYkAna7/Zvbt2//qSVRVlZW/v77709B7WAKfKxYRGawqRNZWVlf3Lp163eBRNWQIUMmoNYHuoJ0ECUIu5SbXQxJdAUeBPvzkydP3tKSKC4urvb5fNNQez/oA+wgXs59RCyRRdvJjUx8hmB/ryVRWlpaGwgEFIl+wEHbysrPXdKDzSR8oU5gxWpKNDU1tfj9/pmofRD0V0kY+b8jP9gkkZ6e/hludre1JMrLyysLCgpmoPYhknDSOFn4GUtBbrBJIjMzMzRO3wrGqWrw4MFTqBP9gIt3QpHgyA62OzRO6MS3YYI9HbUPgP4kkahkgktwZAbbg2B/eubMme8EnahBsEMS91EnnOpMaHG3g53Ngh0aJ02JysrK6vz8/KnUib7AwTJhoH9DkghJsHHqrgQbnfhWEOzQzW4qywRtJxZsWSLUDSOIBKmgI8hHsD8OE+xqBHsaSfQFTkGwpYmYaKQcoBsy8QY6cV1LoqioqMbr9c5H7eNgIA82l5Aqwo7k8UajsRXm/ZVr167d0JL49ttvK7GdVqP+TRAAHUAysAmCLVUkwWw2u1auXDkzKLhWrVr1M2rHg3eBm71QEodb0miZQXxEREQrq9XqXbBgwQZ8r+VOIvX19S0jRow4gfoP6RzVFaRRxkzisZIQdnbv6AkenTlz5lZRZ4YPH74HdS+AXNAOpJCMICNyRKwgiUYlFzw/a9asXSKZYcOGbUPd02AIyVBWWGdk30fYCk6hAOciM89PmzZtp0hm1KhRO1D7DMhTdYZkJIrwzjCZdmCwwWB4durUqTt4ZtTX2LFjd6L2WZDPZKKYjDQRtUwUSFVkwHMzZszYLZIZM2bMLhozJTOpXEaqiLozTCYXvAAZYWZGjhy5g2WmvWABSH09YmKdaQ/ywQt/YwFsRd1TIFdDRoKIODPtQa7JZHqOMqN5TZky5QAtgHyVDI2ZWET2AhB2Zvr06QdD2QIFJKPOjFhE4gJ4/p8vAN4Z8VMU2QvgRdxnwi2A7ah7EgwArUEisEgQES8AJtMBFOB89vLy5cuPhTnObMLJ+lE6/mSBaPGTRsmZIZk8PJx+afHixUfCnJp3IlvKaTk+/LNf+ZlpD4bQNttFmdHZrxXEMia1DHgWp+adahkm8hDVkgh1RKcyz8yePXsLapqZR/P27du3ISe5FHj5o/UPTwDtwED8hx8cN27cks2bN5/bunXrOXw8NzY21ku/4c0MG3YdLIAk4ARdQS/Qm953B51ANn9ZzER0J2OjsUkDdtCKsNPX4tQPKXQhIHhaaaPxiSP+Gg9EDLGUA6YPAMmLWVKp5HwxAAAAAElFTkSuQmCC') left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
  }
  
  .lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  
  .lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAEvUlEQVR4Ac2aA2xtSxSG31ZxTm3z2kZtP9u2FV7btsJr27aNZ0e1jf8kq8nKydu7udHMJF85TfJlrX/NRp9wWgqhAg3ohAZUQv7lJGEAF2BwGekFWAXcgAfwBf6ED/AEbrRHkVKCMIAN+IFI0B30IXrQzwKAnfaqUgmxVnIniRgwUNf1TDc3t6fBM/g6Bz8bRkIhVDGdyUgl4gEiwMABAwa8ceXKlbNNTU0tDQ0NzZcuXboSHh7+Hn6XDPqCUODJKiN+sWD7gHgXF5eMv//++2G707p69eqDqKioL7AnFfRnMi6yyOgk4gd6opWK6uvrm9r/Z6FKP0dHR3+FfelgAAgDXlLIsGnlC3pApKCurq6m3WTduHHj95iYmO+wN4vJ8DZTRIt4UtATPvnkk9kVFRWVZjKPHj36LzIy8kfszWYyQgcAD7sNBIN+IDMxMXE6ZEwr8/Dhw3/CwsK+ZZURPgD4OeINIsFQkJeZmTm3tLS01kzmwoULDzEAvqHM9AOhrDKKKBEVuNL0igLDQV52dvbc8vLyejMZDIBfkJmvsTcN9OdtJjovXGYEKMjKylrQ0tLSZiaD0fwLVSaTZIQPAIVkXKjNokmmMDU1dX5lZWW1mQwOzUfBwcFfMxnhA0BxqkwMtVlBQkLCbLRZjUWb/RQaGspkxA8AnhlfkhkB8jEA5lkNAFTmJ2qzNDYApMpMNFUmFwNgHipTZyZz+fLlnzEA6ApAngGgssxEgWEgPyUlZU51dXWtRZv9jMrwNguXaQDw0VyAQ3MOBkCNRWV+YgNgAGszoZlxbrNhNAAc50xtFwPgC+xNAb1AIHAHGlBEyvABMAo8k5GRsaykpMQqM/eQmXepxaKApwy3zBpwA/6gJ8gG72Gabfrpp59Mz5m7d+/eR67e1DQtlvIm/NJfZXmJpzH7EZi2cePGP9ot1oYNGxYYhhFDfytURAE69XgQ6AfywGfjx48/39jYaHYZ07Z8+fLtrq6uGYqidFbEEJoRkggA3UESeHXcuHGHrSqxYMGCPdj3FBjEzhRN1AjWWTa6g0TwwtixY/daSSxcuPAg9r1C0vHAD7gKECEJVgmQDF6cOHHifiuJuXPnHkAmOiV6ggA2elUREjYmkQJemjJlygELh7Y5c+bsV1X1JexNAN2dJBRREoEsEy9Mnjz5oJXE/PnzD2Hfy0wiENhESfBg9+jMxIQJEyzbCRIHHQMAJDEJd1kkksDzCPaeroJNEimgB6uELioTXCIFvDh79uzjVhKOTOAZ8csk3UOmTPQAqeDlefPmnehC4qAMwVZMRuzjBPsVKYJNuABfEAdGgucQ7H1dnBOOTLwmQ7D5k0Y7CAODcIX6FC47dlpJrFu37qyiKG9Q+/VkEhRscc9+vUE8ej0NV7EHrCRWrVp1Gg+7X6cTvqd1JiR8rUAn9kGaTol8xIqVoIowkR4QKTQRacNV7AHseclZQpYXpLy14pCPpH379jmuaFuZROuiRYt2O84TqSQswh4K+nh6emZMnTp1yZ49e67u2rXrKr5eDcECukfvbn1iixXht6/hoDcYAAaDIfS5H4gGfo8RbKEPFbxAEIgEsUQk/cwbuMkswVvMYP/94EXY6WcGUGWU6ACHI64cdLL4RQAAAABJRU5ErkJggg==') right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
  }
  
  .lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  
  .lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  
  .lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
  }
  
  .lb-data {
    padding: 0 4px;
    color: #ccc;
  }
  
  .lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
  }
  
  .lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
  }
  
  .lb-data .lb-caption a {
    color: #4ae;
  }
  
  .lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
  }
  
  .lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAw0lEQVR4AcXWQQrCMBAFUPe6tWcKyaVC7qCHSE+QZKHbeqeoGTAgQ8niR74DIrTpf5S2kzn8u84/yllGJ0/tZ40xF/mfhGyrnnPcg1yM8V5rfXrv1wnQhhBWyWl5N8nVoBXo9SkIVFDPEvA7Z3HOXfsCCNSQypF8cdTCAQhCclxdD4AABIAYBIMAhIMAhIM55w2AMFAKhXBwDOFgKeWxh6WUNg3x74z5zOhvI/07o3cQem+kd33WfsbfqWkzCHW6os+NbwbK0HobtG1nAAAAAElFTkSuQmCC') top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
  
  .lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  .wrapper-small-img {
    width: 100% !important;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .wrapper-small-img > img {
      height: auto;
      padding: 0;
  }

  .cart-instance .radio label {
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  .cart-instance .radio input[type="radio"], 
  .cart-instance .radio-inline input[type="radio"], 
  .cart-instance .checkbox input[type="checkbox"], 
  .cart-instance .checkbox-inline input[type="checkbox"] {
    display: none;
  }
  .cart-instance .radio-primary label::before {

  }
  .cart-instance .radio-primary label::before {
    left: 50%;
    width: 20px;
    height: 20px;
    top: 50%;
    display: block;
    transform: translate3d(50%, -50%, 0);
  }
  .cart-instance .radio-primary input[type="radio"]:checked + label::after {
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    transform: scale(1, 1) translate3d(-50%, -50%, 0);
  }

  .hidden-first-item > *:not(.dd-list) {
      display: none !important;
  }

  #related-articles-rwd .custom-header { margin-top: 35px; }

  .w-auto {
      width: auto;
  }
  .limit-col {
      padding: 0 15px;
  }
  .limit-widget-carousel .slick-dots {
    position: relative;
    bottom: 0;
    margin-bottom: 0;
    margin-top: 1rem;
  }
  .limit-widget-carousel .slick-dots li.slick-active button:before {
      color: #D10019;
  }
  .limit-widget-carousel .slick-dots li:only-child {
      display: none;
  }
  .wrapper-price {
      margin-bottom: 15px;
  }
  .wrapper-price > span {
      display: block;
      margin-bottom: 5px;
  }
  .wrapper-price > span:last-child {
      margin-bottom: 0;
  }
  .wrapper-price > span.gross-price {
    font-weight: 400;
    font-size: 12px;
  }
  .product-detail .product-code .price .wrapper-price .asynchronous-price-label {
    font-weight: 700;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    line-height: 21px;
  }
  .product-detail .product-code .price .wrapper-price .asynchronous-price-label.gross {
      font-size: 16px;
      font-weight: 400;
  }
  small.asynchronous-price-label.gross {
      font-weight: 400;
      font-size: 12px;
  }
  .dropdown-messages-box .wrapp-price .asynchronous-price-label.gross {
    margin-top: 2px;
  }
  .table.shoping-cart-table .wrapper-price {
      margin: auto 0 auto auto;
  }
  .table.shoping-cart-table .wrapper-price .asynchronous-price-label {
      font-size: 12px;
  }
  .table.shoping-cart-table .wrapper-price .asynchronous-price-label.gross {
      font-size: 11px;
  }

  #wrapper .form-horizontal .passwordBox .form-group {
    margin-right: 0;
    margin-left: 0;
  }

.ibox-empty {

}
.ibox-empty .ibox-title {
    padding: 0;
}
.notification-desc {
    color: #D10019;
    font-size: 13px;
    text-align: center;
    padding: 5px 20px;
    margin: 0;
    line-height: 1.5;
}
.product-detail .notification-desc {
    font-size: 15px;
    text-align: left;
    padding: 0;
    margin-bottom: 15px;
}
.compare-products .notification-desc {

}

@media all and (max-width: 991.99px) {
    /* #filter-content{
        height: 0px !important;
        min-height: 0 !important;
    } */
    #filter-content > .file-box {
        display: block !important;
        height: 100%;
    }
    #navbarCollapse > .category-filter-column:nth-child(2) {
        display: block;
    }

    /* move rwd main menu */
    .nav-footer.tmp-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .nav-footer.tmp-menu > li {
        position: relative;
    }
    .nav-footer.tmp-menu > li a.dropdown-toggle {
        text-align: center;
    }
    .nav-footer.tmp-menu > li.dropdown.open .dropdown-menu {
        position: relative;
        background-color: #3d3e3e;
        border: 0 none;
        margin-bottom: 15px;
        text-align: center;
        -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
        width: 100%;
    }
    .nav-footer.tmp-menu > li .dropdown-menu .link-block a {
        font-size: 12px;
        padding: 5px 0;
    }
}
@media all and (max-width: 767.99px) {
    .nav-footer.tmp-menu > li a.dropdown-toggle {
        text-align: left;
    }
    .nav-footer.tmp-menu > li .dropdown-menu .link-block a { 
        text-align: left;
    }
    .nav-footer.tmp-menu > li.dropdown.open .dropdown-menu {
        padding-left: 30px;
    }
}

/** fix rwd search **/
@media all and (max-width: 509px) {
    .search-category-button {
        display: block;
    }
}

@media all and (max-width: 767.99px) {
    #article-search .result-box .result a {
        margin: 0;
        padding: 0;
    }
    #article-search .dropdown-messages-box .media-body {
        padding: 0;
        margin: 0;
    }
    #article-search .dropdown-messages-box {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-box;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
           -moz-box-pack: start;
                justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -webkit-box-align: start;
           -moz-box-align: start;
                align-items: flex-start;
    }
    #article-search .dropdown-messages-box > a {
        -webkit-order: 0;
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
           -moz-box-ordinal-group: 1;
                order: 0;
        -webkit-flex: 0 1 60px;
        -ms-flex: 0 1 60px;
        -webkit-box-flex: 0;
           -moz-box-flex: 0;
                flex: 0 1 60px;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
            align-self: auto;
    }
    #article-search .dropdown-messages-box > .wrapp-title {
        -webkit-order: 0;
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
           -moz-box-ordinal-group: 1;
                order: 0;
        -webkit-flex: 0 1 -webkit-calc(100% - 60px);
        -ms-flex: 0 1 calc(100% - 60px);
        -webkit-box-flex: 0;
           -moz-box-flex: 0;
                flex: 0 1 calc(100% - 60px);
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
            align-self: auto;
        margin: auto;
        padding-left: 15px;

    }
    #article-search .dropdown-messages-box > .wrapp-price {
        -webkit-order: 0;
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
           -moz-box-ordinal-group: 1;
                order: 0;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        -webkit-box-flex: 1;
           -moz-box-flex: 1;
                flex: 1 1 100%;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
            align-self: auto;
        margin-top: 10px;
    }
    .dropdown-messages-box .wrapp-price .asynchronous-price-label {
        margin: 0 auto 0 0;
    }
    .dropdown-messages-box .wrapp-price .asynchronous-price-label.gross {
        margin: 2px auto 0 0;
    }

    #article-search .search-category-button {
        width: 100%;
        -webkit-transform: translate3d(0px, 0px, 0px);
           -moz-transform: translate3d(0px, 0px, 0px);
                transform: translate3d(0px, 0px, 0px);
        margin-top: 10px;
        -webkit-transition: background .4s ease-in-out;
        -o-transition: background .4s ease-in-out;
        -moz-transition: background .4s ease-in-out;
        transition: background .4s ease-in-out;
    }
    #article-search .search-category-button > span {
        -webkit-transition: background .4s ease-in-out;
        -o-transition: background .4s ease-in-out;
        -moz-transition: background .4s ease-in-out;
        transition: background .4s ease-in-out;
    }
}
@media all and (max-width: 991.99px) {
    #article-search .search-category-button {
        -webkit-transform: translate3d(0,0px,0);
           -moz-transform: translate3d(0,0px,0);
                transform: translate3d(0,0px,0);
        margin: 10px 0 0 auto;
    }
}
@media all and (min-width: 992px) and (max-width: 1199.99px) {
    .navbar-top-links li a {
        padding: 10px;
    }
    #article-search .dropdown-messages-box {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-box;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
           -moz-box-pack: start;
                justify-content: flex-start;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -webkit-box-align: start;
           -moz-box-align: start;
                align-items: flex-start;
    }
    #article-search .dropdown-messages-box > a {
        -webkit-order: 0;
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
           -moz-box-ordinal-group: 1;
                order: 0;
        -webkit-flex: 0 1 60px;
        -ms-flex: 0 1 60px;
        -webkit-box-flex: 0;
           -moz-box-flex: 0;
                flex: 0 1 60px;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
            align-self: auto;
    }
    #article-search .dropdown-messages-box > .wrapp-title {
        -webkit-order: 0;
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
           -moz-box-ordinal-group: 1;
                order: 0;
        -webkit-flex: 0 1 -webkit-calc(100% - 60px);
        -ms-flex: 0 1 calc(100% - 60px);
        -webkit-box-flex: 0;
           -moz-box-flex: 0;
                flex: 0 1 calc(100% - 60px);
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
            align-self: auto;
        margin: auto;
        padding-left: 15px;

    }
    #article-search .dropdown-messages-box > .wrapp-price {
        -webkit-order: 0;
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
           -moz-box-ordinal-group: 1;
                order: 0;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        -webkit-box-flex: 1;
           -moz-box-flex: 1;
                flex: 1 1 100%;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
            align-self: auto;
        margin-top: 10px;
        padding-left: 0;
    }
    #article-search .search-category-button {
        -webkit-transform: translate3d(0px,0px,0);
           -moz-transform: translate3d(0px,0px,0);
                transform: translate3d(0px,0px,0);
        margin: 10px 0 0 0;
        width: 100%;
    }
}
@media all and (max-width: 1199px) {
    #article-search .search-category-button > span:not(.color) {
        display: unset;
    }
}
/** active login user **/
.active-user {
    background-color: #fff;
    padding: 10px 0;
    width: auto;
    margin: 0 0 0 auto;
    font-size: 12px;
}
.active-user > span:nth-child(1) {
    margin-right: 5px;
}
.active-user > span:nth-child(2) {
    color: #D10019;
}

@media (max-width: 991px) {
	.navbar-header.open input.search {
		z-index: 1;
	}
}
@media all and (max-width: 1119px) {
    .active-user-desktop {
        display: none !important;
    }
}
@media all and (min-width: 1120px) {
    .active-user-rwd {
        display: none !important;
    }
    .active-user {
        background-color: transparent;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .active-user > span:nth-child(1) {
        margin: auto 0 auto auto;
    }
    .active-user > span:nth-child(2) {
        margin: auto 0 auto auto;
        color: #fff;
    }
}

.red-color {
    color: #D10019;
    font-weight: bold;
}

#shipment-address-data .form-control[disabled][name="MobilePhone"], 
#shipment-address-data .form-control[readonly][name="MobilePhone"],
#shipment-address-data .form-control[disabled][name="Phone"], 
#shipment-address-data .form-control[readonly][name="Phone"],
#shipment-address-data .form-control[disabled][name="Email"], 
#shipment-address-data .form-control[readonly][name="Email"] {
	display: none;
}