/* wcag czerwiec 2025 */

header nav ol#full-menu > li ul > li.dropdown .submenu_column,
#dl-menu .submenu_panel li.dropdown .submenu_column
{ /* zmiana nagłówków w rozwijanym menu */
    color: #242526 !important;
    font-size: 21px;
    line-height: 24px;
    font-family: 'Libre Baskerville';
    margin-bottom: 15px;
    padding: 0;
    cursor: default;
    pointer-events: none;
	display:inline-block;
}

#dl-menu .submenu_panel li.dropdown .submenu_column{
    padding-top: 15px;
	 margin-bottom: 5px;
	 padding-left:20px;
}

.visually-hidden { /* elementy ukryte przed czytnikiem */
  position: absolute !important; 
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important; 
  white-space: nowrap !important;
  border: 0 !important;
}

/* focus na tab i fixy z tym związane */


*:focus-visible {
    outline: 2px solid #0050AA; 
    outline-offset: 2px; 
}

header nav a:focus-visible {
	outline-color: #fff;	
}

header nav ol > li:not(.search_topmenu) {padding:5px; height:59px;}

header nav ol > li.LogOnControl{padding:0px;}

header nav ol>li>a>span {padding-top:21px;}

header nav ol>li.dropdown>a:after{top:28px; right:20px;}

@media only screen and (max-width: 1320px){
    header nav ol>li.dropdown>a:after {
        right: -5px;
    }
}
@media only screen and (max-width: 1160px) {
	header nav ol#full-menu a.selected::before {
		top:-5px;
	}
}


header nav ol > li.logowanie > a > span {padding-top: 10px;}

@media only screen and (min-width: 1161px) {
	header nav ol > li a {
		padding-left: 35px;
		padding-right: 35px !important;
	}
}

@media only screen and (max-width: 1160px) {
    #full-menu > li a > span {
        padding-top: 10px;
        padding-bottom: 11px;
    }
}

header nav ol > li ul li a:focus-visible {
    outline-color: #0050AA; 
}

@media only screen and (max-width: 1320px) {
    header nav ol > li a {
        padding-left: 15px;
        padding-right: 15px !important;
    }
}

@media only screen and (max-width: 800px) {
    header nav ol>li>a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	header nav ol > li.search_menu_ico{padding:0;}
}

header nav ol li.dropdown.abc ul.submenu_panel li {width:19%;}
header nav ol li.dropdown.abc ul.submenu_panel li.submenu_banner {padding:0 5px;}

.submenu_banner .banner_label p{font-size:16px; width:auto;}

.submenu_banner .banner_label .button{margin-top:0;}

/*
input[type="text"]:focus-visible, input[type="email"]:focus-visible, .button2:focus-visible 
*/

button#open_player:focus-visible{
	outline:none;
	box-shadow: inset 0 0 0 2px #0050AA !important;
}
/*
.newsletterFooter input[type="submit"]:focus-visible, #search_form_top button.search_bt:focus-visible, input[type="submit"]:focus-visible{
	outline:none;
	box-shadow: inset 0 0 0 2px #E60A14 !important;
}*/

#breadcrumbs li:last-child a:focus-visible {outline-offset: 6px;}

