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

.recently-viewed-products.similar-products {
    border: 1px solid #E4E4E4;
    margin-top: 10px;
}

#category .category-pagination ul li a {
    color: #417DBB;
}

.category-item > a {
    padding: 3px 30px 3px 30px;
}

.neighbor-categories-wrapper > ul > li > ul > li a {
    line-height: 1.79rem;
}

.page-node-108665 .field-item {
    padding: 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.page-node-108665 .field-name-body img {
    max-width: 49%;
    height: auto !important;
}
.page-node-108665 .page-title {
    display: none;
}

.page-node-108665 hr {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    border-top: none;
}

.page-node-108650 .field-name-body img {
    max-width: 100%;
    height: auto !important;
}

.page-node-108650 hr {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    border-top: none;
}
.page-node-108650 .page-title {
    display: none;
}

.page-node-108650 .listing {
    margin-top: 5px;
    margin-left: 18px;
    margin-right: 11px;
}

.page-node-108674 .field-item {
    padding: 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.page-node-108665 .listing {
    margin-top: 5px;
    margin-left: 18px;
    margin-right: 11px;
}

.page-node-108674 .field-name-body img {
    max-width: 49%;
    height: auto !important;
}
.page-node-108674 .page-title {
    display: none;
}

.page-node-108674 hr {
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    border-top: none;
}

.page-node-108674 .listing {
    margin-top: 5px;
    margin-left: 18px;
    margin-right: 11px;
}

.page-node-108674 .listing {
    margin-top: 5px;
    margin-left: 18px;
    margin-right: 11px;
}

.page-node-108650 .listing {
    margin-top: 5px;
    margin-left: 18px;
    margin-right: 11px;
}

.banners a {
    width: 49%;
    display: inline-block;
}

.banners a img {
    max-width: 100%;
    height: auto !important;
}

#banner img {
    max-width: 100%;
    height: auto !important;
}

.page-node-108674 .col-xl-12 {
    padding-top: 5px;
}

.page-node-108650 .col-xl-12 {
    padding-top: 5px;
}

.page-node-108665 .col-xl-12 {
    padding-top: 5px;
}

.node-type-page #content-section .row {
    padding-bottom: 0px;
}

#cart {
    margin-top: 5px;
}

.region-checkout-products .dropdown-menu {
    margin-top: 0px;
}
.tracking-wrap {
    margin-bottom: 60px;
    margin-top: 20px;
}

.form-item-commerce-payment-payment-method .payment-method-icons {
    margin-top: 5px;
}

.form-item-payment-information-payment-method {
    margin: 5px 10px;
}

#commerce-checkout-form-checkout .shipping-top-form.top-form {
    margin: 0px 0 0px 0;
    font-weight: 600;
    font-size: 14px;
}

#edit-buttons #edit-continue {
    font-weight: 400;
    font-size: 22px;
    text-transform: none;
}

.page-cart #edit-checkout,
.page-cart .checkout-button {
    font-size: 19px;
    font-weight: 400;
}

#cart th {
    font-weight: 600;
}

.add-to-cart-wrapper {
    width: 60%;
}

.page-uued-tooted #banner {
    padding-bottom: 10px;
}

.page-uued-tooted .breadcrumb {
    display: none;
}
.page-uued-tooted .modal-product .breadcrumb {
    display: flex;
}

.page-uued-tooted .not-left-col .col-product {
    margin-top: 5px;
}

#under_banners {
    margin-top: 10px;
    margin-bottom: 0px;
}

#backtotop {
    width: 45px;
    border-radius: 5px;
}

footer .footer-block ul li a > span {
    margin-left: 0px;
}

.cart-content-right-prices-head {
    font-weight: 500;
    padding-bottom: 5px;
    text-transform: none;
    color: #1C1C1C;
    font-size: 16px;
    margin-bottom: 15px;
}

#commerce-shipping .amount {
    font-weight: 600;
}

#forms h2 {
    color: #fff;
    font-weight: 600;
}

.form-item, .form-actions {
    margin-top: 0.5em;
}

.back-to-top-wrapper img {
    height: 60px;
}

.listing-item .listing-item__img a {
    height: 225px;
}

.neighbor-categories-wrapper > ul > li > ul > li a {
    line-height: 1.75rem;
}

.listing-item .product-price__wrap-price .pr1 span.amount, .listing-item .product-price__wrap-price .pr1 span.currency-symbol {
    font-size: 19px;
    font-weight: bold;
}

