.open>.dropdown-menu {
    display: flex;
}
.dropdown-menu {
    display: flex;
    flex-wrap: wrap;
}
.dropdown-menu li:last-child {
    order: -2;
} 
.dropdown-menu li:last-child a {
    font-weight: 700;
    width: 100%;
}
.dropdown-menu li.divider {
    order: -1;
}

.ot-slider,.ot-slider *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
}
.ot-slider *::selection{
	background:transparent;
}
.ot-slider *::-moz-selection{
	background:transparent;
}
.ot-slider{
	position:relative;
	color:#FFF;
}
.ot-slider .ot-items{
	position:relative;
	width:100%;
	height:inherit;
	overflow:hidden;
}
.ot-slider .ot-items .ot-wrap{
	position:relative;
	height:100%;
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	transform:translateZ(0);
}
.ot-slider .ot-items .ot-item{
	overflow:hidden;
}
.ot-slider.ot-slide-transition .ot-items .ot-item{
	display:inline-block;
	vertical-align:top;
}
.ot-slider.ot-fade-transition .ot-items .ot-item{
	position:absolute;
}
.ot-slider .ot-items .ot-item img{
	width:100%;
	height:auto;
}
.ot-slider .ot-nav{
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	background:transparent;
	z-index:997;
}
.ot-slider .ot-nav ul{
	list-style:none;
	text-align:center;
	padding:10px 0;
}
.ot-slider .ot-nav ul li{
	display:inline-block;
	width:10px;
	height:10px;
	background:#585858;
	box-shadow:0 0 1px rgba(0, 0, 0, 0.3);
	color:#FFF;
	cursor:pointer;
	font-size:0.6em;
	margin:2px;
	padding:2px;
	-ms-transition:ease-out .2s background;
	-o-transition:ease-out .2s background;
	-webkit-transition:ease-out .2s background;
	-moz-transition:ease-out .2s background;
	transition:ease-out .2s background;
}
.ot-slider .ot-nav ul li.active{
	background:#181818;
}
.ot-slider .ot-prev-next .ot-prev-button, .ot-slider .ot-prev-next .ot-next-button{
	position:absolute;
	display:block;
	width:40px;
	height:60px;
	left:0;
	top:50%;
	background:#585858;
	background:rgba(58, 58, 58, 0.4);
	cursor:pointer;
	font-size:1.1em;
	font-weight:600;
	margin-top:-22px;
	text-align:center;
	-ms-transition:ease-out .2s background;
	-o-transition:ease-out .2s background;
	-webkit-transition:ease-out .2s background;
	-moz-transition:ease-out .2s background;
	transition:ease-out .2s background;
	z-index:998;
}
.ot-slider .ot-prev-next .ot-next-button{
	left:auto;
	right:0;
}
.ot-slider .ot-prev-next .ot-prev-button:hover,
.ot-slider .ot-prev-next .ot-next-button:hover{
	background:#181818;
}
/*round slider buttons*/
.ot-slider.ot-slider-round-buttons .ot-prev-next .ot-prev-button,
.ot-slider.ot-slider-round-buttons .ot-prev-next .ot-next-button{
	border-radius:50%!important;
	width:50px!important;
	height:50px!important;
	font-size:1.2em;
}
.ot-slider.ot-slider-round-buttons .ot-prev-next .ot-prev-button{
	margin-left:10px!important;
}
.ot-slider.ot-slider-round-buttons .ot-prev-next .ot-next-button{
	margin-right:10px!important;
}
.ot-slider .ot-prev-next [class*=wrap-outer]{
	display:table;
	width:100%;
	height:100%;
}
.ot-slider .ot-prev-next [class*=wrap-inner]{
	display:table-cell;
	vertical-align:middle;
}
.ot-slider.ot-slider-round-buttons .ot-nav ul li{
	border-radius:50%!important;
}
/*Numeric Navigation*/
.ot-slider.ot-slider-numeric-nav .ot-nav ul li{
	width:15px;
	height:15px;
}

._buying-flow-modal .modal-footer {
    height: unset!important;
}
.theme-product-desc {
    font-size: 1.275rem!important;line-height: 1.1em;
    }
.theme-product-center .theme-product-name {
    margin-top: 0.67rem!important;
    margin-bottom: 0.67rem!important;
}

    .theme-product-name {
    font-size: 1.84rem!important;line-height: 1.1em;margin-bottom:1em;
}
.text-ellipsis {
    padding: 1rem;
    font-size: 1.5rem;
}
/*
.modal {
    
    background: hsl(70deg 64% 8% / 75%)!important;
}
*/
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 1182px!important;
    height: 4px;
    margin: auto!important;
    left:inherit!important;
    top: 0;
}


