/* lato-regular - latin-ext_latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/lato-v23-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/lato-v23-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato-v23-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato-v23-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato-v23-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato-v23-latin-ext_latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin-ext_latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/lato-v23-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/lato-v23-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato-v23-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato-v23-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato-v23-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato-v23-latin-ext_latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin-ext_latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/lato-v23-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/lato-v23-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato-v23-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato-v23-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato-v23-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato-v23-latin-ext_latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin-ext_latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/lato-v23-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/lato-v23-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato-v23-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato-v23-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato-v23-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato-v23-latin-ext_latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/montserrat-v25-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/montserrat-v25-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/montserrat-v25-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/montserrat-v25-latin-ext_latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/montserrat-v25-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/montserrat-v25-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/montserrat-v25-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/montserrat-v25-latin-ext_latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/montserrat-v25-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/montserrat-v25-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/montserrat-v25-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/montserrat-v25-latin-ext_latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/montserrat-v25-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/montserrat-v25-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/montserrat-v25-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/montserrat-v25-latin-ext_latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: url('fonts/montserrat-v25-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/montserrat-v25-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/montserrat-v25-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/montserrat-v25-latin-ext_latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700italic - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/montserrat-v25-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('fonts/montserrat-v25-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/montserrat-v25-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('fonts/montserrat-v25-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/montserrat-v25-latin-ext_latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}


.page-2 .content-wrap {
    padding: 40px 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .sidebar-widgets-wrap {
        margin: 0;
    }
}
label {
    font-family: 'Montserrat', sans-serif;
}
#products-list .product-image img,
.grid-products .product-image img {
    width: auto !important;
    height: auto;
    display: inline-block !important;
}

.product-1 .product .product-image a {
    text-align: center;
    position: relative;
}

.alert-animation {
    color: #ff6e05;
    width: 10px;
    height: 10px;
    transition: all .5s ease-out;
    animation-name: grow;
    animation-duration: 2000ms;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-fill-mode: none;
    animation-play-state: running;
}
@keyframes grow {
    0%   {transform: scale(1);}
    25%   {transform: scale(1.4);}
    50%  {transform: scale(1.7);}
    75%  {transform: scale(1.4);}
    100% {transform: scale(1);}
}
.alert-mobile {
    top: 4px;
    left: -4px;
}
.alert-mobile i {
    border: none;
    font-size: 22px;
    color: #ff6e05 !important;
}
@media (min-width: 992px) {
    .product-1 .product .product-image a img {
        position: absolute;
        top: 0px;
        bottom: 0px;
        margin: auto;
        left: 0;
        right: 0;
    }
    .wsshoptabing.notabitems {
        position: absolute;
        top: 60px;
        left: 80px;
        max-width: 200px;
    }

    .wsshoptabing.notabitems-second {
        left: 240px;
    }

    .wsshoptabing.notabitems .wstabitem a {
        width: 100%;
    }

    .desktop-hide {
        display: none;
    }

    #menu-products .wstabitem > li > a {
        padding: 13px 9px;
        width: 27%;
    }

    #menu-products .wstitemright {
        width: 73%;
    }
}

.wstabitem > li > a:hover {
    color: #606060;
}

.grid-products .product-image > a {
    height: 180px;
    line-height: 180px;
    text-align: center;
}

label.checkbox-reset {
    letter-spacing: inherit !important;
    text-transform: inherit !important;
    font-family: inherit !important;
    padding-left: inherit;
}

.big-text {
    font-size: 20px;
}

.margin-bottom-1 {
    margin-bottom: 10px;
}

.dataTables_filter {
    float:right;
}

.korekta {
    margin-left: 16px;
}

.status-column {
    width: 180px;
    max-width: 180px;
    word-wrap: break-word;
}

.form-control.error,
.sm-form-control.error {
    /*background-color: #f8e7e7 !important;*/
}

.form-control.valid,
.sm-form-control.valid {
    /*background-color: #cfffbb !important;*/
    /*background-color: #f1fff1 !important;*/
    border-color: #74c354 !important;
}

.form-error {
    color: #E42C3E;
    font-weight: bold;
    text-align: center;
    height: 0px;
    position: relative;
    top: 0px;
    display: none;
    font-size: 14px;
}

.form-error.show {
    display: block;
}

/* Products list */
.product-price-netto {
    color: #555;
    font-weight: bold;
    font-size: 12px;
}

#checkout-content input,
#checkout-content select
{
    height: 40px;
}

.checkout-netto {
    color: #555;
    font-size: 12px;
}

.product-price-basic {
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 2px;
}

.product-price-basic .product-discount {
    background: #ff6e05;
    padding: 0px 5px 0px;
    color: white;
    /*border-radius: 10px;*/
    font-size: 14px;
    height: 20px;
    width: 48px;
    float: right;
    margin-left: 10px;
}

#products-list .product-title a {
    font-size: 14px;
}

#products-list .product-desc {
    color: #333;
    /*height: 330px;*/
}

#products-list .grid-products .product-desc {
    height: auto;
}

#products-list .product-desc .quantity,
#products-list .product-desc .minus,
#products-list .product-desc .plus {
    font-size: 15px;
    color: #333;
}

#products-list .product-desc .quantity {
    min-width: 90px;
}

.product-desc .code {
    font-size: 14px;
}

.panel.product-meta {
    margin-bottom: 6px;
}

.product-features {
    margin-top: 4px;
    /*height: 300px;*/
    position: relative;
}

.product-price-basic del {
    color: #ccc;
}

.product-price {
    margin-bottom: 0px;
}

.product-info {
    margin-top: 2px;
}

.grid-products .product-title h3 {
    font-size: 12px !important;
}

.product-title h3 {
    font-family: 'Montserrat', sans-serif;
}

.product-discount {
    color: #ff6e05;
}

.product-1 .product {
    position: relative !important;
    top: auto !important;
    margin: 0 0 18px !important;
}

.shop.product-1 {
    height: auto !important;
}

.button-desc i{
    font-size: 22px;
    font-weight: normal;
    position: relative;
    top: -2px;
}

.desc-icon-cont {
    font-size: 20px;
    cursor: pointer;
    border-radius: 5px;
    padding: 0px 6px 0px;
    line-height: 12px;
    width: 56px;
    vertical-align: top;
    display: inline-block;
}

.desc-icon-cont .desc-icon{
    position: relative;
    left: 24px;
    top: 6px;
}

.desc-second {
    display: block;
    margin-top: 20px;
    max-height: 106px;
    overflow: hidden;
}

.desc-second:after {
    clear: both;
}

