body.dark header#banner{
	background: #000;
}
body.dark header#banner:after{
	margin-top: 0px;
}

#search-box h1.info,
header#banner #header-wave,
header#banner #float-menu .cover-box{
	display: none !important;
}
header#banner #float-menu{
	background: none;
	padding-bottom: 10px; 
	margin-bottom: 0px;
	border: 0px;
	border-bottom: 1px solid #e0e0e0;
	box-shadow: none;
	min-height: inherit;
} 
header#banner #float-menu{
	border-color: #ddd;
	margin-bottom: 0px !important;
}
#content{
	padding-top: 15px;
}
header#banner #float-menu .container{
	padding-bottom: 0px;
}
/*header#banner #float-menu .strx-form{
	display: inline-block;
}*/

body.display_menu .restaurantPageRow{
	display: none;
}
body.private-page.styleV3 #rList .dList .category-header-container.first-header hr.dish-category-header-space:first-of-type{
	margin-top: 1rem;
}

.scheduleDayRow small {
	padding-left: 15px;
}
/*.strx-form .padding-like-aircomplete{
	margin-top: 0px;
}*/
/*#delivery_street_form .aircomplete{
	padding: 0px;
}*/
#float-menu input#street-suggestion{
	background: none;
}
@media (min-width: 576px){
	#cart-summary{
		transition: none;
	}
	body.scroll:not(.float-box-active) #cart-summary{
		margin-top: 25px;
		margin-right: 25px;
		
	}
}

.scheduleBox .restaurantOpen{
	/*padding-left: 25px;*/
}

#bottomSection{
	border-top: 1px solid #111;
}
@media (min-width: 576px){
	input#street-suggestion {
		 /*width: 100%!important;*/ 
	}
}

#menu .dropdown-menu .home-page{
	display: none;
}
	

body.private-page.plugin .preloader {
     background: rgba(00,00,00,.6);
}
body.private-page.plugin .preloader .spinner-border{
    color: #afafaf;
}
/*body.private-page.plugin .preloader .spinner-border{
        border-width: 12px;
        width: 80px;
        height: 80px;
        opacity: .8;
}*/

body.private-page.plugin {
    background: rgba(0,0,0,.7);
}
body.private-page.plugin #bodyContent .copyright{
    padding-right: 15px;
}
body.private-page.plugin #bodyContent.os-host-overflow,
body.private-page.plugin #extraRightCol.os-host-overflow{
    overflow: visible !important;
}
body.private-page.plugin #bodyContent.os-host-overflow .os-scrollbar-track,
body.private-page.plugin #extraRightCol.os-host-overflow .os-scrollbar-track{
    right: -25px !important;
    cursor: pointer;
}
body.private-page.plugin #bodyContent{
/*    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; */
    
    opacity: 0;
    /*margin-bottom: -50px;*/
}
body.private-page.plugin #bodyContent .modal{
    height: calc(100% - 50px);
    position: fixed;
    top: 25px;
    overflow: scroll;
}
body.private-page.plugin .modal-backdrop.show{
    display: none;
    /*z-index: 1;*/
}
body.private-page.plugin .modal-dialog{
    /*z-index: 2;*/
}
body.private-page.plugin.loaded #bodyContent{
    background: #fff;
    width: 1100px;
    left: calc((100% - 1100px) / 2);
    height: calc(100% - 50px); 
    top: 25px;
    position: fixed;
    
    opacity: 1;
    /*margin-bottom: 0px;*/
}

body.private-page.plugin.loaded #bodyContent{
        background: #fff;
        width: 100%;
        left: 0px;
        height: 100%;
        top: 0px;
        position: fixed;
        border-radius: 5px;
        box-shadow: 0 0.375rem 1.25rem rgba(27,27,27,.3), 0 0.125rem 0.25rem rgba(27,27,27,.15);
		z-index:9;
}
body.private-page.plugin.loaded .fixedContent{
	 position: fixed;
     border-radius: 5px;
     box-shadow: 0 0.375rem 1.25rem rgba(27,27,27,.3), 0 0.125rem 0.25rem rgba(27,27,27,.15);
}

body.private-page.plugin #topInfo{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.closeIframeZamawiajOnline{
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 
    
    opacity: 0;
    margin-right: -50px;
    
    display: block;
    /* position: fixed; */
    
    right: 15px;
    top: 16px;
    z-index: 1;
    
    /* font-family: tahoma; */
    position: fixed;
    /*margin-right: 0px;*/
/*    font-size: 20px;
    width: 40px;
    height: 40px;*/
/*    line-height: 37px;*/
/*     border: 1px solid #666; */

    cursor: pointer;
    background: #afafaf;

		text-align: center;
		vertical-align: middle;
/*    border-radius: 5px;*/
   
	color: #111;
	
		font-weight: 400;
		border: 1px solid transparent;
		padding: .39rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		border-radius: .25rem;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
