html, body{
/*	max-width: 100%;
    overflow-x: hidden;*/
}

body.private-page.pro #search-box{
	margin-top: 5px;
}
body.private-page.pro #bottomSection{
	margin: 0px;
}
/*body.private-page.pro #bodyContent{
	max-width: 100%;
	overflow: hidden;
}*/
body.private-page.pro #permanentCartContent{
	background:  rgba(120,120,120,.025);
	padding: 15px;
	border-radius: 8px;
	width: 100%;
	
	position: sticky;
    top: 70px;
}
body.private-page .dInfo{
    margin-bottom: 30px !important;
    margin-top: 5px !important;
}

body.private-page.pro #web-mode{
	padding: 5px 5px 5px 0px;
}

@media (min-width: 1500px) {
	/*zasadniczo definicja w catr-active.css*/
/*    body.private-page.pro.cart-active .container,
	body.cart-permanently.cart-active .container{ 
        max-width: 1400px;
    }
	#headerCartSummary{
		display: none;
	}*/
}

body.private-page.pro.menu #searchWidget{
	/*display: block;*/
}

body.private-page.pro #filters.verticalCol .header{
	color: #666;
}
body.private-page .dInfo{
  display: block;
}
body.private-page.pro .dInfo .dInfo-container{
    width: 100%;
}
body.private-page.pro #bodyContent{
	background: #fff;
	/*margin-top: 1000px;*/
	/*padding-bottom: 4rem;*/
	padding-top: 2rem;
}

.h-100{
	height: 100%;
}

body #bottomSection:before{
	display: none;
}

body.private-page.pro #searchWidget .dropdown-item span{
	font-size: .8rem;
        display: inline-block;
}
body.private-page.pro .search-box{
	margin-bottom: 25px;
}
body.private-page.pro #searchWidget .search-box > div{
	/*background: rgba(0,0,0,.5);*/
    background: rgba(150,150,150,.3);
    border-radius: 8px;
	/*display: inline-block;*/
	/*margin-right: 15px;*/
	display: block;
	padding: 15px;
}

/*#datapicker .btn.dropdown-toggle.white{
    color: #fff;
    border: none;
}*/

body.private-page.pro ol.breadcrumb{
	background: rgba(0,0,0,.5);
    border-radius: 8px;
	margin-bottom: 4rem;
}



body.private-page.pro .strx-form{
	margin: 0px;
}
body.private-page.pro.display_menu #searchWidget #streetAndDateBox{
	display: none;
}

body.private-page.pro.display_menu #searchWidget.delivery #streetAndDateBox,
body.private-page.pro.display_menu #searchWidget.takeAway #streetAndDateBox{
	display: block;
}
body.private-page.pro #searchWidget #web-mode .dropdown-divider{
	display: none;
}
.aircomplete{
    width: 100% !important;
    max-width: 100%;
    height: auto!important;
}
@media (min-width: 992px) {
    body.private-page.pro .strx-datepicker-widget{
        padding: 5px
    }
    .aircomplete{
        padding: 5px;
    }
    body.private-page.pro .b_fotoBig, 
    body.private-page.pro .section-img{
        max-width: 50%;
    }
}
@media (max-width: 992px) {
    .aircomplete,
    body.delivery #datapicker{
        padding: 0px;
    }
    body.private-page.pro .strx-form .padding-like-aircomplete{
	margin-left: 0px;
    }
    .strx-form .padding-like-aircomplete{
        margin: 0px 5px;
    }
    body.private-page.pro #street-and-date-box-container .search-box > div{
        padding: 10px;
    }
}
body.private-page.pro #web-mode .strx-ico
/*.strx-ico.big.rezerwacja-ico, 
.strx-ico.big.katalog-ico, 
.strx-ico.medium.rezerwacja-ico, 
.strx-ico.medium.katalog-ico*/
{
	width: 65px;
    height: 50px;
	margin-right: 10px;
	margin-top: -5px;
}
.webMode-header{
	line-height: 1.2rem;
}
body.private-page #web-mode.orderWithDelivery a{
	padding: 5px;
}

/*body.private-page.pro.take_away #searchWidget #streetAndDateBox.search-box{
	margin-left: 41.66667%;
}*/


body.private-page.pro.take_away #searchWidget #web-mode .search-box,
body.private-page.pro.on_the_spot #searchWidget #web-mode .search-box,
body.private-page.pro.delivery #searchWidget #web-mode .search-box,
body.private-page.pro.room_service #searchWidget #web-mode .search-box{
	opacity: .7;
        /*background-color: rgba(100,100,100, .5) !important;*/
}
body.private-page.pro #searchWidget #web-mode .search-box.on,
body.private-page.pro #searchWidget #web-mode .search-box:hover,
body.private-page.pro #searchWidget #web-mode .search-box:hover a.dropdown-item{
    /*background-color: initial !important;*/
	opacity: 1 !important;
	color: var(--custom-color);
}
/*body.private-page.pro.delivery #searchWidget #web-mode .search-box.takeAway > div,
body.private-page.pro #searchWidget.delivery #web-mode .search-box.takeAway > div{
	background: none;
	opacity: .4;
}*/
/*body.private-page.pro.take_away #searchWidget #web-mode .search-box.delivery > div:hover,
body.private-page.pro #searchWidget.delivery #web-mode .search-box.delivery > div{
	background: none;
	opacity: 1;
}*/