div#_buying-flow-modal-content {
    padding: 0 0 20px 0;
}

html {
  scroll-behavior: smooth;
}
:root {
    --swiper-theme-color: #008A38!important;
}
.swiper-pagination-bullet{
    margin: 0 1rem;
    background: #FFFFFF!important;
    width: 16px!important;
    height: 16px!important;
    opacity: .333;
}
.swiper-pagination {
    position: relative!important;
    top: -26px;
}

/* ----------------- SWIPER ----------------*/

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.95)!important;}


/*.swiper-slide a img {
    display: block;
    width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 0px!important;
}

.container.theme-content.theme-content-no-padding {
    padding-top: 0px;
}

.swiper-button-next, .swiper-button-prev {
    top: 25%!important;
}
.swiper-button-next{
    right:10vw!important;
}

.swiper-button-prev{
    left:10vw!important;
}
*/
      .swiper-container {
        width: 100%;
        height: 100%;
        border-radius: 0px!important;
        overflow:hidden;
      }

      .swiper-slide {
          overflow:hidden;
        text-align: center;
        font-size: 18px;
        background: #fff;
        border-radius: 0px!important;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

      .swiper-slide>a>img {
        display: block;
        width: 100%;
        max-height: 100%;
        object-fit: cover;
        border-radius: 0px!important;
      }
      .swiper-slide img {
        border-radius: 0px!important;
      }
      



/* ----------------- SWIPER ----------------*/


.theme-product-attributes {
    position: absolute!important;    margin: 10px!important;     width: initial!important;
}

/* ----------------- WO?P --------------------- */

.container.theme-content.top-text-content {
    display: none;
}
div#_cms-modal-content {
    min-width: 100%;border-radius:3px!important;
}
.panel.panel-default{
    border-radius: .3rem!important;
}
.panel-heading {
    border-radius: .3rem!important;
}
@media (min-width: 480px) and (max-width: 768px){
img.logo0 {
    max-width: 100px!important;
    margin-top: 16px!important;
    margin-left: 2%!important;
    position: absolute!important;
    display: inline-flex!important;
    border-radius: 0px!important;
}
}
h4.control-label {
    text-align: center;
    font-size: 15px;
}
img.mobile{max-width:100%;border-radius:0px!important;}
img.logo0 {
    margin-top: 1.4em;
    border-radius: 0px!important;
    max-height: 70px;
    margin-top:16px;
    margin-left: 6%;
    position: absolute;
}
button.btn.btn-dropdown.restaurants-filter
{display:none!important;}
.nav-pills>li:nth-child(1){background:#cfed0c;border-radius:2em;}
/*---------------------------------------- CENY --------------------- */
div.theme-price-value {
    font-family: 'GothamBlack';
}
p.text-center._buying-flow-add-product-summary-price {
    margin-top: 20px;
    font-family: 'GothamBlack';
}
/*---------------------------------------- CENY --------------------- */
.theme-product-attributes span {
    display: inline-block;
    overflow: inherit;}

.theme-content-padding-lg {
    padding: 0px; 
    width: auto;
}
.theme-cart-delivery-type:before {
    content: 'Maksymalny czas dostawy:';
    display: table-header-group;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}
.footer-social {
    display: flex;
    min-height: 70px;
    margin-top: 10px; padding-inline-start: 0px!important;
}
.sociale {
    max-width: fit-content;
    margin: 0 auto;
}
.sociale>div>ul>li>a:hover {
    color: #008A38;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/* -------------- MOBILE   ---------------------*/
@media (max-width: 767px){
    .footer {
        /*display:none!important;*/
        } 
        #footer {
            /*display:none!important;*/
            } 
            #slideshow{display:block!important;} .desktop{display:none!important;}
.container {
    padding-top: .5rem!important;
}
.swiper-button-prev{
    left: 10vw!important;}

.swiper-button-next{
    right: 10vw!important;}
}


/* -------------- DESKTOP ---------------------*/
@media (min-width: 767px){.mobile{display:none!important;}

.swiper-button-next  {
    right: 20vw!important;}
.swiper-button-prev {
    left: 20vw!important;}
}
.footer {
    background-color: #000;
    padding: 2em;
    color: #fff;
    font-family: 'GothamBlack';
    letter-spacing: .16em;    font-weight: 400;
    border-top: 5px solid #008A38;
    clear: both;
    position: unset;
    z-index: -999;
    margin: 0 auto;
    width: 100%;
    bottom: 0;
    display: block;
}  
.footer li {
    display: inline-flex;
    padding: 2em;
} 
.footer a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;}
.footer a:hover{
    color: #008A38; 
}
ul.sitemap.footer__nav {
text-align: center;    padding-inline-start: 0px!important;
}
.logo-footer {
    background-image: url("https://pasibus.pl/images/WHITE_LOGO.svg");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    text-align: center;
    margin: 25px auto;
    display: block;
    background-size: contain;
    height: 100%;
    width: 80px;
    transition: all .3s ease-in-out;
}
.logo-footer:hover {
    background-image: url("https://pasibus.pl/images/logo_zielone.svg");
    transition: all .3s ease-in-out;
}
a.logo-footer {
    height: 90px;
}
/*--------------------FOOTER HOME -----------------------*/
@media (max-width: 767px){.footer_home li {
    display: block!important;
    padding: 1.2em!important;
    clear: both!important;
}
h3.m-t-none.text-center.gdzieburgery{font-size: 6vw!important;}
div#_delivery-check-restaurants {
    max-width: 94%;
    margin: 3%;
}
}
.input-group.qty._buying-flow-qty.m-t-xs:before {
    content: 'Ile';
    display: table-caption;
    text-align: center;
    margin-bottom: 8px;
}
.footer_home {
    background-color: #000;
    padding: 2em;
    color: #fff;
    font-family: 'GothamBlack';
    letter-spacing: .16em;    font-weight: 400;
    border-top: 5px solid #008A38;
    clear: both;
    position:unset;
    z-index: 9999;
    min-height: 55vh;
    margin: 0 auto;
    width: 100vw;
    bottom: 0;
    display: block;
}  
.footer_home li {
    display: inline-flex;
    padding: 2em;
} 
.footer_home a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;}
.footer_home a:hover{
    color: #008A38; 
}
ul.sitemap.footer_home__nav {
text-align: center;    padding-inline-start: 0px!important;
}
.logo-footer_home {
    background-image: url("https://pasibus.pl/images/WHITE_LOGO.svg");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    text-align: center;
    margin: 25px auto;
    display: block;
    background-size: contain;
    height: 100%;
    width: 80px;
    transition: all .3s ease-in-out;
}
.logo-footer_home:hover {
    background-image: url("https://pasibus.pl/images/logo_zielone.svg");
    transition: all .3s ease-in-out;
}
a.logo-footer_home {
    height: 90px;
}
/*---------------------------END HOME FOOTER ----------------*/
.theme-product .theme-product-desc {
    border-radius: 0px!important;
}

