

    /*######General######*/

    /*Default Font Size*/
    html{
    font-size: 16px;
    }
    /*fix for font size in buttons if font size is unter 16px*/


    /*Font Family(ies)*/
    body,
    .tooltip, .popover, h2, p,  .main-footer .left span, .main-footer .right, .navbar.navbar-main .top-menu-wrapper .navbar-brand,
    .sidebar.sidebar-main a span,
    .iw-aside-navigator-wrapper .iw-aside-container section .section-header .title,
    .full-page section .section-header .title,
    .iw-stepper .iw-step .circle,
    .page-container-register .title,
    .page-container-landing-page .title,
    .page-container-checkout section .section-header
    {
    font-family:Lato,sans-serif !important;
    }


    /*headers and tabs color*/
    .iw-aside-navigator-wrapper .iw-aside-container section .section-header .title,
    section .section-header .title,
    .iw-ribbon .bg-ribbon,
    .text-primary,
    .iw-aside-navigator-wrapper .iw-aside-navigator .card .price,
    .iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active i,
    .nav-tabs .nav-link:hover:not(.active),
    .iw-catalogue-wrapper .product .info-area .title a:hover,
    .iw-catalogue-wrapper .modal .product .info-area .title a:hover,
    .iw-catalogue-wrapper .product.preview .price,
    .iw-catalogue-wrapper .modal .product.preview .price
    {
    color:#4B4B4D !important;
    }

    /*bookmark (bg-ribbon) color*/
    .iw-ribbon .fg-ribbon
    {
    background: #4B4B4D !important;
    width:auto !important;
    }

    .page-link, .page-link:hover, a, a:hover,
    .checkbox-icon,
    input[type="checkbox"]:checked ~ i span:nth-of-type(1),
    input[type="radio"]:checked ~ i span:nth-of-type(1),
    input[type="checkbox"]:checked ~ i span:nth-of-type(2),
    input[type="radio"]:checked ~ i span:nth-of-type(2),
    input[type="checkbox"]:not(:checked) ~ i span:nth-of-type(1),
    input[type="radio"]:not(:checked) ~ i span:nth-of-type(1),
    .iw-stepper .iw-step,
    .slick-prev::before, .slick-next::before,
    .content-product-details #iw-aside-scroll-container #iw-product-section-features .list-group-item.active i,
    .info-tooltip.btn.btn-plain,
    .progressrim .percent .number span,
    .btn-link:hover, .btn.btn-glyph:hover
    {
    color:#4B4B4D;
    }

    .btn-link, .btn.btn-glyph{
    color:#4B4B4De6;
    }

    .progressrim svg circle:nth-child(2){
    stroke:#4B4B4D;
    }

    .iw-stepper .iw-step .circle{
    }
    .iw-stepper .iw-step.current .circle{
    background-color:#4B4B4De6;
    }

    .nb-stepper-step {
    color: #4B4B4D;
    }

    .nb-stepper-step.nb-stepper-step--completed::after {
    background-color: #4B4B4D;
    }

    .nb-stepper-step.nb-stepper-step--current .nb-stepper-step__circle, .nb-stepper-step.nb-stepper-step--current::after {
    background-color: #4B4B4D;
    }

    .stepper-step.nb-stepper-step--current .nb-stepper-step__text {
    color: #4B4B4D;
    }

    .stepper-step.nb-stepper-step--current .nb-stepper-step__circle {
    background-color: #4B4B4D;
    }

    .nb-stepper-step.nb-stepper-step--current .nb-stepper-step__text {
    color: #4B4B4D;
    }

    .nb-stepper-step.nb-stepper-step--completed .nb-stepper-step__text {
    color: #4B4B4D;
    }

    .form-control:focus{
    border-color:#4B4B4D4c;
    }

    option:hover {
    box-shadow: 0 0 10px 100px red inset;
    }

    .badge-primary,
    .iw-stepper .iw-step::after,
    .iw-stepper .iw-step + .iw-step::after,
    .select2-container--bootstrap4 .select2-results__option--highlighted,
    .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"],
    .btn-action:hover,
    .content-product-details #iw-aside-scroll-container .iw-product-section-editions .edition-wrapper .edition .addon-item.card:hover .card-footer .buttons-wrapper{
    background-color:#4B4B4D;
    }
    .bg-primary{
    background-color:#4B4B4D !important;
    }

    .select2-container--bootstrap4.select2-container--focus .select2-selection{
    border-color: #4B4B4D99;
    box-shadow: 0 0 0 .2rem #4B4B4D4d;
    }

    .sidebar.sidebar-main a::after,
    .iw-aside-navigator-wrapper .iw-aside-navigator .card,
    .nav-tabs .nav-link.active,
    .nav-tabs .nav-item.active .nav-link{
    border-color:#4B4B4D;
    }

    .sidebar.sidebar-main a::before{
    border-color:#4B4B4D30 !important;
    }

    .iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active{
    border-left-color:#4B4B4D;
    border-right-color:#4B4B4D;
    }

    .custom-select:focus
    {
    border-color:#4B4B4D4d;
    }
    /*BUTTONS*/
    :root {
    --nb-primary-button-background-color: #4B4B4D;
    --nb-primary-button-border-color:     #4B4B4D;

    --nb-primary-button-background-color--hover: #4B4B4D;
    --nb-primary-button-border-color--hover:     #4B4B4D;

    --nb-primary-button-background-color--active: #4B4B4D;
    --nb-primary-button-border-color--active:     #4B4B4D;

    --nb-primary-button-background-color--focus: #4B4B4D;
    --nb-primary-button-border-color--focus:     #4B4B4D;

    --nb-secondary-button-border-color: #4B4B4D;
    --nb-secondary-button-text-color:   #4B4B4D;

    --nb-secondary-button-background-color--hover: #4B4B4D40;
    --nb-secondary-button-border-color--hover:     #4B4B4D;
    --nb-secondary-button-text-color--hover:       #4B4B4D;

    --nb-secondary-button-background-color--active: #4B4B4D40;
    --nb-secondary-button-border-color--active:     #4B4B4D;
    --nb-secondary-button-text-color--active:       #4B4B4D;

    --nb-secondary-button-background-color--focus:           #4B4B4D40;
    --nb-secondary-button-border-color--focus: border-color: #4B4B4D;

    --nb-outline-primary-button-border-color: #4B4B4D;
    --nb-outline-primary-button-text-color: #4B4B4D;

    --nb-outline-primary-button-background-color--hover: #4B4B4D40;
    --nb-outline-primary-button-border-color--hover:     #4B4B4D;
    --nb-outline-primary-button-text-color--hover:       #4B4B4D;

    --nb-outline-primary-button-background-color--focus: #4B4B4D40;
    --nb-outline-primary-button-border-color--focus:     #4B4B4D;
    --nb-outline-primary-button-text-color--focus:        #4B4B4D;
    }

    .iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled).active,
    .page-item.active .page-link {
    background-color:#4B4B4D;
    border-color:#4B4B4D;
    }

    .btn.btn-icon {
    color:#4B4B4D;
    border-color:#4B4B4D;
    }

    .btn.btn-icon:hover:not(:disabled):not(.disabled) {
    color:#4B4B4D;
    border-color:#4B4B4D;
    background-color:#4B4B4D40;

    }

    .dropdown-item:not(:disabled):not(.disabled):active, .dropdown-item:not(:disabled):not(.disabled).active{
    border-color:#4B4B4D40;
    background-color:#4B4B4D40;
    }

    .iw-filters-container .iw-filters-list .filter-list .filter-item a:hover:not(:disabled):not(.disabled),
    .iw-filters-container .iw-filters-list .filter-list .filter-item a.selected:not(:disabled):not(.disabled),
    .iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled):active,
    .dropdown-item:hover
    {
    border-color: #4B4B4Dbf;
    background-color: #4B4B4Dbf;
    }

    .ltr .iw-support-content .iw-cases-wrapper .list-group .list-group-item.active,
    .ltr .iw-support-content .iw-cases-wrapper .list-group .list-group-item:hover{
    border-left-color: #4B4B4D;
    }

    .rtl .iw-support-content .iw-cases-wrapper .list-group .list-group-item.active,
    .rtl .iw-support-content .iw-cases-wrapper .list-group .list-group-item:hover{
    border-right-color: #4B4B4D;
    }

    /*Custom range*/

    .custom-range::-webkit-slider-thumb {
    background-color: #4B4B4D;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .custom-range::-webkit-slider-runnable-track {
    background-color: #4B4B4D4c;
    }

    .custom-range::-moz-range-thumb {
    background-color: #4B4B4D;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .custom-range::-moz-range-thumb:active {
    background-color: #ebf1fe;
    background-color: #4B4B4D19;
    }

    .custom-range::-moz-range-track {
    background-color: #4B4B4D4c;
    }

    .custom-range::-ms-thumb {
    background-color: #4B4B4D;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .custom-range::-ms-fill-lower {
    background-color: #4B4B4D4c;
    }

    .custom-range::-ms-fill-upper {
    background-color: #4B4B4D4c;
    }

    /*Custom switch*/
    .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #4B4B4D;
    background-color: #4B4B4D;
    }

    .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color: #4B4B4D50;
    }

    /*Custom radio*/
    .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    border-color: #4B4B4D50;
    background-color: #4B4B4D50;
    }

    .iw-list-picker-item.is-selected,
    .iw-list-picker-item:hover {
    border-color: #4B4B4D;
    }

    /*Theme UI Components*/

    .nb-section .nb-main-title
    {
    color:#4B4B4D !important;
    }

    .nb-grid .k-grid a
    {
    color:#4B4B4D;
    }

    /*Override hardcoded min-height*/
    .nb-search-input {
    min-height: initial !important;
    }

    .browser-compatibility {
    background-color:#4B4B4D !important;
    }



