header #menu_categories .dl-menu .dl-submenu > ul
{
    align-items: baseline;
}

header #menu_categories .dl-menu .dl-submenu > ul > li > a::before 
{
    bottom: 5px;
    // długość lini;
    
    width: 80%;
}

@media(min-width: 979px)
{
    header #menu_categories .dl-menu > li > a
    {
        padding: 10px 35px 0;
    }
    #menu_settings
    {
        min-height: 55px;
    }
    
}

@media((min-width: 1300px) and (min-height:768px))
{
    header #menu_categories .dl-menu > li > a
    {
        padding: 10px 60px 0;
    }
}

@media(min-width: 979px)
{
    #main_hotspot_zone1 div.hot1_buttons a 
    {
        height: 60px;
        padding: 13px 10%!important;
    }
}

#projector_number_cont
{
    display: inline;
    position: relative;
}

#projector_button_basket
{
	display: inline-block;
	width: calc(100% - 142px);
}

#projector_button_observe
{
    display: inline-block!important;
    width: calc(50% - 5px)!important;
	margin:0!important;
    margin-right: 5px!important;	
}

.projector_prodstock_compare 
{
    display: inline-block!important;
    width: calc(50% - 5px)!important;
	margin:0!important;
    margin-left: 5px!important;	
}

#projector_prices_wrapper
{
	display:block!important;
}

.projector_buttons .projector_label
{
	display:block!important;
}

.product_info_top
{
	margin-top:0px!important;
}

div.projector_navigation, div.photos, div.product_info
{
	padding:10px!important;
	padding-top:0px!important;
}

div.photos
{
	padding-left:0px!important;
}

div.product_info
{
	padding-right:0px!important;
}

.label_icons
{
	margin-bottom:25px;
}

.projector_price_section
{
	width:100%;
}
	
#imagelightbox_wrapp
{
    z-index: 99999;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0px;
    left: 0px;
}

.mobile_gallery_button
{
	display:none;
}

#imagelightbox-close, .imagelightbox-arrow
{
	z-index:999999;
}

.deliver_to_billingaddr .delivery_box 
{
	display:none!important;
}

#client_new_additional .dropdown .addresses-list
{
	display:none;
}

#client_new_additional .dropdown.open .addresses-list
{
	display:block;
}

.cn_dropdown ul
{
	border:1px solid #c4c7c8;
}

#fb-root iframe
{
	bottom:100px!important;
}

@media only screen and (max-width: 757px)
{
	
	div.photos
	{
		padding-left:10px!important;
	}	
	
	.mobile_gallery_button
	{
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height: 254px;
		padding: 0px 10px;		
	}
	
	.gallery_right_button
	{
		width:32px;
		height:32px;
		position:absolute;
		left:10px;
		top:120px;
		background: url('https://laurem.pl/data/include/cms/szablon/l.svg');
		background-repeat: no-repeat;
		border:solid 0px #fff;
		background-size: 32px;	
		display:none;
	}


	.gallery_left_button
	{
		width:32px;
		height:32px;
		position:absolute;
		right:10px;
		top:120px;
		border: solid 2px #ae8d50;
		background: url('https://laurem.pl/data/include/cms/szablon/r.svg');	
		background-repeat: no-repeat;
		border:solid 0px #fff;
		background-size: 32px;	
		display:none;
	}
	
	.gallery_left_button img
	{
		height: 100%;
		position: relative;
		left: 2px;		
	}	
	
	.projector_price_section
	{
		position: fixed;
		bottom: 0px;
		left: 0px;
		z-index: 99999;
		background: #fff;
		margin: 0!important;	
		padding: 0px 15px;
		-webkit-box-shadow: 0px 3px 11px 3px #727272; 
		box-shadow: 0px 3px 11px 3px #727272;		
	}
	.right_section_mobile
	{
		width: 70%!important;
		float: right;	
		padding-top: 25px;
	}
	.only_desktop_show
	{

		width: 30%;
		float: left;	
	}
	#projector_number_down, #projector_number_up
	{
		width:25px!important;
	}
	#projector_number
	{
		width:38px!important;
	}
	#projector_button_basket
	{
		width: calc(100% - 98px);
		float:right;
	}
	.projector_label
	{
		width:100%!important;
		float:none!important;
	}
	strong.projector_price_value
	{
		font-size: 1.43em!important;
	}
	.bxslider
	{
		transition-duration: 1s!important;
	}
}