.checkbox-button-box {
    border: 1px solid #DDD;
}
.checkbox-button {
    cursor: pointer;
    padding: 6px 10px;
    border-bottom: 1px solid #DDD;
}

.checkbox-button:hover {
    background: #eee;
}

.checkbox-button:last-child{
    border:none;
}
.checkbox-button i {
    float: right;
    margin-right: 10px;
    font-size: 20px;
    position: relative;
    top: 4px;
}

.radio-style:checked + .radio-style-2-label::before {
    background: #555 !important;
    border: 2px solid #555; !important;
}
.radio-style-2-label.radio-small::before {
    border: 2px solid #555; !important;
}
.disabled .radio-style-2-label.radio-small::before {
    border: 2px solid #DDD !important;
}
.button-orange-box {
    border-radius: 2px;
    border: 1px solid #ccc;
    width: 251px;
}

.button-orange {
    cursor: pointer;
    width: 124px;
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #333333;
    background-color: #ffffff;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in;
}
.button-orange.clicked {
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in;
    color: white;
    background-color: #ff6e05;
}

#button-register {
    width: 350px;
}

#button-register .button-orange {
    width: 174px;
}

.checkbox-style-2-label.checkbox-error:before {
    border-color: #da4B38;
}

.error-label {
    margin-left: 30px;
    color: #da4B38;
    display: none;
}

.table-container {
    overflow: auto;
}

.single-product .product-files-container a img {
    min-width: 22px;
}

.single-product .entry .entry-title a {
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 600;
}

#posts .entry-title h2 a {
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 600;
}

.alert-dipol {
    background-color: #fff;
    color: #da4B38;
    border: 1px solid #da5d02;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    font-family: Montserrat;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.alert-dipol .close {
    opacity: 1;
    font-size: 30px;
    top: -4px;
}
.alert-dipol .close span:hover {
    color: #222;
}
.alert-dipol .close span {
    color: #da5d02;
}
/*.postcontent table,*/
/*.single-product .tabs table {*/
/*    width: 100%;*/
/*}*/

.attr-unit,
.attr-val {
    text-align: center;
}

.search-container-item {
    float: none !important;
}

.search-container-item a, .search-container-title a {
    color: #555555;
    display: table;
}

.search-container-title a {
    float: right;
}

.search-container {
    width: 540px;
    font-size: 14px;
    min-width: 540px;
}

#top-search-form .search-container {
    right: 236px;
    left: auto;
}

.search-container li {
    display: block;
    width: 100%;
    margin: 0px;
    line-height: 15px;
    clear:both;
    float: none;
    height: auto;
    cursor: pointer;
}

.search-container .search-container-item:hover {
    background-color: #f5f5f5;
}

.search-container .search-container-item:hover a {
    color: #ff6e05;

}
.search-container-title {
    margin-top: 10px;
    font-weight: bold;
    border-bottom: 1px solid #ff6e05;
    padding: 10px;
    clear:both;
}

.search-container-title a:hover {
    color: #ff6e05;
}

.search-container-item {
    padding: 6px 10px;
    clear:both;
    cursor: pointer;
}

.search-container .product-image {
    width: 50px;
    display: table-cell;
}

.search-container .product-title {
    display: table-cell;
    vertical-align: middle;
}

.search-container .product-title span {
    margin-left: 10px;
}

.search-container .product-img{
    max-height: 50px;
    margin: 0 auto;
    width: auto;
    mix-blend-mode: multiply;
}

.search-container {
    z-index: 900;
}

.search-loader {
    position: absolute;
    right: 46px;
    z-index: 1000;
    top: 7px;
    width: 20px;
    display: none;
}
.see-all-link {
    width: 100%;
    text-align: center;
    margin-top: 6px;
}

.top-links li > a img {
    margin-right: 4px;
}

.supply {
    width: 195px;
    text-align: center;
    margin: 0 auto;
}

@media (min-width: 768px) {
    .supply {
        position: absolute;
        top: 164px;
    }
}

.supply:hover {
    opacity: 0.8;
}

#products-list hr {
    margin-left: 226px;
}


.supply-logo-min .logo-overlay {
    position: absolute;
    top: -5px;
    left: 0px;
    display: none;
}

.supply-logo-min svg {
    width: 70px !important;
    height: auto;
}

.supply-logo {
    position: relative;
}

.supply-logo-product svg {
    width: 100%;
    height: auto;
}

.supply-logo svg #bw,
.document svg #bw {
    display: block;
}

.supply-logo #color,
.document svg #color {
    display: none;
}

.supply-logo:hover #bw,
.document svg:hover #bw {
    display: none;
}

.supply-logo:hover #color,
.document svg:hover #color {
    display: block;
}

.supply-logo-home svg{
    width: 100%;
    height: 70px;
}

.product-icon {
    font-size: 26px;
    color: #555;
    cursor: pointer;
    padding: 0px 2px 0px;
    display: inline-block;
    line-height: 26px;
    white-space: nowrap;
}

.product-icon span {
    display: inline-block;
}

.product-icon:hover {

}

.product-icon:hover .logo-main {
    display: none;
}

.product-overlay .item-quick-view {
    float: right;
}

.dipol-button {
    width: 90px;
    height: 30px;
    background-size: contain;
    padding: 0px;
}

/*.single-product .dipol-button {*/
/*    width: 120px;*/
/*    height: 40px;*/
/*    background-size: auto 40px;*/
/*    float: right;*/
/*}*/

a.watchdog {
    height:30px;
    background: -270px 0px no-repeat url('../images/icons/cart/buttons_list3.svg');
}

a.watchdog.checked {
    background-position: -360px 0px;
}

a.order {
    height:30px;
    background: -90px 0px no-repeat url('../images/icons/cart/buttons_list3.svg');
}

a.order:checked {
    background-position: -180px 0px;
}

.single-product .watchdog,
.single-product .order {
    float: right;
}

.add-to-cart2 {
    height:30px;
    background: 0px 0px no-repeat url('../images/icons/cart/buttons_list3.svg');
    float: right;
}

.add-to-cart2.checked {
    height:30px;
    background-image: url('../images/icons/cart/buttons_list3.svg');
}

button.order {
    height:30px;
    background: -90px 0px no-repeat url('../images/icons/cart/buttons_list3.svg');
}

button.order:checked {
    background-position: -180px 0px;
}

button.inpost {
    background-image: url('../images/icons/cart/buttons_list6.svg');
}

button.no-shipment {
    background-image: url('../images/icons/cart/buttons_list6.svg');
}

button.inpost {
    background-image: url('../images/icons/cart/buttons_list6.svg');
}

.like-icon {
    height: 20px;
    width: 20px;
    background: -50px -6px no-repeat url('../images/icons/cart/buttons_list6.svg');
}