.teaser-qnt-wrapper-label {
    font-size: 15px;
}
.listing-item .qnt-package-info {
    font-size: 14px;
    margin-top: 3px;
}

.listing-item .teaser-qnt-wrapper {
    top: 35px;
    padding-bottom: 2px;
}

.product-price__wrap-price .pr1, .product-price__wrap-price .pr2 {
    font-size: 19px;
}

.product-price__wrap-price .old-price .pr1 span.old-price-number, .product-price__wrap-price .old-price .pr2 span.old-price-number {
    font-weight: 600;
    font-size: 18px;
}

.page-products .content-wrapper {
    margin-bottom: 0px !important;
}
.page-brands .content-wrapper {
    margin-bottom: 0px !important;
}

.back-to-top-wrapper .scroll-top .fa-angle-up {
    font-size: 67px;
    line-height: 15px;
    height: 20px;
    margin-bottom: 10px;
}

.neighbor-categories-wrapper li.links-special-category a {
    line-height: 1.7rem;
}

.neighbor-categories-wrapper > ul > li > ul > li a {
    line-height: 1.7rem;
}

#category .category-pagination {
    display: none;
}

.content .listing-item__img a img:hover {
    transform: scale(1.03);
    transition: transform .4s;
}

#commerce-checkout-form-checkout #commerce-payment {
    top: -650px;
}

.product-my-product .product-price__wrap-price small {
    font-size: 15px;
    color: #343a40;
    padding-right: 0;
}

.product-my-product .product-price__wrap-price .pr1 span, .product-my-product .product-price__wrap-price .pr2 span {
    font-size: 15px;
    color: #343a40;
    font-weight: bold;
}

.product-my-product.header a {
    font-weight: 600;
}

#minu .minu-left aside ul a {
    font-size: 0.99rem;
}

#minu .product-my-product .listing-item__wrap {
    padding-left: 0px;
}

#minu .product-my-product input.form-control {
    text-align: center;
    height: 30px;
    border-radius: 6px !important;
    font-weight: 500;
}

#minu .product-my-product .form-q .minus,
#minu .product-my-product .form-q .plus {
    border: none;
    height: 24px;
    display: flex;
    align-content: stretch;
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    margin-left: 5px;
    margin-right: 5px;
}

#minu .product-my-product .form-q .minus,
#minu .product-my-product .form-q .plus {
    font-size: 30px;
    font-weight: 300;
    line-height: 32px;
}

.product-my-product .listing-item__buttons .form-q .plus {
    height: 24px;
}

/*#customer-departments, */
/*#customer-details, */
/*#commerce-shipping, */
/*#commerce-payment {*/
/*    padding: 10px 50px;*/
/*}*/

#commerce-checkout-form-checkout .shipping-top-form.top-form {
    font-weight: 600;
    font-size: 14px;
}

cart-content-right-prices-head {
    font-weight: 500;
    text-transform: none;
    color: #1C1C1C;
    font-size: 16px;
}

#commerce-payment .content {
    padding-right: 0 !important;
    margin-top: 10px;
}

#minu .minu-right .minu-right__head h1 {
    color: #1C1C1C;
    font-weight: 600;
    text-transform: none;
    font-size: 1.19rem;
}

#minu {
    margin-top: 5px;
}

.path--checkout-review #edit-buttons #edit-continue {
    margin-top: 30px;
}

.product-my-product .product-prices .added-to-cart {
    left: -30px;
    top: 45px;
    width: 170px;
}

.view-content .views-row {
    padding-bottom: 0px !important;
}

.all-brands-link {
    padding-top: 0px;
}

.view-minu-lemmikud .added-to-cart a.icon {
    font-size: 14px;
}

.product-my-product .added-to-cart a.icon {
    font-size: 14px;
    text-decoration: none;
    font-weight: 400;
    color: rgb(0, 181, 23);
}

#minu .minu-right .minu-right__main .minu-right__main-table ul li:first-child b {
    font-weight: 600;
    text-transform: uppercase;
    color: #1C1C1C;
    font-size: 0.9rem;
}

#minu .minu-right .minu-right__main .minu-right__main-table ul li:first-child {
    background: #eee;
}

h3, .h3 {
    font-weight: 700;
}

.product-my-product .listing-item__title a:hover {
    text-decoration: underline;
}

.add-favorite {
    background: url(/themes/kontor/img/heart-thin-icon.svg) center center no-repeat;
    background-size: 22px 26px;
    opacity: 0.6;
}
.delete-favorite {
    background: url(/themes/kontor/img/red-heart-icon.svg) center center no-repeat;
    display: block;
    cursor: pointer;
    background-size: 22px 26px;
}

