@font-face {
  font-family: 'headline_custom';
  src: url('/data/include/fonts/custom/1/pol/headline/customFont.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'headline_custom';
  src: url('/data/include/fonts/custom/1/pol/headline/customFont.ttf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'headline_custom';
  src: url('/data/include/fonts/custom/1/pol/headline/customFont.ttf');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'main_custom';
  src: url('/data/include/fonts/custom/1/pol/main/customFont.ttf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'main_custom';
  src: url('/data/include/fonts/custom/1/pol/main/customFont.ttf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'main_custom';
  src: url('/data/include/fonts/custom/1/pol/main/customFont.ttf');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'main_custom';
  src: url('/data/include/cms/2022/fontello.woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.max-width-1200 {
    max-width: 1500px;
}
#menu_additional .account_link:before, #menu_additional .wishlist_link:before{ font-weight: 300; }
#menu_additional .account_link, #menu_additional .wishlist_link {  font-size: 1.0rem; text-transform: uppercase; font-weight: 600; }
.progress__item.--active .progress__icon, .progress__item.--link:hover .progress__icon { background: #fff; border: 1px solid #ba915d; color: #ba915d; }
.projector_details .projector_sizes__item{  background: #f1f1f1; }
.projector_details .projector_sizes__item:hover, .projector_details .projector_sizes__item.--selected {  background: #fff;  color: #ba915d; border: 2px solid #ba915d;  font-weight: 600; }
.products  .product__prices .price, .products .product__name{ text-align: center;  }

section.hotspot {   margin-top: 6rem; margin-bottom: 6rem !important; }
#footer_links .footer_links_label{ font-size: 2.0rem; font-weight: 300; }
#menu_banners3{ padding: 40px 20px;  border: 3px solid #f1f1f1; border-radius: 5px; }
div#price_info, #menu_contact {  display: none !important; }
#links_footer_1{  display: flex; justify-content: center; justify-items: center; align-items: center;  align-content: center; border: 1px solid #ba915d; border-radius:5px;    padding-right: 20px !important;}
	#links_footer_1 li{  text-align: center;  margin-top: -20px; }
	#links_footer_1 ul.footer_links_sub li:first-of-type a{      margin-top: 30px;}
	#links_footer_1 ul.footer_links_sub li:last-of-type a{      background: #ba915d;
    color: #fff;
    padding: 1.2rem 1.4rem;
    font-weight: 600;
    margin-top: 30px;
    border-radius: 5px;}
#footer_links  #links_footer_1 .footer_links_sub{ display:block !important; }
#links_footer_1{ padding: 40px 30px 40px 28px;}
	.product__icon {	background: #f1f1f1;}


@media (min-width: 757px){
	#footer_links .footer_links#menu_account, #footer_links .footer_links#menu_orders {  border: 0; }
	#footer_links .footer_links_sub>li.menu_orders_item i{     color: #000; } 
}
@media (max-width: 978px){
	.product__icon {	    height: 30rem;}
}
@media (min-width: 979px){
	header {
		grid-template-columns: 2fr 1fr 1.35fr 0.65fr;
		grid-column-gap: 0;
		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";
	}	
	#logo{	padding-right: 0; }	
	#menu_search { margin-right: 10rem;	}
	header .navbar-collapse {	display: flex;	justify-content: center;	}
	header .wide .nav-link { padding: 0px 15px 15px;  font-size: 1.5rem; font-weight: 400; }
	nav#menu_categories::before { background: #fff; display: block;  left: 50%; margin-left: -50vw; position: absolute; bottom: 0; width: 200vw; z-index: -1; content: '';  border-bottom: 1px solid #000; }
	nav#menu_categories { position: relative; }
	.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: 1.4rem;	font-weight: 600;}
	.product_name__name{ font-size: 2.5rem; }
	#projector_longdescription *{  font-size: 1.6rem;  line-height: 2.5rem;}
	.product__name{ font-size: 1.5rem; }
	.big_label, .headline { font-size: 2.5rem; font-weight:300; }
	#main_banner1 {	margin-top: 30px; width: 100vw; position: relative; left: 50%; margin-left: -50vw; }	
	header #menu_categories {  margin-bottom: 0; }
	.added__icon img, .added__icon { height: auto !important; }
	.product__icon{ margin-bottom: 2rem; }
	.dictionary__param {   margin-bottom: 1rem !important; }
	#projector_dictionary{   padding-top: 1.5rem; }
	
	html.--scroll-down nav#menu_categories::before{  display:none; }	
	html.--fixed-header header{ grid-template-columns: 2fr 1.5fr 0.1fr 0.1fr; }
	html.--fixed-header header #menu_search {  margin-right: 0rem; }
	html.--fixed-header header #menu_basket .topBasket__sub {  width: 45px; height: 45px; }
	html.--fixed-header header .topBasket {   min-width: 45px; }
	html.--fixed-header header  .navbar-collapse {   padding-top: 10px; }
	div#footer_links::before {
		bottom: 0;
		display: block;
		left: 50%;
		margin-left: -50vw;
		position: absolute;
		top: 0;
		width: 100vw;
		z-index: -1;
		content: '';
	}

    #footer_links .footer_links {
         margin: 35px 0 35px;
        flex-basis: 25%;
    }	
    #footer_links .footer_links_sub>li {
        width: 100%;
    }	
	
}
@media (min-width: 1200px){
	.product__icon img {	max-height: 36.2rem; }
	.product__icon {	max-height: 36.2rem; height: 36.2rem; background: #f1f1f1;}
	#menu_search { margin-right: 25rem; }	
	.payment_tunnel .container, .order_process .container, .container.basketedit_page, .container.prepaid_page {
		max-width: 1500px;
	}	
	html.--fixed-header header {
		max-width: 1500px;
	}
}
a.product__symbol {
    text-align: center;
    text-decoration: none;
    font-size: 1.3rem;
    font-weight: bold;
    display: block;
    margin-bottom: 1rem;
}
    ul#links_footer_1 {
        order: 2;
    }

#menu_regulations{ display:none; }

.freeShipping {
    border: 1px solid #ba915d;
    color: #ba915d;
}
.freeShipping__close {
    color: #ba915d;
}
#search .product__compare, #search .product .trait__name{
    display: none;
}
#search .product .trait__value {
    color: #000;
    text-align: center;
    text-decoration: none;
    font-size: 1.3rem;
    font-weight: bold;
    display: block;
    margin-bottom: 1rem;
}
#search .product .trait{
    justify-content: center;
}
#search .product {
    display: flex;
    flex-wrap: wrap;
}
#search .product .product__icon {
    order: 1;
    flex-basis: 100%;
}
#search .product h3 {
    order: 1;
    flex-basis: 100%;
}
#search .product__prices {
    order: 3;
    flex-basis: 100%;
}
#search .product__traits {
    order: 2;
    flex-basis: 100%;
    display: flex !important;
    margin-top: 0 !important;
    justify-content: center;
}
#projector_producttraits{
    display:none;
}

.instagram {margin-bottom: 6rem !important;}
.instagram .headline {margin-bottom: 2.4rem !important; text-align: center;}
.instagram__item {border: 1px solid #e6e6e6; border-radius:5px; width: auto !important;}
.instagram__item.--video video {width: 100%;    object-fit: cover;}
.omnibus_price {text-align: center;}
.newsletter {border: 3px solid #e6e6e6 !important;}
#main_cms2 {position: relative;overflow: hidden;margin-top: 5rem;}

.bars__wrapper {border: 1px solid #ba915d; border-color: #ba915d; } 
a.bars__close {color: #ba915d; }
#main_banner1 {width: auto; left: auto; margin-left: auto;}
//.projector_tabs__wrapper {display: none;}

img {border-radius: 5px !important;}
header .navbar-subsubnav .nav-link {padding: .8rem 0 .8rem 2rem;}
span.price_sellby {display: none;}
.firm_switcher {display: none !important;}