form#delivery-check-form {
    display: block; /*zmie? na :flex; - jak upmnenu zmieni kolejno?? DIVów -------- NIE JEDNAK ZOSTAW JAK JEST, jak UpMeny zmieni kolejnosc to bedzie gitara */
    flex-direction: column;
    /*height: 30vh;*/
}
.check-form-narrow {
    order: 2;
}
#_delivery-check-form-details {
    order: 1;
}
.tlohome {
    background-image: url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-2085/pasidostawa-cover.png');
   /* background-image: url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-2085/header.jpg'); */
    height: 100%;
    position: fixed;
    background-size: cover;
    top: 0;
    width: 100%;
    background-position: top center;
    /*background-position-y: -200px;*/
    z-index: -999;
    border-radius: 0px!important;
}
.theme-footer {
  background-color: #000000;
  margin: 0px;
  color: #ffffff;
  bottom: 0px!important;
  /*position:fixed;*/
  width: 100%;
  z-index: -99;
}
/*-----------------------------------ROUNDNESS---------------------------------------- */
button, div, span, a, input, img{border-radius:2em!important;}
.theme-buying-flow-image {
    border-radius: 0px!important;
    height:50vh;
}
a img{border-radius:0px!important;}
#_buying-flow-modal {
    border-radius: 0px!important;
}
.container {
    padding-top: 10px;
}
.row.modal-footer {
    border-radius: 0px!important;
}
#popup-modal-topbar {
    border-radius: 0px!important;
    color: #121212!important;
}
/* -----------------------------------SHADOWPROD---------------------------------------- */
#_product-on-page-enter-recommendation-modal-body > .col-sm-6 {
    margin-bottom: 1em!important;
}
div#_product-on-page-enter-recommendation-modal {
    border-radius: 0px!important;
}

.lazy-image.load-spinner.img-responsive-bg-cover:hover {
    transform: scale(1.05);border-radius:1em!important;
}
.lazy-image.load-spinner.img-responsive-bg-cover{transition-timing-function: ease-in-out;
  transition: 0.33s;}
/* -----------------------------------TEMP---------------------------------------- */
.restaurants-filter {
    color: #ffffff!important;
}