.like-icon.checked,
.favourite.checked .like-icon{
    background-position: -96px -6px;
}

.inpost-promo-icon {
    background: -391px 0px no-repeat url('../images/icons/cart/buttons_list6.svg');
}

.single-product .inpost-promo-icon {
    margin-right: 44px;
}

.inpost-promo-icon span.icon-text {
    font-family: Lato;
    color: #ff6e05;
    font-size: 12px;
    position: relative;
    top: 4px;
    left: 38px;
    white-space: nowrap;
}

.no-inpost-icon {
    background: -141px 0px no-repeat url('../images/icons/cart/buttons_list6.svg');
}

.no-delivery-icon {
    background: -184px 0px no-repeat url('../images/icons/cart/buttons_list6.svg');
}

.available {
    text-align: right;
    width: 100%;
    color: #ff6e05;
    font-size: 12px;
}

.available .icon-available {
    height: 26px;
    width: 24px;
    display: inline-block;
    background: -270px 0 no-repeat url('../images/icons/cart/buttons_list6.svg');
}

.unavailable {
    text-align: right;
    width: 100%;
    color: #ff6e05;
    font-size: 12px;
}

.unavailable .icon-unavailable {
    height: 26px;
    width: 24px;
    display: inline-block;
    background: -290px 0 no-repeat url('../images/icons/cart/buttons_list6.svg');
}

#products-list .icon-available,
#products-list .icon-unavailable {
    position: relative;
    top: 6px;
}

.single-product .text-available,
.single-product .text-delivery {
    position: relative;
    top: -6px;
}

#products-list .favourite {
    width: 30px;
    position:absolute;
    top:0px;
    right:176px;
    text-align: center;
}
#products-list .inpost-promo-icon,
#products-list .no-inpost-icon {
    position: absolute;
    top: 42px;
    right: 176px;
}

#products-list .inpost-promo-icon {
    top: 44px;
}

#products-list .no-delivery-icon {
    position:relative;
    top: 0px;
    left: -2px;
}

#products-list .no-delivery-icon,
#products-grid .no-delivery-icon {
    top: 6px;
}

#products-list .delivery-icon,
#products-grid .delivery-icon {
    position: relative;
    top: 6px;
    left: -2px;
}

.product-right span:first-child {
    margin-left: 30px;
}

.no-icon {
    height: 26px;
    width: 32px;
    display: inline-block;
}

.delivery-icon {
    height: 26px;
    width: 34px;
    display: inline-block;
    background: -230px 0px no-repeat url('../images/icons/cart/buttons_list6.svg');
}

.delivery-icon-content {
    float: left;
    color: #ff6e05;
    font-size: 12px;
}

.desc-icon {
    height: 26px;
    width: 24px;
    background: 0px 0px no-repeat url('../images/icons/cart/buttons_list6.svg');
}

.plus-minus-icon {
    height: 26px;
    width: 20px;
    background: -70px 0px no-repeat url('../images/icons/cart/buttons_list6.svg');
}

.plus-minus-icon.checked {
    background-position: -114px 0px;
}

.arrow-down-icon {
    height: 26px;
    width: 20px;
    display: block;
    background: -26px 0px no-repeat url('../images/icons/cart/buttons_list6.svg');
}

.arrow-up-icon {
    height: 26px;
    width: 20px;
    display: block;
    background: -364px 0px no-repeat url('../images/icons/cart/buttons_list6.svg');
}

/*.favourite.checked,*/
/*.favourite:hover{*/
/*    background-image: url('../images/icons/cart/favourites_ok.svg');*/
/*}*/

.info {
    width: 25px;
    height: 30px;
    background-color: transparent;
    background-image: url('../images/icons/cart/info.svg');
}

.add-to-cart-form {
    margin-top: 14px;
    margin-bottom: 0px;
}

.product-1 .quantity .plus,
.product-1 .quantity .minus,
.quantity .plus,
.quantity .minus{
    float: left !important;
    width: 25px !important;
    height: 30px !important;;
    font-size: 16px !important;
    line-height: 10px !important;
}

.product-1 .quantity .qty,
.quantity .qty {
    float: left !important;
    height: 30px;
    width: 40px !important;
}

.grid-products .quantity .plus,
.grid-products .quantity .minus{
    width: 25px !important;
    height: 30px !important;;
    font-size: 16px !important;
    line-height: 10px !important;
}

.grid-products .quantity .qty {
    height: 30px;
    width: 38px;
}
#products-list .grid-container .favourite,
.grid-products .favourite {
    position: absolute;
    top: 4px;
    right: 4px;
}

.grid-container .add-to-cart2 {
    width: 88px;
}

.grid-products .product-price {
    font-size: 20px
}

.grid-products .product {
    margin-bottom: 40px;
}

.product-carousel .product {
    margin-bottom: 40px;
}

.product-carousel .product:hover {
    margin-bottom: 0px;
}

.grid-products .product .product-inside {
    border: 1px solid #ffffff;
    padding: 10px 10px 0 10px;
    position: relative;
    background: #fff;
    transition: all 0.5s;
}
.grid-products .product .product-inside.no-border {
    border: 1px solid #ffffff;
}

.grid-products .product:hover .product-inside{
    border: 1px solid #ff6e05;
}

.grid-products .product {
    background: #fff;
}

.grid-products .product .cart-buttons {
    visibility: hidden;
    margin-top: 10px;
    height: 30px;
}

.grid-products .product:hover .cart-buttons {
    visibility: visible;
}

.grid-products .product .cart-buttons .add-to-cart-form {
    margin: 0;
    height: 30px;
}

.grid-products .quantity {
    margin-right: 0px;
}

.grid-products .product-desc {
    padding: 2px 0px 10px;
}

.grid-products .inpost-promo-icon,
.grid-products .no-inpost-icon {
    float: right;
}

.grid-products .product-desc .product-line {
    width: 100%;
    border-top: 1px solid #eeeeee;
    margin: 20px 0 0px;
}

.grid-products .product-top-bar {
    margin-bottom: 10px;
}

.grid-products .product-price-basic {
    height: 38px;
}

.grid-products .product-image {
    height: 180px;
    width: 100%;
}

.grid-products .watchdog,
.grid-products .order {
    float: right;
}

@media not all and (pointer: coarse) {
    .product-icon:hover {
        background-color: rgba(0,0,0,.15);
        border-radius: 5px;
    }
}

.search-categories {
    margin-left: 20px;
}

.search-categories ul,
search-categories li {
    list-style: disclosure-open;
}

.search-categories li.search-closed {
    list-style: disclosure-closed;
}

.search-categories li {
    cursor: pointer;
}

.search-categories ul ul {
    margin-left: 20px;
}