.favorite-message:hover {
    text-decoration: underline;
}

.favorite-message {
    font-size: 14px;
}

.favorite-message {
    position: absolute;
    top: -40px;
    left: -230px;
    display: block;
    padding: 8px 19px 7px 7px;
    width: 270px;
    background: #ffffff;
    border: 1px #aaaaaa solid;
    border-radius: 3px;
    z-index: 10;
    text-align: center;
}

.favorite-message a {
    display: table;
    width: 225px;
    height: auto;
    z-index: 2;
    text-align: center;
}

.favorite-message-remove {
    font-size: 16px;
    position: absolute;
    right: 3px;
    top: -2px;
    cursor: pointer;
    display: block;
    z-index: 11;
    padding: 7px;
}

.node-display-teaser-new .product-favorite-wrapper {
    display: block;
    position: absolute;
    top: 8px;
    right: 30px;
    width: 30px;
    height: 30px;
    margin-bottom: -30px;
    overflow: visible;
}

.node-display-teaser-new .product-favorite {
    height: 30px;
    margin-bottom: -30px;
    position: absolute;
    right: 0;
    top: -1px;
    z-index: 3;
    width: 30px;
    overflow: visible;
}


/* disabled accodring #704 /
/*.opacity-loading-front {*/
/*  opacity: 1;*/
/*}*/


#banner img {
    animation: fadeIn 0.3s;
}
.opacity-loading {
    opacity: 0.82;
}

.slide-item img {
    animation: fadeIn 0.3s;
}
.region-content-top3 img, .region-content-top2 img {
    animation: fadeIn 0.3s;
}

.category-block .category-image {
    animation: fadeIn 0.3s;
}

.category-level-1 {
    min-height: 430px;
}

.category-item > a .menu-icon2 {
    opacity: 50%;
}

.front #forms {
    display: none;
}

.view-display-id-block_2 .views-field-field-logo .field-content {
    min-height : 75px;
}

.custom-offers {
    display:flex;
}
.custom-offers a {
    display:block;
}

.back-to-top-wrapper .scroll-top {
    color: #545454;
    padding: 25px 0 25px;
    display: flex;
    flex-direction: column;
    border: 0px solid #E4E4E4;
    background: none;
    margin-left: 0px;
    margin-right: 0px;
}

.node-type-page .field-name-field-text .field-item, .node-type-page .field-name-body .field-item {
    padding: 25px;
    padding-top: 10px;
}

body.page-node .page-title {
    color: #212529;
}
.header-center .header-center__wrap .logo img:hover {
    opacity: 0.8;
    transition-duration: .25s;
}

.view-partner-logos .views-row img:hover {
    opacity: 0.7;
    transition-duration: .25s;
}

.category-block .category-image:hover {
    opacity: 0.7;
    transition-duration: .25s;
}

.back-to-top-wrapper .scroll-top:hover {
    color: #417DBB;
}
.category-block {
    border: none;
    margin-bottom: 10px;
}

.category-block h3.category-name a {
    color: #444;
    font-size: 15px;
    text-transform: none;
    font-weight: 600;
}

.category-block small, .small {
    font-size: 100%;
}

#commerce-checkout-form-checkout .shipping-top-form.top-form {
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    color: #1C1C1C;
}

.category-item-2 > a {
    pointer-events: none;
}

.order-overview-btn a:hover {
    color: #fff !important;
}

.content-wrapper {
    margin-bottom: 0px !important;
}

.listing-item .listing-item__img img {
    animation: fadeIn 0.3s;
}

.view-partner-logos .views-row img {
    margin-top: 10px;
    margin-bottom: 10px;
}

.category-image {
    pointer-events: none;
}

.added-to-cart a.icon {
    font-size: 15px;
}

.product-prices__radio.version2 label span {
    font-size: 12px;
}

.product-prices__radio.version2 input[type="radio"]:checked + span {
    font-size: 12px;
}

.listing-item__img a img {
    animation: fadeIn 0.3s;
}

.modal-product .product-info__see-full-view a {
    font-weight: 400;
}

#product .product .product-info .product-info__table table tr td:last-child {
    font-weight: 500;
}

/*.listing-item .listing-item__img img {*/
/*    animation: none;*/
/*}*/

.modal-product {
    max-height: 710px;
}

.modal-product .product-info__text {
    max-height: 200px;
}

.modal-product .product-info__see-full-view a:hover {
    background-color: #417DBB;
    border-color: #417DBB;
    color: #fff;
}