.alert-success{background:#FFFFFF!important;    max-width: 94%;    margin: 3%;}

button.btn.btn-dropdown.restaurants-filter {
    max-width: 96%;
    margin: 0 3%;
}
.theme-plus-btn:hover {
    color: #202020 !important;
    font-weight: 700!important;
    background: #008A38!important;
}
.theme-plus-btn {
    text-transform: uppercase!important;
}
.btn-upmenu {
    background: #008A38;
    color: #121212 !important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}
.tooltip-inner {
    border-radius: 1em!important;
    vertical-align: middle;
}
.tooltip-inner > p {
    margin-bottom:2px;
}
.theme-cart-inner .alert.alert-warning {
    border: 1px solid beige;
    color: #ff6a00;
    background-color: beige;
    border-radius: 1em!important;
    padding: .6em;    font-size: .9em;
}
.cart-wrapper._cart-wrapper.affix {
    max-height: fit-content;
}
.cart-items-scrollable {
    max-height: 36.6rem;
    }
    
.delivery-check-restaurants-simple-list ._restaurant-delivery-ok {
    border: 2px solid #008A38!important;
    background-color: #008A38!important;
}
.theme-product-box-col{padding: 1.2em!important;transition-timing-function: ease-in-out;
  transition: 0.33s;}
#_product-on-page-enter-recommendation-modal-body > .col-sm-6 {
    padding: 0.6rem;
    }
#_product-on-page-enter-recommendation-modal-body > .col-sm-6:hover {
    transition-timing-function: ease-in-out;  transition: 0.33s;
    padding: 0.6rem;
    -webkit-box-shadow: 0px 4px 30px 0px rgba(50, 50, 50, 0.237);
    -moz-box-shadow: 0px 4px 30px 0px rgba(50, 50, 50, 0.237);
    box-shadow: 0px 4px 30px 0px rgba(50, 50, 50, 0.237);
    border-radius:1em;
    }
.theme-product-box-col:hover {
    /* background-color: bisque; */
    padding: .2em;
    -webkit-box-shadow: 0px 4px 30px 0px rgba(50, 50, 50, 0.237);
    -moz-box-shadow: 0px 4px 30px 0px rgba(50, 50, 50, 0.237);
    box-shadow: 0px 4px 30px 0px rgba(50, 50, 50, 0.237);
}
.cart-wrapper._cart-wrapper.affix-top {
    -webkit-box-shadow: 0px 24px 30px 0px rgba(50, 50, 50, 0.37);
    -moz-box-shadow: 0px 24px 30px 0px rgba(50, 50, 50, 0.37);
    box-shadow: 0px -14px 20px 0px rgba(50, 50, 50, .34);
}
/*.restaurants-list-name.check-delivery-flex-100 h3 {
    color: white;
}
a#_restaurant-1b9d8e24-9f41-11ea-be50-525400080321 {
    color: #FFFFFF;
}*/
.alert-success {
    color: #3c763d;
    background-color: #1212;
    text-align: center;
    border-color: #d6e9c6;
    font-size: 1.4em;
}
.form-control {
    padding: 1em!important;
    font-size: 1.2em!important;
}
h1.m-t-none._delivery-check-form-title.text-center {display: none;}
.text-center.header {max-width: 720px;margin: 0 auto;    padding-top: 1em;}
.gdzieburgery{
    margin-top:1em;
    clear:both;
    display:block;
    font-family:'GothamBlack';
    font-weight: 500;
    background: #000000;
    color: #FFF;
    padding: 0.5em 0.7em;
    border-radius: 2em;    
    max-width: fit-content;
    margin: 1rem auto -40px auto;
}
h3.gdzieburgery{
    font-size:24px;
}