.search-categories ul ul ul li {
    list-style: none;
}

.checkout-change-data {
    margine-left: 10px;
    font-size: 12px;
}

.cart-view  button.remove {
    border: none;
    background: transparent;
    text-decoration: none !important;
    padding: unset;
}

.cart-view .cart-image {
    text-align: center;
    z-index: 10;
}

.cart-view .cart-image img {
    margin: 0 auto;
}

.cart-product-thumbnail img{
    width: auto;
    height: auto;
    border: none;
    display: inline-block;
    margin: 0 auto;
}

.cart-product-thumbnail a {
    border: 2px solid #EEE;
    height: 68px;
    line-height: 62px;
    text-align: center;
}

.cart-product-thumbnail a:hover {
    border-color: #ff6e05
}

.cart-product-price, .cart-product-quantity, .cart-product-subtotal {
    min-width: 120px;
}
.checkbox-cont.disabled label {
    opacity: 0.4;
}
.checkbox-cont.disabled .checkbox-desc {
    opacity: 1;
}
.checkbox-notice {
    color: #ff6e05;
    opacity: 0.5;
}

.checkbox-notice.checked {
    opacity: 1;
}

.checkbox-desc {
    margin-left: 40px;
    position: relative;
    top: -6px;
    opacity: 0.5;
}

.checkbox-desc {
    opacity: 1;
}

.checkbox-cont {
    margin: 10px 0 10px;
    height: 60px;
}

.checkbox-cont.height-adjust {
    height: 30px;
}

.delivery-type-error {
    margin-top: -30px
}

.delivery-type-error.height-adjust {
    margin-top: 0px;
}

.cart-product-name{
    border: none;
    max-width: 620px;
    position: relative;
}

.cart-product-code {
    font-weight: 700;
}

.cart .no-inpost-icon,
.cart .inpost-promo-icon,
.cart-view .no-inpost-icon,
.cart-view .inpost-promo-icon {
    left: 0px;
    top: 0px;
    position: relative;
}

.cart-product-name a:hover, .product-name a:hover {
    color: #ff6e05;
}

.cart-error {
    background-color: #ffcccc !important;
}

#inpost-error {
    color: #da4B38;
    font-weight: bold;
}

.button-inverse {
    color: #ff6e05;
    background-color: #fff !important;
    border: 1px solid #ff6e05;
    border-bottom: 3px solid #ff6e05 !important;
}

.button-continue {
    width: 100%;
    text-align:center;
}

@media (min-width: 768px) and (max-width: 991px) {
    .button-continue {
        white-space: normal;
        line-height: 18px;
        padding: 6px 22px;
        height: 68px;
    }
}

@media (max-width: 1199px) {

    .grid-products .product .cart-buttons {
        visibility: visible;
    }
    .list-container .product .add-to-cart2,
    .grid-products .product .add-to-cart2 {
        width: 44px;
        float: right;
        background-position: -38px 0px;
    }
    .list-container .text-available,
    .grid-products .text-available {
        display: none;
    }
}

@media (max-width: 767px) {
    .product-right span:first-child {
        margin-left: 0px;
    }
    .product-right {
        text-align: right;
    }
    .code {
        margin-top:10px;
    }
    .prices {
        margin-top: 10px;
    }
    .delivery-icon-content {
        float: none;
        display: inline-block;
        margin-right: 30px;
    }
    .available {
        display: inline;
    }

    #products-list hr {
        margin-left: 0px;
    }

    .list-container .cart .quantity {
        position: absolute;
        right: 100px;
        top: 1px;
    }

    .button-top-cat {
        display: none;
    }

    .list-container .product .add-to-cart2,
    .grid-products .product .add-to-cart2 {
        width: 90px;
        background-position: 0px 0px;
    }

    #top-social {
        display: block !important;
    }

    #top-bar .col_last{
        position: absolute;
        width: 110px;
        right: 40px
    }

    .top-links > ul > li{
        margin-left: auto !important;
    }

    .wsmenu-list .wsshoptabing .wsshopwp .wstabitem li i {
        margin-top: 11px !important;
    }
}

.tippy-box[data-theme~='success'],
.tippy-box[data-theme~='error'] {
    background-color: #ff6e05;
}

.tippy-box[data-theme~='success'] .tippy-arrow,
.tippy-box[data-theme~='error'] .tippy-arrow {
    color: #ff6e05;
}

select.form-control {
    height: 42px;
}

.widget-filter-links.widget-lh li {
    line-height: 12px;
}

.team-content {
    margin-top: 4px;
}

.widget_links.widget_links_sidebar a {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

.widget_links.widget_links_sidebar li.active a {
    font-weight: 900;
}

.social-icon-contact i {
    font-size: 30px;
}

.guardian.shop-quick-view-ajax {
    width: 500px;
}
.guardian .guardian-row {
    margin-bottom: 0px;
    line-height: 1.2;
}

.guardian h3 {
    margin-bottom: -4px;
}

.guardian .guardian-row i {
    margin-right: 4px;
    width: 20px;
    text-align: center;
}

.guardian .line {
    margin: 10px 0;
}

.guardian .guardian-name {
    line-height: 2.0;
}

.guardian img {
    margin-right: 4px;
}

.mfp-close {
    cursor: pointer;
}

#prod-thumb li{
    cursor: pointer;
}

#prod-thumb .flex-prev,
#prod-thumb .flex-next {
    display: none;
}

#prod-thumb:hover .flex-prev,
#prod-thumb:hover .flex-next {
    display: block;
}

#prod-thumb .slide {
    height: 130px;
    text-align: center;
}

#prod-thumb .inside-slide {
    height: 130px;
    width: 130px;
    line-height: 130px;
}

#prod-thumb img {
    width: auto;
    height: auto;
    margin: 0 auto;
    display: inline-block;
}

#prod-thumb .inside-slide img {
    opacity: 0.5;
}

#prod-thumb .flex-active-slide .inside-slide img {
    opacity: 1;
}

#lib-menu {
    margin-top: 0px;
}

.slider-caption h2 {
    margin-bottom: 14px;
}

#quick-contact-form .sm-form-control {
    margin-bottom: 10px;
}

#oc-news .entry-image {
    float:left;
    width: auto;
    margin: 0 20px 0 0;
}

#oc-news .entry-image img {
    max-height: 180px;
}

.team-content a {
    white-space: nowrap;
}

@media (max-width: 767px) {
    .container, #header.full-header .container, .container-fullwidth {
        width: auto !important;
    }
}

div.document table {
    margin: auto;
    margin-top: auto;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
    border-spacing: 0px;
    border-collapse: collapse;
}

div.document ul {
    padding: revert;
}

