.max-width-1200 {
    max-width: 1440px;
}
footer:before {
    content: '';
    background: #fbb228;
    width: 100vw;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
}
header .navbar-nav {
    font-size: 1.65rem;
    font-family: 'headline_custom';
    font-weight: 600;
}
footer {
    position: relative;
    padding-top: 3rem;
}

#footer_links .footer_links#menu_account {
    border: 0;
}

#footer_links .footer_links#menu_orders {
    border: 0;
}

footer * {
    color: #000 !important;
    /* font-weight: 600; */
    text-transform: uppercase;
}



#menu_categories {
    position: relative;
    padding-bottom: 0;
    border: 0;
}

#menu_buttons2 .menu_button_wrapper:nth-child(1) {grid-area: button1;/* position: relative; *//* z-index: 2; */overflow: unset;}
#menu_buttons2 .menu_button_wrapper:nth-child(2) { grid-area: button2; }
#menu_buttons2 .menu_button_wrapper:nth-child(3) { grid-area: button3; }
#menu_buttons2 .menu_button_wrapper:nth-child(4) { grid-area: button4; }
#menu_buttons2 div.menu_button_wrapper {
    width: 100%;
    max-width: 100%;
    flex: unset;
}
#menu_buttons2 div.menu_button_wrapper {
    padding: 0px;
    margin: 0px;
    overflow:hidden;
}
@media(min-width:979px){
    #signin-form_box_right {
    order: -1;
    flex: 0 0 50%;
    max-width: 50%;
}

#signin-form_box_left {
    flex: 0 0 50%;
    max-width: 50%;
}

.order_process #footer_links {
    display: grid !important;
    
}

.order_process .order_process_security {
    margin-bottom: -10px;
}

.order_process div#breadcrumbs:before {
    left: calc(-50vw + 60%);
}
    div#main_cms2 img {
    
    object-fit: unset;
    z-index: -1;
    display: block;
}

#main_cms2>div div {
    background: #fffbf4;
}
    #menu_buttons2 {
  display: grid;
  grid-template-columns: 0.9fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
  grid-template-areas:
    "button1 button2 button3"
    "button1 button4 button4";
}


    header .navbar-nav {
    display: flex;
    justify-content: center;
    gap: 2rem;
}

header .nav-link {
    padding: 10px 10px 10px;
    /* color: #000; */
}
    header {
    /* grid-template-areas:
        "bars_top bars_top bars_top bars_top"
        "rabateCode rabateCode rabateCode rabateCode"
        "freeShipping freeShipping freeShipping freeShipping"
        "menu_search logo menu_settings menu_basket"
        "menu_categories menu_categories menu_categories menu_categories"
        "breadcrumbs breadcrumbs breadcrumbs breadcrumbs"; */
    /* grid-template-columns: 2fr auto 1fr 1fr; */
    /* gap: 0; */
}

#logo {
    /* padding: 0rem 10rem; */
    /* height: 130px; */
}

#logo img {
    /* max-height: 130px; */
    /* margin-top: 1rem; */
}
#menu_categories:before {
    content: '';
    width: 100vw;
    left: calc(-50vw + 50%);
    background: #ef81b13b;
    height: 1px;
    display: block;
    position: absolute;
}
#menu_contact {
    background: #fbb228;
    margin-bottom: 0;
    padding-bottom: 2rem;
}

#menu_contact * {
    background: #fbb228 !important;
}
}
html.--fixed-header header #menu_categories:after {
    display: none;
}
header.commercial_banner {
}
html.--fixed-header header:before {border-bottom: 2px solid #fbb228;box-shadow: 0 0 10px 0 rgb(251 178 40);}

.shopping_list_top_mobile {
    display: none;
}
@media(max-width:978px){
    .products:not(.swiper-wrapper):not(.hotspot-associated) {
    grid-template-columns: 1fr 1fr;
}

#search .product__icon {
    aspect-ratio: 3 / 4;
}

.product__icon img {
    max-height: max-content;
}

#search .product .product__details {
    margin-top: 0;
}
    #main_banner1 .main_slider .sliderPagination {position: relative;bottom: 30px;}
    html:not(.--scroll-down):not(.scroll):not(.sidebar_open):not(.--search-open) .main_page #menu_search .menu_search__block {
    box-shadow: 0 3px 5px 0 rgb(251 178 40);
    }
