header {
    background: #1c2132 none repeat scroll 0 0;
    border-radius: 0 0 25px 25px;
}

@media (min-width: 979px) {
    .order_process #logo {
        flex: 0 0 35%;
        max-width: 35%;
    }
    .progress__name {
    padding: 1px 10px 5px;
    border-bottom: 1px solid #c4c7c8;
    }
    
}

@media (min-width: 1200px) {
    .progress__name {
        font-size: 1.3rem;
    }
}

.btn {
    font-size: 1.4rem;
}


.product__prices del.price,
#projector_price_maxprice_wrapper del.projector_price_maxprice,
.search-price del.max-price,
.product__traits,
.product__compare,
.menu_basket_product_size,
#search-list .product-wrapper-top .search_list_buttons,
#order2_info_sub3,
.order2_info,
div.email_processing_consent,
.basketedit_limit_section,
.order2__param.--size,
.big_label.order2_info_label,
.summary__limits .summary__limit,
#client_new_social,
#signin_login_separator,
.l_welcome__element.--text,
.client_info,
.pb_price del,
#projector_price_yousave,
.benefits__block.--stocks,
.wholesale_box .form-group:first-child,
#invoice_box_switcher,
.rebate_card_wrap,
.products-bought__product-price del,
.progress__description,
.navigation_desc,
#points_login,
#client_cards,
#opinions_section .opinions_add,
.product_info_top,
#prepaid_documents {
    display: none!important;
}

.prepaid_payment_form_container .ordered__name p {
    font-weight: normal;
    margin-top: 10px;
}


.product__prices .price__net {
    font-weight: normal;
}

#search-list .price-net {
    font-size: 1.6em;
}


#search-list div.search-sizes table.search-sizes a.shipping_info,
#search-list .price,
#search-list .price-net small {
    font-size: 1.4rem;
    color: #546070;
}


#search-list .price-net small {
    margin-left: 5px;
    font-weight: normal;
}

small {
    font-size: 1.4rem;
}

#search-list .product-wrapper,
div.menu_messages_message {
    border-radius: 10px;
}

#search-list div.search-sizes {
    background: #fbfbfb;
    border-radius: 0 0 10px 10px;
}

div.search-sizes table.search-sizes td.search_num .n65081_down,
.delQuantity,
#footer_links .footer_links#menu_orders {
    border-radius: 10px 0 0 10px;
}

div.search-sizes table.search-sizes td.search_num .n65081_up,
.addQuantity,
.projector_number_down,
#search-list div.search-sizes table.search-sizes td.search_buy button.search_buy,
#footer_links .footer_links#menu_account {
    border-radius: 0 10px 10px 0;
}

.btn.--large.--solid,
.btn.--solid.--medium,
#menu_basket div.menu_basket_list > a,
#menu_search input,
#menu_basket_details,
.summary,
.order__payments_group,
.f-control,
.s_paging .quick_buy,
.bg_alter,
.product_calculate,
.pagination__link,
#addopp,
.opinion_add_photos_wrapper,
.btn.--medium.added__button.--close,
.added__product product,
.btn.--outline{
    border-radius: 25px;
}


div.basketedit_summary {
    border-radius: 25px 25px 0 0;
}

.order2_form div.basketedit_summary {
    border-radius: 25px;
}

.basketedit_summary_buttons.summary_buttons {
    border-radius: 0 0 25px 25px;
    background-color: #fbfbfb;
}

.menu_basket_shippingfree_sub {
    margin-bottom: 10px; 
    border: 1px solid #D81D1D;
    padding: 5px;
    border-radius: 5px;
}

.menu_basket_prices_shippingFree {
    color: #f89406;
    font-weight: bold;
}

#menu_basket div.menu_basket_list > a strong span {
    font-size: 70%;
}

#menu_basket_details #menu_basket_productlist table th,
.menu_basket_prices_label {
    color: #989898;
}

.menu_basket_prices_netto,
.menu_basket_prices_shippingCost {
    font-weight: bold;
}

.order__delivery_section .order__delivery_group {
    border-radius: 25px 25px 0 0;
}

.order__time {
    border-radius: 0 0 25px 25px;  
}

.big_label, .headline {
    font-size: 1.7rem;
    text-transform: none;
}

.summary,
.order__time,
div.basketedit_summary {
    background-color: #fbfbfb;
}

.order__time_item {
    font-size: 1.3rem;
}

.summary__calculation_value.--total {
    font-size: 2.5rem;
}

@media (min-width: 979px) {
    .summary__calculation.--total {
        font-size: 2.1rem;
    }
}