.added-to-cart-product .button {
    padding: 10px 15px !important;
}

.category-block .category-image {
    margin-right: 0px;
}

.category-block h3.category-name a:hover {
    color: #444;
    text-decoration: underline;
}

.category-block a.show-all:hover {
    text-decoration: underline;
}

.category-search .taxonomy-item .category-name:hover {
    color: #417DBB;
}

.opacity-loading {
    opacity: 0.70;
}

a:hover {
    color: #2D8DDA;
}

#product .similar-products {
    margin-top: 5px;
    padding-bottom: 5px;
}

.recently-viewed-products.similar-products {
    margin-top: 5px;
    margin-bottom: 5px;
}

#category .item-list .pager1 {
    clear: both;
    text-align: center;
    background: #fff;
    margin-top: 5px;
    font-size: 15px;
    margin-bottom: 10px;
    border: 1px solid #E4E4E4;
    margin-right: 40px;
    margin-left: -10px;
}

.item-list .pager1 li:hover {
    text-decoration: underline;
}

header {
    margin-top: 0px;
}

.pager--infinite-scroll a {
    display: inline-block;
    border: 1px solid #417DBB;
    font-weight: 400;
    padding: 10px 20px;
    border-radius: 1rem;
    background: #fff;
    color: #417DBB;
    font-size: 15px;
}

.pager--infinite-scroll a:hover {
    background-color: #417DBB;
    border-color: #417DBB;
    color: #fff;
}

.view-product-front.view-display-id-page_1 .pager--infinite-scroll {
    width: 100%;
}

/*.pager--infinite-scroll {*/
/*    padding-top: 50px;*/
/*    padding-bottom: 50px;*/
/*}*/

.pager--infinite-scroll a:after {
    font-size: 33px;
    padding-left: 10px;
    top: 6px;
}

#commerce-checkout-form-checkout {
    padding: 5px;
}

footer {
    padding-top: 30px !important;
}

.mobile_menu_container ul li a span:first-child img {
    display: none;
}

.mobile_menu_container {
    height: 100% !important;
}

.product-code-label {
    color: #417DBB;
}

.listing-item {
    border: 0px solid #E4E4E4;
}

.neighbor-categories-wrapper {
    border: 0px solid #E4E4E4;
}

.category-filter.mobile_filter_container {
    border: 0px solid #E4E4E4;
}

.similar-product .listing-item {
    border: 1px solid #E4E4E4;
}

.view-recently-viewed-products .view-content .views-row .listing-item {
    border: 1px solid #E4E4E4;
}

#minu .minu-left aside ul a.active-trail {
    background: #417DBB;
}

.back-to-top-wrapper {
    margin-top: 0px;
    display: flex;
    justify-content: space-evenly;
}

.region-sidebar aside .list-group-item svg, .cart-left aside .list-group-item svg {
    display: none;
}

#edit-commerce-shipping-shipping-service .method-description {
    color: #1c1c1c;
    font-size: 14px;
}

.modal-product .product-info__see-full-view a {
    border: 1px solid #417DBB;
    color: #417DBB;
}

header {
    box-shadow: none;
}

.view-partner-logos .views-row img {
  /*width: 137px;*/
  /* todo - set the same size in imagecache */
  width: 116px;
}

@font-face {
  font-family: "Montserrat";
  font-display: auto;
  font-weight: normal;
  src: url("../fonts/Montserrat/static/Montserrat-Regular.ttf");
}
@font-face {
  font-family: "Montserrat";
  font-display: auto;
  font-weight: 300;
  src: url("../fonts/Montserrat/static/Montserrat-Light.ttf");
}
@font-face {
  font-family: "Montserrat";
  font-display: auto;
  font-weight: bold;
  src: url("../fonts/Montserrat/static/Montserrat-Bold.ttf");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/Montserrat/static/Montserrat-Italic.ttf");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: bold;
  src: url("../fonts/Montserrat/static/Montserrat-BoldItalic.ttf");
}

html, body, input {
    font-family: "Montserrat", sans-serif;
}

* {
    font-family: "Montserrat", sans-serif;
}

.listing-item .product-price__wrap-price .pr1 span.amount, .listing-item .product-price__wrap-price .pr1 span.currency-symbol {
    font-family: "Montserrat", sans-serif;
}

/*element.style {*/
/*    font-family: "Montserrat", sans-serif;*/
/*}*/

.listing-item .listing-item__title h6 a {
    font-size: 14px;
    font-weight: 600;
    color: #343a40;
}