div.document .lib-archive {
    font-weight: bold;
    text-align: center;
    font-size: 16px;
}

@media (max-width: 575px) {
    div.document img,
    div.document svg {
        max-width: 100%;
        height: auto;
    }
    div.document table {
        max-width: 100% !important;
    }
    div.document div {
        width: 100% !important;
    }
    div.document table.etab,
    div.document table.etab tbody,
    div.document table.etab tr,
    div.document table.etab td {
        display: block !important;
        width: 100% !important;
    }
    div.document table.etab tr td img {
        margin-top: 20px !important;
    }
    div.document table.etab td:first-child {
        margin: 0 auto;
    }
    div.document iframe {
        max-width: 100%;
    }
}

.header1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #17336a;
    font-weight: bold;
    text-align: center;
    display: block;
}

.header2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #555;
    font-weight: bold;
    display: block;
}

.header3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    display: block;
}

.header4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #ff6e05;
    font-weight: bold;
    text-align: left;
}

.header5
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1a346a;
    font-weight: bold;
    text-align: left;
}

.header6
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3c464e;
    text-align: left;
    font-weight: normal;
}

.header7
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #394d63;
    font-weight: normal;
    text-align: left;
}

h5.filter-header .filter-master,
h5.filter-header .filter-slave,
h5.filter-header .filter-unit {
    color: #444;
}

.filter-option.disabled label {
    color: #bbb;
    cursor: default;
}

.clear-fitlers {
    position: absolute;
    right: 0px;
    bottom: 4px;
    z-index: 100;
    background: #fafafa;
    cursor: pointer;
    padding: 0 0 0 12px;
    color: #555;
}

.clear-fitlers:hover {
    color: #ff6e05;
}

.items-count {
    font-weight: 400;
}

.single-product .sku {
    font-weight: bold;
}

.single-product .product-logos .product-logo {
    margin: 10px auto;
}

.single-product .product-logos .product-logo img {
    width: 80%;
}
.menu-offset {
    height:0px;
    position:relative;
    top: -120px;
    margin-top: 80px;
}

.single-product .menu-offset#productsubmenu-details {
    position: absolute;
    top: -148px;
}

.single-product #scrollspy-nav-menu {
    margin-bottom: 18px;
}

.single-product #scrollspy-nav-menu .nav-pills li a i {
    font-size: 16px;
}

.single-product #stickThis {
    background: white;
}

.single-product .scrollspy h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 14px;
    position: relative;
    top: 14px;
}

.single-product .scrollspy h4 {
    margin-bottom: 14px;
}

.product-logos {
    text-align: center;
}

.product-logos .product-logo:first-child {
    margin-top: 30px;
}

/*.page-33 .mfp-bottom-bar {*/
/*    background: #ffffff;*/
/*    margin-top: -80px;*/
/*    padding-bottom: 10px;*/
/*    padding-top:10px;*/
/*}*/

/*.page-33 .mfp-bottom-bar .mfp-title,*/
/*.page-33 .mfp-bottom-bar .mfp-counter {*/
/*    color: #555555;*/
/*}*/

/*.page-33 .mfp-bottom-bar .mfp-counter {*/
/*    margin-right: 4px;*/
/*}*/

/*.page-33 .mfp-bottom-bar .mfp-title {*/
/*    text-align: center;*/
/*    margin: 0 10px;*/
/*}*/

/*.page-33 .mfp-content .mfp-close {*/
/*    color: #555;*/
/*    margin-right: 6px;*/
/*    background: transparent;*/
/*    margin-top: 30px;*/
/*}*/

/*.page-33 img.mfp-img {*/
/*    padding: 40px 0 80px;*/
/*}*/

.mfp-container {
    cursor: default;
}

.mfp-content .mfp-close {
    cursor: pointer !important;
    width: 32px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before {
    background-color: rgba(0, 0, 0, 0.5);
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control::before {
    background-color: #ff6e05;
}

table.dataTable > tbody > tr.child span.dtr-title {
    min-width: auto;
    margin-right: 10px;
}

.categories {
    margin: 0 0 30px;
    position: relative;
    text-align: center;
}

.categories ul.tab-nav{
    margin: 0 auto;
    padding-left: 0px;
}

.categories ul.tab-nav:not(.tab-nav-lg) {
    margin: 0;
    border-bottom: 1px solid #DDD;
    list-style: none;
    height: 42px;
}

.categories.tabs-tb ul.tab-nav li.ui-tabs-active a {
    background-color: #fff;
    top: -1px;
    height: 42px;
    line-height: 38px;
    border-top: 2px solid #ff6e05;
}

.categories.tabs-alt ul.tab-nav li a {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-bottom:0;
    border-right-width: 0px;
}
.categories.tabs-alt ul.tab-nav li.ui-tabs-active a {
    border-right-width: 0px;
}

.categories.tabs-alt ul.tab-nav li{
    border-color: transparent;
}

.categories ul.tab-nav:not(.tab-nav-lg) li {
    border-right-width: 0px;
}

.categories ul.tab-nav:not(.tab-nav-lg) li:last-of-type {
    border-right: 1px solid #ddd;
}

.attributes .toggle.toggle-bg .togglet,
.attributes .toggle.toggle-bg .toggleta {
    background-color: transparent;
    padding: 0;
}

.attributes .toggle.toggle-bg .togglet i {
    right: 0px;
    left: auto;
    line-height: 26px;
}

.attributes .toggle.toggle-bg .togglec {
    padding: 0;
}

.attributes .toggle h5 i{
    padding: 0px 0px 1px 0px;
    border-radius: 20px;
    width: 26px;
}

.attributes .toggle h5:hover i {
    background-color: #eee;
}

#simple-attributes {
    margin-top: 30px;
}

.footer-separator {
    border-top: 1px solid whitesmoke;
    margin-top: 60px;
}

.show-on-scroll-element #logo,
.show-on-scroll-element .search-form {
    float: left;
}
.show-on-scroll-element #logo {
    margin-top: -12px;
}
.show-on-scroll-element #logo img {
    height: 58px !important;
    width: auto;
}

header .hide-on-scroll-element {
    visibility: visible;
    opacity: 1;
    /*-webkit-transition: opacity 0.5s ease-in-out;*/
    /*-moz-transition: opacity 0.5s ease-in-out;*/
    /*transition: opacity 0.5s ease-in-out;*/
}

header.sticky-header .hide-on-scroll-element {
    visibility: hidden;
    opacity: 0;
}

.search-container {
    background: white;
}

.fancy-title.fancy-grey h4 {
    background-color: #fafafa;
}

.page-33 .fancy-title.fancy-grey h4 {
    background-color: #ffffff;
}