header {
    border-bottom: 2px solid #fbb228;
}
}
#menu_additional .account_link, #menu_additional .wishlist_link {
    text-align: center;
}
#main_banner1 .main_slider__label {
    font-weight: 100;
    color: #fff;
    text-shadow: 1px 1px 5px #000000;
}

#main_banner1 .main_slider__description {
    color: #fff;
    text-shadow: 1px 1px 5px #000000;
    font-weight: 600;
}

span.main_slider__button.btn.--solid.--medium {
    display: none;
}
.swiper-pagination-bullet {
    width: 20px;
    height: 8px;
    border-radius: 0;
    border: 0;
    transition: .3s;
}

.swiper-pagination-bullet-active {
    width: 30px;
    background: #fbb228;
}

#main_banner1 .main_slider .sliderNavigation {
    display: block;
    position: absolute;
    opacity: 1;
}
#menu_buttons2 :before {
    content: '';
    background: #f281b5;

}

#menu_buttons2 .menu_button_wrapper {
    padding: 0 !important;
}

#menu_buttons2 .menu_button_wrapper video {
    height: 100%;
    object-fit: cover;
    margin-bottom: -4px;
}
#menu_buttons2 {
    position: relative;
}

#main_banner1 {
    padding-bottom: 0;
}
#menu_buttons2 div.menu_button_wrapper:hover a:before{
      background: #00000054;  
}
#menu_buttons2 div.menu_button_wrapper a:before {
    content: attr(title);
    position: absolute;
    font-size: 2rem;
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #0000002e;
    word-wrap: normal;
    transition:.3s;
    text-align: center;
    z-index: 1;
}
@media(max-width:978px){
        #menu_buttons2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        gap: 10px;
        grid-template-areas:
        "button1 button2"
        "button1 button3"
        "button4 button4";
    }
}
@media(max-width:978px){
    #menu_buttons2 div.menu_button_wrapper a:before{
        font-size:1.4rem !important;
        width: 100%;
        margin-left:auto;
        margin-right:auto;
        
    }

}

#menu_buttons2 img {
    transform: scale(1.5);
}

#menu_buttons2 .menu_button_wrapper video {
}

div#links_footer_1_content div:nth-child(1) a {
    font-size: 2rem;
    font-weight: 600;
}
div#links_footer_1_content div:nth-child(2) a {
    font-size: 2rem;
    font-weight: 600;
}
div#links_footer_1_content div:nth-child(3) span,div#links_footer_1_content div:nth-child(4) span,div#links_footer_1_content div:nth-child(5) span {
    /* font-size: 1rem; */
    font-weight: 400;
}
div#links_footer_1_content div:nth-child(3),div#links_footer_1_content div:nth-child(4),div#links_footer_1_content div:nth-child(5) {
    padding-bottom: 0;
}

div#links_footer_1 {
    /* border: 1px solid #ffda95 !important; */!i;!;
    /* padding: 0px 10px 10px 10px !important; */!i;!;
}

div#links_footer_1 * {
    color: #ffedcd !important;!i;!;
}
.hotspot .product__icon, .product__icon {
    background: transparent;
}
.search_description.--top .search_description__wrapper, .search_description.--top .search_categoriesdescription_next, .search_description.--top .hide_description {
    max-width: 100%;!i;!;
}

.big_label, .headline {
}

.search_name .search_name__label span {
    border-bottom: 3px solid #fbb228;
    padding: 5px 10px;
}

.search_description.--top:before {
    content: '';
    display: block;
    background: #fbe2ed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    position: absolute;
}

.search_description.--top {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.product__name {
    font-size: 1.3rem;
    font-weight: 400;
}

#search.--largeIcons .product__icon img {
    object-fit: cover;
}

.hotspot .product__icon img {
    object-fit: cover;
}

.search_page .breadcrumbs {
    margin-bottom: 0;
}
.projector_details .projector_versions__gfx img {
    display: none;
}

.projector_details .projector_versions__name {
    display: block;
}

span.dictionary__name_txt {
    font-weight: 600;
}
@media(min-width:979px){
    .products:not(.swiper-wrapper):not(.hotspot-associated) {
    grid-template-columns: 1fr 1fr 1fr;
}

#search .product__icon {
    aspect-ratio: 3 / 4;
}

.product__icon img {
    max-height: max-content;
}

#search .product .product__details {
    margin-top: 0;
}
    