.listing-item .qnt-package-info {
    font-size: 15px;
    font-weight: 500;
}

.listing-item .listing-item__wrap .listing-item__buttons .form-q .qnt-wrapper input.form-control {
    font-size: 22px;
}

.teaser-qnt-wrapper-label a {
    color: #545454;
    font-weight: 600;
    font-size: 14px;
}

.product-price__wrap-price .old-price .pr1 span.old-price-number, .product-price__wrap-price .old-price .pr2 span.old-price-number {
    font-weight: 500;
}

.product-price__wrap-price small {
    font-size: 15px;
}

.btn-show-add-to-cart-widget {
    width: 80%;
}

.product-my-product .product-price__wrap-price .pr1 span, .product-my-product .product-price__wrap-price .pr2 span {
    font-family: "Montserrat", sans-serif;
}

.listing-item .onstock {
    color: #545454;
}

.teaser-tootekood {
    color: #545454;
}

.neighbor-categories-wrapper a {
    color: #000;
}

.checkout-pane label {
    font-size: 15px;
    color: #111;
}

.center-block-link1 {
    font-size: 16px;
}

.center-block-link {
    font-size: 16px;
}

.main-menu-category > li > a {
    letter-spacing: 0px;
}

#product .product-prices .product-prices__wrap.view-mode-default .product-price__wrap-price .old-price span {
    font-weight: 500;
    color: #999;
}

.teaser-tootekood {
    color: #333;
}

.compartible-title:hover {
    text-decoration: underline;
}

#minu .minu-right .minu-right__head h1 {
    color: #343a40;
}

#minu .minu-right .minu-right__head h1 {
    color: #343a40;
}

#minu .minu-right .minu-right__main .minu-right__main-table .minu-right__main-table-list {
    margin-top: 10px;
}

#minu .minu-right .minu-right__head a {
    font-weight: 500;
}

.checkout_review #customer-details table tr.odd {
    background: #f1f1f1;
}

.teaser-qnt-wrapper-label a {
    color: #000;
}

ul.main-menu-category {
    background: linear-gradient(180deg, #4F97E1 0%, #3179c3 80%);
}

.header-bottom {
    background: linear-gradient(180deg, #4F97E1 0%, #3179c3 100%);
}

.header_top {
    background: linear-gradient(180deg, #3179c3 0%, #4F97E1 100%) !important;
}


.main-menu-category > li > a:first-child {
    border-left: 0px solid #3179c3;
}

.close {
    font-size: 2.5rem;
}

.not-found-link {
    margin-bottom: 5px !important;
}

.total-final .grand-total {
    font-weight: 500;
}

.page-user .breadcrumb {
    display: none;
}

#edit-actions .form-actions {
    background: #417DBB;
    padding: 10px;
    color: #fff;
    border: none;
    border-radius: 3px;
}

@media (max-width: 576px) {
    .block-block-16 .footer-block,
    .footer-block:nth-child(2),
    .footer-block .footer-block {
        display: none;
    }
    .footer-block {
        padding-left: 0px;
    }
}

body > header .header-center .header-center__wrap .logo img {
    height: 50px;
}

.page-pwch .breadcrumb {
    display: none;
}

.page-pwch .page-title {
    text-transform: none;
}

.page-user-password .page-title {
    text-transform: none;
}

.modal-content.popups-body .form-actions input:hover {
    background-color: #2D8DDA;
    border-color: #2D8DDA;
}

div.ctools-modal-content .modal-content {
    padding: 0em 1em 0 1em;
}

div.ctools-modal-content .modal-title {
    font-size: 100%;
}

/*.supplier-html b {*/
/*    font-weight: 500;*/
/*    text-transform: lowercase;*/
/*}*/

.form-inline {
    margin-bottom: 10px;
}

.node-type-service .breadcrumb {
    display: none;
}

#minu .product-my-product input.form-control {
    color: black;
}

.modal-body .form-group > a.float-right {
    color: #417DBB;
}

.category-search .taxonomy-item:hover a {
    text-decoration: underline;
}

.node-type-service h1 {
    margin-top: 15px;
}


.spec-groups-wrapper.supplier-html img {
    max-width: 30%;
    display: inline-block;
    height: auto;
}
@media(max-width: 1200px) {
    .spec-groups-wrapper.supplier-html img {
        max-width: 50%;
    }
}

@media(max-width: 768px) {
    .spec-groups-wrapper.supplier-html img {
        max-width: 100%;
    }
}
