@import url('https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400&family=Libre+Caslon+Text&family=Source+Sans+Pro:wght@300;400&display=swap');

/* ver. 1.0.2 */
/* TEMPORARY */
#main_hotspot_zone1 {
    padding-top: 45vw;
}
/* TEMPORARY */

/*
font-family: 'Jost', sans-serif
font-family: 'Libre Caslon Display', serif;
font-family: 'Source Sans Pro', sans-serif;
*/
body {
    font-family: 'Source Sans Pro', sans-serif;
}
#container {
    width: 100%;
    max-width: 100%;
}
.main_page header {
    background-color: transparent;
}
/* #layout section, .basketedit_summary_container, #menu_security_policy {
    padding-left: 80px;
    padding-right: 80px;
} */
.login_page #layout {
    margin-bottom: -5px;
}
.home-page #main_banner1 {
    position: relative;
    margin-top: -170px;
    margin-bottom: -3px !important;
    left: 0;
    width: 100%;
    display: block;
    height: auto !important;
}
#main_banner1 a, #main_banner1 img {
    width: 100% !important;
    height: auto !important;
}
#main_banner1 .slick-prev {
    left: 50px;
    width: 20px !important;
}
#main_banner1 .slick-next {
    right: 40px;
    width: 20px !important;
}
.slick-arrow:hover, .slick-arrow:focus {
    background: transparent !important;
}
.home-page .b-lazy.loaded:not(.home-page .b-lazy.loaded.b-loaded) {
    max-width: 50px !important;
}
#main_banner1 [class^="icon-"], #main_banner1 [class*=" icon-"] {
    font-size: 40px;
    color: white;
}
/* .main_slider__item, .slick-track {
    width: 100% !important;
    max-width: 100%;
} */
header {
    padding-left: 80px;
    padding-right: 80px;
}
header .nav-link {
    color: black;
    font-weight: 400;
}
header .nav-link:not(:only-child)::after {
    color: black;
}
.navbar-subnav a {
    color: black !important;
}
.head-bar-menu {
    width: 100%;
    max-width: 100%;
    padding-left: 80px;
    padding-right: 80px;
    z-index: 1;
    position: relative;
    padding-top: 10px;
    background-color: #0D0D0D;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.home-page .head-bar-menu::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 150px;
    background: rgb(0,0,0);
    background: linear-gradient(
180deg
, rgba(0,0,0,0.7959558823529411) 0%, rgba(0,0,0,0.4234068627450981) 35%, rgba(0,0,0,0) 100%);
}
.main_page .head-bar-menu {
    background-color: transparent;
}
.head-bar-menu .row {
    align-items: center;
}
.head-bar-menu a, .head-bar-menu p {
    font-size: 11px;
    line-height: 11px;
    color: white;
    text-decoration: none;
}
.head-bar-menu .other {
    text-align: center;
}
.head-menu ul {
    text-align: right;
}
.head-menu ul li {
    display: inline-block;
    margin-left: 30px;
}
.home-page .head-bar-menu a, .head-bar-menu p {
    color: white;
    font-family: 'Source Sans Pro', sans-serif;
}
.home-page header .nav-link:not(:only-child)::after {
    color: white;
}
.home-page .head-bar-menu {
    background-color: transparent;
}
.home-page header .nav-link {
    color: white;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}
#logo {
    order: 1;
    flex: 0 0 16%;
    max-width: 16%;
}
#menu_categories {
    order: 2;
    flex: 0 0 50%;
    max-width: 50%;
    margin-right: auto !important;
    border: none !important;
}
#menu_search {
    order: 3;
    position: absolute;
    width: 30%;
    z-index: 201;
    text-align: center;
    right: 210px;
    display: none;
}
#menu_search input {
    border: none !important;
}
#menu_search {
    position: absolute !important;
    right: 190px;
    top: 42px;
}
#menu_search.--focus .menu_search__block {
    left: auto !important;
    width: auto !important;
    position: relative;
}
#menu_search .menu_search__block {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
#menu_settings {
    order: 4;
}
#menu_basket {
    order: 5;
    flex: 0 0 4%;
    max-width: 38px;
    padding-right: 10px !important;
}
.topBasket .badge {
    position: absolute !important;
    right: -18px;
    top: 0px !important;
}
#menu_basket a {
    padding: 0;
    background: none;
}
.topBasket__sub:before {
    display: none;
}
.topBasket__price {
    display: block;
    width: 100%;
    text-align: right;
    padding-right: 8px;
}
.topBasket__sub:after {
    content: "";
    background-image: url('/data/include/cms/molton_layout/basket.svg?v=1622629750922');
    width: 19px;
    height: 21px;
}
.home-page .topBasket__sub:after {
    content: "";
    background-image: url('/data/include/cms/molton_layout/basket-white.svg?v=1622629750922');
    width: 19px;
    height: 21px;
}
#menu_additional a {
    color: transparent;
    max-width: 21px;
    display: block;
    max-height: 21px;
    overflow: hidden;
}
.account_link {
    background-image: url('/data/include/cms/molton_layout/login.svg?v=1622629750922');
    width: 19px;
    height: 19px;
}
.home-page .account_link {
    background-image: url('/data/include/cms/molton_layout/login-white.svg?v=1622629750922');
    width: 19px;
    height: 19px;
}
.shopping_list_top {
    background-image: url('/data/include/cms/molton_layout/wish.svg?v=1622629750920');
    width: 21px;
    height: 19px;
}
.home-page .shopping_list_top {
    background-image: url('/data/include/cms/molton_layout/wish-white.svg?v=1622629750921');
    width: 21px;
    height: 19px;
}
.shopping_list_top .slt_lists {
    left: -19.5rem;
}
.badge-info {
    background-color: #BB905D;
    top: -10px !important;
    position: relative !important;
}
.search-icon {
    width: 19px;
    display: block;
    height: 19px;
    background-image: url('/data/include/cms/molton_layout/search.svg?v=1623233092736');
    margin-right: 20px;
    cursor: pointer;
}
.home-page .search-icon {
    background-image: url('/data/include/cms/molton_layout/search-white.svg?v=1622635326704');
}
/* .home-page #content {
    padding-top: 45vw;
}
@media only screen and (max-width: 1420px) {
    .home-page #content {
        padding-top: 41.6vw;
    }
} */
.promo-categories {
    max-width: 100%;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -1px;
}
.cat-item {
    min-height: 39vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.4s;
    margin-top: 2px;
}
.cat-item:nth-child(2), .cat-item:nth-child(5) {
    flex: 0 0 33.2%;
    max-width: 33.2%;
    margin-left: auto;
    margin-right: auto;
}
.cat-item:hover {
    opacity: 0.6;
}
.cat-item a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-end;
    padding: 40px 60px;
    text-decoration: none;
}
.cat-item .title {
    font-size: 36px;
    line-height: 40px;
    color: white;
    margin-bottom: 10px;
    font-family: 'Jost', sans-serif;
    font-weight: 300;
}
.cat-item .more {
    color: white;
    font-size: 14px;
    line-height: 15px;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.42);
    position: relative;    
    font-weight: 300;
}
.cat-item .more::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: white;
    max-width: 82px;
}
.cat-item .more a {
    color: white;
    text-decoration: underline;
    font-size: 13px;
    line-height: 15px;
}
#main_blog, #main_news {
    display: none;
}
#menu_buttons, #footer_links, #menu_contact, #menu_buttons2, #menu_banners3 {
    max-width: 100%;
    padding-left: 80px;
    padding-right: 80px;
}
#menu_buttons2 {
    margin-top: 80px;
    margin-bottom: 90px !important;
}
#menu_contact:before {
    display: none;
}
#footer_links {
    background-color: black;
    color: white;
    margin-bottom: 0;
    display: none;
}
#footer_links .footer_links_label, #footer_links a {
    color: white;
}
#footer_links .footer_links#menu_orders, #footer_links .footer_links#menu_account {
    border: none;
}
#menu_contact {
    background-color: #0D0D0D;
    border-top: 1px solid #323232;
}
#menu_contact ul, .logo_iai {
    background-color: transparent;
}
#menu_contact ul li, #menu_contact ul li a {
    color: white;
}
.contact_type_mail, .contact_type_phone, .shopshortname, .adress_street span, .contact_type_adress {
    display: none !important;
}
.menu_buttons_sub .menu_button_wrapper {
    flex: 0 0 100%;
    max-width: 100%;
}
#menu_buttons {
    max-width: 100%;
    padding: 0;
}
.menu_buttons_sub .menu_button_wrapper {
    padding-left: 95px;
    padding-right: 95px;
}
.menu_buttons_sub .menu_button_wrapper:first-child {
    padding-bottom: 50px;
    padding-top: 50px;
    background-color: #BB905D;
    text-align: center;
    color: white;
}
.foot-menu-item {
    flex: 0 0 20%;
    max-width: 20%;
}
@media (max-width: 960px) {
    .foot-menu-item {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.loy-container h3, .loy-container p {
    color: white !important;
    font-weight: 400;
}
.loy-container p {
    line-height: 34px !important;
    font-size: 13px;
    margin-top: 45px;
}
.menu_buttons_sub .menu_button_wrapper:last-child {
    background-color: #0D0D0D;
    color: white;
    padding-top: 70px;
    padding-bottom: 50px;
    margin-bottom: 0;
}
.menu_buttons_sub .menu_button_wrapper:last-child a {
    color: white;
    text-decoration: none;
}

.menu_button_wrapper .logo {
    margin-bottom: 50px;
}
.menu_button_wrapper .first-content a {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 34px;
}
.social {
    margin-top: 40px;
}
.social .col {
    max-width: 50px;
    padding-right: 0;
}
.social .col img {
    width: 35px;
}
#menu_buttons .menu_button_wrapper .title {
    font-size: 21px;
    margin-bottom: 40px;
    font-family: 'Libre Caslon Display', serif !important;
}
.menu_button_wrapper ul li {
    line-height: 34px;
    font-size: 13px;
    list-style-type: none;
}
.menu_button_wrapper ul li a {
    text-decoration: none;
}
.menu_button_wrapper p {
    margin-bottom: 1.5rem;
    color: #7F8386;
    font-size: 14px;
    line-height: 26px;
}
.menu_button_wrapper h1 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 35px;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
}
.menu_button_wrapper h2 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 25px;
    font-weight: 400;
    font-family: 'Jost', sans-serif;
}
.menu_button_wrapper h1, .menu_button_wrapper h2, .menu_button_wrapper h3, .menu_button_wrapper h4, .menu_button_wrapper h5 {
    margin-bottom: 1.5rem;
}
.moltonstyl {
    text-align: center;
    margin-bottom: 40px;
}
.moltonstyl p {
    color: black;
}
.projector_banners {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 20px;
    margin-bottom: 40px;
}
.moltonstyl .m-title {
    font-size: 30px;
    line-height: 58px;
}
.moltonstyl .m-title p {
    font-size: 30px !important;
    line-height: 58px !important; 
    margin-bottom: 0;
    font-family: 'Jost', sans-serif;
}
.moltonstyl .m-content {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 25px;
}
.moltonstyl .m-content p {
    font-size: 15px;
    line-height: 22px;
}
.v-button {
    text-decoration: none;
    position: relative;
}
.v-button::after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: white;
}
.owl-item .item img {
    width: 37px !important;
    margin: auto;
}
.owl-item .item {
    text-align: center;
    color: black;
    max-width: 800px;
    margin: auto;
}
.owl-item .item p {
    color: black;
    font-size: 23px;
    line-height: 36px;
    font-family: 'Jost', sans-serif
}
.owl-item .signature {
    font-size: 13px !important;
    line-height: 28px !important;
    margin-top: 20px;
    margin-bottom: 0 !important;
    font-family: 'Source Sans Pro', sans-serif;
}
.owl-dots {
    display: none;
}
.owl-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 100%;
    padding: 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none; 
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-nav .owl-prev {
    background-image: url('/data/include/cms/molton_layout/prev.svg?v=1623161355074') !important;
    width: 14px;
    height: 30px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.owl-nav .owl-next {
    background-image: url('/data/include/cms/molton_layout/next.svg?v=1623161355074') !important;
    width: 14px;
    height: 30px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.owl-nav span {
    display: none;
}
.visit p {
    font-family: 'Libre Caslon Display', serif;
}
#menu_categories2 {
    padding-left: 80px;
    padding-top: 10px;
    margin: auto !important;
}
#menu_buttons3 {
    padding-left: 80px;
}
.breadcrumbs {
    order: 5;
}
#search {
    padding-left: 0 !important;
}
#search_hotspot_zone1 {
    padding-right: 95px;
    flex: 0 0 75%;
    max-width: 75%;
    margin-left: auto;
    margin-right: 10px;
}
/* #content .search_categoriesdescription_sub {
    display: none;
} */
.search_categoriesdescription_next.cm {
    margin-left: 0 !important;
    display: block !important; 
}
.hide_description {
    margin-left: 0 !important;
}
.show_description {
    text-decoration: none;
}
.show_description::before {
    content: "+";
    font-weight: 600;
    margin-right: 5px;
    text-decoration: none;
}
.hide_description.pb-2::before {
    content: "-";
    font-weight: 600;
    margin-right: 5px;
    text-decoration: none;
}
.hide_description {
    text-decoration: none;
}
.search_categoriesdescription_sub, .search_categoriesdescription_next, .hide_description  {
    padding-right: 95px;
    flex: 0 0 75%;
    max-width: 1200px;
    margin-left: 0; 
    margin-right: 10px;
    margin-bottom: 20px;
    /* display: none; */
}