.projector_details .projector_versions {
    /* border: 2px solid #fbe2ed; */
    padding: 5px 10px;
    border-radius: 5px;
    background: #fbe2ed;
}
    div#details_wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 5rem;
}
.dictionary__name.col-4.col-md-3.d-flex.flex-column.align-items-start {
    flex: 0 0 40%;
    max-width: 40%;
}

.dictionary__values.col-7.col-md-8 {
    flex: 0 0 60%;
    max-width: 60%;
}
    .longdescription:before {
    display: none;
}
    .dictionary__param {
    border-bottom: 1px solid #fbe2ed;
    padding-bottom: 10px;
    width: 100%;
    margin: 0;
}
}


.dictionary {
    grid-template-columns: 100%;!;!i;!;
    /* background: #fbe2ed; */
}

.big_label, .headline {
    font-weight: 800;
}
@media(max-width:978px){
section#projector_photos {
    width: 100vw;
    left: calc(-50vw + 50%);
}
#main_cms2>div div {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !important;
}
}
.search_description.--top .search_description__wrapper, .search_description.--top .search_categoriesdescription_next, .search_description.--top .hide_description {
    padding: 0 10px;
}
#search .product__version {
    text-decoration: none;
    border: 2px solid #f281b5;
    color: #f281b5;
}

#search .product__version:hover {
    color: #000;
    border-color: #000;
}

#search .product .product__details {
    display: block;
    position: initial;
    border: 0;
}

@media (min-width: 979px){
    div#breadcrumbs {
    position: relative;
}

div#breadcrumbs:before {
    content: '';
    width: 100vw;
    height: 100%;
    top: 0;
    left: calc(-50vw + 50%);
    display: block;
    position: absolute;
    background: #fffbf4;
}
#search .product .product__details {
    padding: 5px 0px 0px 1rem !important;
    }
}

    @media(max-width:978px){
#search .product .product__details {
    padding: 5px 0px 0px 0rem !important;
    }
    }
.product {
    text-align: center;
}

section#main_hotspot_zone1:before {
    /* content: ''; */
    background: #f8f8f8;
}

header:before {
    content: '';
    background: #f8f8f8;
    display: block;
    position: absolute;
    height: 100%;
    width: 100vw;
    z-index: -1;
    left: calc(-50vw + 50%);
}
.form-control.form-control {
    background: #f8f8f8;
}

.form-group .form-control + .control-label {
    background: #f8f8f8;
}

.cop_pickup_points .cop_pickup_nav__item {
    color: #000;
}
.cop_pickup_points.--map .cop_pickup_nav__item.--map {
    color: #000;
    font-weight: 600;
}

.cop_pickup_points.--search .cop_pickup_nav__item.--search {
    font-weight: 600;
}
.opinion_add_photos.col-12.col-sm-7 {
    background: #f8f8f8;
}
.basket__block.--product {
    background: #f8f8f8;
}
.cop_products__wrapper {
    background: #f8f8f8;
}

.cop_remarks .cop_remarks__label {
    background: #f8f8f8;
}

.f-dropdown .f-control {
    background: #f8f8f8;
}

.cop_summary .cop_terms__item {
    background: #f1f1f1;
}
@media(min-width:979px){
.order_process #logo img {
    max-height: 90px;
}

.order_process #logo {
    max-height: 110px;
    padding-left: 0;
}
    }
    
    .configurator__label {
    font-weight: 600;
    width: 100%;
    flex: 0 0 100%;
}

.configurator__item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.configurator__sub {
    padding-left: 0;
    width: 100%;
}
.configurator .f-group.--radio {
    background: transparent;
}

.configurator__sub[data-type="radio"] {
    display: flex;
}

.f-group.--file .f-label:before, .f-group.--checkbox .f-label:before, .f-group.--radio .f-label:before {
    border: 3px solid #f281b5;
}
.expchck_summary_submit_mobile__button.btn.--solid {
    color: #fff !important;
}
.hotspot .product__icon img {
    max-height: max-content;
}
.cop_payments.--selected .cop_payments__item:not(.--checked) {
    max-height: unset;
    overflow: hidden;
    opacity: 1;
    padding-top: inherit;
    padding-bottom:  inherit;
    margin-top:  inherit;
    margin-bottom:  inherit;
    border:  inherit;
    border: 1px solid #f1f1f1;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 0 20px;
    transition: max-height .2s, opacity .4s ease-in, margin .4s, padding .4s;
}

