/* zmaina koloru plakietki promocja*/
.promo, .label.--promo {
color: #fff;
background: #cc0300 !important;
}

.cm {
text-align: left;
font-size: 16px;
line-height: 1.3;
}

/* end zmaina koloru plakietki promocja */

@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Azo Sans'), url('/data/include/cms/font/AzoSans-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 250;
    src: local('Azo Sans'), url('/data/include/cms/font/AzoSans-Thin.woff') format('woff');
}
@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Azo Sans'), url('/data/include/cms/font/AzoSans-Light.woff') format('woff');
}
@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 500;
    src: local('Azo Sans'), url('/data/include/cms/font/AzoSans-Medium.woff') format('woff');
}
@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Azo Sans'), url('/data/include/cms/font/AzoSans-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Azo Sans';
    font-style: normal;
    font-weight: 900;
    src: local('Azo Sans'), url('/data/include/cms/font/AzoSans-Black.woff') format('woff');
}
body{
    font-family: 'Azo Sans' !important;
}

/* zmaina koloru plakietki promocja*/
.promo, .label.--promo {
color: #fff;
background: #000000;
}

/* end zmaina koloru plakietki promocja */

/* czater 
#e3D18r_czater #cc-button-iframe.attachment-bottom-left,
#e3D18r_czater #cc-button-iframe.attachment-mobile-bottom-left {
   display: none !important;
}
#e3D18r_czater #czatercall-teaser {
   display: none !important;
}
#e3D18r_czater #czatercall-teaser.czatercall-left {
    display: none !important;
}

 end czater */

/* trustedshop mobile */

.myMobileCustomTrustbadge {
    display: none !important;
}
/* end trustedshop mobile */

.max-width-1200 {
 max-width: 1366px;
}

.projector_page .article__item:nth-child(1n+5){
    display: none;
}

body * {
    -webkit-font-smoothing: antialiased;
}

span.stock__availabilty_count {
    display: none;
}

.projector_amount, #projector_amount{
    display: none !important;
}

.myMobileCustomTrustbadge{
    display: none !important;
}

.cm h2 {
font-family: 'headline_custom','Open sans',"Arial",sans-serif;
color: #292929;

}

header .navbar-nav{
    font-size:1.4rem;
}
header .wide .nav-link{
    padding: 5px 8px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-size: 1.2rem;
}
header .wide .navbar-subnav > .nav-item > .nav-link {
    padding: 0 0 8px;
    font-size: 1.2rem;
    text-transform: uppercase;
}
header .wide .navbar-subsubnav > .nav-item > .nav-link {
    padding: 0px 0 3px 15px;
    font-weight: normal;
    position: relative;
    text-transform: none;
}

header .nav-link{
    padding: 5px 10px 8px;
    font-size: 1.2rem;
    text-transform: none;
}

header .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.2rem;
}


header #menu_categories {
font-weight: normal;
}

/*ukrycie darmowa dostawa*/

html.--freeShipping:not(.order_process) #container:not(.payment_tunnel) .freeShipping {
display: none;
}


.freeShipping {
    display: none;
}
@media (max-width: 978px){

.--freeShipping:not(.order_process)._mobile:not(.search_open):not(.sidebar_open) .main_page #menu_search > div{
    top:60px;
}
.--freeShipping:not(.order_process) #container:not(.payment_tunnel) header {
    padding-top: 0rem;
    height: 60px;
}
.--freeShipping:not(.order_process) body {
    padding-top: 60px;
}
}
.--freeShipping:not(.order_process) #container:not(.payment_tunnel) .freeShipping{
    display:none;
}
/*ukrycie darmowa dostawa koniec*/


/*ramka na posredniej stonie nav*/
#Navigation .navigation_item {
border: 0px solid #c3c7c8;

}

/*popup poprawka pozycji*/
@media screen and (max-width: 978px) {
  #tws_c_0{
position: fixed !important
}
  }

#Navigation .navigation_item .count {
color: #fff;
display: block;
padding: 0 10px;
font-size: 12px;
}

/*ramka koniec*/