input[type=checkbox]:focus-visible~label::before{box-shadow: 0 0 0 2px #0050AA;}

.logolink {
    display: inline-block;
    height: 65px;
    position: relative;
    top: 2px;
    left: 2px;
}

.main_menu .logo {
    padding-top: 4px;
    padding-left: 4px;
	float:left;
}
.main_menu .kuchnialidla {
    padding-top: 17px;
    padding-right: 10px;
    padding-left: 10px;
    float: left;
}

.main_menu .logo, .main_menu .kuchnialidla {
    position: relative;
    z-index: 1;
}


@media only screen and (max-width: 400px) {
    .main_menu .kuchnialidla {
        padding-top: 10px;
    }
}

.logolink:focus-visible{
	outline:none;
	box-shadow: inset 0 0 0 2px #fff;
}

.main_kv_slide a:focus-visible:after{
	position:absolute; 
	left:0; 
	top:0; 
	width:100%; 
	height:100%; 
	box-shadow: inset 0 0 0 2px #0050AA; 
	content:'';
	outline:none;
}

.recipe_box a.image:focus-visible, .main_world a.image:focus-visible, .mp_categories li a:focus-visible{z-index:1;}

.footer_section a:focus-visible {
	outline-color: #fff;	
}

.recipe_main #open_player{border:none; background:transparent;} 


.home_newsletter h2{
  color: #393a3b;
  font-size: 36px;
  line-height: 40px;
  font-family: 'cooper_hewittbold'; 
  text-transform:uppercase;
  font-style:normal;
}

.home_newsletter h2 span{
  font-family: 'cooper_hewittlight';
}

/**/


footer, .yt_ribbon, header nav{background: #1E2124;}

.footer_col li a {
    color: #8C96A1;
}

.mp_categories li div {
    position: static;
    background: #1E2124;
    padding-top: 22px;
	padding-bottom: 22px;
    order:2;
}
.mp_categories li img, .main_world li img{order:1;}

.mp_categories li a, .main_world li a{
    display: flex !important;
    flex-flow: column;
}

.main_world li a h4{position:static; background: #1E2124; order:2;}

@media only screen and (max-width: 680px) {
    .main_world li a h4 span, .mp_categories li p {
        position: static; 
    }
	
    .mp_categories li, .main_world li {
        height: auto; 
    }
}

.recipe_box .category, .lead .category, #rodo_check_wrapper label a, #breadcrumbs li a, .hub_header .article a:not(.button), .contact_page .container a,
.unsubscribe .intro a, .samplepage .container.cms a, .recipe_main .article a, .error_main a, .article.padding-t-40 a, #opis .article a, .log_page .container a:visited, .log_page .container a, .zgody a  
{
    color: #0050AA;
}

#breadcrumbs li:last-child {
    background: #0050AA; padding-top:2px; padding-bottom:2px;
}

#breadcrumbs li:not(:first-child) {    font-family: montserratlight;}

#breadcrumbs li{padding-right:8px;}

.rating_stars_score, #breadcrumbs, #breadcrumbs li:first-child {color:#636D79;}

.recipe_box .meta .icon_fav strong {margin: 0; padding: 1px 5px; font-size: 11px; font-weight: bold; letter-spacing: 1px;}

body, .skladniki h2, .skladniki h3, .skladniki, .more_recipies h2, .more_recipies h2 strong, .recipe_box .description, .comments_wrapper h2, #recipe_meta_1 a,
#recipe_meta_1 span, #recipe_meta_1 em, .left-site-icon, .icon_fav_count, .recipe_main .article, .recipe_main .article h2, .lead h1, .article, .rating_stars_score_value, .meta, .seobox .article h2,
#commentsUl, .reply, .home_newsletter h2, .home_newsletter p, #rodo_check_wrapper label a:hover, .products_section .intro h2, .main_world h2, .start #products h2,
.products_section .intro, .main_world .intro, .start #products .intro, .catalog_page h1, .sort_wrapper label, .sort_wrapper ul a, .checkbox_wrap li, .checkbox_wrap li a, .catalog_page h1, .catalog_page h2,
.hub_header .article a:not(.button):hover, .filtr_category_back a, .checkbox_wrap h4, .recipe_page.blog span.subtitle2, .subscribe_page .intro strong, .subscribe_page .intro, .subscribe_page h2, .dlaczego_warto,
.subscribe_page h1, .contact_page h1, .contact_page .container label, .contact_rodo, .contact_page .container a:hover, .samplepage h1, .samplepage .container.cms,
.unsubscribe .intro a:hover, .samplepage .container.cms a:hover, .recipe_main .article a:hover, .error_main a:hover, .article.padding-t-40 a:hover, #opis .article a:hover,
.log_page h1, .log_page h2, .log_page .container p, .samplepage h2, .hub_header h1, .log_page .container p a:hover, .samplepage h3, .recipe_box .meta .icon_fav strong, .passRestore_page h1, .passRestore_page .container p, 
.zgody, .zgody a:hover 
{
    color: #1E2124;
}

.skladniki, .meta, .home_search {
    background: #F1F2F4;
}

.meta .like {background: #DDE0E3;}

.skladniki td, .skladniki th{border-color: #DDE0E3;}

.comments_wrapper h2, .skladniki h3, .more_recipies h2 strong{font-family: cooper_hewittbold;}
.comments_wrapper h2 strong{font-family: cooper_hewittlight; }

#commentsUl .time, .comments_wrapper h2 strong, .products_count{color:#8C96A1;}

#open_player:before {
    content: '';
    background: url(/Content/images/nowyformat2/openplayer.png) no-repeat 0 0 transparent;
    background-position: 0 0;
    background-size: 100%;
    width: 177px;
    height: 220px;
    margin-top: -88px;
    margin-left: -110px;
}

#open_player:hover:before{
	background: url(/Content/images/nowyformat2/openplayer_h.png) no-repeat 0 0 transparent;
	background-position: 0 0;
	background-size: 100%;
}

.recipe_meta, .home_newsletter {
    background: #FFF000;
}

#recipe_meta_1 .meta_time span:before {
    width: 15px;
    height: 19px;
    background: url(/Content/images/nowyformat/sprite.webp) no-repeat 0 0;
    background-position: 1.20919% 32.7238%;
    background-size: 519.797%;
}

#recipe_meta_1 .meta_size span:before {
	width: 22px;
    height: 15px;
    background: url(/Content/images/nowyformat/sprite.webp) no-repeat 0 0;
    background-position: 51.8204% 29.2394%;
    background-size: 512%;
}