.search_categoriesdescription_sub {
    margin-bottom: 0;
}
.nav-item.active > a, .nav-link.active > a {
    color: #BB905D;
}
.breadcrumbs li:first-child > span {
    display: none;
}
.breadcrumbs li:first-child > span {
    display: none;
}
.breadcrumbs span, .breadcrumbs a {
    color: #878787;
}
.breadcrumbs ol > li:after {
    color: #878787;
}
.product .product__icon {
    height: auto;
}
.product picture {
    width: 100%;
    text-align: center;
    /* padding: 100px; */
}
.b-lazy {
    width: auto !important;
    margin: auto;
    text-align: center;
}
.product picture img {
    width: 100%;
    /* max-width: 100%; */
    height: auto;
    max-height: 100% !important;
}
/* .products {
    margin-right: 0 !important;
} */
.label_icons {
    position: absolute;
    top: 15px;
    margin-left: 20px;
}
.label.--promo, .label.--discount {
    color: #DB2B1D;
    background: transparent;
}
.label.--new {
    color: #BB905D;
    background-color: transparent;
}
.label.--disable {
    background: transparent;
}
#search .product:hover {
    border: 1px solid transparent;
}
.product__details {
    display: none !important;
}
.product .product__icon::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: transparent;
    z-index: 1;
    display: block;
    transition: 0.4s;
}
.product .product__icon:hover::before {
    background-color: rgba(0, 0, 0, 0.6);
}
.product .product__icon::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    color: white;
    z-index: 1;
    visibility: hidden;
    background-image: url("/data/include/cms//prod_desc.png?v=1627902452170");
    width: 100px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
}
.product .product__icon:hover::after {
    visibility: visible;
}
.search_categoriesdescription {
    padding-right: 80px;
}
ul.navbar-subnav {
    position: absolute;
    left: 0 !important;
    width: 100% !important;
    padding: 20px 0;
    top: 55px;
}
.navbar-subnav::before {
    content: "";
    position: absolute;
    left: -200%;
    width: 1000%;
    top: 0;
    background-color: white;
    height: 100%;
    z-index: -1;
    min-height: 468px;
    box-shadow: 0px 0px 20px -2px rgb(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 20px -2px rgb(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 20px -2px rgba(0,0,0,0.2);
}
header .nav-link {
    padding-bottom: 20px !important;
    margin-top: 15px !important;
}
.navbar-subnav li a {
    padding: 5px 10px 7px !important;
    margin-top: 0 !important;
}
.nav-item.--noBold:nth-child(2) .navbar-subnav {
    width: 100%;
    grid-template-columns: 45% 50%;
    left: 65px !important;
}
.nav-item.--noBold:nth-child(3) .navbar-subnav {
    left: 145px !important;
    width: 100%;
    grid-template-columns: 25% 50%;
}
.nav-item.--noBold:nth-child(4) .navbar-subnav {
    left: 243px !important;
}
.nav-item.--noBold:nth-child(5) .navbar-subnav {
    left: 323px !important;
}  
#signin-form_box_right a.btn {
    min-width: 255px !important;
    text-transform: none !important;
    height: 50px;
}
@media only screen and (max-width: 1640px) {
    .nav-item.--noBold:nth-child(2) .navbar-subnav, .nav-item.--noBold:nth-child(3) .navbar-subnav {    
        grid-template-columns: 25% 50%;
    }
}
.menu-images, .menu-images2, .menu-images3 {
    display: flex;
    padding: 20px 0;
}
.navbar-subnav li a {
    padding-left: 0 !important;
}
.menu-images img, .menu-images2 img, .menu-images3 img {
    margin-left: 20px;
}
.image-items {
    right: -3% !important;
}
.image-items2 {
    right: 2% !important;
}
.menu-images3 {
    margin-left: -100px;
    left: 100px !important;
    position: relative;
}
.article__item:first-child .article-container {
    background-color: #BB905D;
}
.article__block .article__item:first-child .article-container {
    background: #F6F6F6;
}
section#Filters {
    padding: 0;
    box-shadow: 0 6px 6px rgb(0 0 0 / 16%);
    display: none;
    padding: 40px 30px;
}
label.--from, label.--to {
    display: flex;
    align-items: center;
    margin-right: 5px;
}
@media only screen and (max-width: 1640px) {
    #menu_settings {
        flex: 0 0 15%;
        max-width: 15%;
    }   
    #menu_categories {
        flex: 65%;
        max-width: 65%;
        margin-left: auto !important;
        margin-right: 0 !important;
        padding-left: 4rem !important;
    }
    .image-items, .image-items2, .image-items3 {
        right: 45% !important;
        max-width: 20%;
    }
    .image-items2 {
        right: 26% !important;
        max-width: 32% !important;
    }
    .image-items3 {
        right: 17% !important;
        max-width: 25% !important; 
    }
}
.filters__toggler .btn.--icon-right.d-block.pr-4, li.filters__item .btn.d-block {
    font-size: 21px;
    text-align: left;
    padding-left: 0;
    font-weight: 400 !important;
    line-height: 28px;
    font-family: 'Jost', sans-serif !important;
    text-transform: none !important; 
}
.filters__buttons button {
    margin-left: auto;
    margin-bottom: 0 !important;
}
.f-group.filters__buttons.mt-3 {
    margin-bottom: 0 !important;
}
.product__prices .price {
    font-weight: 400;
    font-size: 13px;
}
.product__name, .product-name {
    font-size: 13px !important;
    font-weight: 400 !important;
    margin-bottom: 3px;
}
.filters__toggler .btn.--icon-right.d-block.pr-4:hover, li.filters__item .btn.d-block:hover {
    border-color: transparent;
}
form.filters__form {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -30px;
}
.filters__block.mb-1 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding: 0 30px;
    flex: 0 0 25%;
}
.f-group.filters__buttons.mt-3 {
    flex: 0 0 100%;
    padding-left: 30px;
}
.filters__content {
    list-style-type: none;
}
input[type="text"] {
    width: 90% !important;
    margin-right: 5px;
}
.filters__content span.--gap {
    margin-right: 15px;
}
.btn.--icon-right.d-block.pr-4 {
    margin-bottom: 8px;
}
#show-filters {
    margin-right: 0;
    font-weight: 300;
    padding-left: 9px;
    position: relative;
    padding-right: 30px;
    cursor: pointer;
}
#show-filters::after {
    content: '\F107';
    font-family: FontAwesome;
    width: 30px;
    height: 20px;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    font-size: 1.6rem;
}
.filters-open::after {
    transform: rotate(180deg);
}
#s_setting__0 {
    border: none;
    font-size: 1.4rem;
    font-weight: 300;
    font-family: 'Source Sans Pro', sans-serif;
}
.product .product__icon img {
    width: 100% !important;
    max-width: 100% !important;
    /* width: auto; */
    height: auto;
    max-height: inherit;
}
.product .product__icon img.b-lazy {
    /* width: 100% !important; */
    width: auto !important;
}
.product .product__icon img.b-lazy.b-loaded {
    width: 100% !important;
    max-width: 100% !important;
}
#projector_tell_availability .form-privacy-info {
    padding-left: 0;
}
.s_paging {
    align-items: center;
}
/* .s_paging__item {
    margin-right: 80px;
} */
.f-group.--file .f-label:before, .f-group.--checkbox .f-label:before, .f-group.--radio .f-label:before {
    border: 1px solid #BB905D;
}
.btn.d-block {
    margin-bottom: 10px;
}
.f-label span {
    color: #7F8386;
    font-size: 13px;
}
.btn.d-block {
    font-size: 18px;
    font-weight: 600;
}
a.filters__toggler {
    text-decoration: none !important;
}
button.btn.--large.--solid.d-block {
    border: 1px solid #BB905D !important;
    background-color: #BB905D !important;
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
}
#searching {
    padding-left: 80px;
    padding-right: 80px;
    max-width: 1200px;
    margin: auto;
}
#menu_messages_warning {
    margin-left: 80px;
    margin-right: 80px;
    max-width: 800px;
    margin: auto;
    margin-bottom: 40px;
}
.n59070_price_sub {
    display: flex;
    align-items: center;
}
input#pricelimitmin {
    margin-left: 105px !important;
}
span.searching_currency {
    margin-right: 13px;
}
.f-dropdown {
    margin-bottom: 0;
}
div#paging_setting_top {
    margin-bottom: 20px;
}
.blog-list_page #layout {
    flex-direction: column;
}
.blog-list_page #layout .col-3 {
    padding-left: 100px !important;
    margin-left: auto;
    padding-right: 100px !important;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: right;
}
#menu_blog_rss, #menu_blog_bydates {
    display: none;
}
.blog-list_page #layout #content {
    flex: 0 0 100%;
    max-width: 100%;
}
#menu_blog {
    width: 100%;
}
#menu_blog_categories ul li {
    display: inline-block;
    margin-left: 20px;
    border: none;
}
.article__item {
    flex: 0 0 25%;
    max-width: 25%;
    display: flex;
    flex-direction: column;    
}
.article-container {
    background-color: #F6F6F6;
    padding: 35px 30px;
    transition: 0.3s;
}
.article-container:hover {
    background-color: #BB905D !important;
}
.article__image_wrapper {
    width: 100%;
    display: block;
    max-width: 100%;
    margin: 0;
    float: none;
}
.article__description p {
    font-size: 14px;
}
.article__date_name {
    order: 0;
    font-size: 24px;
    margin-top: 25px;
}
.article__date_name h3, .article__date_name p, .article__date_name a {
    font-size: 20px;
}
.article__description span {
    font-size: 1.3rem !important;
}
.article__item img {
    max-width: 100%;
}
.article__item img.b-loaded {
    width: 100% !important;
}
.article__item:first-child {
    flex: 0 0 50.5%;
    max-width: 50.5%;
}
#menu_blog {
    text-align: right;
    padding-right: 90px;
    margin-bottom: 60px;
}
.blog-item_page #content {
    max-width: 1620px;
    flex: 0 0 100%;
    margin: auto;
}
#blog-item img.blog_image {
    max-width: 100%;
    margin: auto;
}
.blog-item_page aside {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 95px;
    padding-left: 95px;
}
#photos_nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row !important;
}
.photos__figure.--nav {
    flex: 0 0 50%;
    margin: 0;
    margin-bottom: 20px;
    height: auto;
    position: relative;
}
.play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.photos__link.--nav {
    border: none !important;
}
.photos__photo.--nav {
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    padding-right: 20px;
    cursor: pointer;
}
#photos_slider {
    display: none;
}
#projector_photos {
    display: block !important;
}
#projector_productname {
    padding-left: 0 !important;
    padding-right: 0 !important;
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 95px;
}
#projector_productname.abs {
    position: absolute !important;
    bottom: 23%;
    top: auto;
}
.projector_page #content {
    display: block !important;
}
.top-prod-section {
    display: grid !important;
    grid-template-columns: minmax(0,70%) 30%;
    grid-column-gap: 30px;
    grid-column: 2 / 3;
}
.projector_page #content {
    padding-right: 80px;
    grid-template-columns: minmax(0,80%) 20%;
}
@media (max-width: 1400px) {
    .projector_page #content {
        grid-template-columns: minmax(0,85%) 25%;
    }
}
.projector_page #projector_productname {
    flex-direction: column;
}
#projector_dictionary {
    padding: 0 !important;
    max-height: 35px !important;
}
.dictionary__group {
    border: none !important;
}
#projector_productname .label_icons {
    position: relative;
    top: 15px;
    margin-left: 0;
    text-align: center;
    margin-bottom: 20px;
}
#projector_productname .label_icons span {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}
.product_name__name {
    color: #000000;
    text-align: center;
    font-size: 40px;
    line-height: 42px;
    font-family: 'Libre Caslon Display', serif;
}
.dictionary__group {
    display: flex;
    align-items: center;
    color: #878485;
    font-size: 11px;
} 
.dictionary__name {
    padding: 0;
}
.dictionary__value {
    /* min-width: 120px; */
}
.dictionary__value_txt {
    text-decoration: none;
    color: #878485;
}
.price_gross_info {
    display: none;
}
#projector_price_value {
    text-align: center;
    margin-bottom: 20px;
    color: black;
    font-weight: 400;
    font-size: 23px;
    line-height: 24px;
}
.dictionary__param:first-child {
    display: none;
}
.dictionary__param:last-child {
    margin: auto;
}
.dictionary__param:first-child .dictionary__name {
    justify-content: flex-start !important;
}
.dictionary__name {
    width: auto !important;
    flex: 0 0 auto;
}
.dictionary__param_second {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}
.dictionary__param_second .dictionary__name {
    display: block !important;
    font-size: inherit;
    width: 100% !important;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    color: #878787;
}
.dictionary__param_second .dictionary__values {
    max-width: 100%;
    margin-top: 10px;
    text-align: center;
}
.dictionary__param_second .dictionary__values .dictionary__value {
    /* display: block !important;
    width: 100% !important; */
}
.dictionary__param_second .dictionary__values .dictionary__value span {
    display: block !important;
    font-size: 1.4rem;
    text-align: center;
    color: black;
}
.dictionary__param {
    margin-bottom: 0 !important;
    margin: 5px;
    margin-top: 0;
}
.dictionary__param_second {
    margin-bottom: 10px !important;
    margin: 0;
}
#projector_sizes_cont .options {
    margin-left: -10px;
    margin-top: -20px; 
}
#projector_buttons {
    display: block;
    position: relative;
}
#projector_buttons a.projector_buttons_obs {
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url('/data/include/cms/molton_layout/heart-regular.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 60px;
    height: 52px;
    background-size: 30px;
    text-indent: -9999px;
    white-space: nowrap;
    z-index: 9;
    opacity: 1;
    transition: 0.3s;
    border-left: 5px solid white;
}
#projector_buttons a.projector_buttons_obs:hover {
    opacity: 0.8;
}
#projector_button_basket {
    background-color: #BB905D;
    border-color: #BB905D;
}
#projector_sizes_cont {
    display: block !important;
    font-size: 1.4rem;
    width: 100% !important;
    margin: auto;
    text-align: center;
    text-transform: uppercase !important;
    color: #878787;
    margin-top: 20px;
}
#projector_sizes_cont .sizes__sub {
    justify-content: center;
    margin-bottom: 10px;
}
#projector_sizes_cont div a {
    /* border: none !important; */
    font-size: 15px;
    color: black;
    margin: 10px 10px 0 10px;
}
#projector_sizes_cont div a.active {
    background-color: black;
    color: white;
}
#projector_buttons a.projector_buttons_obs {
    margin: 0;
}
.cm {
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
}
.cm p, .cm div {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
    position: relative;
    text-align: justify;
}
.visit::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 0;
}
.cm h1, .cm h2, .cm h3, .cm h4, .cm h5, .cm h6  {
    font-family: 'Jost', sans-serif;
}
.search_categoriesdescription_sub.cm h2, .search_categoriesdescription_next h2 {
    font-size: 15px;
    font-weight: 400;
}
.search_categoriesdescription_sub.cm h3 {
    font-size: 13px;
    font-weight: 400;
}
#newsletter_edrone {
    max-width: 550px;
    margin: auto;
}
#molton_front_text {
    max-width: 100%;
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 70px;;
}
#molton_front_text h1, 
#molton_front_text h2, 
#molton_front_text h3, 
#molton_front_text h4 {
    font-family: 'Jost', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 15px;
}
#molton_front_text p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    color: #7F8386;
    line-height: 26px;
    margin-bottom: 20px;
}
#newsletter_edrone p {
    color: white;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 20px;
    font-weight: 300;
}
#newsletter_edrone h4 {
    font-size: 24px;
    line-height: 58px;
    font-weight: 300;
}
#newsletter_edrone * {
    font-weight: 300;
}
#newsletter_edrone #in-mail {
    border: none;
    width: 100%;
    position: relative;
    left: 0;
    background-color: transparent;
    border-bottom: 1px solid;
    padding: 15px 5px;
    color: white;
    font-size: 16px;
}
#newsletter_edrone #in-submit {
    background-color: transparent;
    padding: 15px;
    border: none;
    position: absolute;
    right: 0;
    font-size: 16px;
    line-height: 22px;
}
#newsletter_edrone #in-mail::placeholder {
    color: white;
    opacity: 1; /* Firefox */
}
#newsletter_edrone #in-mail:-ms-input-placeholder {
    color: white;
}
#newsletter_edrone #in-mail::-ms-input-placeholder {
    color: white;
}
#newsletter_edrone .check {
    display: block;
    max-width: 100%;
    text-align: left;
    margin: auto;
    margin-top: 30px;
    left: 0;
    font-size: 12px;
}
#newsletter_edrone #in-accept {
    width: 25px;
    height: 20px;
    flex: 0 0 18px;
    
}
#newsletter_edrone label {
    flex: 0 0 95%;
    text-align: left;
    margin-left: 20px;
    padding-left: 40px;
    position: relative;
}
#newsletter_edrone #in-accept {
    display: none;
}
.check label:before {
    border: 1px solid #fff;
    content: '';
    background: #bb905d;
    text-align: center;
    width: 18px;
    height: 18px;
    font-size: 1.4rem;
    transition: border 0.15s,background-color 0.15s;
    position: absolute;
    left: 0;
    display: block;
}
#in-accept:checked + label:before {
    background: #ffffff;
}
.text_menu__txt_sub.pb-4.cm {
    overflow: hidden;
}
#opinions_section, #product_askforproduct, #products_associated_zone2 {
    padding-right: 0 !important;
}
.btn.--large.--solid, .btn.--medium, .icon-globe, .leaflet-popup-content .btn {
    background: black !important;
    border: 1px solid black !important;
    color: #ffffff !important;
}
a.btn.--solid.--medium.--secondary.signin-form_once, a.btn.--medium.added__button.--close.mt-1.mt-sm-0.ml-sm-2, a.btn.--medium.button_go_shopping {
    background: #fff !important;
    border: 1px solid #BB905D !important;
    color: #BB905D !important;
}
#client_new_social .service_item, #cookie_login_social_more .service_item {
    border-color: #333333 !important;
    color: #333333 !important;
    background: white !important;
}
#menu_security_policy {
    display: none;
}
.order_process header {
    border: none;
}
/* #signin-form_box_sub_1, #signin_login_separator {
    display: none;
} */
#gtx-trans {
    display: none;
}
#cookie_login_social {
    width: 100%;
}
/* #signin-form_box_right {
    padding-right: 80px;
} */
.product_name__firm_logo {
    display: none !important;
}
.basket__tools {
    padding-right: 80px;
}
.headline__name {
    font-family: 'Libre Caslon Display', serif;
}
.progress__icon {
    background: none !important;
    border: none;
    color: #000000 !important;
}
.progress__fontello::before {
    display: none;
}
.progress__item.--shopping-cart span.progress__fontello {
    background-image: url('/data/include/cms/molton_layout/koszyk.svg');
    width: 36px;
    height: 44px;
}
.progress__item.--file-text span.progress__fontello {
    background-image: url('/data/include/cms/molton_layout/dane.svg');
    width: 39px;
    height: 40px;
}
.progress__item.--truck span.progress__fontello {
    background-image: url('/data/include/cms/molton_layout/dostawa.svg');
    width: 57px;
    height: 33px;
}
.progress__item.--comment span.progress__fontello {
    background-image: url('/data/include/cms/molton_layout/podsumowanie.svg');
    width: 43px;
    height: 41px;
}
.progress__item {
    opacity: 0.4;
}
.progress__item.--active .progress__icon {
    border: none;
}
.progress__item.--active {
    opacity: 1;
}
.progress__name {
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
}
.progress__description {
    font-size: 12px;
    font-weight: 300;
    border-top: none;
}
.progress__item.--active .progress__description {
    border-top: 1px solid;
}
a.btn.--medium.button_go_shopping {
    background: transparent;
    border: 1px solid #BB905D;
    color: #BB905D;
}
.product__link {
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}
.service_item {
    border-color: black !important;
    color: black !important;
}
.login_page.registration_page #content, .order1_page #content, .pickup-sites_page #content {
    flex: 0 0 75%;
    max-width: 75%;
}
/* .login_page #layout, .rma-list_page #layout, .client-rebates_page #layout {
    padding-left: 95px;
    padding-right: 80px;
} */
.return_page .shopping_list_menu {
    padding-right: 0 !important;
    max-width: 100%;
}
.order__payments.mb-3.mb-md-5 {
    padding-right: 0 !important;
}
section.order__delivery.--normal.mb-3.mb-md-5 {
    padding-left: 0 !important;
}
.order__payments_group, .order__delivery_group {
    border-radius: 0 !important;
}
.order__time.d-flex.align-items-center.p-2.flex-wrap.justify-content-center.px-sm-3 {
    display: none !important;
}
/* section.summary.--order1.p-2.p-md-0 {
    margin-left: 80px !important;
    margin-right: 80px;
} */
strong.summary__calculation_value.--total, .summary__calculation_value {
    font-weight: 400;
}
.order__payments_names strong {
    font-weight: 400 !important;
    font-size: 16px;
}
.order__payments_names strong, .order__delivery_name {
    font-weight: 400 !important;
    font-size: 16px;
}
#pickup_site {
    margin-right: 80px;
}
#signin-form_box_left h2 {
    justify-content: left;
}
#cookie_login_social_more ul, #client_new_social ul {
    justify-content: flex-start;
    flex-direction: row !important;
    flex-wrap: nowrap;
}
.signin_inputs, .signin_buttons {
    margin-left: 0;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100% !important;
    text-align: left;
}
.signin_buttons button {
    margin-left: 0 !important;
}
.signin_buttons .signin_button {
    margin-left: 0;
    margin-right: 0;
    text-transform: none !important;
    min-width: 255px !important;
    height: 50px;
}
.sign-image {
    width: 100%;
}
#signin-form_box_left.signin_cookie .signin_buttons a {
    text-align: left;
    padding-left: 0 !important;
}
#user_login {
    width: 100% !important;
}
#signin_login_separator {
    max-width: 100%;
}
#cookie_login_social {
    padding: 0 !important;
    border: none;
}
#cookie_login_social_item {
    width: 100%;
}
#client_new_social ul li:last-child {
    display: none;
}
#cookie_login_social_more ul li, #client_new_social ul li {
    max-width: 49% !important;
    flex: 0 0 50% !important;
}
#return_error {
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 20px;
}
input#autocomplete_location {
    max-width: 920px;
}
#locationField .btn {
    display: inline-block !important;
    max-height: 100px !important;
    position: relative !important;
    left: 10px;
    top: 0;
}
.order2_page #content, .order_page #content {
    flex: 0 0 75%;
    max-width: 75%;
    /* padding-left: 95px; */
}
#signin-form_box_left {
    flex: 0 0 70%;
    max-width: 70%;
}
#signin-form_box_right {
    padding-right: 0;
    flex: 0 0 30%;
    max-width: 30%;
}
.order2_page .basketedit_summary_container, .order_page #content .basketedit_summary_container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.order2_info.comment_container.clearfix {
    display: flex;
}
.return_page #layout, .client-rebates_page #layout, 
.rma-open_page #layout, .rma-list_page #layout, .text_page #content,
.shoppinglist_page #layout {
    padding-left: 95px !important;
    padding-right: 95px;
}
#content:not(.home-page #content) {
    padding-left: 95px !important;
    padding-right: 95px;
}
#container.search_page #content {
    padding-left: 0 !important;
}
.has-feedback .form-control {
    width: 100% !important;
    max-width: 100% !important;
}
.client_new_social_sub {
    max-width: 100%;
    margin-left: 0;
}
.client-new_page .big_label, .big_label, .headline {
    justify-content: flex-start;
    font-family: 'Libre Caslon Display', serif;
    font-size: 30px !important;
    text-transform: none;
    letter-spacing: 0;
}
.projector_product_status_wrapper {
    display: none !important;
}
.navigation_total {
    display: none !important;
}
#menu_categories2 ul li a.active {
    border: none;
    padding: 0;
    color: #BB905D !important;
    font-weight: 400;
}
.client-new_page #content {
    flex: 0 0 75%;
    max-width: 75%;
}
#client_new_form .cn_wrapper {
    width: 100% !important;
}
.cn_wrapper {
    margin-left: 0 !important;
}
#client_new_summary .col-6 {
    margin-left: 0;
}
a.order2__product_name, strong.order2__product_item {
    font-weight: 400;
}
.order2__orderdetails_block * {
    font-weight: 400;
}
.basketedit_total_summary strong {
    font-weight: 500;
    font-size: 24px;
}
#order2_nagl_1, #order2_nagl_2b {
    font-weight: 400;
}
.order2_info_label_sub, #order2_headline_invoice, h3.order2_info1 {
    font-weight: 400 !important;
}
.basket__tools {
    padding-right: 0;
}
.hotspot__dots {
    display: none;
}
#newsletter_edrone form {
    max-width: 90%;
    margin: auto;
}
#newsletter_edrone .check a {
    color: white;
}
#newsletter_edrone .check a:hover {
    text-decoration: underline;
}
.shopping_list_top .slt_lists__nav_item {
    border-bottom: 1px solid #c4c7c8;
    line-height: 0;
}
.shopping_list_top .slt_lists * {
    color: black !important;
    /* line-height: 0 !important; */
}
.shopping_list_top .slt_lists {
    padding-top: 20px !important;
}
#basket_go_next::before, .summary__button::before, .pickupl_submit button::before {
    display: none;
}
.btn.--solid, .btn.--medium {
    padding: 15px 40px !important;
    font-size: 14px !important;
}
.btn {
    text-transform: uppercase !important;
    font-weight: 500 !important;
}
input:checked + label.pickup_point {
    border: 1px solid #BB905D !important;
}
.pickup_point_sub .headerText {
    font-weight: 400;
}
input:checked + label.pickup_point svg {
    fill: #BB905D;
}
#order2_box_7 {
    display: none;
}
.basketedit_summary_shipment_time, .summary__time, #projector_shipping_info {
    display: none !important;
}
/* #client_new_social {
    display: none;
} */
/* #client_new_social, #client_new_form {
    max-width: 800px;
    width: 60%;
} */
.menu_categories_label {
    font-family: 'Libre Caslon Display', serif;
    font-size: 21px;
    font-weight: 500 !important;
    line-height: 28px;
}
.log-section {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 170px 30px 0 30px;
}
.rebate_card_wrap.row .col-sm-6.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
.client-new_page #content {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px !important;
}
#menu_categories2 ul li a {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    color: #7F8386 !important;
    padding: 0;
}
header:not(.home-page header)::before {
    content: "";
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E1E1E1;
}
#menu_categories2 .menu_categories_label {
    text-transform: none;
    font-size: 21px;
    line-height: 28px;
    font-family: 'Libre Caslon Display', serif;
}
#menu_categories2 .menu_categories_label.menu_go_up:after {
    display: none;
}
.order1_page header::before, .pickup-sites_page header::before, .order2_page header::before, .prepaid_page header::before, .client-new_page header::before,
.registration_page header::before{
    bottom: 10px !important;
}
#client_new_summary > div {
    max-width: 100%;
    flex: 100%;
}
.signin_buttons .signin_button:hover {
    margin-left: 0;
    margin-right: 0 !important;
}
.summary__block {
    justify-content: space-between !important;
}
.return {
    order: 1;
}
.summary__buttons {
    order: 2;
}
.return a.btn.--solid.--large.--icon-right.icon-angle-right.summary__button {
    background: transparent !important;
    border: 1px solid #BB905D !important;
    color: #BB905D !important;
}
.to-basket, .to-order {
    display: block;
    padding: 20px 34px !important;
    color: #bb905d;
    background-color: transparent !important;
    border: 1px solid #bb905d !important;
    max-width: 170px;
    text-transform: uppercase;
    margin: auto;
    margin-top: 10px;
    text-decoration: none;
    font-size: 13px;
    text-align: center;
}
.to-order {
    color: #fff;
    background-color: #bb905d !important;
    border: 1px solid #bb905d !important;
}
.to-basket {
    margin-top: 20px;
}
.to-basket:hover {
    color: #bb905d;
}
.to-order:hover {
    color: #fff;
}
.topBasket__details.--shipping {
    top: 1.2rem;
}
.topBasket__details.--products {
    min-height: 200px;
}
.order2__product:not(.--head):before, .order2__delivery_item:before, .order2__payment_item:before {
    width: 5px;
    height: 5px;
    background: #333333;
    border-radius: 100%;
}
.topBasket__sub .topBasket__price {
    display: none;
}
.f-label span.--quantity {
    display: none;
} 
.filters__options .--submit {
    display: none;
}
.f-group.--file.--small .f-control:checked + .f-label:after, .f-group.--file.--small .f-control[type="file"] + .f-label.--file:after, .f-group.--checkbox.--small .f-control:checked + .f-label:after, .f-group.--checkbox.--small .f-control[type="file"] + .f-label.--file:after, .f-group.--radio.--small .f-control:checked + .f-label:after, .f-group.--radio.--small .f-control[type="file"] + .f-label.--file:after {
    display: none;
}
.f-group.--file .f-control:checked + .f-label:before, .f-group.--file .f-control[type="file"] + .f-label.--file:before, .f-group.--checkbox .f-control:checked + .f-label:before, .f-group.--checkbox .f-control[type="file"] + .f-label.--file:before, .f-group.--radio .f-control:checked + .f-label:before, .f-group.--radio .f-control[type="file"] + .f-label.--file:before {
    content: '';
    background: #BB905D;
    border: 1px solid #BB905D;
    color: #ffffff;
}
#size-table, #how-measure {
    position: absolute;
    top: 185px;
    left: 75px;
    z-index: 999;
    display: none;
}
#show-sizes-table {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    display: flex;
    margin: auto !important;
    justify-content: center;
    cursor: pointer;
    position: relative;
    color: black;
    text-transform: initial;
}
#projector_sizes_cont:after {
    display: none;
}
#show-sizes-table::after {
    content: "";
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background: black;
    max-width: 105px;
}
header .navbar-nav, .wide .navbar-subnav > .nav-merge.nav-item > li.nav-item > .nav-link, .wide .navbar-subnav > .nav-merge.nav-item .nav-merge.nav-item > li.nav-item > .nav-link {
    font-size: 14px !important;
}
#close-all, #close-step2 {
    position: absolute;
    right: 25px;
    top: 15px;
    cursor: pointer;
}
#close-all::before, #close-step2::before {
    content: '\F00D';
    font-family: FontAwesome;
    font-size: 22px;
}
#button-step2, #button-step1 {
    background: #BB905D !important;
    border: 1px solid #BB905D !important;
    color: #ffffff !important;
    display: inline-block;
    font-size: 1.4rem;
    padding: 1.25rem 1.4rem;
    text-transform: uppercase;
    cursor: pointer;
    bottom: 40px;
    right: 35px;
    position: absolute;
}
#menu_preloader_add .added__product {
    padding: 0 !important;
    border: none;
}
#dialog_wrapper {
    position: absolute;
    right: 0 !important;
    top: 38px !important;
    left: auto !important;
    max-width: 600px;
    border: none;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.16);
}
#menu_preloader_add .client-new_page .big_label, .big_label, .headline {
    margin-bottom: 15px;
}
#projector_price_yousave {
    display: none !important;
} 
.projector_price_subwrapper {
    text-align: center;
    margin-top: -15px;
    margin-bottom: 20px;
}
#menu_preloader_add .added__buttons {
    margin-top: 50px;
}
#dialog_wrapper_sub {
    padding: 20px 20px 40px 30px;
}
#dialog_wrapper .product__icon.d-flex.justify-content-center.align-items-center {
    max-width: 60px;
}
.added__product.product {
    align-items: flex-start !important;
}
#menu_preloader_add .added__product .product__prices {
    padding-top: 10px !important;
    margin-bottom: 20px !important;
}
#menu_preloader_add .btn {
    padding: 20px;
}
#menu_preloader_add .added__buttons {
    display: flex;
}
#menu_preloader_add .added__buttons .--add {
    order: 2;
    margin-left: 60px;
}
#menu_preloader_add .added__buttons .--close {
    order: 1;
    margin-left: 0 !important;
    display: flex;
    align-items: center;
    margin-top: 0 !important;
}
#close_dialog {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: auto;
    cursor: pointer;
}
#close_dialog::before {
    content: '\F00D';
    font-family: FontAwesome;
    font-size: 22px;
    right: 20px;
    position: absolute;
    top: 30px;
}
.sl_dialog_close {
    cursor: pointer;
}
#dialog_cover {
    display: none !important;
}
div.basketedit_rebatecodes_outline {
    display: block;
}
a.btn.--solid.basketedit_client_rebate {
    display: none;
}
input.btn.--solid.basketedit_submit_code, input.btn.--solid.basketedit_change_code {
    border: 1px solid #BB905D !important;
    background-color: #BB905D !important;
    color: white;
    font-size: 13px;
    line-height: 22px;
    padding: 10px 20px;
    height: auto;
}
span.basketedit_rebatecode_activate_txt {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
}
div.basketedit_rebatecode_title {
    width: 100%;
}
.basketedit_rebatecodes_outline form {
    display: flex !important;
}
div.basketedit_rebatecode_r {
    float: left;
}
.basketedit_rebatecode_action {
    margin-bottom: 10px;
}
div.basketedit_rebatecodes_outline form {
    width: 100%;
}
a#a_change_code {
    display: none;
}
input.basketedit_rebatecode_input {
    max-width: 300px;
    margin-bottom: 0 !important;
    padding: 26px !important;
}
/* div#order2_info_sub4 {
    display: none;
} */
.signin-form_once, .signin-form_register {
    min-width: 220px;
}
.text_menu__txt iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
span.order__delivery_desc.mt-1 {
    display: none;
}
#freeShipping {
    display: none !important;
}
#projector_bundle_product {
    display: block;
}
a.photos__link.--nav {
    display: none;
}
.bundle_rabat.bg_alter, h2.big_label.product_bundle {
    display: none;
}
ul.product_bundle {
    display: flex !important;
    flex-wrap: wrap;
}
li.product_bundle {
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%;
}
.product_bundle_quantity, .bundled_options_select {
    display: none !important;
}
a.product_bundle_icon {
    width: 100% !important;
    display: block !important;
}
a.product_bundle_icon img {
    width: 100%;
    max-height: initial;
}
.bundled_name {
    padding-top: 0 !important;
}
#projector_bundle_product .product-name:after {
    display: none;
}
.bundled_name .price *:not(b) {
    display: none;
}
.bundled_name .price * {
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 5px;
}
.bundle-product .product_name__wrapper h1 {
    text-align: left;
}
.bundle-product .label_icons, .bundle-product #projector_price_value, .bundle-product #projector_sizes_cont, .bundle-product .product_name__description.d-none.d-sm-block, .bundle-product #projector_form {
    display: none !important;
}
section#projector_in_bundle {
    display: none;
}
.hotspot.--list .product {
    flex: 0 0 25%;
    width: 25% !important;
    display: block !important;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 0 5px !important;
}
.hotspot.--list .product__icon, .hotspot.--list .product__icon img {
    width: auto !important;
    height: auto !important;
    max-height: inherit;
    padding: 0 !important;
}
#products_associated_zone1 .products.d-flex.flex-wrap {
    margin: 0;
}
#products_associated_zone1 .product__wrapper.pl-2.d-flex.flex-column.justify-content-between.flex-md-row.align-items-md-center {
    padding-left: 0 !important;
    padding-top: 5px;
    width: 100%;
    display: block !important;
}
/* #products_associated_zone1 a.product__see.d-none.d-md-block, #products_associated_zone2 .products.d-flex.flex-wrap .slick-arrow {
    display: none !important;
} */
a.product__see.d-none.d-md-block {
    display: none !important;
}
.hotspot.--list .product h3 {
    max-width: 100%;
    text-align: left;
}
.hotspot.--list .product__prices .price {
    font-weight: 400;
    font-size: 13px;
    margin: 0;
    text-align: left;
    margin-top: 5px;
}
.hotspot.--slider .slick-initialized .product {
    margin: 0;
    flex: 0 0 25%;
    padding: 0 5px !important;
}
.hotspot.--slider .slick-track {
    display: flex !important;
    width: 100% !important;
}
/* .benefits__block.--stocks {
    display: none !important;
} */
#points_login {
    display: none;
}
.client_card_link {
    display: none !important;
}
#products_associated_zone1 .headline__name, #products_associated_zone2 .headline__name {
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Jost', sans-serif;
    font-weight: 400;
}
.text_menu__txt_sub.pb-4.cm h4 {
    font-family: 'Source Sans Pro', sans-serif;
}
.product_name__description {
    font-weight: 300;
}
.title-1, .title-2, .title-3 {
    text-align: center;
    padding-top: 20px;
    font-weight: 300;
    position: relative;
    padding-bottom: 20px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
}
.sep {
    width: calc(100% - 10px);
    height: 1px;
    background: #c4c7c8;
    bottom: 0;
    left: 5px;
    position: relative;
}
.title-1::after, .title-2::after, .title-3::after {
    content: '\F107';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    padding: 0 5px;
    right: 0;
    position: absolute;
    transition: 0.4s;
}
.title-1.active::after, .title-2.active::after, .title-3.active::after {
    transform: rotate(180deg);
}
.product_name__description.d-none.d-sm-block {
    padding-bottom: 20px;
}
.container-1, .container-2, .container-3 {
    display: none;
}
.--show-hidden {
    display: none;
}
#projector_price_srp_wrapper {
    display: none;
}
.s_paging .pagination {
    margin-bottom: 0 !important;
}
.view-type {
    display: flex;
    margin-left: 20px;
}
.view-1, .view-2 {
    position: relative;
    width: 35px;
    min-height: 20px;
}
.view-1.active, .view-2.active {
    cursor: default;
}
.view-1, .view-2 {
    cursor: pointer;
}
.view-1::after, .view-2::after {
    opacity: 0.5;
}
.view-1.active::after, .view-2.active::after {
    opacity: 1;
}
.view-type .view-1::after {
    content: '\f009';
    font-family: FontAwesome;
    width: 30px;
    height: 20px;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    font-size: 24px;
}
.view-type .view-2::after {
    content: '\f00a';
    font-family: FontAwesome;
    width: 30px;
    height: 20px;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    font-size: 24px;
}
#search.view-container-2 .product {
    flex: 0 0 33%;
    max-width: 33%;
}
#search .product {
    flex: 0 0 50%;
    max-width: 50%;
}
/* a.product__icon.d-flex.justify-content-center.align-items-center img {
    width: 100% !important;
}
.preloader img {
    max-width: 100px !important;
} */
#menu_contact .contact_type_adress {
    font-weight: 300;
    font-size: 14px;
    opacity: 0.5;
}
.whish_icon_wrapper i:before {
    font-size: 4.2em;
} 
#return_sub_basket_empty > h3, #return_sub_wisheslist_empty > h3, #return_sub_ordered_empty > h3 {
    font-size: 2.1rem;
}
input[type="checkbox"].css-checkbox + .css-label, input[type="checkbox"].css-checkbox + .css-label.clr {
    height: 12px;
    line-height: 10px;
    width: 13px;
    margin-top: 0;
    border-radius: 2px;
    border-color: #6f6f6f;
}
input[type="checkbox"].css-checkbox:checked + .css-label::before, input[type="checkbox"].css-checkbox + .css-label.chk::before {
    font-size: 12px;
}
.order2_terms_wrapper_sub span {
    margin-top: 0;
}
#menu_banners3 .menu_button_wrapper {
    flex: 0 0 100%;
    max-width: 100%;
}
/* #menu_banners3 .menu_button_wrapper:first-child {
    display: none;
} */
.product-page #menu_banners3 .menu_button_wrapper:first-child {
    display: block;
    position: relative;
    padding: 100px 0;
}
.product-page #menu_banners3 .menu_button_wrapper:first-child::before {
    content: "";
    position: absolute;
    left: -80px;
    top: 0;
    width: calc( 100% + 160px);
    height: 100%;
    background-color: #F6F6F6;
}
.col.image p, .col.desc p {
    text-align: left;
    font-size: 15px;
    line-height: 19px;
    font-weight: 300;
}
.col.desc {
    max-width: 600px;
}
.col.image span, .col.desc span {
    color: #BB905D;
    display: block;
}
.product-page #menu_banners3 .menu_button_wrapper:last-child {
    display: none;
}
.product-page #menu_banners3 .moltonstyl {
    margin-bottom: 0;
}
.product-page #menu_banners3 .col.image h4 {
    font-family: 'Libre Caslon Display', serif;
    font-size: 30px;
    text-align: left;
    line-height: 37px;
    font-weight: 400;
}
.product-page #menu_banners3 {
    /* margin-top: 80px;
    margin-bottom: 80px !important; */
    display: none;
}
.clientnew_regulations p {
    margin-bottom: 5px;
}
.cm ul li, .cm ol li {
    font-weight: 400;
}
.tunel #menu_buttons .menu_button_wrapper:first-child {
    display: none;
}
html.scrolled #logo {
    position: fixed;
    max-height: 80px;
    top: 0;
}
html.scrolled #logo::after {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    height: 80px;
    width: 100%;
    background: white;
    z-index: -1;
    box-shadow: 0 -5px 15px #afafaf;
}
.scrolled .home-page #logo::after {
    box-shadow: none;
}
html.scrolled .home-page #logo::after {
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgb(0 0 0) 0%, rgb(0 0 0 / 65%) 35%, rgb(0 0 0 / 0%) 100%);
}
html.scrolled #menu_categories {
    position: fixed;
    width: 100%;
    left: 18%;
    /* transform: translate(-50%); */
    top: 0;
}
.benefits__block.--stocks {
    text-align: center;
    justify-content: flex-start !important;
    align-items: center !important;
    margin-top: -10px;
} 
.stock__availabilty .stock__availabilty_count {
    display: none;
}
/* .product_stocks__wrapper.--stocks .product_stocks__stock.stock:first-child {
    display: none;
} */
.benefits__block:before {
    min-width: 15px;
}
.product_stocks .stock__opening .stock__data_label, .product_stocks .stock__opening .stock__data_value {
    font-weight: 400;
}
span.stock__data.--country {
    display: none;
}
.product_stocks .stock__data_label {
    display: inline-block;
    min-width: 47px;
}
.stock__data_value.--link {
    text-decoration: none;
}
@media (min-width: 768px) {
    .stock__availabilty {
        text-align: right;
        justify-content: flex-end; 
        padding-right: 20px;
    }
}
@media (max-width: 1640px) {
    html.scrolled #menu_categories {
        left: 22%;
    }
}
header #menu_categories {
    margin-left: 50px;
}
html.scrolled .home-page #menu_categories li a:hover {
    color: white;
}
html.scrolled #menu_settings {
    position: fixed;
    top: 30px;
    right: 115px;
}
html.scrolled #menu_basket {
    position: fixed;
    right: 80px;
    top: 15px;
    right: 80px;
}
html.scrolled #menu_search {
    position: fixed !important;
    right: 185px;
    top: 16px;
}
.filters__block:nth-child(2) .btn.--icon-right.d-block.pr-4 {
    display: none !important;
}
.s_paging__item {
    margin-right: auto;
}
.s_paging__item.pagination {
    display: none !important;
}
.owl-stage {
    align-items: center;
    display: flex;
}
#newsletter_edrone #in-mail:-webkit-autofill,
#newsletter_edrone #in-mail:-webkit-autofill:hover, 
#newsletter_edrone #in-mail:-webkit-autofill:focus, 
#newsletter_edrone #in-mail:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #bb905d inset !important;
    border-color: white;
    color: white !important;
    -webkit-text-fill-color: white !important;
}
#projector_photos #photos_default {
    justify-content: flex-start !important;
}
.welcome-container .welcome-newsletter p:before, .welcome-container .welcome-newsletter p:after {
    display: none;
}
.label.--new {
    display: none;
}
.home-page header a.nav-link:hover {
    color: #BB905D !important;
}
form.s_paging__item.--portions.d-none.d-md-block {
    display: none !important;
}
span.product__promo_info {
    display: none;
}
.product__prices.ml-md-auto.flex-md-row.align-items-md-center {
    display: flex;
}
.product__promo.d-flex.flex-wrap.justify-content-md-end {
    justify-content: flex-start !important;
    line-height: 5px;
    margin-top: 5px;
    width: auto;
    margin-right: 25px;
}
.noproduct.my-5 p {
    display: none;
}
.noproduct__form_wrapper.pt-lg-5 {
    display: none;
} 
.product__prices {
    display: flex;
    flex-direction: row;
}
.product__price_wrapper {
    min-width: 20px !important;
}
.hotspot.--list .product__promo .price {
    margin-top: 0;
    line-height: 16px;
}
.product__prices .price.--max {
    order: 1;
    margin-right: 25px;
}
.bundle-product .c-accordion {
    display: none;
}
.price.--max {
    color: #333333;
}
.actions_return_rma.row {
    display: none;
}
.hotspot.--slider .slick-track {
    padding-top: 0 !important;
}
.product-page-instagram h4 {
    font-family: 'Libre Caslon Display', serif;
    font-size: 30px;
    line-height: 37px;
    font-weight: 400;
    margin-bottom: 40px;
    text-align: left;
}
.moltonstyl.product-page-instagram {
    margin-top: 40px;
    position: relative;
    padding: 60px 0;
}
.moltonstyl.product-page-instagram::before {
    content: "";
    position: absolute;
    left: -95px;
    top: 0;
    width: calc(100% + 190px);
    height: 100%;
    background-color: #F6F6F6;
}
.product-page-instagram p {
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
}
video#bg {
    width: 100%;
}
#products_associated_zone1, #products_associated_zone2 {
    margin-bottom: 80px !important;
}
.product_name__description {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.moltonstyl.product-page-instagram .col.desc {
    display: block;
}
/* .images.row {
    padding: 0 15px;
} */
/* .product-page-instagram .images.row .image {
    max-width: 100% !important;
} */
.cky-notice-group .cky-notice-des * {
    margin-right: 0 !important;
}
@media only screen and (max-width: 990px) {
    .cky-notice-group {
        display: block !important;
    }
}

@media only screen and (min-width: 768px) {
    .fb_dialog_content iframe {
        bottom: 210px !important;
    }
}
.contact-page p {
    line-height: 120% !important;
}
@media only screen and (min-width: 1121px) {
    .product-page-instagram .images {
        flex-wrap: nowrap;
        /* justify-content: flex-end; */
    }
    .col.desc {
        margin-right: auto;
    }
    .fb_dialog_content iframe {
        bottom: 210px !important;
    }
}
@media only screen and (max-width: 1120px) {
    .product-page-instagram .images.row .image {
        max-width: 100% !important;
    }
    .images.row.owl-loaded.owl-drag {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
    }
    .moltonstyl.product-page-instagram .owl-nav {
        width: 80px !important;
        top: 35px !important;
        right: 0 !important;
    }
}
.images.row.owl-loaded.owl-drag {
    overflow: hidden;
}
.product-page-instagram .images .image img {
    max-width: 100%;
    width: 100% !important;
    height: auto;
}
.moltonstyl.product-page-instagram .owl-nav {
    top: 35px;
    width: 70px;
    margin-left: auto;
    padding: 0;
    right: 0;
}
.product-page-instagram .images .image img, .product-page-instagram .images .image {
    max-width: 100% !important;
}
.owl-nav.disabled {
    display: none !important;
}
button.owl-next.disabled, button.owl-prev.disabled {
    opacity: 0.5;
}
.realization-carousel .owl-stage {
    margin-left: auto;
}
.moltonstyl.product-page-instagram button.owl-prev {
    background-image: url('https://molton.pl/data/include/cms/molton_layout/arrow-left-light.svg') !important;
    width: 20px !important;
}
.moltonstyl.product-page-instagram button.owl-next {
    background-image: url(https://molton.pl/data/include/cms/molton_layout/arrow-right-light.svg) !important;
    width: 20px !important;
}
.shopping_list .--loading:after, .shopping_list .--success:after, .shopping_list .--error:after, .sl_choose .--loading:after, .sl_choose .--success:after, .sl_choose .--error:after {
    right: 0;
    left: auto;
}
.blog_image, .blog_date, #blog-item .big_label {
    display: none !important;
}
.blog-item_sub img {
    width: 100%;
}
._ae_desc div {
    line-height: 40px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
}
._ae_desc div p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
    position: relative;
    text-align: justify;
}
._ae_desc div h1, ._ae_desc div h2, ._ae_desc div h3, ._ae_desc div h4, ._ae_desc div h5, ._ae_desc div h6 {
    font-family: 'Jost', sans-serif !important;
    font-weight: 400; 
}
.quote-container::before {
    content: "";
    background: #F6F6F6;
    width: 100%;
    height: 100%;
    left: -50%;
    width: 200%;
    display: block;
    position: absolute;
    z-index: -1;
}
div.blog-item_sub {
    overflow: inherit;
}
.post-product * {
    font-size: 13px !important;
    margin-bottom: 0;
    line-height: 130% !important;
}
.post-product div:last-child {
    color: #BB905D;
}
.post-product a {
    text-decoration: none;
}
#logo img {
    max-width: 230px;
}
.blog-list_page .article__block.row {
    column-count: 4;
    column-gap: 5px;
    display: block;
}
.blog-list_page .article__block.row .article__item {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 15px;
    break-inside: avoid;
    width: 100%;
    display: block;
    max-width: 100%;
}
.blog-list_page .first-news {
    padding-left: 0;
    padding-right: 15px;
}
.ck_dsclr_v2 a {
    color: white !important;
}
/* #products_associated_zone1 .products.d-flex.flex-wrap .slick-arrow {
    display: none !important;
}
a.hotspot__arrow.--prev.slick-arrow, a.hotspot__arrow.--next.slick-arrow {
    display: none !important;
} */
/* #products_associated_zone2 .slick-dots {
    display: block !important;
} */
#products_associated_zone1 .products.d-flex.flex-wrap .slick-arrow, #products_associated_zone2 .products.d-flex.flex-wrap .slick-arrow, #blog_item_associated .products.d-flex.flex-wrap .slick-arrow {
    top: -25px;
    width: 20px;
    color: transparent;
}
/* #blog_item_associated .slick-initialized .slick-slide.slick-active {
    padding-right: 0;
} */
.slick-next.slick-arrow {
    background-image: url('https://molton.pl/data/include/cms/molton_layout/arrow-right-light.svg') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}