/*Opis produktu*/
#projector_longdescription .row-fluid {
    display:flex;
}
#projector_longdescription .row-fluid [class*="span"] {
      display: flex;
      flex-direction: column;
      justify-content: center;
      width:100%;
    }
#projector_longdescription .row-fluid:before, .row-fluid:after {
    display:block !important;
    content:none !important;
    line-height:auto !important;
    width:100% !important;
  }
#projector_longdescription img {
    margin: 0 auto;
    display: block;
    text-align: center;
  }

@media screen and (max-width: 768px) {
#projector_longdescription ul, ol, li {
      text-align: left !important;
    }
#projector_longdescription *:not(table):not(tbody):not(tr):not(td):not(ul):not(ol):not(li) {
      text-align: center !important;
    }
#projector_longdescription img {
      margin-left: auto !important;
      margin-right: auto !important;
    }
  }


@media (max-width:767px) {
#menu_buttons2 .menu_button_wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    max-width: 100%;
    flex: 0 0 100%;
}


}
#projector_longdescription .row-fluid {
      display: block
    }

  }

/* #content_description, .flex {
  table td {
    display: table-cell !important;
  }
} */

#projector_longdescription hr {
  width: 100%;
}

#projector_longdescription .reverse {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
#projector_longdescription [class*="span"] {
    margin-left: 2.1276595744681% !important;
}
#projector_longdescription [class*="span"]:last-child {
      margin-left: 0 !important;
    }

/*ZAWARTOSC*/
.image-list-small {
  
  margin: 0 auto;
  text-align: center;
  max-width: 1170px;
  padding: 0;
}

.image-list-small li {
  display: inline-block;
  width: 181px;
  margin: 0 12px 30px;
}




/* Photo */

.image-list-small li > a {
  display: block;
  text-decoration: none;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 100px;
  margin: 0;
  padding: 0;
  border: 0px solid #ffffff;
  outline: 0px solid #d0d0d0;
  box-shadow: 0 0px 0px #DDD;
}

.image-list-small .details {
  margin-top: 13px;
}


/* Title */

.image-list-small .details h3 {
  display: block;
  font-size: 12px;
  margin: 0 0 3px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.image-list-small .details h3 a {
  color: #303030;
  text-decoration: none;
}

.image-list-small .details .image-author {
  display: block;
  color: #717171;
  font-size: 11px;
  font-weight: normal;
  margin: 0;
}


/*ZAWARTOSC KONIEC*/

/* Ukrycie dokumentu sprzedaż */

.order2_info_sub4, #order2_info_sub4{
    display: none !important;
}

/*Koniec Ukrycie dok. sprzedaż */

/*Opis produktu*/
#projector_longdescription .row-fluid {
    display:flex;
}
#projector_longdescription .row-fluid [class*="span"] {
      display: flex;
      flex-direction: column;
      justify-content: center;
      width:100%;
    }
#projector_longdescription .row-fluid:before, .row-fluid:after {
    display:block !important;
    content:none !important;
    line-height:auto !important;
    width:100% !important;
  }
#projector_longdescription img {
    margin: 0 auto;
    display: block;
    text-align: center;
  }

@media screen and (max-width: 768px) {
#projector_longdescription ul, ol, li {
      text-align: left !important;
    }
#projector_longdescription *:not(table):not(tbody):not(tr):not(td):not(ul):not(ol):not(li) {
      text-align: center !important;
    }
#projector_longdescription img {
      margin-left: auto !important;
      margin-right: auto !important;
    }
  }


@media (max-width:767px) {
    #projector_longdescription .row-fluid {
        flex-wrap: wrap;
    }
    #projector_longdescription iframe {
        max-width: 100%;
    }
     .span8 h3 {
        margin-bottom: 0;
    }
    .blog-item_sub.cm div div {
        width: 100% !important;
    }
  }

/* #content_description, .flex {
  table td {
    display: table-cell !important;
  }
} */

#projector_longdescription hr {
  width: 100%;
}

#projector_longdescription .reverse {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
#projector_longdescription [class*="span"] {
    margin-left: 2.1276595744681% !important;
    margin-right: 2.1276595744681% !important;
}
#projector_longdescription [class*="span"]:last-child {
    margin-left: 2.1276595744681% !important;
    margin-right: 2.1276595744681% !important;
    }
    