.summary__sub,
.summary__delivery,
.summary__sub.--left, 
.order__delivery_desc,
.order__payments_desc,
div.order2_info1_sub,
.basketedit_calculations,
#search-list .info-item-wrapper, 
.search_instock span,
#menu_categories2 ul li a,
.orderdetails_payments__explanation,
.orderdetails_info__dates,
.orderdetails_summary_price label,
.ui-table-reflow td, 
.ui-table-reflow th {
    font-size: 1.4rem;
}

.summary__buttons .btn.--large.--solid,
.basketedit_summary_buttons .btn.--large.--solid,
#search-total .btn.--large.--solid,
.btn.--solid.--medium.more-button {
    background: #1ed760;
    border: 1px solid #1ed760;
}

.order__time_pick {
    text-transform: none;
}

#menu_search > div {
    background-color: transparent;
}

@media (min-width: 979px) {
    
    header #menu_categories {
        background: #32394f;
    }

    header .breadcrumbs {
    background: #fff;
    }

    header .navbar-collapse {
    padding-top: 1rem;
    }

    header .nav-link {
    color: #e2e2e2;
    font-size: 1.5rem;
    }
    
    header .navbar-subnav .nav-link {
        color: #000;
    }
    
    #menu_settings .open_trigger i {
    color: #fff;
    }

    header .navbar-collapse {
        border: none;
    } 
    
    header .nav-link:not(:only-child)::after {
        color: #cb0e3c;
    }
    
    header a.nav-link:hover {
        background-color: #fff;
        border-radius: 10px;
    }
    
    #menu_search input {
        font-size: 1.4rem;
    }
    
    #menu_settings form > ul {
        background: #fbfbfb;
    }
    
}

#menu_additional a {
    color: #fff;
}

.freeShipping {
    background-color: #fff;
}

div.search_categoriesdescription h1 {
    font-size: 1.2em;
}

.big_label, .headline {
    padding: 7px 0 7px 10px;
}

.btn.--medium.--solid.signin_button,
.btn.--solid.--large.projector_butttons_buy,
.menu_basket_buttons_order.btn.--solid.--medium,
.btn.--medium.added__button.--close,
#submit_clientnew_form,
.products-bought__product-button .btn.--solid,
.progress__item.--active .progress__icon {
    background: #1ed760;
    border-color: #1ed760;
    color: #fff !important;
}


.btn.--medium.--solid.signin_button:hover,
.btn.--solid.--large.projector_butttons_buy:hover,
.menu_basket_buttons_order.btn.--solid.--medium:hover,
.btn.--medium.added__button.--close:hover,
.products-bought__product-button .btn.--solid:hover,
.btn.--solid.--medium.more-button:hover,
#search-total .btn.--large.--solid:hover,
.basketedit_summary_buttons .btn.--large.--solid:hover,
.summary__buttons .btn.--large.--solid:hover,
#submit_clientnew_form:hover,
.btn.--solid.--medium.signin-form_register2:hover,
.menu_basket_buttons_basket.btn.--solid.--medium:hover,
.btn.--solid.--medium.n54744:hover,
.hotspot.--list .product__see:hover,
.btn.--solid.--medium.added__button.--add:hover {
  background: #1db954;
  border: 1px solid #1db954;
  color: #fff!important;
}







.progress__icon {
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.progress__fontello {
    font-size: 2rem;
}

.progress__icon {
    height: 43px;
    width: 43px;
    border-radius: 100%;
}

.btn.--solid,
.basketedit_summary_buttons.summary_buttons,
.summary.--order1,
.order__time,
.order__payments_group,
div.basketedit_summary,
.orderdetails_payment_methods_container,
.menu_messages_message {
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);   
}

.n54531_outline_sub.menu_messages_message {
    box-shadow: none;
}

.btn.--solid.--medium.signin-form_register2,
.menu_basket_buttons_basket.btn.--solid.--medium,
.btn.--solid.--medium.added__button.--add,
.btn.--solid.--medium.n54744,
.products-bought__products-button .btn.--solid {
    background: #fff;
    border-color: #1ed760;
    color: #1ed760; 
    font-weight: bold;
}


.wide .navbar-subnav > .nav-item .nav-link.display-all {
    background: #fff;
    border: 1px solid #1ed760;
    color: #1ed760; 
    font-weight: bold;
    display: inline-block;
    text-align: center;
    padding: 3px 2px; 
    border-radius: 10px;
}

.menu_basket_shippingfree_sub {
    background: #fcf8e3 none repeat scroll 0 0;
    border-color: #f3eaba;
}

.l_welcome__element.big_label {
    width: 100%;
    text-align: center;
}

.big_label, .headline,
#basketedit_productslist h2{
    position: relative;
    padding-bottom: 25px;
    border: none;
    text-align: center;
    display: inline-block;
    width: 100%;
}