#products_associated_zone1 .slick-prev, #products_associated_zone2 .slick-prev, #blog_item_associated .slick-prev {
    right: 50px;
    background-image: url('https://molton.pl/data/include/cms/molton_layout/arrow-left-light.svg') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    left: auto !important;
}
.slick-prev:hover, .slick-prev:focus {
    background-image: url('https://molton.pl/data/include/cms/molton_layout/arrow-left-light.svg') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}
.slick-next:hover, .slick-next:focus {
    background-image: url('https://molton.pl/data/include/cms/molton_layout/arrow-right-light.svg') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
}
.main_banner_wrapper .slick-next.slick-arrow, .main_banner_wrapper .slick-prev {
    background-image: none !important;
}
.hotspot__dots {
    text-align: center;
}
.hotspot__dots li {
    display: inline-block;
}
.slick-dots {
    display: none !important;
}
iframe[data-testid="availabilityStatus_iframe"] {
    display: none;
    visibility: hidden;
    opacity: 0;
}
#no-size-alert {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fba3a3;
    border: 1px solid #f95a5a;
    padding: 40px 140px;
    font-size: 18px;
    padding-bottom: 50px;
    display: none;
}
#no-size-alert.show-alert {
    display: block;
}
#no-size-alert img {
    width: 30px;
    position: relative;
    top: 8px;
    margin-right: 20px;
}
#projector_button_basket {
    position: relative;
}
#projector_button_basket.hide-text {
    color: #bb905d !important;
}
#no-prod-alert {
    position: absolute;
    opacity: 1;
    top: 35px;
    display: block;
    width: 100%;
    left: 0;
    opacity: 0;
    transition: 0.3s;
    color: white;
}
#no-prod-alert.active {
    opacity: 1;
    top: 15px
}
.top-prod-section video {
    height: 49.8vw;
}
/* .navbar-subnav.--cols3 .nav-item.nav-merge:nth-child(4) {
    display: none;
} */
/* .navbar-nav .nav-item:nth-child(2) .nav-merge:nth-child(3) {
    display: none;
} */
.premium {
    color: #BB905D;
    font-style: italic;
    text-transform: none;
}
#projector_details .options, #projector_sizes_cont .options {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border: none;
    background: none;
    overflow: hidden;
    flex: 0 0 100%;
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
}
div.fancy-select ul.options li, .dropdown-menu > li > a {
    line-height: 0 !important;
}
@media (max-width: 1480px) and (min-width: 1000px) {
    #projector_details .options, #projector_sizes_cont .options {
        margin-top: 5px;
    }
}
#projector_form div.product_section.versions .fancy-select .options li, #projector_sizes_cont .product_section.versions .fancy-select .options li {
    border: none !important;
    padding: 6px;
} 
div.fancy-select ul.options li.hover, div.fancy-select ul.options li.selected {
    background: none !important;
}
/* .client-new_page #content {
    flex: 0 0 100%;
    max-width: 100%;
}
form#client_new_form {
    display: inline-block;
    width: 48%; 
}
#right-col {
    display: inline-block;
    float: right;
    width: 49%;
}  */
#client_new_social {
    max-width: 50%;
}
.client-new_page .big_label {
    margin: 20px 0;
}
.form-group .form-control + .control-label {
    left: 20px;
}
.has-feedback.rebate_card_input {
    width: 97%;
}
.product_section.versions .trigger {
    display: none;
}
.version_item {
    border-radius: 100%;
    width: 35px;
    height: 35px;
    display: inline-block;
}
span.version_name {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    width: 35px;
    height: 35px;
}
span.versions__label {
    line-height: 100%;
    position: relative;
    top: 5px;
}
span.version_name.BEŻ {
    background-color: #E7CEB9;
}
span.version_name.CZERŃ {
    background-color: black;
}
span.version_name.FIOLET {
    background-color: #8816F5;
}
span.version_name.TURKUS {
    background-color: #138281;
}
span.version_name.RÓŻ {
    background-color: #E6406C;
}
span.version_name.POMARAŃCZ {
    background-color: #F56C00;
}
span.version_name.NIEBIESKI {
    background-color: #118DD9;
}
span.version_name.MULTIKOLOR {
    background-image: linear-gradient(to left, violet, indigo, green, blue, yellow, orange, red);
}
span.version_name.KHAKI {
    background-color: #9E972C;
}
span.version_name.JASNY.ZIELEŃ {
    background-color: #49A53C;
}
span.version_name.GRANAT {
    background-color: #140E82;
}
span.version_name.ECRU {
    background-color: #FBF7DB;
}
span.version_name.BIAŁY {
    border: 1px solid #ddd;
    background-color: white;
}
span.version_name.CZERWIEŃ {
    background-color: #FA0D00;
}
span.version_name.JASNY.SZARY {
    background-color: #d1cdcd;
}
span.version_name.CIEMNY.SZARY {
    background-color: #494848;
}
span.version_name.CIEMNY.BRĄZ {
    background-color: #483310;
}
span.version_name.CIEMNA.ZIELEŃ {
    background-color: #105B06;
}
span.version_name.BŁĘKIT {
    background-color: #65CEF0;
}
span.version_name.BRĄZ {
    background-color: #D6A073;
}
span.version_name.BORDO {
    background-color: #9E002C;
}
span.version_name.BIKOLOR {
    background-color: linear-gradient(to left, red, blue);
}
span.version_name.ŻÓŁTY {
    background-color: #FAEB1D;
}
#backTop {
    width: 34px;
    height: 34px;
    line-height: 30px;
    right: 15px !important;
    bottom: 50px !important;
}
.menu-images3, .menu-images, .menu-images2 {
    display: none;
}
/* .rebate_card_icon {
    left: -7px;
    position: relative;
}
#client_new_summary {
    max-width: 100%;
} */
.order2__custom.mb-3 {
    position: absolute;
    max-width: 420px;
}
.order2__custom.mb-3 p {
    font-size: 1.4rem;
}
.order2__custom.mb-3 span {
    color: red;
    font-size: 1.4rem;
}
.order__delivery_name.d-block {
    display: flex !important;
}
.new-label {
    color: #BB905D;
    text-transform: none;
    margin-left: 15px;
}
.signin-form_box_sub:last-child {
    border-top: 1px solid gray;
    padding-top: 20px;
    margin-top: 35px; 
}
#signin-form_box_left h2, .signin-form_box_sub:last-child .big_label {
    margin-bottom: 10px;
    font-size: 32px !important; 
    line-height: 42px;
    font-family: 'Libre Caslon Display', serif;
    font-weight: 400;
}
.login_page.registration_page #layout #content {
    padding-left: 0 !important;
}
.login_page.registration_page header {
    display: none;
}
@media (max-width: 1680px) {
    .top-prod-section video {
        height: 48.4vw;
    }
}
@media (max-width: 1580px) {
    .top-prod-section video {
        height: 47.8vw;
    }
}