.ck_dsclr_v2 {
        font-size: 12px;
        line-height: 17px;
        background-color: rgba(0, 0, 0, 0.6);
        backdrop-filter: blur(6px);
        -webkit-box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 8px 15px 3px rgba(0, 0, 0, 0.15);
        position: fixed;
        left: 15px;
        bottom: 15px;
        max-width: calc(100vw - 30px);
        font-family: 'main_custom';
        color: #fff;
        border-radius: 2px;
        z-index: 999;
        display: none;
    }
    
    
#logo img {
    width: 125px;
}

/* odkrycie okna kod rabatowy w koszyku */
.basketedit_page .basketedit_rebatecodes_outline{
display: block !important;
}
.basketedit_page .basketedit_rebatecodes_outline input.basketedit_rebatecode_input{
margin-top: 5px !important;
margin-bottom: 15px !important;
}
@media (min-width: 757px){
.basketedit_page .basketedit_rebatecodes_outline input.basketedit_rebatecode_input{
margin-right: 10px !important;
}
}

/* LANDING CMS */

@media (max-width: 978px)
a.--odd {
    flex-direction: column-reverse;
    display: flex !important;
}

.wrapper_banner {
    background: #d6d3c2;
    margin-bottom: -20px;
}

.wrapper_banner {
    margin-bottom: -20px;
    display: flex;
    align-items: center;
}

/* end landing cms*/