/*CustomCSS*/
button.btn.sidebar-toggler,.badge-primary{background-color:#006362;}
.navbar.navbar-main .sidebar-toggler i {color: #ffffff;}
.sidebar.sidebar-main a:not(:disabled):not(.disabled):active i, .sidebar.sidebar-main a:not(:disabled):not(.disabled).active i {
    color: #006362;
}
.sidebar.sidebar-main a:after {
    border-left: 3px solid #006362;
}
.btn.btn-cart i, .btn.btn-profile i {
    color: #006362 !important;
}
.iw-ribbon .bg-ribbon {
    position: absolute;
    top: -7px;
    right: 0;
    left: 0;
    font-size: 60px;
    color: #006362;
}
div.price-analysis-container, .iw-catalogue-wrapper .product .info-area .title a, .iw-catalogue-wrapper .product .info-area .title a:hover {color: #006362;}
.iw-catalogue-wrapper .product .new-window, .iw-catalogue-wrapper .product .description, .iw-catalogue-wrapper .modal .product .new-window, .iw-catalogue-wrapper .modal .product .description {
    color:  #587381;
}
.page-container-catalogue .iw-catalogue-wrapper .product-wrapper:not(.preview) .product:hover {
 cursor: unset;
}
.btn-primary, .btn.btn-primary:hover:not(:disabled):not(.disabled){
 border-color: #0095A6;
 background-color: #0095A6;
 border-radius: 6px;
     box-shadow: unset;
    font-weight: unset;
}
.btn.btn-outline-primary, .btn.btn-icon, .btn.btn-secondary, .btn.btn-outline-primary:hover:not(:disabled):not(.disabled) {
    background-color: transparent;
    color: #0095A6;
    border-color: #0095A6;
text-transform: uppercase;
border-radius: 6px;
}
[title=Register] { background-color: #ffffff !important; color:#006362 !important; border-color: #006362 !important;}
[title=Login] { background-color: #006362 !important; color:#ffffff !important; border-color: #006362 !important;}
div.banner{padding-bottom:80px;}
.iw-aside-navigator-wrapper .iw-aside-navigator .card {
    box-shadow: 0 9px 12px rgba(0, 0, 0, 0.16);
    border: 0px;
    border-top: 3px solid #006362;
    font-size: .875rem;
}
.iw-aside-navigator-wrapper .iw-aside-navigator .card .price {
    font-size: 1rem;
    color: #006362;
font-weight:bold;
}
.iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active {
    background-color: inherit;
    color: inherit;
    border-bottom: 1px solid rgba(34, 34, 34, 0.125);
    border-top: 1px solid rgba(34, 34, 34, 0.125);
    border-left: 3px solid #006362;
}
.iw-aside-navigator-wrapper .iw-aside-container section .section-header .title {
    color: #006362;
    font-family: "IBM Plex Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-weight: 600;
text-transform:uppercase;
}
h2 {
 font-size: 1.25rem;
 line-height: 1.625rem;
 font-weight: bold !important;
 color:#006362;
}
.page-register h2, .page-login h2 {
 color: #4B4B4D;
}
div.unit-price.text-primary{color:#006362 !important;font-weight:bold;}
.nav-tabs .nav-link:hover:not(.active) {
    color: #006362;
}
.nav-tabs .nav-item.active .nav-link {
    background-color: inherit;
    border-bottom: 3px solid transparent;
    border-color: #006362;
}
.nav-tabs, .nav-tabs .nav-link {
    color: #006362;
    border: none;
}
.iw-filters-container .iw-filters-list .filter-list .filter-item a {
 box-shadow: none;
 padding: 5px 15px;
 border: 1px solid #006362;
 border-radius: 6px !important;
 color: #006362;
 background-color: #fff; 
 font-weight: bold;
}
.iw-filters-container .iw-filters-list .filter-list .filter-item a:hover {
 background-color: #CCE0DF !important; 
 color: #006362 !important;
 border: 1px solid #006362 !important;
}

.iw-filters-container .iw-filters-list .filter-list .filter-item a:hover i {
 color: #006362 !important;
}

.iw-filters-container .iw-filters-list .filter-list .filter-item {
 padding-bottom: 0px !important;
}

.iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled).active {
    border-color: #006362;
    background-color: #006362;
    color: #ffffff;
}
.cookies-acceptance {
    background-color: #006362 !important;
    color: white;
    margin-bottom: 2px;
}
.btn.btn-cookie {
    background-color: #0095A6;
    color: #ffffff;
    border-color: #0095A6;
}
.btn.btn-cookie:hover:not(:disabled):not(.disabled) {
    color: #ffffff;
    border-color: #0095A6;
    background-color: #0095A6;
}
.btn.btn-outline-primary:hover:not(:disabled):not(.disabled), .btn.btn-icon:hover:not(:disabled):not(.disabled), .btn.btn-secondary:hover:not(:disabled):not(.disabled) {
    color: #0095A6;
    border-color: #0095A6;
    background-color: #ffffff;
}
.iw-filters-container .iw-filters-list .filter-list .filter-item a:hover:not(:disabled):not(.disabled), .iw-filters-container .iw-filters-list .filter-list .filter-item a.selected:not(:disabled):not(.disabled), .iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled):active {
    border-color: #006362;
    background-color: #006362;
    color: #ffffff;
}
.cloudBG{ 
    background-image: url("https://my.interworkscloud.com/Data/System/2020/5/8/053BDEF8-5375-4BF7-B2D3-2670F0BDE30C/interworks-marketplace-banners-02-b.png");
}
/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 33.33%;
  padding: 10px;
  height: 300px; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}
.iw-catalogue-wrapper .product .price, .iw-catalogue-wrapper .modal .product .price {
    color: #006362;
    font-weight: 200;
    font-size: 1rem;
}
.iw-catalogue-wrapper .product-wrapper > div {
 padding-top: 10px !important;
 padding-bottom: 0px !important;
}
.dropdown-item:hover {
    color: #ffffff;
    background-color: #006362;
}
.navbar.navbar-main .top-menu-wrapper .navbar-brand .brand-logo {
    max-height: 48px;
    max-width: 180px;
}

#fld-1399{
display:none !important;
}


label[for=fld-1399]
{
display:none !important;
}

/**************************************************** 
                                    HEADER-STYLING
****************************************************/
/* Suche */
.quicksearch {
 border: 1px solid #E6E9EB;
 border-radius: 6px;
 max-width: 800px !important;
 min-width: 300px;
}
.quicksearch>* {
 height: 48px;
}
.quicksearch i.material-icons {
 color: #006462;
 font-size: 28px;
}
.quicksearch .iw-stext::placeholder {
  color: #83929B;
}
.quicksearch .input-group-prepend {
 width: 48px;
 background-color: #e6e9eb;
}
.quicksearch .input-group-prepend span {
 text-align: center;
 width: 100%;
 margin-top: 10px;
 background-color: unset;
 margin-top: 0px;
}
.quicksearch .input-group-prepend span:hover {
 background-color: #0000004D;
}
/* Registrerungs-Button und Login-Button */
#topmenu-btn-registerlogin button {
 font-weight: bold;
 border-radius: 6px;
 text-transform: unset;
}
#topmenu-btn-registerlogin button:after {
 font-family: Material Icons;
 content: "";
 margin-left: 6px;
 margin-top: -8px;
 position: absolute;
 font-size: 24px;
 font-weight: normal;
}
#topmenu-btn-registerlogin button:hover {
 background-color: #CDD3D7;
 box-shadow: none;
}
#topmenu-btn-registerlogin .btn-outline-primary {
 background-color: #fff;
 border: 1px solid #0095a6;
 color: #0095a6;
}
#topmenu-btn-registerlogin .btn-outline-primary:hover {
 background-color: #ECEFF0;
 border: 1px solid #0095a6;
 color: #0095a6;
}
#topmenu-btn-registerlogin .btn-primary {
 background-color: #0095a6;
 color: #fff;
}
#topmenu-btn-registerlogin .btn-primary:hover {
 background-color: #005350;
 color: #fff;
}
.navbar.navbar-main .top-menu-wrapper > div > .btn-cart, .navbar.navbar-main .top-menu-wrapper > div > .profile, .navbar.navbar-main .top-menu-wrapper > div > .profile > button {
 width: auto;
 margin: 0 3px;
}