/*body.private-page.pro #searchWidget.take_away #web-mode .search-box.takeAway > div{
	background: none;
	opacity: 1;
}*/

body.private-page.pro #searchWidget #web-mode .search-box.on a.dropdown-item{
	color: var(--custom-color);
}
body.private-page.pro #searchWidget #web-mode .search-box a.dropdown-item:hover{
	/*opacity: 1;*/
	
}
/*body.private-page.pro #searchWidget #web-mode .search-box > div:hover{
	opacity: 1;
}*/

@media (min-width: 992px) {
	.empty-space{
		height: 100px;
		width: 100%;
	}
}

body.private-page.pro.home #main-container,
body.private-page.pro.home #header.row,
body.private-page.pro.home #header.row > div.col-12{
	max-width: 100%;
	padding: 0px;
	margin: 0px;
}

/*body.private-page.pro .strx-form #delivery_street_form,
body.private-page.pro .strx-form #datapicker{
	background: rgba(0,0,0,.5) !important;
    padding: 15px;
    border-radius: 8px;
	margin-bottom:0px;
}*/
/*body.private-page.pro .strx-form #datapicker #dropdownMenuButton{
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: -15px;
}*/
/*body.private-page.pro .strx-form #delivery_street_form,
body.private-page.pro .strx-form #datapicker{
	display: inline-block;
}
body.private-page.pro .strx-form{
   
    display: inline-block;
    margin: 0px;
}*/

body.private-page.pro.home #topInfo{
	/*position: absolute;*/
    width: 100%;
	opacity: .6;
}

.footer-address-box{

}
.footer-address-box label{ 
	color: #666;
	display: inline-block;
	margin-bottom: 0px;
}
.footer-address-box .phone label,
.footer-address-box .mail label{ 
	float: left;
	padding-right: 10px;
}
.footer-address-box .padding-left{ 
	padding-left: 20px;
	display: block;
}
.footer-address-box .contact-section{
	margin-bottom:10px;
}

@media (min-width: 1200px){
	
	
}

@media (min-width: 992px){
	
	body #headerCartSummary #cart-summary {
		background: rgba(0,0,0,.5);
		border-radius: 8px;
		padding: 15px;
		margin: 0px 0px 25px 0px;
		/*float: none;*/
		position: fixed;
		    right: 15px;
		top: 35px;
		margin-right: 15px;
		z-index: 9;
	}
	
	body.scroll #cart-summary {
		
	}
	body.isStuck-menu-pro #headerCartSummary #cart-summary {
		top: 55px;
	}
	
}
@media (max-width: 992px) {
	#main-container #filters.verticalCol{
/*		background: rgba(0,0,0,.5);
		border-radius: 8px;
		padding: 15px;*/
		margin-bottom:1rem;
	}
	body.private-page.pro #main-container #filters.verticalCol button.show-filters{
		position:relative;
		/*float: right;*/
		position:static;
		
		right:auto;
	}
	#filters.verticalCol button.show-filters.fixed .name{
		display: none;
	}
	#main-container #filters.verticalCol > div{
		display: none;
	}
	.box-type-of-order > div{
		margin-bottom: 30px;
	}
	    
}

.promotion-box .promotion-img{
	margin-right: 10px;
	margin-bottom: 5px;
    width: 50px;
}
.promotion-box .promotion-row{
	margin-bottom: 5px;
}
#dishType.hidden{
	display: none !important; 
}

/*#bodyContent,*/
.footer-section{
	overflow: hidden;
}
@media (min-width: 768px){
    #searchWidget.delivery #streetAndDateBox.offset-md-6{
        margin-left: 0%;
    }
}
.dish-page-image-box:after{
    content: " ";
    display: block;
    width: 100px;
    height: 200px;
    border: 1px solid #fff;
    position: absolute;
    border-top: 0px;
    border-left: 0px;
    right: 8px;
	bottom: 8px;
	opacity: .5;
}

.dish-page-image-box:before{
    content: " ";
    display: block;
    width: 100px;
    height: 200px;
    border: 1px solid var(--custom-color);
    position: absolute;
    margin-left: -8px;
    margin-top: -8px;
    border-bottom: 0px;
    border-right: 0px;
    opacity: .5;
}
img.zoomImg:hover{
    z-index:1;
}
a.scroll-top.btn-secondary{
   z-index: 9; 
}