body.scroll .closeIframeZamawiajOnline{
	 box-shadow: 0 0.375rem 1.25rem rgba(27,27,27,.3), 0 0.125rem 0.25rem rgba(27,27,27,.15);						   
}
body.loaded .closeIframeZamawiajOnline{
    opacity: 1;
    margin-right: 0px;
}
.closeIframeZamawiajOnline:hover{
    background: #fff;
}


@media (max-width: 1025px){ 
    body.private-page.plugin #topMenu{
        padding-top: 5px; 
        margin-top: 0px;
    }
} 

/*@media (min-width: 992px) and (max-width: 1052px){ 
    body.private-page.plugin #topMenu{
        margin-top: 50px;
    }
}
@media (min-width: 768px) and (max-width: 810px){ 
    body.private-page.plugin #topMenu{
        margin-top: 50px;
    }
}*/
@media (max-width: 576px){
	body.private-page.plugin .strx-form{
		display: block;
	}
        body.private-page.plugin #topMenu{
            padding-top: 0px; 
        }
	body.private-page.plugin #web-mode{
                padding-top: 0px !important;
	}
}
@media (min-width: 576px) {
    .closeIframeZamawiajOnline{
        right: calc((100% - 510px)/2);
    } 
    
}  

@media (min-width: 768px) {
   .closeIframeZamawiajOnline{
        right: calc((100% - 690px)/2);
   }
}  

@media (min-width: 992px) {
   .closeIframeZamawiajOnline{
        right: calc((100% - 930px)/2);
   }
   .bankHolidaySchedule.small{
		font-size: .6rem;
	}
}  

	
/*@media (max-width: 576px){
	body.private-page.plugin .closeIframeZamawiajOnline{
		border: 1px solid #959595;
		color: #fff;
		background: #999;
	}
	
}*/
@media (max-width: 993px){

}
@media (max-width: 1092px) {
/*	#delivery_street_form {
		padding: 2px;
	}*/
	body.private-page.plugin .closeIframeZamawiajOnline{
		color: #fff;
		background: #000;
		display: inline-block;
		
	}
	body.private-page.plugin #ddMenu,
	body.private-page.plugin .closeIframeZamawiajOnline{
		min-height: 39px;
		min-width: 39px;
	}
	body.dark.private-page.plugin .closeIframeZamawiajOnline{
		color: #000;
		background: #aaa;
	}
	body.private-page.plugin #topMenu{
		margin-right: 50px;
	}
	body.private-page.plugin.plugin-not-iframe #topMenu{
		/*margin-right: inherit;*/
	}
}
@media (min-width: 993px) and (max-width: 1092px) {
	body.private-page.plugin.scroll .closeIframeZamawiajOnline{
		display: none;
	}
}

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