.navbar.navbar-main .top-menu-wrapper > div > .btn-cart i:hover, .navbar.navbar-main .top-menu-wrapper > div > .profile > button i:hover {
 background-color: #CDD3D7;
}

.navbar.navbar-main .top-menu-wrapper > div > .btn-cart .sr-only, .navbar.navbar-main .top-menu-wrapper > div > .profile .sr-only {
 width: unset;
 height: unset;
 position: unset;
 margin-right: 10px;
 overflow: unset;
 color: #0096AA;
 font-weight: bold;
 font-size: 16px;  
}
.navbar.navbar-main .top-menu-wrapper > div > .btn-cart i, .navbar.navbar-main .top-menu-wrapper > div > .profile i {
 background: #E6E9EB;
 padding: 12px;
 border-radius: 6px;
}
.navbar.navbar-main .top-menu-wrapper > div .badge-danger {
 background-color: #0096AA;
}

/* Topbar */
nav.fixed-above-top {
 background: #E6E9EB !important;
 height: 48px !important;
 line-height: 48px !important;
}
.navigation-top .panel-info-item.col {
 margin: auto;
 padding-top: 14px;
}
.navigation-top .panel-info-item.col span {
 float: left;
 display: block;
}
.navigation-top .panel-info-item.col span.separator {
 padding: 0px 15px 0px 15px;
}
.panel-info-item.col {
 width: 520px;
 padding: 0;
 display: block;
 -webkit-box-flex: 0;
 -ms-flex-positive: 0;
 flex-grow: 0;
 -ms-flex-preferred-size: auto;
 flex-basis: auto;
 margin-bottom: 0 !important;
 margin-top: -4px;
 margin-right: 0.95rem;
 font-size: 0.9375rem;
 line-height: 1.125rem;
 text-transform: capitalize;
 margin-right: 0.9375rem;
 color: #666666;
}
nav.fixed-above-top a {
 color: #4b4b4d;
 text-transform: none;
}
nav.fixed-above-top .material-icons {
 font-size: 21px;
 padding-right: 6px;
 float: left;
}