#recipe_meta_1 .meta_level.Easy span:before {
    background: url(/Content/images/nowyformat/sprite.webp) no-repeat 0 0;
    background-position: 1.31234% 1.2747%;
    background-size: 390.84%;
}

#recipe_meta_1 .meta_level.Medium span:before {
    background: url(/Content/images/nowyformat/sprite.webp) no-repeat 0 0;
    background-position: 72.7034% 1.2747%;
    background-size: 390.84%;
}

#recipe_meta_1 .meta_level.Hard span:before {
    background: url(/Content/images/nowyformat/sprite.webp) no-repeat 0 0;
    background-position: 37.0079% 1.2747%;
    background-size: 390.84%;
}

#recipe_meta_1 a:hover,#recipe_meta_2 li:hover{opacity:0.5;}

header nav ol a, .log_page .container p a.button{color:#fff;}

#recipe_meta_2 li button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
	text-align:left;
}

#recipe_meta_1 li a{float:left;}

@media only screen and (min-width: 1120px) {
    .recipe_meta {
        padding-top:5px !important;
		padding-bottom:0 !important;
    }
}

.icon_print button:before {
content:'';
width:37px;
height:35px;
display:block;
background:url(/Content/images/nowyformat/sprite.webp) 0 0 no-repeat transparent;
text-indent:-1000em;
background-position: 90.8815% 41.0516%; background-size: 2767.57%;
margin-left: 3px;
}

.icon_shoplist button:before {
content:'';
width:33px;
height:35px;
display:block;
background:url(/Content/images/nowyformat/sprite.webp) 0 0 no-repeat transparent;
text-indent:-1000em;
background-position: 98.9930% 26.1857%; background-size: 3303.23%;
margin-left: 15px;
}

header nav ol > li.dropdown.active > a::after{border-width: 0 4px 5px;}

@media only screen and (min-width: 1161px) {
	header nav ol>li.dropdown:hover>a:after {
		border-color: #d9d9d9 transparent transparent;
		border-width: 5px 4px 0;
	}

	header nav ol>li.dropdown.active:hover>a:after {
		border-color: transparent transparent #d9d9d9;
		border-width: 0 4px 5px;
	}
} 