.big_label:after, .headline:after,
#basketedit_productslist h2:after {
    position: absolute;
    content: "";
    width: 16px;
    height: 3px;
    margin: 0 auto;
    margin-left: -8px;
    bottom: 0px;
    left: 50%;
    margin-bottom: 10px;
    background-color: #000;
}

.wide .nav-item {
    margin: 3px 0;
}

.bg_alter {
    background-color: #fbfbfb;
}

tr.productslist_tools_bottom {
    background-color: transparent;
    border-top: 1px solid #c4c7c8;
    border-bottom: 0px solid #c4c7c8;
    border-left: 0px solid #c4c7c8;
    border-right: 0px solid #c4c7c8;
}

tr.productslist_tools_top{
    background-color: transparent;
    border-top: 1px solid #c4c7c8;
    border-bottom: 1px solid #c4c7c8;
    border-left: 0px solid #c4c7c8;
    border-right: 0px solid #c4c7c8;
}

.projector_product_status_wrapper div {
    margin: 3px 0;
}

#menu_buttons2 {
    margin-top: 10px;
}

#projector_form {
  background-color: #fbfbfb;  
}

.product_name__name {
    font-size: 2.4rem;
}



#projector_productname {
    border: 1px solid #c4c7c8;
    border-width: 0 0 1px 0;
}

#projector_longdescription {
    border: 1px solid #c4c7c8;
    border-width: 1px 0 0 0;
}

@media (min-width: 757px) {
    #prepaid_order_products tbody th {
        width: 100px;
    }
}

span.basket-details_label,
.productslist_product_prices span,
.productslist_one_product_info h3 a,
.products-bought__product-button .btn.--solid {
    font-size: 1.4rem!important;
}

#basketedit_productslist span.gross_price small {
    font-size: 80%;
}

div.toshippingfree_sub {
    font-size: 1em;
}

div.basketedit_total_summary {
    font-size: 1.5em;
}

#basketedit_productslist td.productslist_product_photo:after,
#basketedit_productslist td.productslist_product_photo:before{
    display: none;
}

#ui-dialog_button .btn.--solid,
.pb_button .btn.--solid{
    font-size: 1.4rem;
    border-radius: 25px;
}

header .breadcrumbs {
    background-color: #fbfbfb; 
    padding: 15px 15px;
    font-size: 1.4rem;
    border-radius: 0 0 20px 20px;
}

.pb_product {
    border-top: 1px solid #c4c7c8;
    border-bottom: 1px solid #c4c7c8;
    padding: 5px 0;
}

#menu_categories2 {
    background-color: #fbfbfb; 
    padding: 10px 0 ;
}

#search-list div.search-sizes table.search-sizes td.search_num .quantity input.disabled {
    background-color: #F8D7DA;
}

#search-list div.search-sizes table.search-sizes td.search_buy button.search_buy {
   background: #fff; 
   color: #1ed760;
   border: 1px solid #1ed760
}

#search-list div.search-sizes table.search-sizes td.search_buy button.search_buy:before {
    border-bottom: 7px solid transparent;
    border-right: 7px solid #1ed760;
    border-top: 7px solid transparent;
    content: '';
    left: -7px;
    position: absolute;
    top: 8px;
}

.info-label {
   color: #cacaca;
}
.sku-id {
   color: #9c9b9b;
}

.sku-id span {
   color: #000;
}

#projector_longdescription p {
    font-size: 1.4rem
}

#dialog_wrapper.dialog_wrapper_shipping_info .shipping_info_time {
    font-size: 14px
}

.askforproduct__description {
     background-color: #fbfbfb;  
  padding-top: 10px;
}
 
.dictionary__param,
.removeSelected,
.saveQuantity,
.addSelectedToFavorite {
    font-size: 1.4rem;
}

td.productslist_product_photo {
    border-left: 0px;
    border-right: 0px;
}

.procuctCheckboxSelect {
    background-color: #fbfbfb!important; 
}

.btn.--medium.button_go_shopping {
    text-decoration: underline;;
}

.navbar-nav .nav-item:hover ul.navbar-subnav, 
.navbar-nav  .nav-item:focus ul.navbar-subnav  {
    transition-delay: 0.2s;
    visibility: visible;
    opacity: 1;
}

.navbar-nav .nav-item:hover ul.navbar-subnav li, 
.navbar-nav  .nav-item:focus ul.navbar-subnav li {
  visibility: visible;
}

.navbar-nav .nav-item ul.navbar-subnav {
    visibility: hidden;
    opacity: 0;
}

header::before {
    backdrop-filter: none;
}