/* Menu-Container */
header.fixed-top {
 background-color:#fff;
 position: unset;
}
/* Middle-Bar Menu */
.navbar.navbar-main {
 height: 124px;
 margin: auto;
 box-shadow: none;
}
/* Menu */
nav.fixed-below-top.container {

}
nav.fixed-below-top .inner-container {
    background: #E6E9EB !important;
    height: 58px !important;
    line-height: 58px !important;
    border-radius: 6px;
}
ul.fixed-menu {
    display: inline-block;
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
}
li.fixed-menu-node {
 display: inline-block;
 vertical-align: top;
 pointer-events: all;
 height: 58px;
 text-align: center;
 font-weight: bold;
 padding: 0 20px;
}
li.fixed-menu-node-separator {
 display: inline-block;
 height: 40px;
 border-left: 1px solid #CDD3D7;
 margin-top: 10px;
}
.fixed-menu-node > span {
    pointer-events: all;
    display: inline-block;
    line-height: 31px;
}
nav.fixed-below-top a {
    line-height: 58px !important;
    font-size: 1rem;
    color: #006462;
}
/**************************************************** 
                                    BODY-STYLING
****************************************************/
body {
 background-color: #fff;
}
main, .main-footer {
 margin-left: 0px;
 margin-top: 30px;
 padding-top: 0px;
}
.hide {
 display: none !important;
}
/**************************************************** 
                                   Modal
****************************************************/
.modal {
 background: rgb(0,0,0,0.7);
}
.modal .modal-dialog .modal-content {
 border-radius: 0;
 box-shadow: none;
}
.modal .modal-dialog .modal-content h3 {
 color: #0095A6;
}

.modal .modal-dialog .modal-content .btn-secondary {
 font-weight: bold;
 text-transform: unset;
}

.modal .modal-dialog .modal-content .btn-secondary:hover {
 background-color: #ECEFF0;
 border: 1px solid #0095a6;
 color: #0095a6;
}

.modal .modal-dialog .modal-content .btn-primary:hover {
 background-color: #005350;
 color: #fff;
}

.modal .modal-dialog .modal-content .btn-primary {
 font-weight: bold;
}
/**************************************************** 
                                   Catalogue
****************************************************/
#main-root-list > li.filter-item > a {
 display: none;
}

#catalogue .iw-filters-list {
 min-height: 48px !important;
}

#catalogue #sub-categories {
 transform: translateY(90%);
}

#catalogue .iw-filters-list #sub-services {
 display: none;
}

#catalogue .clear-filters {
 display: none;
}

#catalogue #sub-categories ul.filter-list a {
 background-color: #fff;
 border: 1px solid #0095A6 ;
 color: #0095A6;
}

#catalogue #sub-categories ul.filter-list a.active {
 background-color: #0095A6 !important;
 border: 1px solid #fff !important;
 color: #fff !important;
}
#catalogue #sub-categories ul.filter-list a.active i {
 color: #fff !important;
}

#catalogue #sub-categories ul.filter-list a:hover {
 background-color: #cceaee !important;
 border: 1px solid #0095A6 !important;
 color: #0095A6 !important;
}

#catalogue #sub-categories ul.filter-list a:hover i {
 color: #0095A6 !important;
}

#catalogue #sub-categories ul.filter-list a i {
 color: #4B4B4D;
}

/* Pagination */

#catalogue .main .container > .row:nth-child(2) > div.ml-auto {
 margin: auto;
}

#catalogue .main .container > .row:nth-child(2) > div.ml-auto .iw-pager .page-item {
 margin-right: 10px;
}

#catalogue .main .container > .row:nth-child(2) > div.ml-auto .iw-pager .page-item:last-child {
 margin-right: 0px;
}

#catalogue .main .container > .row:nth-child(2) > div.ml-auto .iw-pager .page-item .page-link {
 background: #E6E9EB;
 padding: 8px 8px;
 border-radius: 6px;
 line-height: 10px;
}

#catalogue .main .container > .row:nth-child(2) > div.ml-auto .iw-pager .page-item.disabled  .page-link {
 background: #ECEFF0;
}

#catalogue .main .container > .row:nth-child(2) > div.ml-auto .iw-pager .page-item .page-link:hover {
 background: #CDD3D7;
}

#catalogue .main .container > .row:nth-child(2) > div.ml-auto .iw-pager .page-item.disabled .page-link:hover {
 background: #ECEFF0;
}