@media (max-width: 1480px)  {
    .top-prod-section video {
        height: 47.5vw;
    }
}
@media only screen and (max-width: 1480px) and (min-width: 980px) {
    .top-prod-section {
        display: flex !important;
    }
    section#projector_productname {
        flex: 0 0 30% !important;
        max-width: 30%;
        order: 2;
    }
    section#projector_photos {
        flex: 0 0 70% !important;
        max-width: 70%;
        order: 1;
    }
    .projector_page #projector_productname {
        justify-content: flex-start !important;
    }
    #projector_sizes_cont {
        margin: inherit;
    }
}
@media (max-width: 1366px) {
    .top-prod-section video {
        height: 46.4vw;
    }
}
@media only screen and (max-width: 979px) and (min-width: 960px) {
    header:not(.home-page header)::before {
        display: none !important;
    }
    html.--freeShipping:not(.order_process) #container:not(.payment_tunnel) header {
        padding: 0;
        height: auto;
        min-height: auto;
        border: none;
    }
    header .navbar-toggler {
        border: none !important;
        right: 0;
        position: absolute;
    }
}
@media only screen and (max-width: 1180px)  {
    #menu_additional {
        flex-direction: row;
    }
    .shopping_list_top {
        margin-left: 2rem;
    }
    .nav-item.--noBold:nth-child(4) .navbar-subnav {
        left: 0 !important;
        padding-left: 0 !important;
    }
    .menu-images3 {
        margin-left: -150px;
    }
    .nav-item.--noBold:nth-child(2) .navbar-subnav {
        left: 0 !important;
        padding-left: 0 !important;
    }
    ul.navbar-subnav.--cols2 {
        grid-template-columns: 40% 50% !important;
    }
    .nav-item.--noBold:nth-child(3) .navbar-subnav {
        left: 0 !important;
        padding-left: 0 !important;
    }
    .image-items2 {
        margin-left: 0;
    }
}
/* @media (max-width: 980px) { */
.owl-carousel-moltonstyl .image {
    flex: inherit;
    margin-bottom: 30px;
    display: block;
    max-width: 100% !important;
    flex-basis: 0 !important;
    flex-grow: 1 !important;
}
.owl-carousel-moltonstyl .image img {
    max-width: 100% !important;
    width: 100% !important;
}
.owl-carousel-moltonstyl .owl-nav {
    top: 30%;
    width: 70px !important;
    margin-left: auto;
    right: 0;
}
.owl-carousel-moltonstyl .owl-stage-outer {
    margin-top: 40px;
}
.owl-carousel-moltonstyl .owl-nav .owl-next {
    background-image: url(https://molton.pl/data/include/cms/molton_layout/arrow-right-light.svg) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    width: 20px;
}
.owl-carousel-moltonstyl .owl-nav .owl-prev {
    right: 50px;
    background-image: url(https://molton.pl/data/include/cms/molton_layout/arrow-left-light.svg) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    left: auto !important;
    width: 20px;
}
h2.basket__label.headline {
    position: absolute;
}
.basketedit_rebatecodes_outline {
    display: block !important;
    float: none;
    position: relative;
}
div.basketedit_rebatecode_r {
    float: none;
}
input.btn.--solid.basketedit_change_code, input.basketedit_rebatecode_input {
    margin-bottom: 10px;
}
.loyalty-card-excl p {
    font-size: 1.4rem;
    color: #c4c7c8;
}
.product_section.versions.versions--select.mb-4 span.versions__label {
    display: none;
}
.options .version_item.selected {
    border: 0.1rem solid #000 !important;
    padding: 4px;
    display: block;
    width: 35px;
    height: 35px;
    /* margin: 6px -6px 0px 7px !important; */
}
.options .version_item.selected span {
    width: 27.5px;
    height: 27.5px;
    top: -1px;
    left: -1px;
    position: relative;
}
.product_section.sizes div a {
    border: none;
    /* padding: 6px; */
    margin: 0 !important;
}
#projector_sizes_cont div.col-3, #projector_sizes_cont .projector_sizes_select {
    padding: 0 !important;
    margin-top: 10px !important;
    margin-right: 10px !important;
}
/* .navbar-nav .nav-item:last-child a {
    color: red;
} */
#bg {

}
#sm {
    display: none;
} 
.bc-video {
    position: relative;
}
#play, #stop {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
    cursor: pointer;
}
#play img, #stop img {
    width: 50px !important;
}
#stop {
    display: none;
} 
#stop img {
    width: 55px !important;
}
.dictionary__name_txt, .dictionary__values *, #projector_sizes_cont *, #projector_button_observe, #projector_price_maxprice {
    color: black;
}
.title-1, .title-2, .title-3 {
    color: black !important;
    font-weight: 500;
}
#projector_sizes_cont .sizes__label {
    text-transform: uppercase !important;
}
.projector_page #projector_productname * {
    text-align: left;
    /* margin-left: 0 !important; */
    align-items: flex-start;
    justify-content: flex-start;
}
.dictionary__param.row.mb-2 {
    margin-left: 0;
}
.dictionary__param.row.mb-2.dictionary__param_second .dictionary__values.col-6 {
    padding-left: 0;
}
.product_section.sizes .sizes__label {
    padding-left: 0 !important;
}
#projector_buttons button.projector_butttons_buy {
    text-align: center;
    text-transform: none !important;
    padding-right: 100px !important;
}
.red-color, .red-color a {
    color: red !important;
}
.product__icon video {
    max-width: 100%;
    height: auto;
}
.benefits__block.--stocks {
    /* display: flex; */
    display: none;
    align-items: center !important;
}
.info-container {
    display: flex;
    background: #e9e9e9;
    padding: 15px;
    margin-bottom: 10px;
    align-items: center !important;
}
.info-button a {
    background: black;
    color: white;
    text-decoration: none;
    padding: 10px 20px;
}
.info-text {
    padding-right: 20px;
}
.nav-item:nth-child(4):hover > ul.navbar-subnav.--cols3 {
    display: flex;
    flex-direction: column;
}
.login_page.registration_page #content {
    flex: 0 0 100%;
    max-width: 100%;
}
#signin-form {
    flex-direction: column;
    padding-top: 8vh;
}
#signin-form_box_right, #signin-form_box_left {
    flex: 0 0 100%;
    max-width: 100%;
}
#projector_buy_section #check-wear {
    margin-top: 20px;
    text-align: center !important;
    font-size: 14px;
    cursor: pointer;
    /* display: none; */
}
#check-wear::before {
    content: '\E815';
    font-size: 1.8rem;
    font-family: FontAwesome;
    color: #333333;
    min-width: 30px;
    text-align: center;
    margin-right: 10px;
}
#check-wear span {
    text-decoration: underline;
}
.wear-container {
    position: fixed;
    width: 900px;
    height: 750px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    display: block;
    background: white;
    max-width: 80%;
    max-height: 90vh;
    overflow: auto;
    padding: 25px;
}
#close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
#close::before {
    content: "\f00d";
    font-size: 2rem;
    font-family: FontAwesome;
    color: #333333;
    min-width: 30px;
    text-align: center;
    margin-right: 10px;
}
.desc {
    display: flex;
    margin-bottom: 10px;
}
.wearhouses {
    height: 75%;
}
.wearhouses iframe {
    height: 100%;
}
.wear {
    display: none;
}
.wear::before {
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgb(0, 0, 0, 80%);
    z-index: 999;
}
#text {
    font-size: 16px;
    font-weight: 600;
    margin-left: 20px;
    margin-top: 5px;
}
#code {
    margin: 12px 20px;
}
#size-cur {
    margin-left: 20px;
}
.desc .img {
    max-width: 80px;
}
@media only screen and (max-width: 768px)  {
    #bg {
        display: none;
    }
    #sm {
        display: block;
        max-width: 100%;
    } 
    .search_categoriesdescription_sub, .search_categoriesdescription_next, .hide_description {
        padding: 0;
        margin: 0;
    }
}
@media (min-width: 979px) {
    #menu_additional {
        flex-direction: row !important;
    }
}
@media only screen and (min-width: 960px)  {
    header.row.mx-0.flex-nowrap.flex-md-wrap.commercial_banner {
        min-height: 180px;
    }
}
@media only screen and (min-width: 768px)  {
    .home-page .row.mx-0.flex-nowrap.flex-md-wrap.commercial_banner {
        min-height: 130px;
    }
    .projector_page #projector_photos {
        margin-left: -95px;
    }
    #signin-form_box_right, #signin-form_box_left {
        padding-left: 50px;
    }
}