/*.page-28 .document a[name],
.page-29 .document a[name],
.page-33 .document a[name] {
    position: relative;
    top: -120px;
}

.document a[name], div.team-list a[name], a.shifted-anchor[name] {
    position: relative;
    top: -60px;
}*/

.copyright-links a,
.copyright-links a:hover {
    border-bottom: none;
}

#copyrights .designedby-info {
    border:none
}

.recaptchaError {
    border:2px solid red !important;
}

.replacements {
    margin-top: 10px;
}

.replacements a {
    color: #555;
}

.replacements a:hover {
    color: #ff6e05
}

.replacements th {
    border-bottom-width: 1px !important;
}

.replacements tr {
    background-color: #fff !important;
}

.product-withdrawn {
    color: #ff6e05;
    font-size: 24px;
    font-weight: bold;
}

.pe-0 {
    padding-left: 0 !important;
}

#cat-desc {
    position: relative;
    height: 100px;
    overflow:hidden;
}
#cat-desc i {
    font-size:30px;
}
#toggle-desc {
    width: 100%;
    cursor: pointer;
}
#toggle-desc .togglet {
    margin: 0 auto;
    width: 30px;
    pading-bottom: 10px;
}
#toggle-desc i {
    font-size: 30px;
}
#toggle-desc:hover{
    background-color: #eee;
}
.desc-overlay {
    width: 100%;
    background-image: linear-gradient(180deg, rgba(0,0,0,0), rgba(255,255,255,1));
    height: 100px;
    position: absolute;
    bottom: 0px;
}
.desc-overlay.no-bg {
    background-image: none;
    display: none;
}
@media (min-width: 768px) {
    .mt-md-0 {
        margin-top: 0 !important;
    }

    .pe-md-0 {
        padding-left: 0 !important;
    }

    .pe-md-1 {
        padding-left: 0.25rem !important;
    }

    .pe-md-2 {
        padding-left: 0.5rem !important;
    }
}

@media (max-width: 1199px) {
    .team.team-list .team-image {
        width: auto;
    }
}

.dipol-orange {
    color: #ff6e05;
}

textarea {
    resize: none;
}

.toggle-hide {
    display:  none;
}

@media print {
    #top-bar, #page-title ol, .sidebar, #header, #menu-bottom, #footer, #page-menu,
    .footer-separator, #feedbackFormModal, #contactFormModal, .si-share, .product-meta,
    .fslider, .feature-box, #sideFeedback, #scrollspy-nav-menu, .product-info, .pagination,
    .add-to-cart-form, .carousel-section, #bottomBanners, #brands, .view-change,
    .product-overlay, .prices .favourite, .prices .available, .prices .delivery-icon-content *,
    .prices .product-price-basic, .product-logos, .price-table, .product-price,
    .fluid-width-video-wrapper, #tech-table ~ div, #tech-table ~ table, #tech-table ~ h4,
    section#content ~ *, .unavailable, .product-price-netto, #product-files, .supply-logo,
    .iguider-btn{
        display: none;
    }
    a[href]:after {
        content: none;
    }
    #prod-thumb .slide {
        float: none !important;
        display: inline-block !important;
        margin: 0 auto !important;
    }
    #prod-thumb .slider-wrap {
        width: 100% !important;
        text-align: center !important;
    }
    #prod-thumb img {
        opacity: 1 !important;
    }
    #gotoTop {
        display: none !important;
    }
    .available {
        display: none !important;
    }
    .schemes {
        display: none !important;
    }
    .notice-line {
        display: none !important;
    }
}

.wsmobileheader em.roundpoint {
    position: absolute;
    top: 1px;
    left: 15px;
    width: 17px;
    height: 17px;
    background-color: #DA4B38;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 9px;
    text-align: center;
    font-style: normal;
    line-height: 16px !important;
    color: #fff;
}

.load-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: white;
    opacity: 0.6;
    text-align: center;
    z-index: 998;
    display: none;
}
.load-overlay.sidebar-overlay {
    background-color: #fafafa;
    left: -15px;
    width: 240px;
}

@media (max-width: 992px) {
    .load-overlay.sidebar-overlay {
        left: 0px;
        width: 100%;
    }
}
.widget-filter-links {
    position: relative;
}
.overlay-loader {
    position: relative;
    top: 200px;
    margin: 0 auto;
}
.overlay-loader-corner {
    position: fixed;
    top: 50%;
    left: 50%;
    display: none;
    opacity: 1;
    z-index: 1000;
}

.error-box {
    color: #da4B38;
    font-size: 15px;
    text-align: center;
    font-family: Montserrat;
    font-weight: bold;
}
.top-errors {
    width: 80%;
    margin: 0 auto;
}

.cart-last-added .img-container {
    height: 86px;
    line-height: 76px;
}
.cart-last-added .img-container img{
    vertical-align: middle;
    display: inline-block;
    height: auto;
    width: auto;
}
.omnibus-text,
.omnibus-text i {
    color: #555;
    font-size: 11px;
    margin-top: 4px;
}
.omnibus-text i:hover {
    color: #ff6e05
}
.select2-container {
    width: 100%;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #ff6e05;
}
@media (max-width: 991px) {
    #myModal1 {
        background-color: #fff;
        padding: 30px;
    }

    .page-2 .mfp-content .fancy-title.fancy-grey h4 {
        background-color: #ffffff;
    }

    .page-2 .mfp-content .clear-fitlers {
        background-color: #ffffff;
    }

    .widget-filter-links {
        display: none;
    }

    .mfp-content .widget-filter-links {
        display: block;
    }
    .postcontent, .postcontent.bothsidebar, .sidebar {
        border-bottom: none;
    }
}

@media only screen and (max-width : 991px) {
    .mobile-sub .wscarticon .wsmenu-submenu li a {
        background-color: #fff !important;
        padding-bottom: 10px !important;
    }
    .mobile-sub .wscarticon .wsmenu-submenu {
        max-width: 260px !important;
        border:0;
    }
    .mobile-sub .wscarticon .wsmenu-submenu .col-sm-3 {
        display: none;
    }
    .cart-last-added {
        min-width: auto;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #scrollspy-nav-menu .nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
    #scrollspy-nav-menu .nav > li > a > i {
        margin-right: 0;
    }
}

.page-2 .search-buttons {
    margin-left: 282px;
    position: absolute;
}

.page-2 .search-content {
    margin-top: 70px;
}

@media (max-width: 991px) {
    .page-2 .search-buttons {
        margin-left: 0px;
        position: relative;
    }
    .page-2 .search-content {
        margin-top: 0px;
    }
}

.page-26 .search-buttons,
.page-28 .search-buttons {
    position: relative;
    top: -50px;
}
.page-26 .portfolio-filter,
.page-28 .portfolio-filter {
    margin-bottom: 0px;
}