#catalogue .main .container > .row:nth-child(2) > div.ml-auto .iw-pager .page-item .page-link i {
 color: #006362 !important;
}

/**************************************************** 
                                    My Billing
****************************************************/

@media only screen and (min-width: 1024px) {
}

.page-container-my-billing #iw-aside-content .card-body .balance {
 font-weight: bold !important;
}

.iw-aside-navigator-wrapper .iw-aside-navigator .card .title {
 font-weight: bold !important;
}

.invoices-details .title {
 font-weight: bold;
}

#my-billing #iw-aside-menu-list .list-group-item {
 padding: 10px 8px;
}

#my-billing #iw-aside-content .card-body .billing-top {
 width: 100%;
    max-width: unset;
}

#my-billing #iw-aside-content .card-body .billing-top .account-info {
 width: 50%;
}

.invoices-details .box-info .huge-number {
 color: #4B4B4D !important;
}

.invoices-details .outstanding .color-brown {
 color: #006362 !important;
}

.invoices-details .outstanding .custom-table tbody tr td:last-child, .billing-orders .custom-table tbody tr td:last-child{
 font-weight: bold;
}

.page-container-my-billing .color-darkred {
 color: #C50000 !important;
}

#my-billing h3.title {
 text-transform: unset !important;
 color: #006362 !important;
}

#my-billing .btn-secondary {
 font-weight: bold;
 text-transform: unset;
}

#my-billing .btn-secondary:hover {
 background-color: #ECEFF0;
 border: 1px solid #0095a6;
 color: #0095a6;
 box-shadow: none;
}

/**************************************************** 
                                    Product Detailpage
****************************************************/

#product h3.title {
 text-transform: unset !important;
 color: #006362 !important;
}

#product .edition-wrapper .edition {
 border: 1px solid #cdd3d7;
 padding: 15px;
}

.content-product-details #iw-aside-scroll-container .iw-product-section-editions .edition-wrapper .edition {
 min-height: 100px;
}

#product #iw-aside-menu-list .list-group-item {
 padding: 10px 8px;
}

.content-product-details #iw-aside-scroll-container .iw-product-section-editions .slick-list .slick-active>div {
 border-right: none !important;
}

#product #iw-editions-tab-content .slick-slide {
 margin: 5px;
}

#product .btn-primary:hover {
 background-color: #005350 !important;
}

#product .card .list-group-item {
 padding: 10px 0px;
}

#product .available-addons .rounded-circle {
 background-color: unset !important;
}

#product #iw-aside-navbar #iw-aside-content > .flex-column {
 background-color: #eceff0;
 padding: 12px;
}

#product .slick-slider .slick-arrow { 
 position: absolute;
 top: 50%;
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
}

#product .slick-slider .slick-arrow:before {
 color: #0096AA;
 background: #E6E9EB;
 padding: 12px 3px;
 border-radius: 6px;
 font-family: Material Icons;
}

#product .slick-slider .slick-prev:before {
 content: "\e5cb";
}

#product .slick-slider .slick-next:before {
 content: "\e5cc";
}

#iw-product-section-overview table {
 width: 100%!important;
}

#iw-product-section-overview table img {
 max-width: 100%;
}

#iw-product-section-features {
 display: block;
}

#iw-product-section-features h1, #iw-product-section-features h2, #iw-product-section-features h3, #iw-product-section-features h4, #iw-product-section-features h5 {
 //color: #006362!important;
}

#section-view-features > div.section-header.header-toggler.px-3.d-flex.flex-row.justify-content-between.align-items-center {
 pointer-events: none;
}

#iw-product-section-features .modal-title {
 display: none;
}
/**************************************************** 
                                    My Workplace
****************************************************/

#my-workspace .btn-primary:hover {
 font-weight: unset !important;
 background-color: #005350 !important;
}

#my-workspace .btn-secondary {
 text-transform: unset;
}

#my-workspace h3.title {
 text-transform: unset !important;
 color: #006362 !important;
}

#my-workspace .btn-secondary:hover {
 background-color: #ECEFF0 !important;
}

#my-workspace .card-body .title-manage-customers {
 text-align: left !important;
}

#my-workspace #iw-aside-menu-list .list-group-item {
 padding: 10px 8px;
}
/**************************************************** 
                                    Basket
****************************************************/

#basket .btn-primary:hover {
 font-weight: unset !important;
 background-color: #005350 !important;
}

#basket .btn-secondary {
 text-transform: unset;
}

#basket .btn-secondary:hover {
 background-color: #ECEFF0 !important;
}

#basketItems table .actions a i, #basketItems table .actions button i {
 background: #E6E9EB;
 padding: 6px;
 border-radius: 6px;
 color: #006362 !important;
}

#basketItems table .actions a i:hover, #basketItems table .actions button i:hover {
 background-color: #CDD3D7;
}

/**************************************************** 
                                    Checkout
****************************************************/

#checkout h2.title, #checkout h3.title  {
 text-transform: unset !important;
 color: #006362 !important;
 text-align: left !important;
}

#checkout .card-header {
 padding-left: 0px !important;
}

#checkout .btn-primary:hover {
 background-color: #005350 !important;
}

#checkout .btn-secondary {
 text-transform: unset;
}

#checkout .btn-secondary:hover {
 background-color: #ECEFF0 !important;
}

.rounded-circle {
 background-color: #006362 !important
}

.iw-stepper .iw-step .circle, .iw-stepper .iw-step.current .circle {
 background-color: #006362;
}

#iw-nav-stepper .iw-stepper .iw-step::after,  #iw-nav-stepper .iw-stepper .iw-step + .iw-step::after {
 background-color: #006362;
}

#iw-nav-stepper .iw-stepper .iw-step.current~.iw-step::after {
 background-color: #cdd3d7;
}

#iw-nav-stepper .iw-stepper .iw-step.current~.iw-step .circle {
 background-color: #83929b;
}
/**************************************************** 
                                    My Account Container
****************************************************/

@media only screen and (min-width: 1024px) {

#iw-aside-navbar {
 margin-top: 30px !important;
 background-color: unset !important;
}

#iw-aside-navbar #iw-aside-content > .flex-column {
 background-color: #CCE0DF;
 margin-bottom: 0px !important;
 padding: 10px;
}