.cop_payments.--selected .cop_payments__details {
    display: block;
}

.cop_deliveries .cop_deliveries__block.--selected .cop_delivery:not(.--checked) {
    border: 1px solid #f1f1f1;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 0 20px;
    transition: max-height .2s, opacity .4s ease-in, margin .4s, padding .4s;
    max-height: unset;
    overflow: hidden;
    opacity: 1;
}

.cop_deliveries .cop_deliveries__block.--selected .cop_delivery:not(.--checked) {
}

.cop_deliveries .cop_deliveries__block.--selected .cop_delivery.--checked {
    margin-bottom: 15px;
}
#details_wrapper #projector_enclosures {display: none;}
#projector_photos.photos:not(.--gallery-modal):before {
    display: none;
}

#projector_photos.photos:not(.--gallery-modal) .swiper-slide:not(.--more):not(.--video) {
    background: #fffbf4;
}

.opinions-form__addphoto_wrapper {
    background: #f8f8f8;
}
.buy__more_input, .buy__more_delete {
    background: #f8f8f8;
}
.f-group .f-control {
    background: #f8f8f8;
}

.f-group .f-label {
    background: #f8f8f8;
}

input[type='text'].client_prefix__input, input[type='text'].delivery_prefix__input {
    background: #f8f8f8;
}

.cop_payments .cop_payments__item {
    background: #f8f8f8;
}

.cop_payments.--selected .cop_payments__item.--checked {
    margin-bottom: 15px;
}

.cop_payments.--selected .cop_payments__change {
    display: none;
}

.cop_deliveries .cop_deliveries__block.--selected .cop_deliveries__change {
    display: none;
}

.cop_deliveries .cop_delivery {
    background: #f8f8f8;
}
.cop__title_desc:before {content: '(';}

.cop__title_desc:after {
    content: ')';
}

.cop__title_desc {
    font-size: 1rem;
    margin-left: 0;
}
.cop_deliveries .cop_deliveries__block.--selected .cop_delivery.--checked {
    border: 1px solid;
}

.cop_payments.--selected .cop_payments__item.--checked {
    border: 1px solid;
}
.btn_pp {
    display: flex;
    margin-top: 3rem;
    padding: 30px 0;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

.btn_pp h2 {
    font-family: var(--font-family-headline);
    color: #000;
    align-items: center;
    justify-content: flex-start;
    font-size: 3rem;
    font-weight: var(--big-label-font-weight);
    letter-spacing: 0.3rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    line-height: 2.9rem;
    border-bottom: 3px solid #fbb228;
    padding: 5px 10px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
}

.btn_pp {}

.btn_pp_header {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 3rem;
}

.btn_pp a {
    padding: 5px 10px;
    background: #fbb228;
    color: #000;
    border-radius: 5px;
    text-decoration: none;
    font-size: 2.2rem;
    text-transform: uppercase;
    text-align:center;
    transition: .3s;
    font-weight: 400;
}

span.headline__name {border-bottom: 3px solid #fbb228;padding: 5px 10px;}

.hotspot .headline {
    font-size: 3rem;
    margin-left: auto;
    margin-right: auto;
}


@media(max-width:978px){
    .btn_pp a{
        margin-bottom:3rem;
        width:80%;

    }
}

.btn_pp a:hover {
    background: #f281b5;
}
#projector_form .projector_variants__name {
    display: block;
}

#projector_form .projector_variants__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
}
#main_tree5 ul .title {
    background: #fbb228;
    padding: 10px 10px;
    border-radius: 5px;
    width: fit-content;
    justify-self: center;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.8rem;
    height: 80px;
    display: flex;
    align-content: center;
    align-items: center;
}

div#main_tree5 {
    margin-top: 2rem;
}

#main_tree5 ul {
    grid-template-columns: 1fr 1fr;
    display: grid;
    align-items: stretch;
    justify-content: space-around;
}
@media(min-width:979px){

    
#main_tree5 ul {
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
    align-items: stretch;
    justify-content: space-around;
}
div#main_tree5 {
    display: none;
}
}
.product__icon {
    aspect-ratio: 3 / 4;
    max-height: unset;
}
div#bar23 {
    padding: 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}

#bar23 .bars__wrapper {
    border-radius: 0;
}

div#bar23 .bars__content {max-width: 1440px;margin-left: auto;margin-right: auto;width: fit-content;}
section#main_hotspot_zone1 {
    margin-top: 5rem;
}