.add-schema {
    position: relative;
    padding: 10px;
    text-transform: uppercase;
    color: #222;
    font-weight: bold;
    font-size: 16px;
}

.add-schema:hover {
    color: #ff6e05
}

.add-schema-wrapper {
    margin: 0 0 10px;
}

.add-schema .add-to-cart2 {
    float: none;
    margin-left: 14px;
    position: relative;
    top: 5px;
    width: 90px !important;
}

.add-schema-icon {
    background: -40px 0px no-repeat url('../images/icons/cart/buttons_list3.svg');
    height: 30px;
    width: 44px;
    position: absolute;
    top: 4px;
    right: 0px;
}

.document svg [id^=vector] {
    display: none;
}
.document svg [id^=plain] text {
    fill: #ff6e05;
    font-family: Lato, sans-serif;
    cursor: pointer;
    font-size: 14px;
}
.document div > svg [id^=plain] text:hover {
    fill: #222;
}
.document a > svg:hover {
    filter: brightness(0.95);
}
.document ul {
    margin-bottom: 0px;
}
.wsmenu .navtext {
    cursor: pointer;
}
.slider-wrap > .slide a {
    text-align: center;
    line-height: 320px;
}
.slider-wrap > .slide a img {
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

#invoice-box-content #billing-form-invoice {
    margin-top: 96px;
}

#invoice-type-content {
    height: 207px;
}

#invoice-box-content {
    margin-top: 72px;
}

#delivery-type-content {
    height: 185px;
}

#shipping-address {
    margin-top: 91px;
}

.pos-remove i {
    font-size: 16px;
}
.footer-link {
    margin: 0 20px;
}
.footer-link svg [id^=color] {
    display: none;
}
.footer-link:hover svg [id^=color] {
    display: initial;
}
.footer-link:hover svg [id^=bw] {
    display: none;
}
.footer-link svg {
    width: 100px;
    height: auto;
}
.iguider-btn {
    bottom: 80px !important;
    right: 20px !important;;
}
.promo-text {
    text-align: left;
    color: #ff6e05;
    font-size: 14px;
    font-weight: bold;
    font-family: Montserrat;
    margin: 10px 0px 20px 12px;
    position: relative;
}
.promo-dot {
    font-size: 26px;
    line-height: 14px;
    position: absolute;
    top: 2px;
    left: -12px;
}
.promo-text .order {
    margin: 0 0 0 10px;
}
.wsmenu-list > li.wscarticon em.roundpoint {
    background-color: #ff6e05;
}
select[readonly] {
    background: #eee;
    pointer-events: none;
    touch-action: none;
}
.form-row {
    position: relative;
    margin: 10px 0;
}
.button_delete_file {
    font-size: 30px;
    color: #c0c0c0;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 4px;
}
.btn-primary.black {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-primary.black:hover {
    background-color: #333;
}
.favourite.checked .fil1{
    fill: #ff6e05;
}
.single-product .quantity {
    min-width: 90px;
}
.promo-box {
    font-weight: bold;
    font-size: 15px;
    border: 2px solid #ff6e05;
    padding: 10px;
    margin-top: 10px;
}
#promo-agreement {
    font-weight: bold;
    font-size: 15px;
}

.swiper-wrapper .video-container {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}

.swiper-wrapper .video-container video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
}

.page-33 #page-title h1 {
    text-transform: none;
}

.table--check-price-info table {
    margin-bottom:0;
}

.table--check-price-info tr td {
    padding-right:8px;
}

.table--check-price-info a {
    color:#555;
    font-size:13px;
}

.table--check-price-info i {
    margin-right:5px;
}

.table--check-price-info a:hover {
    color: #ff6e05;
}

.cookie-banner--overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.8);
    z-index: 99999;
    display: none;
}
.cookie-banner-dipol {
    position: fixed;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    max-width: 90%;
    max-height: 90vh;
    background-color: #fff;
    z-index: 9999;
    border-radius: 5px;
    padding-left: 25px;
    padding-right: 25px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 999999;
}

.cookie-banner-dipol .cookie-banner--header {
    background-color: #f9f9f9;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 58px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: 1px solid #ddd;
}

.cookie-banner-dipol .cookie-banner--content {
    padding-top: 25px;
    padding-bottom: 25px;
}

.cookie-banner-dipol .cookie-banner--content .d-flex {
    display: flex;
    width: 100%;
    justify-content:space-between;
    align-items:flex-start;
}

.cookie-banner-dipol .cookie-banner--content .toogles-wrapper {
    display: none;
}

.cookie-banner-dipol .cookie-banner--content .d-flex .toggle {

    width: 100%;
}

.cookie-banner-dipol .cookie-banner--content p:last-of-type {
    margin-bottom: 0;
}

.cookie-banner-dipol .cookie-banner--content .cookie-banner-content-img {
    min-width: 80px;
    padding-left: 5px;
}

.toogles-wrapper {margin-top: 40px;}
.cookie-banner-dipol .cookie-banner--footer {
    text-align: right;
    background-color: #f9f9f9;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
    border-top: 1px solid #ddd;
    line-height: 65px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.cookie-banner .cookie-banner--footer .btn-primary {
    margin-left: 10px;
}

.cookie-chosen-accept {
    display:none;
    padding-top:8px;
    padding-bottom:7px;
}

.select2-container--default .select2-selection--single {
    border-radius: 0px;
    border: 2px solid #DDD;
    height: 40px;
    width: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}

select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
    background: #eee;
    box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
    display: none;
}

.slider-content h2 {
    margin-bottom: 10px !important;
}

@media (max-width: 1199px) {
    #products-list .favourite {
        right: 130px;
    }
    #products-list .inpost-promo-icon,
    #products-list .no-inpost-icon {
        right: 119px;
    }
    .swiper-container .slider-content h2 {
        font-size: 4vw !important;
    }
    .swiper-container p:first-of-type {
        font-size: 2vw !important;
    }
    #products-list .product-desc .quantity {
        position: relative;
        z-index: 100;
    }
    #hik_form .g-recaptcha{
        position: relative;
        left: -86px;
    }
}