#iw-aside-navbar #iw-aside-content > .flex-column .material-icons {
 font-size: 32px !important;
 color: #006362 !important;
}

#iw-aside-navbar #iw-aside-content > .card {
 border: unset;
}

#iw-aside-navbar #iw-aside-content > .card .card-body {
 padding: 10px 0;
 display: block !important;
}

#iw-aside-navbar #iw-aside-content > .card .card-body .price {
 text-align: left !important;
 margin-top: -15px;
}

#iw-aside-navbar #iw-aside-content > .card .card-body  > .categories, #iw-aside-navbar #iw-aside-content > .card .card-body  > .industries {
 width: 100%;
}

#iw-aside-navbar #iw-aside-content > .card .billing-top {
 padding-top: unset !important;
}

#iw-aside-navbar #iw-aside-content > .card h2 {
 text-align: left !important;
}

#iw-aside-navbar #iw-aside-content > .card .description {
 text-align: left !important;
}

#iw-aside-scroll-container {
 margin-top: 30px !important;
}

}

.page-container-my-account .storefront-users .nb-grid--toolbar {
 justify-content: unset;
 width: 100%;
 display: table;
}

.page-container-my-account .storefront-users .nb-grid--toolbar div:first-child {
 float: right;
}

.page-container-my-account .storefront-users .nb-grid--toolbar .nb-search-input {
 float: left;
 height: 40px;
}

.page-container-my-account .storefront-users .nb-grid--toolbar .nb-search-input i {
 color: #006462;
}

.page-container-my-account .storefront-users #btnAddStorefrontUser {
 background-color: transparent;
    color: #0095A6;
    border-color: #0095A6;
    border-radius: 6px;
}

#my-account .nb-grid--actions-cell .btn-secondary:hover {
 background-color: unset !important;
}

.page-container-my-account .storefront-users #btnAddStorefrontUser:hover {
     background-color: #ECEFF0;
    border: 1px solid #0095a6;
    color: #0095a6;
    box-shadow: none;
}

.page-container-my-account .storefront-users .k-grid .nb-status-cell i {
 font-size: 15px;
 margin-right: 4px;
 margin-top: 2px;
}

.page-container-my-account .storefront-users .k-grid .nb-grid--actions-cell i {
    background-color: #E6E9EB;
    padding: 1px;
    border-radius: 6px;
    color: #006462;
}

.page-container-my-account .storefront-users .k-grid .nb-grid--actions-cell button > button:hover {
    background-color: unset;
}

.page-container-my-account .storefront-users .k-grid .nb-grid--actions-cell button > button i:hover {
    background-color: #006362;
color: #E6E9EB;
}
.page-container-my-account h3.title, .page-container-my-account h4.title {
 text-transform: unset !important;
 color: #006362 !important;
}

.page-container-my-account .btn-primary {
 border-color: #0095A6;
 background-color: #0095A6;
 border-radius: 6px;
 box-shadow: unset;
 font-weight: bold;
}
.page-container-my-account .btn-primary:hover {
 background-color: #005350 !important;
}

.page-container-my-account .btn-secondary {
 font-weight: bold;
 text-transform: unset;
}
.page-container-my-account .btn-secondary:hover {
 background-color: #ECEFF0 !important;
}
#iw-myaccount-section-myprofile > div > div > div:nth-child(2), #iw-myaccount-section-myprofile > div > div > div:nth-child(3) {
 display: none;
}

/* Pagination */

#my-account .container .nb-pager {
 margin: auto;
}

#my-account .container .nb-pager .nb-pager--nav-buttons {
 margin: 0px 10px;
}

#my-account .container .nb-pager .nb-pager--nav-buttons > button {
 background: #E6E9EB;
 padding: 8px 8px;
 border-radius: 6px;
 margin: 0px 5px;
}

#my-account .container .nb-pager .nb-pager--nav-buttons > button i {
 color: #006362 !important;
}

#my-account .container .nb-pager .nb-pager--nav-buttons > button:hover {
 background: #CDD3D7;
}

/**************************************************** 
                                    Login-Page
****************************************************/
.page-container-login {
 min-height: unset;
}
.page-container-login > .container {
 padding-top: 0px !important;
}

.page-container-login > .container .btn-primary, .btn.btn-primary:hover:not(:disabled):not(.disabled) {
 border-radius: 6px;
 font-weight: bold;
}

.page-container-login > .container .login-user input {
 border: 1px solid #E6E9EB !important;
}

.page-container-login > .container > .row > .col-12:first-child {
 display: none;
}
.page-container-login > .container > .row > .col-12 {
 width: 100%;
 max-width: 420px !important;
 margin: 0 auto;
}
.page-container-login > .container .btn-primary:hover {
 background-color: #005350 !important;
}
.page-container-login > .container a {
 color: #0095A6 !important;
}
.page-container-login .sign-in-area a {
 color: #0096AA;
 font-weight: bold;
}
.page-container-login .font-weight-bold:hover {
 text-decoration: underline !important;
}
/**************************************************** 
                                    Register-Page
****************************************************/
#register {
 display: none;
}

.page-container-register>.container .col-lg-8 {
 width: 100%;
 max-width: 1400px;
 flex: unset;
 margin: auto;
}
.page-container-register>.container:not(.almost-done) {
 margin-top: 0px;
}
.page-container-register fieldset:first-of-type {
 display: none !important;
}

.page-container-register > .container .btn-primary{
 font-weight: bold;
}

.page-container-register > .container .btn-secondary {
 font-weight: bold;
}


.page-container-register > .container .btn-primary:hover {
 background-color: #005350 !important;
}

.page-container-register > .container .btn-secondary:hover {
 background-color: #ECEFF0 !important;
}

.page-container-register #fld-register-terms-of-use {
 color: #0096AA;
}

/**************************************************** 
                                    Banner
****************************************************/
main .carousel .carousel-inner {
 max-height: 300px;
}

main .carousel a {
 transform: unset !important;
 bottom: 0px !important;
 background-color: #0095a6 !important;
}
main .carousel a:hover {
 box-shadow: none !important;
 background-color: #005350 !important;
}
main .carousel a > span {
 opacity: 1 !important;
 filter: invert(100%) !important;
}
main .carousel-control-next {
 left: unset !important;
 right: 0 !important;
}
main .carousel-control-prev {
 left: 0 !important;
}