@media only screen and (max-width: 1620px) {
    html.scrolled #logo img {
        max-width: 160px;
    }
} 
/* @media only screen and (max-width: 1680px) {
    .menu-images img {
        max-width: 52%;
    }
} */
@media only screen and (min-width: 1680px) {
    .nav-item.--noBold:nth-child(3) .navbar-subnav {
        width: 120% !important;
    }
    .nav-item.--noBold:nth-child(4) .navbar-subnav {
        width: 136% !important;
        grid-template-columns: 25% 50% !important;
    }
    .menu-images3 {
        margin-left: auto;
        left: auto !important;
        position: relative;
        justify-content: flex-end;
    }
    /* ul.navbar-subnav.--cols3 .nav-item.nav-merge:nth-child(2) li.nav-item.empty {
        display: none;
    } */
}
@media only screen and (min-width: 1440px) {
    .nav-sec-col.nav-item.nav-merge {
        display: block !important;
    }
    /* .nav-item.nav-merge .nav-item.nav-merge .nav-sec-col.nav-item.nav-merge {
        display: none !important;
    } */
    .nav-item.--noBold:nth-child(2) .navbar-subnav {
        grid-template-columns: 25% 25% 25%;
        width: 155% !important;
    }
}
@media only screen and (max-width: 1680px) {
    .nav-item.--noBold:nth-child(2) .navbar-subnav {
        grid-template-columns: 15% 15% 25%;
        width: 155% !important;
    }
}
@media only screen and (min-width: 1920px) {
    .nav-item.--noBold:nth-child(2) .navbar-subnav {
        width: 156% !important;
    }
    .nav-item.--noBold:nth-child(3) .navbar-subnav {
        width: 154% !important;
    }
    .nav-item.--noBold:nth-child(4) .navbar-subnav {
        width: 140% !important;
    }
} 
@media only screen and (max-width: 1400px) {
    .login_page.registration_page #content, .order1_page #content, .pickup-sites_page #content {
        flex: 0 0 100%;
        max-width: 100%;
    } 
    .client-new_page #content {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order2_page #content, .order_page #content {
        flex: 0 0 100%;
        max-width: 100%;
        /* padding-left: 95px; */
    }
    .nav-item.--noBold:nth-child(3) .navbar-subnav {
        grid-template-columns: 35% 35%;
    }
    html.scrolled #logo {
        left: 30px;
    }
    html.scrolled #menu_basket {
        right: 30px;
    }
    html.scrolled #menu_settings {
        right: 65px;
    }
}