/* -----------------------------------TEMP---------------------------------------- */
.slajder{display:block;}
#slideshow {
/*margin-top:1em!important;*/
margin: 0 auto;
position: relative;
width: 100%;
height: auto;
/*  padding: 10px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);*/
}
#slideshow>div>img {
    border-radius: 0px!important;
}
#slideshow > div > img{  max-width:100%;
}
#slideshow > div {
  position: relative;
 /* top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;*/
  max-width:100%;
  height:auto;
}
/*.check-form-group{display: block!important;}*/
.check-form-group {position:relative!important;display:block!important;    max-width: 94%;    margin: 0 3%;}
._check-form-address{display:none!important;}
._check-form-address {
padding: 25px 20px;
background: #fff;
border: 2px solid #008A38;}

.dodatki{
color:#008A38;
}
.theme-categories-wrapper.categories-background._categories-top._categories-wrapper.affix {
padding: 1em;
border-radius: 0 0 2em 2em!important;
-webkit-box-shadow: 0px 24px 30px 0px rgba(50, 50, 50, 0.37);
-moz-box-shadow:    0px 24px 30px 0px rgba(50, 50, 50, 0.37);
box-shadow:         0px 24px 30px 0px rgba(50, 50, 50, 0.37);
}
.menu .cart-wrapper{
border-radius: 0 0 2em 2em;
-webkit-box-shadow: 0px 24px 30px 0px rgba(50, 50, 50, 0.37);
-moz-box-shadow:    0px 24px 30px 0px rgba(50, 50, 50, 0.37);
box-shadow:         0px 24px 30px 0px rgba(50, 50, 50, 0.37);
}
.container.theme-content.theme-content-padding-lg{
/*background-image:url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-2085/tlo_wpisz_adres.png'); */
  background-color: unset;
  background-repeat: no-repeat;
  background-size: cover;
background-position: top center;
    position: relative;
    top: 6rem;
}
.m-b-md {
    margin-bottom: 10px!important;
}
.theme-product {
    margin-bottom: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
  border-radius:0px;
  /*padding: 5px!important;
    background: #f0f0f0;
  */
}
.btn {
  /*  font-size: 14px!important; */
    font-weight:600;
    margin-bottom:15px!important;
    margin-top:15px!important;
}
div.dropdown{
margin-bottom:15px!important;
    margin-top:15px!important;
}
}
a.btn.btn-block.btn-upmenu {
    color: #121212!important;
    text-transform:uppercase;
}
.btn-upmenu:hover {
    background: hsl(69 185% 41% / 1);
}
#wowslider-container1 .ws_images {
    border-bottom: 4px solid #008A38!important;
}
._group-products-list {
    width: 110%!important;
}
.theme-cart-mini-context h4 {
    width: calc(100% - 1px)!important;
}
.dropdown.user-account.small.text-right.pull-right {
    margin-bottom: 5px;
}
#gwiazdkakoniecznosci{color:#FF0036!important;font-family:'GothamBlack';font-weight: 400;}
.theme-product-center .theme-product-name {
    margin-top: 10px;
    margin-bottom: 2px;
    padding:0!important;
}
.theme-product-center .theme-product-desc {
    -webkit-line-clamp: 5;
}

.theme-product-attribute {
    background-color: #121212!important;
    color: #008A38!important;
    font-weight: 900!important;
    font-family:GothamBlack, sans-serif;
    font-size: 1.5rem!important;
    padding: .7rem 1.1rem;
    text-transform:uppercase;
    transform:rotate(-7deg);
    
}
.theme-product-attribute {
    display: inline-block!important;
}
@media (max-width: 480px){ 
.theme-product-attribute {
    background-color: #121212!important;
    color: #008A38!important;
    font-weight: 900!important;
    font-family:GothamBlack, sans-serif;
    font-size: 1.5rem!important;
   padding: .7rem 1.1rem;
    text-transform:uppercase;
    transform:rotate(-7deg);
}
.nav-pasibus2 {
        border-radius: 0 !important;
        max-height: 60px!important;
        padding: 5px 10px !important;
        flex-wrap: nowrap !important;
    }
    img.logo1 {
        height: 25px !important;
        max-width: 40% !important;
        position: relative !important;
        margin-top: 0 !important;
    } 
    img.logo2 {
        height: 25px !important;
        max-width: 40% !important;
        position: relative !important;
        margin-top: 0 !important;
    }
    img.logo0 {
    max-width: 6%!important;
    margin-top:16px!important;
    margin-left: 65%!important;
    position: absolute!important;
} 
  .check-form-group > .row > .col-xs-8{width:100%!important;}
    .check-form-group > .row > .col-xs-4{width:100%!important;}
}
@media (max-width: 768px){

 .img-responsive-bg-cover {
  border-radius: 1.2em!important;
}


.theme-categories-toggler {
    padding: 20px;
    width: 100%;
    background-color: #008A38;
    margin-bottom: 10px;
}
#wowslider-container1{display:none!important;}


    .col-sm-12.m-b-md {
    max-width: 100%;
    }
}
@media (min-width: 992px) { 
    span.theme-product-attribute.label.label-default {
    font-size: 108%;
}
    .modal-dialog {
    width:720px;
    }}

@media (min-width: 768px){
   .col-sm-12.m-b-md {
    max-width: 50%;
    margin: 0.333em 0;
    padding-right: 0;
    float: right;
}
.text-ellipsis.text-left.m-r {
    margin-right: 0.333em;
}
.theme-buying-flow-row {
    padding: .7em .5em .5em;
}
/*.text-ellipsis.text-left.m-r {
    float: right;
}*/
}

