.slick-slide {
	-webkit-backface-visibility: hidden;
}

#layout {
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
}

#menu_orders {
	display: none;
}
#rma_login {
	display: none;
}
#points_login {
	display: none;
}
#returns_login {
	display: none;
}
#menu_regulations {
	display: none;
}
#oscop_continue_shopping {
	display: none;
}
div.actions_return_rma.row {
	display: none;
}

#ordered_documents {
	display: none !important;
}

/* STYLE ARTKULOW
działają tylko wtedy gdy cały html z artykułu będzie okalany przez ( class = article)*/

.article .tab {
	padding-left: 20px;
	font-size: 1.3em;
	line-height: 1.5em;
}

.article .tab2 {
	padding-left: 40px;
	font-size: 1.3em;
	line-height: 1.5em;
}

.article h2 {
	color: #e74011;
	margin-top: 30px;
	scroll-margin-top: 170px;
	font-size: 1.5em;
}

.article p {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
}

.article h3 {
	font-size: 1.3em;
	margin-top: 25px;
	scroll-margin-top: 170px;
}

.article h4 {
	font-size: 1.3em;
	text-decoration: underline;
	margin-top: 20px;
}

.article ul {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-left: 20px !important;
}

.article img {
	display: block;
	margin: 25px auto;
}

.article .gwiazdki img {
	display: inline;
}



.zobaczkolekcje {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	border-radius: 5px;
	transition: all 0.25s;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	letter-spacing: 0.075em;
	overflow: visible;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #e74011;
	border: 1px solid #e74011;
	color: #fff;
	font-size: 1.2rem;
	color: #ffffff;
	font-size: 1.3rem;
	padding: 0.7rem 1.4rem;
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 210px;
}

.zobaczkolekcje:hover {
	font-family: "Lato", Arial, Helvetica, sans-serif;
	border-radius: 5px;
	transition: all 0.25s;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	letter-spacing: 0.075em;
	overflow: visible;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background: #3d3d3d;
	border: 1px solid #3d3d3d;
	color: #fff;
	font-size: 1.3rem;
	padding: 0.7rem 1.4rem;
}

/* koniec styli artykulow */

/* poddmiana koloru licznika czasu promocji na pomaranczowy */
#CDT .number {
	background: #e74011;
	border: 1px solid #e74011;
}

#CDT .line {
	background: #e74011;
}

/* kolor przekreślonej ceny*/
.projector_price_maxprice {
	font-size: 1em;
	color: #858585 !important;
}

/* kolor gwaizdki w zgodach w koszyku */
.icon-need::before {
	color: rgb(61, 61, 61);
}

/* pogrubienie numeru zamówienia */
#orderdetails_info_status div.prepaid-status small {
	font-size: 100%;
}

/* ikony kolorów na kartach produktów */
#projector_form .select_button[data-type="gfx"] img {
	max-width: 80px;
	max-height: 120px;
}

#projector_form .select_button[data-type="gfx"] {
	border-radius: 3px;
}

/* usunięcie ikon kolorów na listach produktów */
.product_versions a img {
	display: none;
}

/* usunięcie sekcji (ktos wlasnie kupil ten produkt) na kartach produktu */
div.projector_navigation .additional_tag .tag.just_bought {
	display: none;
}

/*ktos oglada
div.projector_navigation .additional_tag .tag {
    display: none;
}*/

/* usunięcie sekcji z kartą stałego klienta na mobile w zakładce 'moje konto' oraz linku w menu
na mobile 'Karta stałego klienta'*/
#login_menu > div:nth-child(2n + 1) {
	display: none;
}

/* usunięcie niepotrzebnych linków z menu mobile */
a.client_card_link {
	display: none !important;
}

a.recommendation_link {
	display: none !important;
}

/* menu pakaz wszystkie widoczne tylko na mobile */
@media (min-width: 980px) {
	li.nav-item.display-all {
		display: none !important;
	}
}