@media only screen and (max-width: 960px) {
    /* #products_associated_zone1 .products .product {
        width: 11% !important;
    } */
    .product-page-instagram .images .col.desc {
        display: block;
    }
    .product-page-instagram .images.row .image {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .order2__custom.mb-3 {
        position: relative
    }
    .navbar-subnav::before {
        display: none;
    }
    .sidebar_open aside .nav-open > ul {
        height: 75vh;
        overflow: auto;
    }
    aside[class*=col-] {
        overflow: inherit !important;
    }
    form#client_new_form {
        width: 100%; 
    }
    #right-col {
        float: none;
        width: 100%;
    } 
    body {
        padding: 0;
    }
    .main_page header {
        padding: 0 15px;
    }
    .home-page #main_banner1 {
        margin-top: -70px;
        overflow: hidden;
    }
    #logo {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .home-page [class^="icon-"]:before, [class*=" icon-"]:before {
        color: black;
    }
    header:not(.home-page header)::before {
        display: none;
    }
    .home-page .head-bar-menu, .head-bar-menu {
        background-color: #0D0D0D !important;
        padding: 15px;
    }
    .head-menu ul {
        text-align: center;
        margin-top: 5px;
    }
    .head-menu ul li {
        margin-left: 10px;
        margin-right: 10px;
    }
    .head-bar-menu .tel {
        display: none;
    }
    #footer_links, #menu_contact, #menu_buttons2, #menu_banners3 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .visit {
        padding: 60px 20px !important;
    }
    .menu_buttons_sub .menu_button_wrapper:first-child {
        padding: 20px 15px;
    }
    .cm p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .cat-item .title {
        font-size: 20px;
        line-height: 20px;
    }
    .menu_buttons_sub .menu_button_wrapper:last-child {
        padding: 20px 15px;
    }
    #content {
        padding: 0;
    }
    .cat-item a {
        padding: 20px;
        width: 100%;
        left: 0;
    }
    .social {
        margin-bottom: 40px;
    }
    /* .moltonstyl {
        padding: 0 15px;
    } */
    #menu_buttons2 {
        margin-top: 20px;
        margin-bottom: 30px !important;
    }
    .owl-item .item p {
        font-size: 18px;
        line-height: 24px;
        padding: 0 30px;
    }
    .owl-nav {
        width: 100% !important;
        padding: 0;
        left: 0;
    }
    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
        max-width: 12px;
        max-height: 21px;
        background-size: contain !important;
    }
    /* .images .col.image:last-child {
        display: none;
    } */
    .promo-categories, .promo-categories .row {
        margin-left: 0;
        margin-right: 0;
    }
    #menu_buttons2 {
        margin: 0;
        padding: 0;
    }
    #layout {
        margin: 0 !important;
    }
    #content:not(.home-page #content) {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 60px;
    }
    #menu_buttons {
        padding-left: 15px;
        padding-right: 15px;
    }
    .cat-item {
        min-height: 60vw;
    }
    .cm .visit p {
        font-size: 24px !important;
        line-height: 34px !important;
        margin-bottom: 15px;
    }
    .menu_search__block {
        display: none;
    }
    .search_categoriesdescription_sub, #search_hotspot_zone1 {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: 0 !important;
        margin-left: 0 !important;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    header {
        padding-top: 0 !important;
        height: 0 !important;
    }
    body {
        padding-top: 0 !important;
    }
    button.navbar-toggler {
        border: none;
        position: absolute;
        right: 0
    }
    .images.row .image {
        flex: 0 0 50%;
        margin-bottom: 30px;
    }
    .image-items, .image-items2, .image-items3 {
        display: none;
    }
    ul.navbar-subnav {
        top: 120px;
        padding: 20px 15px;
    }
    .navbar-subnav li a {
        padding: 15px 0 !important;
    }
    header {
        position: absolute;
    }
    .s_paging__item.--filters.d-md-none.mb-2.mb-sm-3 {
        display: none;
    }
    form.s_paging__item.--sort {
        width: 100%;
    }
    #show-filters {
        padding-left: 0;
        font-weight: 400;
        border: none;
        font-size: 1.5rem;
        font-weight: 300;
        font-family: 'Source Sans Pro', sans-serif;
    }
    .view-type {
        display: none;
    }
    #s_setting__0 {
        padding-left: 0;
    }
    #logo {
        padding-left: 0;
    }
    #show-filters::after {
        font-size: 20px;
    }
    form.filters__form {
        margin: 0;
    }
    .f-group.filters__buttons.mt-3 {
        padding: 0;
        text-align: right;
    }
    .f-group.filters__buttons.mt-3 button {
        max-width: 160px;
    }
    .order_status_link {
        display: none !important;
    }
    .search_categoriesdescription {
        width: 100%;
        padding: 0 15px;
    }
    .product_name__name {
        font-size: 26px;
        line-height: 28px;
    }
    #menu_basket a {
        right: 0;
        padding-top: 16px;
    }
    .topBasket__sub:after {
        display: block;
        margin-right: 0;
        margin-left: 0;
    }
    .topBasket .badge {
        top: 6px !important;
        right: 15px;
    }
    #projector_dictionary {
        max-height: 50px !important;
    }
    .dictionary__group {
        display: block;
    }
    .dictionary__name.col-6.d-flex.align-items-center.justify-content-end {
        justify-content: flex-end !important;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 10px;
    }
    .dictionary__param:last-child {
        margin-left: 0;
    }
    #projector_sizes_cont:after {
        display: none;
    }
    #dialog_wrapper {
        position: fixed !important;
        width: 100% !important;
        max-width: 97%;
    }
    #menu_preloader_add .added__buttons a {
        font-size: 12px !important;
        padding: 10px 15px !important;
        margin-left: 30px !important;
    }
    #menu_preloader_add .added__buttons .--add {
        margin-left: 30px;
    }
    #dialog_wrapper_sub {
        padding: 20px 15px 40px 15px;
    }
    #menu_preloader_add .client-new_page .big_label, .big_label, .headline {
        font-size: 26px !important;
    }
    #dialog_wrapper .product__icon.d-flex.justify-content-center.align-items-center {
        float: left;
    }
    #signin-form_box_left {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #signin-form_box_right {
        padding-right: 15px;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    #client_new_social, #client_new_form {
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
    }
    .return_page #layout, .client-rebates_page #layout, .rma-open_page #layout, .rma-list_page #layout, .text_page #content, .shoppinglist_page #layout {
        padding-left: 15px !important;
        padding-right: 15px;
    }
    #return_error {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 20px;
    }
    div.n54744_goback {
        margin-bottom: 20px;
    }
    #basketedit_summary_buttons_sepratator {
        margin-bottom: 15px;
    }
    span.calculate__button.--mobile.btn.--solid.--large.d-md-none {
        padding: 15px !important;
    }
    #pickup_site {
        margin-right: 0;
    }
    .pickupl_submit {
        margin-bottom: 20px;
    }
    input#autocomplete_location {
        max-width: 180px;
    }
    .login_menu.client-barcode.d-sm-none {
        display: none;
    }
    .btn.--solid, .btn.--medium {
        padding: 15px 15px !important;
        font-size: 13px !important;
    }
    .label_icons {
        margin-right: 20px;
    }
    .f-group .f-feedback .f-control {
        width: 100% !important;
    }
    #login_menu > .l_welcome__element {
        margin-bottom: 20px;
    }
    .summary__buttons {
        margin-top: 10px;
    }
    section.summary.--order1.p-2.p-md-0 {
        margin-bottom: 20px;
    }
    .sidebar_open #logo, .sidebar_open #menu_search, .sidebar_open #menu_basket, .filters_open #logo, .filters_open #menu_search, .filters_open #menu_basket {
        display: flex !important;
    }
    .shopping_list .sl_products__link.--move {
        height: auto;
    }
    a.sl_products__buy.btn.--solid {
        padding: 10px 10px !important;
        font-size: 12px !important;
    }
    .cat-item:nth-child(2), .cat-item:nth-child(5) {
        flex: 0 0 50%;
        max-width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
    .cat-item {
        margin-top: 0;
    }
    .logo_iai {
        background-color: black !important;
        background: black !important;
    }
    section#Filters {
        padding: 15px 20px;
    }
    .filters__toggler .btn.--icon-right.d-block.pr-4, li.filters__item .btn.d-block {
        font-size: 16px;
        line-height: 20px;
    }
    .f-group.filters__buttons.mt-3 {
        margin-top: 0 !important;
    }
    header {
        padding-left: 15px;
    }
    .cat-item {
        margin-top: 2px;
        flex: 0 0 49.7% !important;
        max-width: 49.7% !important;
    }
    .cat-item:nth-child(even) {
        margin-left: auto;
        margin-right: 0;
    }
    .cat-item:nth-child(5) {
        margin-right: 0 !important;
        margin-left: 0;
    }
    #newsletter_edrone input {
        -webkit-appearance: none !important;
        border-radius: 0 !important;
        border-top: 0 !important;
    }
    div.search_categoriesdescription {
        padding-left: 0;
    }
    header {
        height: 60px !important;
        position: fixed;
        top: 60px;
        border: none !important;
        padding-right: 15px;
    } 
    .head-bar-menu {
        max-height: 61px;
    }
    html.--freeShipping:not(.order_process) #container:not(.payment_tunnel) header #logo:after {
        display: none;
    }
    .--scroll-down header {
        transform: translateY(-100%);
    }
    .--scroll-down .main_page header {
        background-color: black !important;
    }
    #content {
        order: 2;
    }
    .breadcrumbs {
        order: 1;
        top: 63px;
        z-index: 1;
        background-color: white;
        border: none !important;
    }
    .breadcrumbs::after, .breadcrumbs::before, .back_button:before, .back_button {
        display: none;
    }
    div.list_wrapper {
        border-left: 0;
        padding-left: 0;
        width: 100%;
    }
    ul.product_bundle > li > * {
        max-width: 100%;
    }
    #projector_bundle_product {
        margin-bottom: 0;
    }
    .menu_button_wrapper .title {
        margin-bottom: 10px;
    }
    .menu_button_wrapper .title::after {
        content: "\F105";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        text-decoration: inherit;
        padding: 0 5px;
        right: 15px;
        position: absolute;
        transform: rotate(90deg);
        font-size: 24px;
        top: -6px;
    }
    .menu_button_wrapper .title.active::after {
        transform: rotate(-90deg);
    } 
    .foot-menu-item {
        margin-bottom: 20px;
    }
    .foot-menu-item:last-child {
        margin-bottom: 0;
    }
    .foot-menu-item .content {
        display: none;
    }
    #newsletter_edrone #in-mail {
        width: 100%;
        left: 0;
    }
    #newsletter_edrone .check {
        margin-left: 0;
        left: 0;
        text-align: center;
        margin-right: 0 !important;
        max-width: 100%;
    }
    #main_banner1 .slick-next {
        right: 15px;
    }
    #main_banner1 .slick-prev {
        left: 15px;
    }
    #photos_nav {
        display: flex !important;
    }
    .hotspot.--list .product {
        flex: 0 0 50%;
    }
    #projector_sizes_cont div.col-3, #projector_sizes_cont .projector_sizes_select {
        flex: 0 0 auto;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    #size-table, #how-measure {
        position: fixed;
        left: 0;
    }
    #button-step2, #button-step1 {
        bottom: -50px;
    }
    #projector_form {
        margin-top: 0px;
    }
    .product_name__description.d-none.d-sm-block {
        display: block !important;
    }
    .head-menu {
        display: none;
    }
    .icon-chevron-up:before {
        color: #0D0D0D;
    }
    #menu_search {
        position: relative !important;
        right: 15px;
        top: 0;
        left: 0;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px !important;
    }
    .filters__block.mb-1 {
        flex: 0 0 33%;
    }
    .navbar-subnav .nav-header {
        margin-top: 75px;
    }
    .slick-list.draggable {
        padding: 0 15px !important;
    }
    .hotspot.--slider .slick-initialized .product {
        margin: 0;
        flex: 0 0 50%;
    }
    .hotspot.--slider .slick-initialized .product > * {
        margin: 0;
        margin-bottom: 5px;
    }
    .basketedit_page div.basketedit_summary_shipment_time.d-sm-none {
        display: none !important;
    }
    #autocomplete_location {
        padding-right: 7px;
    }
    /* .photos {
        order: 0;
    } */
    /* #menu_additional {
        display: block;
        margin-top: 20px !important;
    }
    #menu_additional .account_link {
        display: none;
    }
    #menu_additional .shopping_list_top {
        display: none;
    } */
    /* .hotspot.--slider .slick-track {
        flex-direction: row;
        flex-wrap: wrap;
        transform: none !important;
    } */
    /* .hotspot.--slider .product.slick-slide.slick-cloned {
        display: none;
    } */
    #products_associated_zone2 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .hotspot.--slider a.hotspot__arrow.--prev.slick-arrow, .hotspot.--slider a.hotspot__arrow.--next.slick-arrow {
        display: none !important ;
    }
    html body .altumcode-top {
        position: fixed !important;
        bottom: 0;
        width: 100%;
    }
    html body .altumcode-button-bar-title {
        font-size: 16px !important;
        font-weight: 500 !important;
        margin-bottom: 8px !important;
    }
    html body button.altumcode-button-bar-button {
        font-size: 12px !important;
        padding: 6px !important;
    }
    html body .altumcode-button-bar-wrapper {
        padding: 5px 10px !important;
    }

    .top-prod-section {
        grid-column: 1;
        grid-template-columns: 100%;
        padding: 0;
    }
    .top-prod-section video {
        height: 55vw;
    }
}