h4.theme-modal-section-title {
    text-align: center;
}

body, .theme-body {
    font-family: "Roboto";
}

.instagram-widget {display:none;
    margin: 10px 0;
}
.facebook-widget {display:none;
    margin: 10px 0;
}
.theme-product-center .theme-price {
    margin-top: 5px !important;
}
.theme-categories-toggler{   
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, .2)!important;
    box-shadow: 0 0px 10px rgba(0, 0, 0, .2)!important;
    }   
.theme-modal-section-title {
 padding: 14px 40px 14px 24px!important;
 background-color: #FFED00;
}
.cart-wrapper {
    padding: 14px !important;
    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0px 10px rgba(0, 0, 0, .2);
}
.iOS.Safari ._buying-flow-modal .modal-body {
    max-height: calc(calc(var(--vh, 1vh) * 100) - 60px)!important;
}
._buying-flow-modal .modal-body {
    max-height: calc(calc(var(--vh, 1vh) * 100) - 60px)!important;
}


@media (max-width: 767px) {
.theme-buying-flow-image {
    height: 280px!important;
}
.logo2 {
position: absolute;
    height: auto;
    right: 1%!important;
    margin-top: 20px!important;
    max-width: 45%!important;
    display:inline-flex;
    
}
}

@media (max-width: 560px){
.theme-product .theme-product-desc {
  /*  height: 70px;*/
}
h2.m-t-none {
    font-size: 1em!important;
}
}/*
.theme-product-desc {
    overflow: hidden!important;
    max-height: 100%!important;
    padding: 0 10px!important;
}*/

.theme-plus-btn {
 font-family: 'GothamBlack';
 margin-bottom: 0px;
 margin-top:0px;

}
.theme-plus-btn.dropdown-toggle {
    margin-top:0px;
 font-family: 'GothamBlack';
}
@media (min-width: 1199px) {
    body.theme-inside-iframe .theme-content {
        width: 90%;
    }
    
.theme-product-center .theme-product-desc {
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    max-height: 60px;
    overflow: visible!important;
    word-break: break-word;
}

}

.theme-product ._buying-flow-image {
    flex-shrink: 0;
}

.fb_dialog.fb_dialog_advanced {
    left: 18pt;
}
.fb_dialog.fb_dialog_mobile {
    left: 18pt;
}

/* The following are for the chat box, on display and on hide */
iframe.fb_customer_chat_bounce_in_v2 {
    left: 9pt;
}
iframe.fb_customer_chat_bounce_out_v2 {
    left: 9pt;
}

body{
    overflow-x:hidden;
}
/*edycja */

.vertical-align {
    display: flex;
    align-items: center;
}
  