/* usunięcie miniatury z wpisu bloga + dostosowanie wyświetlania wpisow*/
#blog-item img.blog_image {
	display: none;
}

div.blog-item_sub {
	font-size: 1.3em;
}

div.blog-item_sub h2 {
	font-size: 1.2em;
	scroll-margin-top: 140px;
	color: rgb(61,61,61);
	margin-bottom: 10px;
}

div.blog-item_sub h3 {
	font-size: 1em;
	padding-top: 20px;
	scroll-margin-top: 140px;
	color: rgb(61,61,61);
	margin-bottom: 10px;
}

div.blog-item_sub p {
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.blog-item_sub figcaption {
	font-size: 0.9em;
	font-style: italic;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 20px;
}


div.blog-item_sub ul li {
    margin-left: 40px;
}

div.blog-item_sub img {
    margin-top: 30px;
    margin-bottom: 30px;
}
    

#spis {
	padding: 20px 20px !important;
	border: 1px solid lightgrey !important;
	background-color: #f5f5f5 !important;
	margin-bottom: 20px;
}

#spis ol {
	font-size: 1.5rem;
	line-height: 2.3rem;
	padding-left: 35px;
}

#spis h2 {
	padding-top: 0px;
	color: rgb(61,61,61);
}

#spis a {
	text-decoration: none;
}

#spis a:hover {
	text-decoration: underline;
}

/*usunięcie wyboru kraju wysyłki z paska na górze strony i menu w mobile*/
.menu_settings_container {
	display: none;
}

/*poprawka wyswietlania menu */

.wide .navbar-subnav.navbar-subnav-gfx-and-text .navbar-subnav-text-wrapp {
	column-count: 3;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}

.wide .navbar-subnav > .nav-item > .nav-link {
	font-size: 13px;
	font-weight: bold;
}

.wide .navbar-nav li ul.navbar-subsubnav {
	padding-top: 5px;
	font-size: 13px;
}

.wide .navbar-subnav .nav-link {
	font-size: 13px;
}

/*Oscop*/

#oscop_shipping_subwrapper.active #oscop_shipping_sub {
	position: relative;
}

/*przypomnienie hasła na niebiesko i wieksze */
a.password_reminder_signin {
	font-size: 1.8em !important;
	padding-bottom: 50px;
	color: blue;
}

/* usuniete DOKUMENTY DO POBRANIA ze strony z potwierdzeniem zlozenia zamowienia */
.d-sm-block {
	display: none !important;
}

/* poprawka odsunięcia elementu h1 od ramki daty w artykule z aktualności */
td.main_news2 > h1.big_label {
	padding: 10px 10px;
}

/* powiekszenie cen i etykiet */

.product_prices {
	font-size: 2rem !important;
}

.product_wrapper .product_prices .max-price {
	font-size: 1.4rem;
	color: #919191;
}

.label_icons > * {
	font-size: 1.4rem;
}

/* czarny przycisk black week w menu*/
.nav-link[title="Black week"] {
	background-color: black;
	color: white;
}

.nav-link[title="Black week"]:hover {
	background-color: black;
	color: rgb(231, 64, 17);
}

/* powiekszenie gwiazdek na karcie produktu */
div.projector_navigation .additional_tag .note span i {
	letter-spacing: 1px;
	font-size: 1.2em;
}

div.projector_navigation .additional_tag .note strong {
	font-size: 1.2em;
}

/*powiekszenie gwiazdek na listach produktow */
.product_data .comments .note > span {
	font-size: 1.2em;
}

.product_data .comments strong {
	font-size: 1.2em;
}

/*mniejsze litery w elemencie ktos oglada produkt*/
div.projector_navigation .additional_tag .tag {
	font-size: 1.4rem;
}

/* usuniecie przycisku pro forma z podsumowania na mobile*/
div.prepaid-buttons .btn-icon {
	display: none;
}

#ck_dsclr {
	position: fixed !important;
	bottom: 0;
	top: auto !important;
}