@media only screen and (max-width: 1160px) {
header nav ol>li.dropdown:hover>a.selected:after {
    border-color: #fad455 transparent transparent;
}
header nav ol>li.dropdown:hover>a:after {
    border-color: transparent transparent #fad455;
}
}


.recipe_box .meta .like{cursor:default;}

.meta span.like.icon_fav:hover:before{
    opacity: 1;
}

.recipe_box.has_video a.image .play_icon, .recipe_box.has_video a.image:hover .play_icon{
	background: url(/Content/images/nowyformat2/ico_tag_video.png) 0 0 no-repeat transparent;
    width: 125px;
    height: 44px;
	top:4px;
	left:4px;
	transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
}

.recipe_box.has_video a.image .play_icon:before{display:none;}

.menu_login_ico{float:left;}

header nav ol > li.logowanie > a > span em {
    float: left;
    margin-top: 11px;
    margin-left: 10px;
}

.star-off{background: url(/Content/images/nowyformat/star-off.png) 0 0 no-repeat transparent;}
.star-on{background: url(/Content/images/nowyformat/star-on.png) 0 0 no-repeat transparent;}
.star-half{background: url(/Content/images/nowyformat/star-half.png) 0 0 no-repeat transparent;}

.star-off, .star-on, .star-half{
    width: 24px;
    height: 22px;
    border: none;
    padding: 0;
	cursor:pointer;
}

.button2 em{position:relative; top:-16px;}
.button2 {margin: 10px -6px 0 0; padding: 6px 6px 0px 6px;}
.button2:after{top:0;}

.button, .ui-widget .button {
    color: #fff;
    background: #0050AA;
}

.button:after, .searchbutton_wrapper:after, .subscribe_page .container .nl_submit_wrapper:not(.disabled):after {
    border-left-color: #fff;
}

.button:hover, header nav ol#full-menu > li ul li a.button:hover {
    background: #002466;
    color: #fff !important;
}

#search_form_top .search_bt:hover, .home_newsletter input[type="submit"]:hover, #commentSubmitButton:hover:after {
    background-color: #002466;
}
#search_form_top .search_bt, #search_form_top .search_bt .icon-lupa, .home_newsletter input[type="submit"], #commentSubmitButton:after  {
    background-color: #0050AA;
}

header nav ol>li ul>li:hover>a.button {
    color: #fff;
}

.lidlnewsletter .button:disabled, .lidlnewsletter .button:disabled:hover {background-color: #DDE0E3;}

.catalog_page #breadcrumbs li:not(:first-child):not(:last-child):after {
    margin: 0 0 0 10px;
}

.filtr_category_back a{display:inline-block;}

.home_newsletter h2{margin:0;}

.cross_links li a {
    color: #636D79;
    background: #F1F2F4;
}

.cross_links li a:hover{background:#FFF000;}

.main_world a.image:after{z-index:2;}

.home_newsletter .home_newsletter_col2 h2
 {
    margin-bottom: 20px;
}

.product_lead_buttons {
    padding-bottom: 5px;
}

@media only screen and (max-width: 980px) {
	
	.button2{margin-right:6px;}
}

footer .home_newsletter_col2 h3{margin-top:0;}

@media only screen and (max-width: 450px) {
    .product_lead_buttons .button2:after {
        top: 0;
    }
	.button2{margin-right:0;margin-top:20px;}
}

@media only screen and (max-width: 800px) {
    header nav ol>li.search_menu_ico, header nav ol>li.search_menu_ico:hover {
        background-color: #0050AA !important;
    }
}


.open .dl-menuwrapper li a.button {
    color: #fff;
}

@media only screen and (max-width: 800px) {
.yt_ribbon {background:#fff;}
}

header nav ol > li.logowanie > a > span img{float:left;}