@media (max-width: 992px) {
    body.private-page.plugin .dish-info{
        display: none;
    }
    body.private-page.plugin .dish-price{
       margin-top: 10px; 
    }
}
#logo-bg-plugin{
    position: fixed;
    right: 15px;
    bottom: 25px;
    width: 80px;
	height: 93px;
    display: none;
}
#logo-bg-plugin img.logo-footer{
    opacity: 0;
    margin-bottom: -20px;
}
body.private-page.plugin.loaded #bodyContent,
body.private-page.plugin.loaded .fixedContent{
   border: 1px solid #222; 
}
/*body.private-page.plugin #topMenu{
    margin-top: 50px;
}*/
@media (min-width: 1092px) {
/*    body.private-page.plugin #topMenu{
        margin-top: inherit;
    }*/
    body.private-page.plugin.loaded #bodyContent{
        width: 930px;
        left: calc((100% - 930px) / 2);
        height: calc(100% - 50px);
        top: 25px;
        position: fixed;
    }
    .closeIframeZamawiajOnline{
         top: 26px !important;
         right: calc((100% - 930px)/2 - 72px);                          
    }
    #logo-bg-plugin{
        display: block; 
    }
    #logo-bg-plugin{
        right: calc((100% - 930px) / 2 - 106px);
    }
    body.loaded #logo-bg-plugin img.logo-footer{
        opacity: 1;
        margin-bottom: 0px; 
        
    } 
}  
@media (min-width: 1300px) {
    body.private-page.plugin.loaded #bodyContent{
        width: 1100px;
        left: calc((100% - 1100px) / 2);
        height: calc(100% - 50px);
        top: 25px;
        position: fixed;
    }
    .closeIframeZamawiajOnline{
         right: calc((100% - 1100px)/2 - 75px);                          
    }
    #logo-bg-plugin{
        right: calc((100% - 1100px) / 2 - 110px);
    }  
}
@media (min-width: 1500px) {
    body.private-page.plugin.cart-active #bodyContent{
        width: 887px;
        left: calc((100% - 1299px) / 2);
        height: calc(100% - 50px);
        top: 25px;
        position: fixed;
    }
    body.private-page.plugin.cart-active #extraRightCol{
	width: 380px;
        right: calc((100% - 1299px) / 2);
        /*max-height: calc(100% - 50px);*/
		max-height: calc(100% - 190px);
        top: 25px;
        position: fixed;
		background: #fff;
		padding: 15px;
		/*padding-bottom: 30px;*/
		-webkit-transition: height 1s ease;
		-moz-transition: height 1s ease;
		-o-transition: height 1s ease;
		transition: height 1s ease;
    }
    body.private-page.plugin.cart-active .closeIframeZamawiajOnline{
        right: 25px;
			/*calc((100% - 1499px)/2 - 75px);*/                          
    }
    body.private-page.plugin.cart-active #logo-bg-plugin{
        right: calc( (100% - 1299px) / 2 - 75px + 380px);
    }  
    body.private-page.plugin.cart-active.cart-empty #bodyContent{
        width: 1037px;
    }
    body.private-page.plugin.cart-active.cart-empty #extraRightCol{
         width: 230px;
    }
    body.private-page.plugin.cart-active.cart-empty #logo-bg-plugin{
        right: calc((100% - 1299px) / 2 + 150px);
    }  
}
@media (min-width: 1600px) {
    body.private-page.plugin.cart-active #bodyContent{
        width: 1035px;
        left: calc((100% - 1499px) / 2);
        height: calc(100% - 50px);
        top: 25px;
        position: fixed;
    }
    body.private-page.plugin.cart-active #extraRightCol{
        width: 430px;
        right: calc((100% - 1499px) / 2);
        /*max-height: calc(100% - 50px);*/
		max-height: calc(100% - 190px);
        top: 25px;
        position: fixed;
		background: #fff;
		padding: 15px;
		/*padding-bottom: 30px;*/
		-webkit-transition: height 1s ease;
		-moz-transition: height 1s ease;
		-o-transition: height 1s ease;
		transition: height 1s ease;
    }
    body.private-page.plugin.cart-active .closeIframeZamawiajOnline{
        right: 25px;
			/*calc((100% - 1499px)/2 - 75px);*/                          
    }
    body.private-page.plugin.cart-active #logo-bg-plugin{
        right: calc((100% - 1499px) / 2 - 75px + 430px);
    }  
    body.private-page.plugin.cart-active.cart-empty #bodyContent{
        width: 1235px;
    }
    body.private-page.plugin.cart-active.cart-empty #extraRightCol{
         width: 230px;
    }
    body.private-page.plugin.cart-active.cart-empty #logo-bg-plugin{
        right: calc(((100% - 1499px) / 2) + 150px); 
    }  
}
body.private-page.cart-empty.cart-permanently.display-menu-list #main{
    flex: 0 0 100%;
    max-width: 100%;
} 
body.private-page.plugin.cart-active.checkout #extraRightCol{
    display: none;
}

/*body.private-page.plugin.take_away #datapicker{
	display: inline-block;
}*/

/* fb off elements */

/*body.loaded #logo-bg-plugin img.logo-footer,*/
@media (max-width: 1092px) {
    
	body.private-page.plugin.fb .closeIframeZamawiajOnline{
		display: none;
	}
	body.private-page.plugin.scroll .closeIframeZamawiajOnline{
		top: 15px !important; 
	}
	body.private-page.plugin.fb #topMenu{
		margin-top: 0px;
	}
    #search-menu .dropdown.strx, #float-menu .dropdown.strx {
        padding-top:0px;
    }
}

/*body.private-page.plugin.plugin-not-iframe .closeIframeZamawiajOnline{
	display: none;
}*/

#backgroundParentPage{
	width: 100% !important;
    height: 100% !important;
    margin: 0px !important;
    position: fixed;
    z-index: -2;
    left: 0;
    top: 0;
    /*display: none;*/
   
    opacity: 1;
    border: 0px;
    max-width: 100%;
}
#backgroundParentPageOpacitySection{
	width: 100% !important;
    height: 100% !important;
    margin: 0px !important;
    position: fixed;
    z-index: -1;
    left: 0;
    top: 0;

    border: 0px;
    max-width: 100%;
	background: #000;
	opacity: .6;
	content: '';
	display: block
}

#logo-bg-plugin #zamawiaj-online-square{
	max-width: 100%;
	max-height: 100%;
}

#logo-bg-plugin #logo-s-top-1{
	animation: fire 6s ease-in-out infinite;
	stroke-width: 0 !important;
}
#logo-bg-plugin #logo-s-top-2{
	animation: fire 6.5s ease-in-out infinite;
	stroke-width: 0 !important;
}
#logo-bg-plugin #logo-s-top-3{
	animation: fire 5.5s ease-in-out infinite;
	stroke-width: 0 !important;
}

@keyframes fire {
  0%{
    transform: translate3d(0, -2px, 0);
	opacity: 0;
  }
 
  10%{
    transform: translate3d(0, 2px, 0);
	opacity: 0;
  }
  60%{
	  opacity: .5;
  }
  80%{
	  opacity: .7;
  }
  100%{
    transform: translate3d(0, -2px, 0);
	opacity: 0;
  }
}

body.private-page .dInfo{
	margin: 0px;
	margin-top: 5px;
	clear: both;
}
body.private-page .dInfo .dInfo-container{
	padding: 7px 10px 0px 0px;
	box-shadow: none;
}