/*usuniecie pola imie z formularza zapisu do newslettera*/
#mailing_name {
	display: none;
}

label[for="mailing_name"] {
	display: none;
}

/*
div.form-group:nth-child(4) {display:none;}
*/

/* style tekstów SEO */
#descriptionSearchCMS p {
	margin-bottom: 10px;
}

#descriptionSearchCMS h2 {
	margin-bottom: 10px;
	margin-top: 20px;
}

#descriptionSearchCMS ul {
	margin-bottom: 10px;
}

#descriptionSearchCMS ul li {
	margin-left: 40px;
}
/* koniec styli tekstów SEO */

#products_associated_zone4 .product_wrapper {
	margin: 0;
}

/* wielkość tekstu w stopce i ikon */
@media (max-width: 749px) {
	#footer_links ul.footer_links_sub > li {
		line-height: 3rem;
	}
	ul.footer_links_sub {
		font-size: 1.6rem;
	}
	li.contact_social_media i {
		font-size: 32px;
	}
	.icon-facebook-squared {
		margin-left: 10px;
	}
}

@media (min-width: 750px) {
	li.contact_social_media a {
		flex: 0 0 15%;
	}
	li.contact_social_media > a:nth-child(3) {
		margin-right: 0px;
	}
}

/*karta produktu - napis: oszczedzasz */
span.projector_price_yousave {
	font-size: 1.6rem;
}

/* 2021.05.12 */
/*napisy w filtrach na mobile */
@media (max-width: 757px) {
	#menu_filter div.filter_content {
		font-size: 1.5rem;
	}
}

#menu_filter li div.filter_name_wrapper label {
	padding: 8px 0 8px 30px;
}

/*strefa Baner3*/
#menu_banners3 > div.menu_button_wrapper {
	padding: 0;
}

@media (min-width: 979px) {
	#menu_banners3 > div.menu_button_wrapper:nth-child(3n + 1) {
		padding-right: 20px;
	}

	#menu_banners3 > div.menu_button_wrapper:nth-child(3n + 2) {
		padding: 0 10px;
	}

	#menu_banners3 > div.menu_button_wrapper:nth-child(3n + 3) {
		padding-left: 20px;
	}
}

/*2021-05-20*/
/*pokazanie licznika czasu wysyłki w karcie produktu*/
#projector_shipping_info {
	/*display: none !important;*/
}

/*
 #projector_status_description_wrapper .projector_shipping_counter {
    display: block;
 }
 */

/* wyswietla w koszyku - zamowienie bedzie wysłane ...*/
#oscop_shipping_time {
	display: block !important;
}

/*czcionka opisu produktu*/
#component_projector_longdescription_not {
	font-size: 1.1em;
}

/* wielkość czcionki szczegółów produktu w koszyku */
td.productslist_product_name > div {
	font-size: 1em;
}

.delivery_info {
	font-weight: bold;
}

/* informacja o czsie wysyłki i czasie pakowania */
div.oscop_shipping_time {
	width: 100% !important;
}

.oscop_shipping_time {
	background-color: #f5f5f5;
	padding: 20px;
	border-radius: 5px;
	width: 100%;
}

#oscop_shipping_time {
	padding-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
}

#oscop_delivery_time {
	padding-top: 5px;
	border-radius: 0px 0px 5px 5px;
}

/* breadcrumbs */
.list_wrapper ol li {
	font-size: 1.3em;
}

/*wyswietlanie marek*/
span.gfx_lvl_2 {
	display: block;
	width: 147px;
	font-weight: normal;
	margin-top: 10px;
	text-align: center;
}

/*wyswietlanie dodatkowego menu*/
.menu_addon {
  overflow: auto;
  white-space: nowrap;
  scrollbar-width: thin !important;
  scrollbar-color: #c1c1c1 #f1f1f1 !important;
}

.menu_addon a {
  background-color: #f5f5f5;
  display: inline-block;
  color: #3d3d3d;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  margin-right: 5px;
  border-radius: 5px;
}