/* projector + rozbudowa */
	.product-inside__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row;flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start;  -ms-flex-pack: start; justify-content: flex-start; margin: 0 -10px;  padding: 0 !important;  color: #000; }
		.product-inside__item { display: -webkit-box; display: -webkit-flex;  display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 33.33333%; margin: 0; }
		.product-inside__item-inner { width: 100%;  padding: 0 10px; }
		.product-inside__firgure:before { content: ""; display: block; padding-top: 150%; width: 100%; }
		#StickyNotes img { display: block; font-size: 0;  line-height: normal; margin: 0; max-width: 100%; padding: 0; }
		.product-inside__image, .product-modal__image {  position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0;  width: 100%;  height: 100%; -o-object-fit: contain; object-fit: contain;}
		.product-inside__title, .product-modal__title { text-align: center; }
		.product-inside__firgure {  position: relative; }
		.product-inside__firgure { margin: 0 10% 5px; }
		.product-inside__item-inner { width: 100%; padding: 0 10px; }
		.product-inside__item:nth-child(-n+3) {  margin-top: 0; }
		.product-inside__title, .product-modal__title { text-align: center; }
		.ui-accordion-content{ background: #fff; padding: 2rem 2rem; }
		h3.product-inside__title.h5 { font-size: 1.4rem; color:#000; }

		.accordion_ogolne.ui-accordion-content ul { list-style: none !important; padding: 0 !important; display: -webkit-box;    display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; margin: 24px 0px;  gap: 2rem 0; }
		.accordion_ogolne.ui-accordion-content ul li p{line-height: 2.2rem; font-size: 1.5rem; }
		.accordion_ogolne.ui-accordion-content p{  font-size: 1.3rem;   line-height: 1.8rem;}
		h3.ui-accordion-header { padding-top: 2.3rem; padding-bottom: 1rem;color:#333;    font-size: 1.5rem; }
		h3.ui-accordion-header { position:relative;   cursor: pointer; }
		#StickyNotesh2{ font-size: 2.6rem; margin-top: 7rem; }
		h3.ui-accordion-header:before { content: '\E897'; font-family: FontAwesome; font-size: 0.9rem;  font-weight: 300; position: absolute; top: 2.6rem; right: -20px; width: 3rem;  height: 3rem; text-decoration: none;  cursor: pointer;    color: #000; }
		#StickyNotes h2 { font-weight: 400;  font-size: 2.5rem !important;  color: #000; }
		div#StickyNotes {  padding: 5rem 0; position:relative; }
		div#StickyNotes:before { bottom: 0; display: block; left: 50%; margin-left: -50vw; position: absolute; top: 0;  width: 100vw; z-index: -1; background-color: #f9f9f9; content: ''; }
		@media (min-width: 768px){
			.product-inside__item {width: 12.5%;}
			.accordion_ogolne.ui-accordion-content ul li { width: 50%; margin: 0 0 0; padding: 0 20px;  }
			.ui-accordion-content{ padding: 5rem 5rem; }
			.projector_opis_slider{   width:50% !important;   float:right;  margin-top:5px;  margin-left:10px;   position: relative;   z-index: 1;   }
			#projector_opis_slider_container{    flex-wrap: nowrap !important;  }
			h2.slider-toogle {font-size: 3rem;	}
			.slider-nav-thumbnails .slick-slide {	max-width: 80% !important;}	
			.accordion_ogolne.ui-accordion-content ul { margin: 24px -20px; }
			.accordion_ogolne.ui-accordion-content p {
                font-size: 2rem;
                line-height: 2.5rem;
            }
		}
		@media (min-width: 1366px){
			.product-description .frame-white {
				padding: 30px 70px 80px;
			}
		}
        #projector_opis_slider_container{width: 100%;margin: auto;	  flex-wrap: wrap; display: flex;	align-items: center;	position: relative;	padding: 4rem 0 9rem;    }
		div#projector_opis_slider_container:before {bottom: 0;	display: block;left: 50%;margin-left: -50vw;position: absolute;top: 0;width: 100vw;z-index: -1;	background-color: #ffffff;	content: '';}
        #projector_opis_slider_container .slider-nav-thumbnails .slick-slide{   width:100% !important;	cursor:pointer;  }
        #projector_opis_slider_container .slider-nav-thumbnails .slick-track{   width:50%;   }
        #projector_opis_slider_container .slider_nav_thumbnails{    width:50%;  }
        #projector_opis_slider_container .projector_opis_slider{   width:100%;   float:right;  margin-top:5px;  margin-left:10px;   position: relative;   z-index: 1;   }
        #projector_opis_slider_container .projector_opis_slider img{  width:100%;    }
        #projector_opis_slider_container .slick-slide{  margin-top:4rem;  position:relative;  z-index: 1; }    
        #projector_opis_slider_container .slick-slider{   -webkit-user-select: auto;    -moz-user-select: auto;  -ms-user-select: auto;   user-select: auto;  }
        #projector_opis_slider_container .slick-slider .slick-list {   -webkit-transform: none !important;  -moz-transform: none !important;  -ms-transform: none !important; -o-transform: none !important;  transform: none !important; }
        .product-tab__description{   display:none;  }
		.slider-nav-item.slick-slide.slick-active:after {content: "";position: absolute;bottom: 0;	left: 0;	width: 100%;	height: 3px;	background-color: #e9e9e9;	-webkit-transition: background-color .3s ease-in-out;-o-transition: background-color .3s ease-in-out;	transition: background-color .3s ease-in-out;	bottom: 0;	height: 100%;	top: 0;	width: 3px;	}
		.slider-nav-item.slick-slide.slick-active:before {	content: "";position: absolute;left: 0;	height: 0;	background-color: #77c043;	z-index: 9;	width:3px;	}
		.slider-nav-item.slick-slide.slick-current.slick-active:before {	height: 100%;	width:3px;	-webkit-animation-name: t;	animation-name: t;	-webkit-animation-duration: 6s;	animation-duration: 6s;	-webkit-animation-timing-function: linear;	animation-timing-function: linear;	}		
		.slider-hidden {	font-weight: 300;	font-size: 1.4rem;	line-height: 2.5rem;	margin-bottom: 1.9rem;	}
		.slider-nav-thumbnails .slick-slide {	width: 100% !important;	max-width: 100%;	padding-left: 3rem;	}	
		h2.slider-toogle {	color: #000;	font-size: 2rem;	font-weight: 300;	font-family: 'headline_custom','Open sans',Arial,sans-serif;	padding-top: 1rem;	padding-bottom: 1rem;	}
		.slider-nav-item.slick-current .slider-hidden {  display: block !important; }