.freeprivacypolicy-com---palette-dark .cc-nb-okagree {
	background: #928F7E !important;
   color: white !important;
}

.freeprivacypolicy-com---palette-dark .cc-nb-reject {
   background: #B9B7A6 !important;
   color: black !important;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot-save {
   background: #928F7E !important;
   color: white !important;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot-byline {
   opacity: 0;
}

.freeprivacypolicy-com---palette-dark .cc-pc-head-close {
   border: solid 1px #B9B7A6 ;
}

.freeprivacypolicy-com---palette-dark .cc-pc-head-close:focus {
	border: 2px solid #B9B7A6 !important;
}



@media (orientation: landscape) {

	
    }




.obrazok img {
            transition: 0.3s ease-in-out;
        }
        .obrazok img:hover {
            filter: brightness(50%);
        }

.square-wrapper {
        position: relative;
        width: 100%;
        aspect-ratio: 1 / 1;
        overflow: hidden;
    }

    .square-wrapper img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.section22 {
    width: 100%;
    height: auto;
    background-image: url('../images/vlavo.webp'), url('../images/vpravo.webp');
    background-position: -5% 110%, 120% -80px;
    background-repeat: no-repeat, no-repeat;
    background-size: 50% auto, 50% auto;
	}

.section23 {
    width: 100%;
    height: auto;
    background-image: url('../images/vlavo2.webp'), url('../images/vpravo2.webp');
    background-position: -5% 110%, 110% -80px;
    background-repeat: no-repeat, no-repeat;
    background-size: 50% auto, 50% auto;
	}



.slider-caption h1 {
  line-height: 1.12;
	text-shadow: 3px 2px 0 #111;
}

.section-contact { z-index: 100 }


.nav1 {
  padding-top: 90px;
	padding-left: 20px;
}

.nav2 {
  padding-bottom: 10px;
	padding-left: 20px;
}

@media (min-width: 1200px) {

  .nav1 {
  padding-top: 0px;
	  padding-left: 0px;
}
	
	.nav2 {
  padding-bottom: 0px;
		padding-left: 0px;
}

}

.cnvs-hamburger {
  --cnvs-hamburger-width: 2.5px;
  --cnvs-hamburger-offset: calc(-1 * calc(calc(var(--cnvs-hamburger-size) - calc(var(--cnvs-hamburger-width) * 2)) * .5));
	
	}

.page-title {
  padding-top: 7rem;
	padding-bottom: 4rem;
}

		.page-title h1 {
		font: normal 700 53px var(--cnvs-secondary-font);
			text-shadow: 2px 2px 0 #333
}



#header-wrap #logo img {
  height: 180px;
}

.header-size-md #logo {
		height: 80px;
		bottom: -47px;
	}


.cnvs-hamburger {
  --cnvs-hamburger-size: 1.5rem;
	}

#title-pizza {
	
	background-image: url('../images/pizza-title2.webp'); 
	background-repeat: no-repeat; 
	background-position: center center; 
	background-size: cover;
	margin-top: -2px
	
	}

#title-banner {
	
	background-image: url('../images/banner.webp'); 
	background-repeat: no-repeat; 
	background-position: left center; 
	background-size: cover;
	margin-top: -2px;
	padding-bottom: 4rem;
	
	}

#title-galeria {
	
	background-image: url('../images/slider/1.jpg'); 
	background-repeat: no-repeat; 
	background-position: left center; 
	background-size: cover;
	margin-top: -2px;
	padding-bottom: 4rem;
	
	}

#title-speciality {
	
	background-image: url('../images/bg-speciality.webp'); 
	background-repeat: no-repeat; 
	background-position: left center; 
	background-size: cover;
	margin-top: -2px;
	padding-bottom: 4rem;
	
	}


@media (min-width: 992px) {
	
	.page-title {
  padding-top: 8rem;
		padding-bottom: 4rem;
}
	
		.page-title h1 {
		font: normal 700 73px var(--cnvs-secondary-font);
			text-shadow: 2px 2px 0 #333
}
	
	.header-size-md #logo {
		height: 80px;
		bottom: -50px;
	}
	
	
	#header-wrap #logo img {
  height: 180px;
}
	
		.price-header .price-name {

	padding-right: 0.8rem;

	font-size: 1.2rem;

	font-weight: 600;

	text-transform: uppercase;

}
	

}


.before-heading {

	font: normal 400 26px var(--cnvs-secondary-font);

}

.dotted-bg::after {

	content: '';

	opacity: 1;

	position: absolute;

	top: 50%;

	left: -30px;

	width: 50%;

	height: 110%;

	transform: translateY(-50%);

	background: url('../images/svg/dot-grid.svg');

	z-index: -1;

}



.dotted-bg-light::after {

	background: url('../images/svg/dot-grid-light.svg');

	opacity: 1;

	width: 112%;

	height: 112%;

	left: 50%;

	transform: translate(-50%,-50%);

}

/*	Pricing

-----------------------------------------------------------------*/

.price-wrap {

	position: relative;

	display: inline-block;

	vertical-align: top;

	padding: 0;

	margin: 0 0 20px;

}



.price-menu-warp {

	position: relative;

	padding: 25px 0 20px 0;

}



.price-header {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

	-ms-flex-align: baseline;

	align-items: baseline;

	position: relative;

	margin: 0 0 5px ;

}



.price-name {

	padding-right: 0.5rem;

	font-weight: 600;

	text-transform: uppercase;

}

.price-name, .price-price span, .price-price  {
  font-size: 15px; /* default pre menšie zariadenia */
}

@media (min-width: 992px) {
  .price-name, .price-price span, .price-price {
    font-size: 18px;
  }
}
	


.price-dots {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-positive: 1;

	flex-grow: 1;

	min-width: 10px;
	
	padding-right: 0.7rem;

}





.separator-dots {

	width: 100%;

	border-bottom: 1px dashed rgba(255, 255, 255, 0.15);

}



.price-price span {


	font-weight: 400;
	
	opacity: 0.7;
		
}



p.price-desc {

	font-size: 1rem;

	color: #888;

	margin-bottom: 0;
	
}



.price-img { height: 600px; }