.menu_addon a:hover {
  background-color: #777;
}

.menu_addon a.color {
    background: #e7f4ff !important;
}

.menu_addon a.color:hover {
    background: #e74011 !important;
}

@media screen and (min-width: 561px) {
    
    .menu_addon {
        height: 50px;
       
    }
    
    .menu_addon::-webkit-scrollbar {
      height: 5px;
    }
    
    .menu_addon::-webkit-scrollbar-track {
      background: #f1f1f1; 
    }
     
    .menu_addon::-webkit-scrollbar-thumb {
      background: #c1c1c1; 
    }
    
    .menu_addon::-webkit-scrollbar-thumb:hover {
      background: #555; 
    }
}

@media screen and (max-width: 560px) {
	.menu_addon {
        height: 50px;
        margin-top: 5px;
	}
}

.menu_addon a:hover {
	background-color: #e74011;
	color: white;
	transition: all 0.3s ease;
}

/* zmiany szerokosci kolumn w menu */

/* menu biustonosze */
@media (min-width: 1310px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(1) > ul > li {
		width: 14%;
	}
}
@media (min-width: 979px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(1) > ul > li {
		width: 14%;
	}
}

/* menu majtki */
@media (min-width: 1310px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(2) > ul > li {
		width: 25%;
	}
}
@media (min-width: 979px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(2) > ul > li {
		width: 25%;
	}
}

/* menu bielizna */
@media (min-width: 1310px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(3) > ul > li {
		width: 14%;
	}
}
@media (min-width: 979px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(3) > ul > li {
		width: 14%;
	}
}

/* menu nocna */
@media (min-width: 1310px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(4) > ul > li {
		width: 16%;
	}
}
@media (min-width: 979px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(4) > ul > li {
		width: 16%;
	}
}

/* menu erotyczna */
@media (min-width: 1310px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(5) > ul > li {
		width: 20%;
	}
}
@media (min-width: 979px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(5) > ul > li {
		width: 20%;
	}
}

/* menu uroda */
@media (min-width: 1310px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(9) > ul > li {
		width: 11.1%;
	}
}
@media (min-width: 979px) {
	#menu_navbar > ul:nth-child(1) > li:nth-child(9) > ul > li {
		width: 11.1%;
	}
}

/* menu biustonosze fix */
@media (min-width: 979px){
#menu_navbar
	> ul:nth-child(1)
	> li:nth-child(1)
	> ul
	> li
	> ul.navbar-subnav-text-wrapp
	> li:nth-child(2) {
	min-height: 230px;
}}

.currently_watching {
    display: none !important;
}

/* MOBILE - wylaczenie wybrane dla ciebie */
@media (max-width: 560px) {
    #products_associated_zone3 {
        display: none;
    }
}

/* najniższa cena ukrycie
.projector_lowest_price.--active {
    display: none;
}*/

/* czcionka w menu */
@media screen and (min-width: 979px) {
    .navbar-nav > .nav-item > .nav-link {
        font-size: 15px !important;
    }
}

/* serduszka na prpduktach w mobile odsłobnięte*/
.product_wishlist {
    display: block;
}

/* wysokość mniniatur z bloga na sg i w kartach*/
#main_blog .article_image_wrapper, #projector_blog .article_image_wrapper, .article_wrapper .article_image_wrapper {
    height: 65vw;
}

@media screen and (min-width:757px) {
    #main_blog .article_image_wrapper, #projector_blog .article_image_wrapper, .article_wrapper .article_image_wrapper {
    height: auto;
    }
}

/* footer background-color fix*/ 
@media (max-width: 979px) {
	#menu_regulations::before, 
	#menu_account::before, 
	#footer_contact::before, 
    .footer_links::before {
    	background-color: #f1f1f1;
    }
}


/* transition lazy loading */
img.b-loaded {
    transition: opacity 1ms ease-in-out 1ms;
}

/* smaller button in #products_associated zone on product page */
#products_associated_zone1 form a {
    height: unset;
}