@media (min-width: 757px) {
    .big_label small, 
    .big_label__after, 
    .headline small, 
    .headline__after {
        font-size: 1.4rem;
    }
}

div.toshippingfree {
    font-size: 12px;
}


.form-privacy-info {
    font-size: 1.1em;
}

td.productslist_product_photo {
    vertical-align: middle!important;
}

#dialog_wrapper.dialog_wrapper_shipping_info,
#dialog_wrapper {
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
}

#search-list .product-wrapper {
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}


#dialog_close {
    border-radius: 0px 10px 0px 0px;
}

.newproducts, 
.label.--new,
.label.--promo,
.ui-autocomplete,
.label.--distinguished,
.distinguished {
    border-radius: 10px;
}

#projector_buy_section #projector_number_cont,
.products-bought__products-button .btn.--solid,
.products-bought__product-button .btn.--solid {
    border-radius: 25px;
}

#search-list div.search-sizes table.search-sizes tr:only-child td.search-price {
    padding-left: 135px;
}

#Navigation .navigation_item,
#Navigation .navigation_items {
    border: none;
}

#Navigation .navigation_item .name {
    font-size: 1.5rem;
    border: 1px solid #546070;
    border-radius: 10px;
    padding: 3px 8px;
    color: #546070;
    display: inline-block;
}

#Navigation .navigation_item .count {
    font-size: 1.4rem;
}


#footer_links a, #footer_links span {
    font-size: 1.4rem;
}

.password_reminder_signin {
    text-decoration: underline;
    color: #cb0e3c;
}


.headline__name {
    background-color: rgb(255, 239,204, 0.5);
    border-radius: 25px;
    padding: 12px 12px;
}

.main_page header {
    margin-bottom: 15px;
}

.order__delivery .headline__name {
  background-color: #fff;
  padding: 0px;
}

#main_hotspot_zone1 #slick-pager a.active:before {
    border-top: 4px solid #cb0e3c;
}

#main_hotspot_zone1 #slick-pager a.active:after {
    background: #cb0e3c;
}

#main_hotspot_zone1 .price {
    color: #000;
}

.navbar-nav ul.navbar-subnav {
    display: grid;
    transition-timing-function: linear;
    transition-duration:150ms;
    transition-delay: 300ms;
    z-index: 999;
}

td.selectAllCheckbox {
    font-size: 1em;
}

.hotspot.--list .product__icon {
    width: 75px;
    min-width: 75px;
    height: 75px;
}

.hotspot.--list .product__icon img {
    max-height: 75px;
}

.hotspot.--list .product__see {
    background: #fff;
    border: 1px solid #1ed760;
    color: #1ed760; 
    font-weight: bold;
    padding: 10px;
    border-radius: 25px;
}

.breadcrumbs li:before {
    color: #cb0e3c;
}

@media (max-width: 978px) {
    header {
        border-radius: 0 0 0 0;
    }
    #menu_basket div.menu_basket_list > a,
    header .navbar-toggler i,
    #menu_search i.icon-search {
        color: #fff;
    }
}

.breadcrumbs:before {
    background: #fff;
}

.pagination__element.--active .pagination__link {
    border: 1px solid #546070;
}

td.productslist_product_calculate button.product_calculate:hover {
    background-color: #546070;
    color: #fff;
}

.progress__item.--fourth .progress__name {
    border: none;
}

ul.product_bundle > li > * div.price {
    font-size: 1.2rem;
}

#projector_bundle_product {
    background-color: #fff;
}

.projector_sizes__header_status,
.projector_sizes__header_number {
    font-size: 1.2rem;
    color: #c3c3c3;
}

.projector_prices__uvp {
    color: #999;
}

.projector_details .projector_sizes__product_id {
    width: 100px;
    min-width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.projector_details .projector_sizes__label, 
.projector_details .projector_sizes__header {
    display: none;
}

.btn.--large.--solid {
    background: #1ed760;
    border: 1px solid #1ed760;
}

.btn.--large.--solid:hover {
    background: #1db954;
    border: 1px solid #1db954;
}

.slick-prev, .slick-next {
    background-color: transparent;
}

.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
    background: rgba(241, 241, 241, 0.5);
}

.searchList__prices del.price.--max {
    display: none
}

.projector_details {
    -webkit-box-shadow: 0 0 20px -2px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 20px -2px rgba(0,0,0,0.2);
    box-shadow: 0 0 20px -2px rgb(0 0 0 / 20%);
    border-radius: 15px;
    padding-top: 0px;
}

.projector_details__wrapper {
    border: none;
    margin-bottom: 0px;
}

#projector_productname {
    border-width: 0 0 0 0;
}

.product__promo_info,
.traits__item {
    display: none;
}

.order_process #footer_links{
    display: flex !important;
}