.cont {
    
width: 100%; 
text-align: center; 
margin-top:50%
    
    
}
.container-nota{
    width:50%;
    margin-left: 25%;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
h2.nota-prawna {
 margin: auto;    
 font-family: 'GothamBlack';
 text-align: center;
 margin-bottom: 20px;
    
}
p.nota-prawna {
 margin: auto;    
 font-family: 'GothamBlack';
 margin-bottom: 10px;
    
}
.imgresp {
  width: 100%;
  height: auto;
}
.header-black {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100px;
  background: transparent url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-2085/Rectangle 1.svg') 0% 0% no-repeat padding-box;
  opacity: 1;
}
.row.nav {
    background-color:#000000;
  /* background-image:url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-1755/pasibus-herophoto-background.png');*/
   border-radius:0px!important;
}
img.logo1 {
 position:relative;
    height:auto;
    margin-top: 20px;
   /* left: 10%;*/
    max-width: 45%;
    display:inline-flex;
}
.logo2 {
position: relative;
    height: auto;
    float: right;
    margin-top: 30px;
    max-width: 40%;
    display:inline-flex;
}
.dostawy-img {
      object-fit: cover;
      max-width: auto;
    
}
.dostawy-image {
    max-width: 49%;
    width: auto;
    display: inline-block;
    float:right;
    padding-right: 20%;
    margin-top:-60px;
    
}

@media (min-width: 1200px){
.nav-pasibus2 {
    border-radius: 0 !important;
    background-color:transparent/*#000000*/;
    height: 100px;
    margin: 0px; 
    max-width: 1180px;
    margin: 0 auto;
  }
  .pasi-header {
    width: auto;
    height: auto;
    margin: 50px auto 0;
    font-family: 'GothamBlack';
    margin-left: 100px;
    margin-right: 100px;
    text-align: center;
  }
  .getimg {
  width: 100%;
  height: auto;
  background-image:url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-2085/WEB19201366.png');
    }
    
}
@media (max-width: 1199px) {

.nav-pasibus2 {
    border-radius: 0 !important;
    background-color:transparent/*#000000*/;
    height: 100px;
    margin: 0px;
  }
  .pasi-header {
    width: auto;
    height: auto;
    margin: 50px auto 0;
    font-family: 'GothamBlack';
    margin-left: 60px;
    margin-right: 60px;
    text-align: center;
  }
    .getimg {
  width: 100%;
  height: auto;
  background-image:url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-2085/WEB19201366.png');
    }

}
@media (max-width: 767px) {
.nav-pasibus2 {
    border-radius: 0 !important;
    background-color: #000000;
    height: 60px;
    margin: 0px;
  }
    .pasi-header {
    width: auto;
    height: auto;
    margin: 50px auto 0;
    font-family: 'GothamBlack';
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
  }
    .getimg {
  width: 100%;
  height: auto;
  background-image:url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-2085/TAB768.png');
    }

}
@media (max-width: 991px) {
.nav-pasibus2 {
    border-radius: 0 !important;
    background-color: #000000;
    height: 80px;
    margin: 0px;
  }
    .pasi-header {
    width: auto;
    height: auto;
    margin: 50px auto 0;
    font-family: 'GothamBlack';
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
  }
::-webkit-scrollbar {
  width: .3em!important; border-radius:.3em!important;
}
/* Handle */
::-webkit-scrollbar-thumb {
border-radius:.3em!important;
}
}
@media (max-width: 560px) {
.nav-pasibus2 {
    border-radius: 0 !important;
    background-color: #000000;
    height: 60px;
    margin: 0px;
  }
  .pasi-header {
    width: auto;
    height: auto;
    margin: 50px auto 0;
    font-family: 'GothamBlack';
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
  }
  .theme-product img {
  margin-right: 15px;
  margin: auto;
}
    .getimg {
  width: 100%;
  height: auto;
  background-image:url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-2085/TMOBILE414.png');
    }

}
@media (max-width: 480px) {
.nav-pasibus2 {
    border-radius: 0 !important;
    background-color: #000000;
    height: 50px;
    margin: 0px;
  }
  .pasi-header {
    width: auto;
    height: auto;
    margin: 50px auto 0;
    font-family: 'GothamBlack';
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
  }
.theme-product img {
  margin-right: 15px;
  margin: auto;
}
    #getimg {
  background-image:url('https://cs.cdn-upm.com/themes/033d8786-7ef7-11ea-af2a-525400080321/assets-2085/TMOBILE414.png');width:374px;height:336px;
    }
}
.container{padding-top:1rem;}

.header-black-logo {
  position: absolute;
  top: 3%;
  left: 20%;
  height: auto !important;
  opacity: 1;
}
.theme-add-to-cart {
    font-family: 'GothamBlack';
}
/* custom theme styles */

/*     scrollbar      ------- */ 
/* width */
::-webkit-scrollbar {
  width: 1em; border-radius:1em;
}

/* Track */
::-webkit-scrollbar-track {
  background: #121212;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #008A38; border-radius:1em;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b9d500; 
}
div#_buying-flow-modal-content {
    border-radius: 2em .5em .5em 2em!important;
}
.theme-cart-inner .alert.alert-danger {
    border-radius: 1em!important;
}
p.alert.alert-danger {
    text-align: center;
    border-radius: 2em;
}
.theme-cart-inner {
    padding: .5em 0px 0px 0px;
}
ul.cart-items-scrollable.list-unstyled {
    padding: .5em .5em .5em 0px;
}
.modal-body {
    border-radius: 2em .5em .5em 2em!important;
}
.modal .modal-title,
.modal h1,
.modal h2,
.modal h3,
.modal h4 {
  font-family: 'GothamBlack';
  color: #333;
}
.m-t-sm {
    margin-top: 10px;
    font-family: 'GothamBlack';
}
p {
    margin: 0 0 10px;
    font-family: 'GothamBlack';
}
.modal-content a.google-login-action {
    color: #fff !important;
    border: none;
}

.theme-categories-wrapper {
    padding: 0;
    font-family: 'GothamBlack';
    text-transform: uppercase;
}

.theme-product-desc {
    display: inline;
    font-family: 'GothamMedium';
}

.theme-product-group {
    background: #FFED00;
}
.theme-product-name {
    font-family: 'GothamBlack';
}

.theme-product-group-desc {
    color: #444;
    display: inline-block;
    padding-top: 0;
}

.theme-product-types li {
    display: inline-block;
    float: none;
    width: auto;
}