#products_associated_zone1 form a.btn-large {
    padding: 5px 12px;
}

@media screen and (min-width: 757px) {
    #products_associated_zone1 form a.btn-large {
        font-size: 1.3rem;
    }
    #products_associated_zone1 form a.btn-large:hover {
        font-size: 1.3rem;
    }
}

/* discount label color */
#projector_photos > div.label_icons > span.discount,
#search .discount {
    background-color: #0f438c;
}

/*slider buttons fix*/
#products_associated_zone1 .slick-dots li button:before,
#products_associated_zone2 .slick-dots li button:before {
    width: 16px;
    height: 16px;
}

#products_associated_zone1 .slick-dots li,
#products_associated_zone2 .slick-dots li{
    width: 20px;
}

/* 'sprawdz' button on mobile
@media screen and (max-width: 756px) {
    #slick-slide20 > div.product_data {
        margin-left: 15px;
    }
}*/

/*  test  */ 
#products_associated_zone1 .products_wrapper {
    overflow: hidden;
}

/*
// .projector_page .main_hotspot {
//     margin-bottom: 30px !important;
// }
*/

/* 'zobacz rowniez' slider fix */
#products_associated_zone1 .products_wrapper .product_wrapper .product_data {
	width: 70%;
}

@media screen and (min-width: 979px) {
    #products_associated_zone1 .products_wrapper .product_wrapper a.product-icon img {
        max-height: 170px;
    }
    #products_associated_zone1 .products_wrapper .product_wrapper a.product-icon {
        height: unset;
        margin-right: 10px;
    }
}

#products_associated_zone1 .slick-dots {
    bottom: -10px;
}

/* starts mobile
// @media only screen and (max-width: 676px) {
//     #projector_details > div.projector_navigation.col-md-12 > div > a > span > i {
//         margin-right: 10px;
//     }
//     #projector_details > div.projector_navigation.col-md-12 > div > a > span {
//         margin-top: 10px;
//         margin-bottom: 10px;
//     }
// }
*/

/* ask questions button mobile, show button mobile */
@media screen and (max-width: 756px) {
    #send_question_button,
    #show_opinion_form {
        display: block !important;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        padding: 12px 10px;
    }
}

/* help bg position fix */
@media screen and (min-width: 757px) {
    #product_additional_data > .questions_data > div {
        /* background: url(/gfx/custom/faq_bg.png?r=1675334058) no-repeat right top 90px; */
        background-position-y: 100px;
    }
}

.error_img_holder img {
    max-height: unset;
    margin-bottom: 35px;
    width: 400px;
}

#retbut_404 {
    margin-top: 35px;
    margin-bottom: 35px;
}

#menu_newsletter::before {
    z-index: 0;
}

#menu_newsletter > form {
    position: relative;
    z-index: 10;
}

@media(min-width:757px) {
    .custom_bnr_wrapper {
        padding: 0 15px;
    }
    .custom_video {
        max-width: 200px;
    }
}

.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.instagram__item a {
    background-color: #f1f1f1;
}

#oscop_payform_id .open_pop_up.active .delivery-icon {
    border-color: #e74011;
    box-shadow: inset 0 0 0 1px #e74011;
}

.contact_social_media > a:nth-child(6) > img {
    filter: invert(20%) sepia(0%) saturate(56%) hue-rotate(180deg) brightness(98%) contrast(86%);
    max-height: 40px;
}

.contact_social_media a:hover img {
    filter: invert(29%) sepia(36%) saturate(4583%) hue-rotate(356deg) brightness(97%) contrast(93%) !important;
}

#footer_contact > li.contact_social_media {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*body.sticky-pad {*/
/*    padding-top: 0px;*/
/*}*/

/*#menu_basket .toshippingfree_description:not(:last-child) {*/
/*    display: none !important;*/
/*}*/

@media (min-width: 1310px) {
    header .nav-link {
        padding: 5px 14px;
    }}