@media only screen and (max-width: 580px) {
    .filters__block.mb-1 {
        flex: 0 0 50%;
    }
    .owl-stage-outer {
        justify-content: inherit !important;
    }
}
/* .navbar-nav .nav-item.--noBold:last-child a {
    color: #AB7F4A;
} */
/* .navbar-nav .nav-item:nth-child(2) .nav-merge:nth-child(1) .nav-item:first-child a {
    color: #FF0000 !important;
} */
.omnibus-info {
    position: relative;
    margin-top: -15px;
    margin-bottom: 20px;
    text-align: center;
    display: none;
}
.show-info {
    display: block;
}
.product_stocks .stock__availabilty img {
    display: none;
}
.slick-list, .slick-track {
    width: 100% !important;
    display: flex;
}
.home-page .slick-list, .home-page .slick-track {
    width: auto !important;
    height: auto !important;
}
.image-items, .image-items2, .image-items3 {
    position: absolute;
    right: 0;
}
.wide .navbar-subnav {
    grid-template-columns: 1fr 2fr;
}
.wide .navbar-subnav > .nav-item {
    padding: 0;
    padding-bottom: 5px;
}
.logo-ev {
    line-height: 0 !important; 
}
.bl-label {
    position: absolute;
    left: 0;
    bottom: 4px;
    padding: 10px 20px;
    background-color: black;
    color: white;
    font-size: 12px;
}
/* #projector_price_value, .diff {
    color: #DB2B1D;
}  */
.label_icons { 
    display: none;
}
.bl-info {
    margin-bottom: 20px;
}
.bl-info p {
    margin-bottom: 10px;
}
.bl-info p:first-child {
    font-weight: 600;
    font-size: 14px; 
} 
#menu_banners3 .menu_button_wrapper p {
    font-size: 15px;
    line-height: 22px;
    color: black;
}
.bc-image {
    height: 105vh;
    background-size: cover;
    background-position: center top;
}
.product-page-instagram .owl-item.active:nth-child(2) {
    margin-left: auto;
}
.product-page-instagram .owl-item .col.image {
    padding-left: 5px;
    padding-right: 5px;
}
/* #onetrust-consent-sdk::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
} */