@media (max-width: 991px) {
    #products-list .favourite {
        right: 130px;
    }
    #products-list .inpost-promo-icon,
    #products-list .no-inpost-icon {
        right: 129px;
    }
    /*.single-product .no-inpost-icon {*/
    /*    right: 0px;*/
    /*}*/
    .mobile-hide {
        display: none !important;
    }
    .page-28 #page-menu nav ul li ul {
        display: block !important;
        background-color: #e6e6e6 !important;
    }

    .page-28 #page-menu nav li a.older {
        display: none;
    }
    .page-28 #page-menu ul ul a {
        padding-left: 15px;
    }

    #invoice-box-content #billing-form-invoice {
        margin-top: 0px;
    }
    .checkout-login {
        margin: 10px 0 0 !important;
    }
    .checkout-partner {
        margin: 10px 0 !important;;
    }
    #delivery-box {
        margin-top: 20px;
    }
    #shipping-address {
        margin-top: 90px;
    }
    #checkout-cart {
        margin-top: 40px;
    }
    #copyrights .col_half:last-child {
        display: block;
    }
    #copyrights svg {
        width: 90px;
    }
    .footer-link {
        margin: 0 10px;
    }
    .summary-shipping-label{
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
    .list-container .cart .quantity {
        left: 0px;
    }
    .delivery-icon-content{
        float: left !important;
    }
    .list-container .favourite:not(.inside-carousel) {
        left: 10px;
    }
    .no-inpost-icon,
    .inpost-promo-icon {
        left: 14px;
    }
    .text-available {
        display: inline-block !important;
    }
    .filter-container.shrink {
        position: relative;
    }
    .page-4 .button {
        padding: 0 12px;
        font-size: 13px;
    }
    .page-15 .button {
        padding: 0 9px;
        font-size: 13px;
    }
    .page-15 a.button {
        margin-top: 6px !important;
    }
    #stickThis.stick {
        left: 0px !important;
        width: 100% !important;
    }

    #stickThis #scrollspy-nav-menu {
        text-align: center;
    }
    #stickThis .nav-pills {
        margin: 0 auto;
        width: 100%;
        display: table;
        table-layout: fixed;
    }

    #stickThis .nav-pills li {
        display: table-cell;
        float: none;
    }
    .product .product-overlay {
        display: none;
    }
    .grid-products .product:hover .product-inside {
        border: 1px solid #ffffff;
    }
    .content-wrap {
        padding: 0px;
    }
    .swiper-container .btn-primary {
        padding: 4px 8px;
        font-size: 14px;
        text-transform: capitalize;
    }
    .swiper-container #slider-arrow-left,
    .swiper-container #slider-arrow-right {
        display: none;
    }
    .swiper-container p.fadeInUp {
        visibility: hidden;
    }
    .swiper_wrapper .slider-content h2 {
        margin-bottom: 0px;
    }
    #copyrights .left-footer {
        position: absolute;
        margin-top: 70px;
        left: 0px;
        z-index: 100;
    }
    #copyrights .right-footer {
        margin-bottom: 50px !important;
    }
    #copyrights {
        padding-top: 20px;
    }
    #copyrights svg {
        width: 100px;
    }
    .footer-link {
        margin: 0 20px;
    }
    .owl-carousel {
        padding:  0 26px;
    }
    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel:hover .owl-nav .owl-prev {
        left: -12px;
    }
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel:hover .owl-nav .owl-next
     {
        right: -12px;
    }
}
@media (max-width: 575px) {
    #sposob-realizacji .checkbox-cont {
        margin: 0px 0px 50px;
    }
    #invoice-type-content,
    #delivery-type-content {
        height: auto;
    }
}

@media (max-width: 435px) {
    #copyrights .designedby-info {
        position: relative;
        top: 70px;
    }
    #peszel-subtext {
        display: block;
    }
}
.mobile-small-logo {
    float:left;
    margin-right: 10px;
}
#top-social {
    float:left; display:
        block !important;
}

.sf-js-enabled {
    display: inline-block;
}
.mobile-menu-search {
    margin-left: 70px;
}
.top-links {
    height: 15px;
    float: right;
}
.top-links ul ul {
    width: 120px;
}
.mobile-menu-search-wrapper {
    border-top:1px solid #3e3e3e;
}

.mobile-bar-search {
    padding-right: 10px;
}
.mobile-bar-search .input-group {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}
.mobile-bar-search .form-control {
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    height: 40px;
    background-image:url(../images/search.svg);
    background-repeat: no-repeat;
    background-position: 13px center;
    padding-left: 40px;
    padding-right: 30px;
}
.mobile-bar-search .form-control:active,
.mobile-bar-search .form-control:focus {
    color:#000 !important;
}
#mobile-bar-search-reset {
    position: absolute;
    display:none;
    top:0px;
    right: 0px;
    width:34px;
    height:40px;
    z-index: 9;
    background-image:url(../images/close.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
#top-bar {
    margin-top: 0;
}

#top-bar.sticky {
    transition: all 2s ease-in-out;
    position: -webkit-sticky; /* Required for Safari */
    position: sticky;
    top:-44px;
    z-index: 99;
}

#top-bar.was-sticky .row:first-of-type {
    transition: all 0.4s ease-in-out;
    margin-top:0px;
}
#top-bar.sticky #mobile-menu-fixed-wrapper {
    margin-top: -1px;
}
#top-bar #mobile-menu-fixed-wrapper .mobile-menu-search {
    margin-right:50px;
}
#top-bar #mobile-menu-fixed-wrapper #wsnavtoggle {
    background-color: transparent;
    position: relative;
    float: left;
    width: auto;
    margin-top:12px;
}
#header-wrap {
    border-top: 0;
}

#wsnavtoggle-open {
    display: none;
}
.wsoffcanvasopener #wsnavtoggle-open {
    -webkit-animation: fadeinout 0.5s linear forwards;
    animation: fadeinout 0.5s linear forwards;
    display: block;
}
#mobile-search-submit {
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    z-index: 100;
}
@-webkit-keyframes fadeinout {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadeinout {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@media (max-width: 767px) {
    .top-links > ul > li {
        margin-right: auto !important;
        margin-left: 0 !important;
    }
    .top-links > ul {
        text-align: right;
        margin-right: 30px;
    }
}

@media only screen and (max-width: 415px) {
    .sf-with-ul {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
}
@media only screen and (max-width: 991px) {
    #top-bar {
        height: auto;
    }
    #top-bar > .container {
        width: auto;
    }
    .logo-wrapper {
        display: none !important;
    }
    .animated-arrow {
        margin-left: 12px;
        margin-top: 57px;
    }
    .sticky .animated-arrow {
        margin-top: 12px;
    }
    .top-links {
        float: none !important;
        position: absolute;
        top: 0px;
        right: 20px;
    }
    #main-menu > .container {
        height: 0;
    }
}

@media only screen and (min-width: 991px) {
    .mobile-menu-search-wrapper {
        display: none !important;
    }
}
#datatable-orders > tbody > tr.even  {
    background-color: rgba(0,0,0,0) !important;
}
#datatable-orders > tbody > tr.odd {
    background-color: rgba(0,0,0,0.05) !important;
}