/**************************************************** 
                                    Allgemein
****************************************************/
button {
 box-shadow: none !important;
}
h2 {
 font-size: 1.6rem !important;
}
.app-content .panel-domain-verification a {
 text-decoration: underline !important;
}
.app-content .panel-domain-verification a.btn-primary {
 text-decoration: none !important;
}
main section .section-header h2.title {
 color: #006362 !important;
}
.cookies-acceptance {
 display: none !important;
}
.iw-carousel-cover .carousel-inner .carousel-item .row>div {
 height: unset;
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
 background-color: #006362;
 border-color: #006362;
}
main {
 min-height: auto !important;
}
.color-green {
 color: #96b34f !important;
}
h3 {
 font-weight: bold;
 color: #4b4b4d;
}
.slick-arrow::before {
 border-radius: 6px;
 color: #0096AA;
}
.btn-primary, .btn-secondary, .btn-primary:hover, .btn-secondary:hover {
 font-weight: bold !important;
 font-size: 1rem !important;
}
.price span, .fees-analysis__value, .unit-price, .main-price, .total-before-tax__value, .total-vats__value, .final-price__value {
 color: #005350 !important;
 font-weight: bold;
}
.full-page {
 margin-top: 60px !important;
}
.page-container-my-account .nb-header .nb-title h3.nb-main-title {
 font-size: 1.6rem;
 line-height: 1.625rem;
 font-weight: bold !important;
 color: #006362 !important;
}
.btn-outline-gray {
 background-color: #fff;
 border: 1px solid #0095a6 !important;
 color: #0095a6 !important;
 text-transform: unset;
 font-weight: bold;
 border-radius: 6px;
}
.btn-outline-gray:hover {
 background-color: #ECEFF0 !important;
}

#catalogue .iw-filters-container {
 margin-top: 0px !important;
}

.iw-filters-container {
 margin-top: 30px !important;
 background: #E6E9EB !important;
 border-radius: 6px;
 padding: 15px;
}

.iw-filters-container > div.d-flex {
 margin-bottom: 5px !important;
}

.iw-filters-container > div.d-flex > h2 {
 color: #4B4B4D;
 font-size: 20px !important;
}

.iw-ribbon {
 display: none;
}

hr {
 display: none;
}

.iw-catalogue-wrapper .section-header {
 height: auto;
 margin-top: 35px;
 margin-bottom: 10px;
}

.iw-catalogue-wrapper .product-wrapper {
 border: none !important;
 padding: 0px 10px 10px 10px !important;
}

.iw-catalogue-wrapper .product-wrapper .product .tags {
 margin-top: 0px !important;
 height: 20px;
}

.iw-catalogue-wrapper .product-wrapper .product .info-area{
 margin-top: 20px;
 min-height: 80px;
}

.iw-catalogue-wrapper .product-wrapper .product .info-area > div.w-100 > div.w-100 {
 min-height: 52px;
}

.iw-catalogue-wrapper .product-wrapper .product .info-area .iw-vendor {
 min-height: 20px;
}

.iw-catalogue-wrapper .product-wrapper .product .info-area .iw-description {
 min-height: 60px;
}

.iw-catalogue-wrapper .product-wrapper .product .image{
 max-width: 80px !important;
 width: 80px !important;
}

.iw-catalogue-wrapper .product-wrapper .product .price-details{
 height: 32px;
 text-align: left !important;
 align-items: unset !important;
 width: auto;
 margin-left: 130px;
}

.iw-catalogue-wrapper .product-wrapper .product .more-details{
 text-align: left !important;
 align-items: unset !important;
 width: auto;
 margin-left: 129px;
 min-height: 90px;
}

.iw-catalogue-wrapper .product-wrapper .product .more-details .row {
 justify-content: unset !important;
}

.iw-catalogue-wrapper .product-wrapper .product .more-details .btn-primary {
 font-size: 0.75rem !important;
}

.iw-catalogue-wrapper .product-wrapper .product .more-details .row a:hover {
 background-color: #005350 !important;
}

.iw-catalogue-wrapper .product-wrapper .product .price-details .price-analysis-container, .iw-catalogue-wrapper .product-wrapper .product .price-details .price {
 font-weight: bold;
}

.iw-catalogue-wrapper .product-wrapper .product {
 border: 1px solid #dee2e6 !important;
 padding: 20px;
 height: unset !important;
}

div#preview-placeholder {
    display: none !important;
}

#iw-aside-menu-list .list-group-item {
 border-left: 0px;
 color: #006462;
 font-weight: bold;
}

#iw-aside-menu-list .list-group-item i {
 color: #0096AA!important;
}

table.custom-table thead tr th, .k-grid-header-wrap table thead tr th{
 color: #006462;
 font-weight: bold;
 border-right: none !important;
 border-top: none !important;
 border-bottom: none !important;
 font-size: 14px;
}

table.custom-table thead tr th::after, .k-grid-header-wrap table thead tr th::after, table.custom-table tr td::after, .k-grid-container table tr td::after{
  border-right: none !important;
}
/**************************************************** 
                                    Custom Footer
****************************************************/
.main-footer > .container > .row {
 display: none;
}
.above-footer-container {
 margin-bottom: 20px;
}