.theme-product-attribute {
    background-color: #98ab26;
    font-weight: 300;
}

.theme-plus-btn:hover {
    color: #fff !important;
}

.theme-footer-powered-by {
    display: none;
}

.theme-paragraph-with-icon i {
    top: 0 !important;
}

.theme-paragraph-with-icon a {
    color: #262626;
}

.theme-cart-inner h4 {
    font-family: "Roboto";
}

.cart-wrapper h4 {
    padding: 0px;
}

._start-order i {
    display: none;
}

.theme-product-type {
    font-size: 0.5em;
}

.modal #_start-login-forgot-password,
.modal #_start-registration {
    color: #98ab26;
}

.increase-cart-item, .decrease-cart-item {
    border-radius: 2px;
    margin-right: 2px;
}

.footer-pasibus {
    width: 100%;
    height: 350px;
    background-color: #000;
}

.head-pasibus {
    width: 100%;
    height: 120px;
    background-color: #000;
}

/* responsive styles */

@media (max-width: 991px) {
    
    .theme-navbar {
        font-size: 16px;
    }
    
    .theme-navbar-nav a {
        line-height: 100px !important;
    }

    .theme-header .header-text {
        top: 40px;
        right: 230px;
        font-size: 24px;
    }
    
    .features h1 {
        font-size: 35px;
    }
    
    .features h2 {
        font-size: 24px;
    }
    
    .features p {
        font-size: 15px;
        margin: 0 0 20px;
    }
    
    .cta a {
        font-size: 26px;
    }
    
    .cta-background {
        padding: 150px 0 100px;
    }
    
    footer h5 {
        font-size: 24px;
    }
    
    ._start-order {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    
    .flex > div {
        width: 100%;
    }
    
    header {
        padding-bottom: 0;
        height: 400px;
    }
    
    .navbar-collapse {
        border-top: 0px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
    }
    
    .container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
        margin: 0;
    }
    
    .theme-navbar-nav a {
        line-height: 35px !important;
    }
    
    .theme-navbar .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 6px;
    }
    
    .navbar-toggle .icon-bar {
        width: 30px;
        height: 3px;
    }
    
    .collapse {
        display: block;
    }
    
    .navbar-toggle {
        display: none;
    }
    
    .theme-header .header-text {
        position: relative;
        right: 0;
        top: 0;
        width: auto;
        text-align: center;
        margin-bottom: 20px;
    }
    
    .features {
        padding: 50px 0;
    }
    
    .color-features {
        text-align: center;
    }
    
    .color-features h3:after {
        margin: 10px auto;
    }
    
    .dishes-holder {
        padding-top: 0;
    }
    
    .cta a {
        font-size: 18px;
    }
    .theme-categories-toggler {
        padding: 10px;
    }
    
    .theme-product-group-name {
        font-size: 26px;
        font-family: 'GothamBlack';
    }
    
    .cart-wrapper h4 {
        padding: 0px 10px;
        text-transform: lowercase;
    }
    
    .cart-wrapper h4 span::first-letter {
        text-transform: uppercase;
    }
    
    footer {
        text-align: center;
    }
    
    ._mobile-cart > div > a {
        color: #262626 !important;
    }
}

@media (max-width: 560px){
    .theme-product .theme-product-types li {
        margin-bottom: 10px;
            font-family: 'GothamBlack';
    }
}

.theme-product-group-name {
  color: #000000;
   font-family: 'GothamBlack';
  font-size: 26px;
     text-transform: uppercase;
}

@media (max-width: 480px) {
    
    .theme-hours .theme-day {
        min-width: 65px;
    }
    
    .modal h4, .modal h3, .theme-paragraph-with-icon {
        font-size: 14px;
    }
    
}/* Tablety */
@media (min-width: 481px) {
    div.row.nav div.nav-pasibus2 {
        padding: 10px 15px !important;
    }
    
    div.row.nav div.nav-pasibus2 a img.logo1,
    div.row.nav div.nav-pasibus2 a img.logo2 {
        height: 90px !important;
        max-width: none !important;
    }
}

/* Desktop */
@media (min-width: 768px) {
    div.row.nav div.nav-pasibus2 {
        padding: 10px 20px !important;
    }
    
    div.row.nav div.nav-pasibus2 a img.logo1,
    div.row.nav div.nav-pasibus2 a img.logo2 {
        height: 80px !important;
    }
}

/* Du?e ekrany */
@media (min-width: 1200px) {
    div.row.nav div.nav-pasibus2 a img.logo1,
    div.row.nav div.nav-pasibus2 a img.logo2 {
        height: 100px !important;
    }
}