.above-footer-container .inner-container {
 max-width: 1000px;
 text-align: center;
 margin: auto;
}
.above-footer-container .inner-container .element {
 display: inline-block;
 padding: 10px 20px;
}
.above-footer-container .inner-container .element .certificate-element{
 max-width: 254px;
}
.custom-footer .footer-contact-container {
 border-top: 1px solid #cdd3d7;
 padding-top: 20px;
}
.custom-footer .footer-contact-container .inner-container {
 text-align: center;
}
.custom-footer .footer-contact-container .inner-container h3 {
 margin-bottom: 15px;
}
.custom-footer .footer-contact-container .inner-container .two-button-container {
 margin-top: 20px;
}
.custom-footer .footer-contact-container .inner-container .two-button-container span {
 cursor: pointer;
 background-color: #E6E9EB;
 padding: 10px 20px;
 border-radius: 6px;
 font-weight: bold;
 display: inline-block;
 margin: 10px;
 width: 300px;
}
.custom-footer .footer-contact-container .inner-container .two-button-container span:hover {
 background-color: #CDD3D7;
}
.custom-footer .footer-contact-container .inner-container .two-button-container span .material-icons {
 position: absolute;
 margin-top: -1px;
}
.custom-footer .footer-contact-container .inner-container .two-button-container span a {
 padding-left: 35px;
 color: #006362;
}
.custom-footer .footer-contact-container .inner-container .two-button-container span a:hover {
 text-decoration: unset;
}
.footer-linkcopyright-container {
 background-color: #E6E9EB;
 height: 48px;
 margin-top: 20px;
}
.footer-linkcopyright-container .left {
 display: inline-block;
 float: left;
 margin-top: 23px;
}
.footer-linkcopyright-container .right {
 display: inline-block;
 float: right;
 margin-top: 21px;
}
.footer-linkcopyright-container .right a {
 color: #006362;
 font-weight: bold;
 font-size: 14px;
 margin:0 10px;
 word-break: break-word;
}

.footer-linkcopyright-container .right a:after {
 content:'>';
 margin: 5px;
}

@media only screen and (min-width: 1024px) {
  /* Menu-Corner */
  .navbar.navbar-main .corner {
     display: none;
  }
/* Sidebar Menu */ 
.sidebar.sidebar-main {
 display: none !important;
}
}


@media only screen and (max-width: 1024px) {
  .iw-catalogue-wrapper .product-wrapper .product .info-area{
    min-height: 180px;
  }
 .responsive-position-sidebar {
  margin-top: 109px;
 }
  .iw-carousel-cover .carousel-control-prev, .iw-carousel-cover .carousel-control-next {
    top: unset;
  }
  .navbar.navbar-main .corner {
    display: block;
     position: fixed;
     width: 48px !important;;
     height: 48px;
  }
  .navbar.navbar-main .corner button {
     width: 48px;
     height: 48px;
  }
  nav.fixed-below-top.container {
    display: none;
  }
  .page-container-home {
    margin-top: 0px;
   }
  body.sidebar-main-open .sidebar.sidebar-main {
    padding-top: 0px;
    margin-top: -13px;
  }
  .sidebar.sidebar-main {
    margin-left:-3px;
  }
  .fixed-above-top {
    position: fixed;
    top: 0;
    z-index: 9;
    width: 100%;
  }
  .navbar.navbar-main {
    margin-top: 48px;
  }
  .footer-linkcopyright-container {
    height: auto;
    padding: 10px;
  }
  .footer-linkcopyright-container .container {
    text-align: center;
  }
  .footer-linkcopyright-container .container > div {
    float: unset;
  }
 .navbar.navbar-main .top-menu-wrapper #quicksearch-handler > .btn {
  width: auto;
  margin: 0 3px;
 }
 .navbar.navbar-main .top-menu-wrapper #quicksearch-handler > .btn .sr-only {
  width: unset;
  height: unset;
  position: unset;
  margin-right: 10px;
  overflow: unset;
  color: #0096AA;
  font-weight: bold;
  font-size: 16px;  
 }
 .navbar.navbar-main .top-menu-wrapper #quicksearch-handler > .btn i {
  background: #E6E9EB;
  padding: 12px;
  border-radius: 6px;
  color: #006362 !important;
 }
#iw-aside-navbar {
 margin-top: -12px !important;
}
#iw-aside-scroll-container {
 margin-top: 0px;
}
.page-my-account .fixed-top {
 margin-top: 105px;
}
}
@media only screen and (min-width: 1200px) {
.product-wrapper.col-md-6 {
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
}
@media only screen and (min-width: 768px) {
.main .col-12.col-lg-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}

@media only screen and (max-width: 900px) {
 #home .product .more-details,  #home .product .price-details,  #catalogue .product .more-details,  #home .product .price-details {
  margin: auto !important;
 }

}
@media only screen and (max-width: 768px) {
  .fixed-above-top .navigation-top {
    display: none;
  }
 .quicksearch {
  min-width: auto !important;
 }
 .footer-linkcopyright-container {
  padding: 10px 0px;
 }
  .iw-catalogue-wrapper .product-wrapper:not(:nth-child(3n)) .product, .page-container-home .iw-catalogue-wrapper .product-wrapper:not(:nth-child(3n)) .modal .product {
    border-right: 1px solid #dee2e6 !important;
  }
  .banner {
    display: none;
  }
  .page-container-home {
    margin-top: -20px;
  }
 .sign-in-area {
  justify-content: unset !important;
    display: block !important;
    margin-bottom: 15px;
 }
 .sign-in-area > div.form-group {
 display: block;
}
 .sign-in-area > div.form-group i.material-icons {
     position: relative;
    top: 7px;
}

 .navbar.navbar-main .top-menu-wrapper #quicksearch-handler > .btn .sr-only, .navbar.navbar-main .top-menu-wrapper > div > .btn-cart .sr-only, .navbar.navbar-main .top-menu-wrapper > div > .profile .sr-only {
  display: none;
 }
  .navbar.navbar-main .top-menu-wrapper {
   margin-left: 0px;
  }
.page-container-catalogue .iw-catalogue-wrapper .product-wrapper:not(.preview) .product, .page-container-catalogue .iw-catalogue-wrapper .product-wrapper:not(.preview) .modal .product {
    border-right: 1px solid #dee2e6 !important;
}
 #home .product, #catalogue .product {
  border-right: 1px solid #dee2e6 !important;
 }

@media only screen and (max-width: 500px) {
 #catalogue .iw-filters .iw-filters-list {
  margin-top: 20px;
 }
 .custom-footer .footer-contact-container .inner-container .two-button-container span {
  margin: 10px 0px;
    width: 100%;
 }
 .iw-pager span.label {
    width: 100%;
    text-align: center;
    margin: 20px 0px !important;
}
header.onlyForMobile {
 margin-bottom: 60px;
}

header.onlyForMobile .top-menu-wrapper > div.d-flex.align-items-center  {
 position: absolute;
 right: 4px;
 top: 97px;
}

}