/*  NOTEBOOK BIG */
@media screen and (max-width: 1700px){


}

/* NOTEBOOK */
@media screen and (max-width: 1500px){


}

/* MOBIL */
@media screen and (max-width: 900px){
html, body {width: 100vw; overflow-x: hidden;}


.web-header-ghost {height: 60px;}
.web-header {height: 60px; box-shadow: 0px 2px 10px -6px black;}
.web-logo-bg {width: 150px; height: 45px; left: -15px; top: 60px; z-index: 21;}
.web-logo {left: 5px; top: 5px; width: 110px; height: 80px; z-index: 22;}



.web-logo-anime {width: 130px;height: 88px;left: -5px;top: 1px;}
.web-logo-anime-wing-left, .web-logo-anime-wing-right {width: 42px; height: 53px;}





.web-main-menu {display: none; visibility: hidden;}

#menu-btn {display: block; visibility: visible;}
.menu-btn {width: 50px; height: 50px; right: 100px; top: 7px; display: block; visibility: visible; position: absolute;}
.menu-btn {background: url("../../images/design/shop-icons-white.png") no-repeat; background-size: 404px auto !important; background-position: -346px -344px !important;}
.menu-btn-close {background-size: 310px auto !important; background-position: -214px -260px !important;}

.mobil-menu {left:0px; right: 0px; top: 60px; bottom: 0px; background: rgba(27, 38, 11, 0.95); display: block; visibility: visible; position: fixed; overflow-y: scroll;}
.mobil-menu {opacity: 0; transform: scale(1,0); transform-origin: center top;}
.mobil-menu-in {width: 300px; margin: 60px auto 15%; text-align: left; color: white;}
.mobil-menu-in a {color: white; letter-spacing: 2px;}
.mobil-menu-in-item {font-size: 22px; margin-top: 35px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700;}
.mobil-menu-in-item-sub {font-size: 20px; padding-left: 8%; padding-top: 18px; letter-spacing: 0.5px; opacity: 0.8;}
.mobil-menu-in-item-sub i {width: 33px; height: 33px; font-size: 28px; line-height: 33px; margin: 0px 14px 0px 0px; color: orange; text-align: center;}
.mobil-menu-in-item-sub i {animation: rotatinggg 5s infinite;}

.menu-go {opacity: 1; transform: scale(1);}

.web-menu-cart {right: 161px; top: 6px; width: 40px; height: 40px; padding-left: 0px; z-index: 33;}
.web-menu-cart-title {display: none; visibility: hidden;}
.web-menu-cart-i {margin-top: 0px; border: 1px solid rgba(255, 255, 255, 0);}
.web-menu-cart-a {pointer-events: none;}
.web-menu-cart-status {font-size: 8.5px; height: 15px; width: 70px; margin: auto; padding: 0px; top: 37px; left: -50px; right: -50px; position: absolute; display: block; float: none; white-space: nowrap; text-align: center;}



#menu_cart_box {width: 330px; left: -160px; transform-origin: center top; box-shadow: 0px 15px 65px -20px black;}
.cart-box-item-1-main {font-size: 11px;}
.cart-box-item-1-add {font-size: 11px;}


.new-header-info {right: 210px; top: 11px;}
.web-main-menu-login-head-icon i {font-size: 22px;}
.web-main-menu-login-a {pointer-events: none;}

.web-header-call {font-size: 10px; width: 100px; top: 16px;}
.web-header-call a {font-size: 11px;}
.web-header-call:before {width: 1px; left: -10px; opacity: 0.7; z-index: 22; display: none;}
.web-header-call:after {width: 1px; left: -14px; opacity: 0.7; display: none;}


.pizza-sub-menu {width: 66.6vw; height: 32px; left: 125px; top: 68px; right: auto; border-radius: 6px;}
.pizza-sub-menu:before {height: 32px; left: -32px; transform: skewX(-46deg); border-bottom-left-radius: 8px; border-top-left-radius: 5px;}
.pizza-sub-menu-icon {font-size: 22px; left: -22px; height: 30px;}
.pizza-sub-menu-title {font-size: 13px; left: 20px; height: 20px; line-height: 20px;}
.pizza-sub-menu-subtitle {font-size: 8px; height: 20px; line-height: 20px; left: 20px; right: auto; bottom: 0px; top: auto;}





/* M-ICONS */
.m-icon {width: 32px; height: 32px; margin: -2px 15px 0px 0px; float: left;}










/* HOME */
.home-form-slide {height: 80vw;}
#home-slider, #home-slider .web-slider-inner, #swipe-1, .home-slide {height: 80vw;}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 3px;}

.home-slide-first-title {width: 250px; left: 3%; top: 25%;}
.home-slide-first-title-1, .home-slide-first-title-3 {height: 20px; line-height: 20px; font-size: 14px; letter-spacing: 0px;}
.home-slide-first-title-2 {height: 20px; line-height: 20px; font-size: 13px; padding: 0px 5px;}
.home-slide-first-title-4 {font-size: 30px; line-height: 30px;}
.home-slide-first-box {width: 150px;height: 150px; top: 35%; left: 3%;}
.home-slide-first-car {width: 50%; height: 55vw; right: 5%; top: 15%; bottom: auto;}
.home-slide-tag-info {font-size: 7px; line-height: 8px; width: auto; max-width: 50%; right: 2%; bottom: 8%;}
.home-slide-tag-info:before {font-size: 11px; top: 0px; left: -11px;}

.home-slide-second-title {left: 5%;}
.home-slide-second-title-1 {font-size: 18px; line-height: 55px; height: 40px;}
.home-slide-second-title-2 {font-size: 35px; line-height: 35px; height: 35px;}
.home-slide-second-listky {width: 46%;height: 190px; top: 35%;}
.home-slide-second-listky-form {left: 36%;top: 44%;}
.home-slide-second-listky-form div {width: 65px; height: 35px; margin-bottom: 8px;}


.home-slide-third-title {left: 5%;}
.home-slide-third-title-1 {font-size: 18px; line-height: 55px; height: 40px;}
.home-slide-third-title-2 {font-size: 35px; line-height: 35px; height: 35px;}
.home-slide-third-titlee {width: 220px; left: 30%; top: 68%;}
.home-slide-third-titlee-1 {font-size: 18px; height: 30px; line-height: 25px;} 
.home-slide-third-titlee-2 {font-size: 14px; height: 20px; line-height: 5px;}
.home-slide-third-pizzaa {width: 40%; height: 170px; right: 37%; top: 10%;}
.home-slide-third-cola {width: 16%; height: 110px; top: 10%; right: 4%;}
.home-slide-third-pluss {font-size: 70px; line-height: 70px; top: 6%; right: 24%;}


.home-slide-fift-title {width: 94%; left: 6%; top: 22%; white-space: nowrap;}
.home-slide-fift-title-1 {font-size: 5vw; line-height: 5vw; height: 5vw;}
.home-slide-fift-title-2 {font-size: 7.3vw; line-height: 7.3vw; height: 7.3vw; letter-spacing: 0.01vw;}
.home-slide-fift-subtitle {width: 78%; left: 9%; bottom: 18%; white-space: nowrap;}
.home-slide-fift-subtitle span {font-size: 4.5vw; letter-spacing: 0.3vw;}
.home-slide-fift-img {width: 90%; height: 40vw; right: 5%;}

.home-slide-sixt-title {width: 94%; left: 6%; top: 22%; white-space: nowrap;}
.home-slide-sixt-title-1 {font-size: 5vw; line-height: 5vw; height: 5vw;}
.home-slide-sixt-title-2 {font-size: 7.3vw; line-height: 7.3vw; height: 7.3vw; letter-spacing: 0.01vw;}
.home-slide-sixt-subtitle {width: 78%; left: 6%; bottom: 21%; white-space: nowrap;}
.home-slide-sixt-subtitle span {font-size: 4.5vw; letter-spacing: 0.3vw;}
.home-slide-sixt-img {width: 65%; height: 50vw; bottom: -12vw; right: 5%;}
.home-slide-sixt-druhy {width: 15%; height: 8vw; top: 30%; right: 3%; left: auto;}


.home-slide-2024-title {left: 5%;}
.home-slide-2024-title-1 {font-size: 18px; line-height: 55px; height: 40px;}
.home-slide-2024-title-1 span {font-size: 24px;}
.home-slide-2024-title-2 {font-size: 35px; line-height: 35px; height: 35px;}
.home-slide-2024-titlee {width: 220px; left: 30%; top: 68%;}
.home-slide-2024-titlee-1 {font-size: 16px; height: 30px; line-height: 25px; white-space: nowrap;} 
.home-slide-2024-titlee-2 {font-size: 14px; height: 20px; line-height: 5px; white-space: nowrap;}
.home-slide-2024-pizzaa {width: 40%; height: 170px; right: 37%; top: 10%;}
.home-slide-2024-cola {width: 16%; height: 110px; top: 10%; right: 4%;}
.home-slide-2024-pluss {font-size: 70px; line-height: 70px; top: 6%; right: 24%;}








.home-slide-main-title {width: 350px; top: 20%;}
.home-slide-main-title-1 {font-size: 16px; letter-spacing: 0px;}
.home-slide-main-title-2 {font-size: 28px;}
.home-slide-main-title-3 {font-size: 16px; letter-spacing: 0px;}
.home-slide-img {height: 80%;}
.home-slide-tag {transform: rotate(-30deg) scale(0); left: -5%; top: 45%;}
.swiper-slide-active .home-slide-tag {transform: rotate(-10deg) scale(0.5);}


.home-form-1-inner {overflow: hidden;}
.home-form-line-1 div {height: 45px; right: 0px; left: 0px;}
.home-form-1-in {width: 100%; height: auto; float: none;}
.home-form-1-in-bg-1 {height: 100vw; width: 100%; top: -23vw; left: 0%; }
.home-form-1-in-bg-2 {height: 60vw; position: relative;}
.home-form-1-in-text {font-size: 12px; line-height: 17px; width: 96%; padding-top: 0px; margin: auto;}
.home-form-1-in-text h3 {font-size: 24px;}


.home-form-2-inner {width: 100%; min-height: auto;}
.home-form-line-2 div {height: 45px;}
.home-form-2-in-video {width: 100%; height: 54vw; right: 0px; position: relative; display: none;}
.home-form-2-in-video:before {display: none; visibility: hidden;}
.home-form-2-in-text {width: 90%;margin: 70px auto;;}
.home-form-2-in-text-call {font-size: 24px; margin-top: 15px;}
.home-form-2-in-text-call a {font-size: 30px;}
.home-form-2-in-text-time {font-size: 19px;}
.home-form-2-in-text-time span {font-size: 27px;}


.home-form-3-inner {width: 100%; min-height: auto;}
.home-form-line-3 div {height: 45px; right: 0px;}
.home-form-3-in {width: 100%; height: auto; float: none;}
.home-form-3-in-bg-1 {width: 100%; height: 60vw; position: relative; box-shadow: 0px 0px 15px -2px black;}
.home-form-3-in-text {width: 86%; margin: 0px auto 5%; padding-top: 5vw; font-size: 13px;}
.home-form-3-in-text h3 {font-size: 26px;line-height: 32px;}
.home-form-3-in-text-image {width: 50%;height: 40vw;}
.home-form-3-in-text-image img {width: auto;height: auto;max-width: 100%;max-height: 100%;}
.home-form-3-in-text-image:before {width: 100%; height: 50vw; opacity: 0.5;}




/* CONTENT */
.web-content {width: 98%; padding: 65px 1% 25px; font-size: 14px;}
.web-container {width: 100%; overflow: hidden;}
.page-title, .web-content h2 {font-size: 18px; margin: 0px 0px 15px;}
.page-title {font-size: 18px !important;}


.page-title-icon {width: 98%; padding: 7px 1%; border-radius: 12px; white-space: nowrap;}
.page-title-icon .m-icon {width: 34px; height: 34px; margin: -3px 15px 0px 10px;}
.page-title-icon .page-title {font-size: 22px !important; margin: 0px !important;}




.page-contact-text {width: 100%; float: none;}
.page-contact-text iframe {width: 100%; height: 80vw;}
.page-contact-text table {}
.page-contact-text table td {display: block; width: 100% !important;}
.page-contact-imgs {width: 100%; float: none;}
.page-contact-imgs img {margin-top: 4%;}

.content-text table {width: 100% !important;}
.content-text table td {vertical-align: top;}


.home-form-3-in-text-recenzie-item {padding-top: 5px;}
.home-form-3-in-text-recenzie-item-rating {font-size: 3vw; padding-right: 0px; float: right;}
.home-form-3-in-text-recenzie-item-name {font-size: 4vw; line-height: 4vw; float: none;}
.home-form-3-in-text-recenzie-item-name strong {display: block;}
.home-form-3-in-text-recenzie-item-name i {font-size: 3vw;}
.home-form-3-in-text-recenzie-item-text {font-size: 2.5vw; padding-top: 1vw; line-height: 3vw;}
#recenzie-pagination {padding: 0px 0px 10px;}










/* PRODUCTS */
#cart_box {display: none;visibility: hidden;}
.web-content-products {width: 100%;}




.go-to-end {font-size: 10px; width: auto; margin-top: -42px; position: relative; z-index: 9;}
.go-to-end i {margin: 7px 0px 0px 4px;font-size: 20px;}

.web-content-products-item-code {width: 10%; font-size: 5vw; line-height: initial;}
.web-content-products-item-text {width: 90%; min-height: auto;}
.web-content-products-item-title h4 {font-size: 5vw;}
.web-content-products-item-title-alergeny-short {font-size: 2.5vw;}
.web-content-products-item-suroviny {font-size: 3.4vw; line-height: 4vw; padding-top: 0; letter-spacing: 0.02vw;}
.web-content-products-item-variants {width: 92%; padding-left: 8%; min-height: auto;}
.web-content-products-item-variant-image {height: 26vw; margin-top: 0; position: relative;}
.web-content-products-item-variant-image img {width: 90%; height: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; position: absolute; margin: auto;}
.web-content-products-item-variant-title {font-size: 2.7vw; line-height: 9px; height: auto;}
.web-content-products-item-variant-price {font-size: 5vw;}
.web-content-products-item-variant-price span {font-size: 2.5vw;}




.alergeny-title {font-size: 16px; margin: 35px 0px 10px;}
.alergeny span {font-size: 11px; letter-spacing: -0.3px; padding-right: 4px;}



#buy_box {width: 96%; bottom: 1%; top: 120px; margin: 0px auto; height: auto; z-index: 111;}
.buy_box-active {top: 110px !important;}
.buy_box_header_item {font-size: 13px; width: 29%;}
.bbhi-active {font-size: 13px;}
.bbhi-x {width: 40px; position: absolute;right: 0px;top: 0px; background-size: 310px auto !important; background-position: -218px -258px !important;}
.buy_box_info {bottom: 60%; height: 35%;}
.buy_box_info-in-img-img img {max-width: 96%; max-height: 96%;}
.buy_box_info-in-img-diameter {font-size: 10px; width: 94%;}
.buy_box_variants {top: 35%; height: 65%;}
.buy_box_variants-in {padding: 1%;}
.buy_box_variants-in-item-in {width: 90%;}
.buy_box_variants-in-item-main .buy_box_variants-in-item-in-title {font-size: 12px;}
.buy_box_variants-in-item-in-price {width: 21%; font-size: 9px; letter-spacing: -0.5px;}

.buy_box_variants-in-item-main {height: auto; min-height: 55px;padding: 5px 0px 0px; margin: 0px auto 10px;}
.buy_box_variants-in-item-main-in input {margin: 3px 2% 0px 0px; border-radius: 50%;}


.buy_box_variants-in-item-zaaaklad-input {width: 8%; height: 26px; margin: 0px 2% 0px 0px;}
.buy_box_variants-in-item-zaaaklad-input input {margin: 6px auto 0px;}
.buy_box_variants-in-item-zaaaklad-text {width: 90%; height: 26px; line-height: 26px; font-size: 11px;}
.buy_box_variants-in-item-zaaaklad-text span {font-size: 11px;}

.buy_box_variants-in-item {padding-top: 5px; padding-bottom: 5px;}
.buy_box_variants-in-item input {margin: 1px 2% 0px 0px;}
.buy_box_variants-in-item-in-title {width: 77%; font-size: 12px; line-height: 14px; padding-top: 2px;}
.buy_box_variants-in-item-in-title span {font-size: 12px;}
.buy_box_variants-in-item-in-title i {font-size: 8px;}

.buy_box_info-in-text {width: 67%;}
.buy_box_info-in-text-title {font-size: 16px; padding: 4% 0px 2%;}
.buy_box_info-in-text-title span {font-size: 18px;}
.buy_box_info-in-text-main {font-size: 12px; line-height: 14px;}
.buy_box_info-in-text-weight {font-size: 10px; line-height: 11px; bottom: 7px;}
.buy_box_info-in-text-add-title {font-size: 8px; padding: 7px 1% 2px;}
.buy_box_info-in-text-add {font-size: 12px; line-height: 14px;}
.buy_box_footer_status {font-size: 20px;}
.buy_box_footer_buy {font-size: 13px;}
.buy_box_footer_buy i {font-size: 17px; margin-right: 4px;}


.buy_box_ok-title {font-size: 5vw;}

.buy_box_ok-btns {width: 94%; padding: 3% 3%;}
.buy_box_ok-btn {width: 48%;}
.buy_box_ok-btn a {font-size: 3vw;}



.buy_box_ok-items {top: 9%; bottom: 11%;}
.buy_box_ok-items-form-item {width: 32.3%;}
.buy_box_ok-items-title {font-size: 15px; line-height: 12px; padding: 10px 0px;}
.buy_box_ok-items-form-item-img {height: 21vw;}

.buy_box_ok-items-form-item-title {font-size: 11px; line-height: 12px;}

.buy_box_ok-items-dialog {top: 9%; bottom: 11%;}

.buy_box_ok-items-dialog-close {right: -1%; transform: scale(0.8);}
.buy_box_ok-items-dialog-cart {padding-bottom: 20px;}

.buy_box_ok-items-dialog-title {font-size: 18px;}

.buy_box_ok-items-dialog-text {font-size: 12px;}

.dccc-2 span {transform: scale(0.8); margin-top: 0px;}
.dccc-2 i {font-size: 22px; padding: 0px 10px;}









/* PRODUCT */
.product-title h2 {font-size: 20px; line-height: 23px;}
.product-title h2 span {font-size: 22px;}

.product-form-top {float: none; display: inline-block; margin-bottom: 15px;}
.product-form-top ul li {font-size: 11px;}
.product-form-top ul li:before {padding: 0px 1px 0px 4px;}
.product-form-left {float: none; width: 100%; height: auto; min-height: auto; margin-bottom: 2%;}
.product-form-left-box {width: 100%;}
.product-slider-tags div {font-size: 10px;}
.product-slider {width: 100%;height: auto; min-height: auto;}
.gallery-top {height: 45vw;}
.pro-slide img {top: -15%;}
.gallery-thumbs {height: 15vw !important;}
.gallery-thumbs .swiper-slide {width: 15%;}

.product-form-right {width: 98%; float: none; padding-left: 0px; border-left: none; margin: auto;}

.product-info-tab {font-size: 10px; font-size: 2.6vw;}

.product-text {line-height: 20px !important;font-size: 15px !important;}
.product-text-cesto {font-size: 9px;}
.product-text-cesto i {font-size: 12px;margin-right: 2px;}
.product-text-small-alergia {font-size: 10.5px; width: 35%;}
.product-text-small-recept {font-size: 8.5px; width: 65%;}

.product-price {margin: 15px auto 50px;}
.product-price-pizza-title {font-size: 4.5vw;}
.product-price-pizza-info {font-size: 3vw;}
.product-price-pizza-price {font-size: 5vw;}
.product-price-pizza-price span {font-size: 3.5vw;}



.cola-zdarma {height: 14vw; margin-top: 20px;}
.cola-zdarma-img {height: 21vw;}
.cola-zdarma-text {height: 14vw;}
.cola-zdarma-text-main {width: 42%;}
.cola-zdarma-text-main strong {font-size: 5.5vw; line-height: 8vw; height: 7vw;}
.cola-zdarma-text-main span {font-size: 3.3vw; line-height: 6vw; letter-spacing: 2.5vw; height: 7vw;}
.cola-zdarma-text-second {font-size: 2.9vw; line-height: 3.6vw; width: 57%;}

.cola-zdarma-big {height: 14vw;}
.cola-zdarma-img-big {height: 21vw;}
.cola-zdarma-text-big {height: 14vw;}
.cola-zdarma-text-main-big {width: 44%;}
.cola-zdarma-text-main-big strong {font-size: 5.1vw; line-height: 8.5vw; height: 7vw;}
.cola-zdarma-text-main-big span {font-size: 3.3vw; line-height: 6vw; letter-spacing: 2.5vw; height: 7vw;}
.cola-zdarma-text-second-big {font-size: 2.6vw; line-height: 3.6vw; width: 55%;}




.next-prev {height: 40px; padding: 10px 0px; border-radius: 7px;}
.next-prev-form-text {font-size: 3vw; width: 85%; height: 40px; line-height: 40px;}
.next-prev-form-text span {font-size: 4vw;}
.next-prev-btn {width: 25px; height: 40px;}



/* TOVAR */
.item-tovar {width: 48%;}
.item-tovar:nth-child(3n+3) {margin-right: 4%;}
.item-tovar:nth-child(3n+1) {clear: none;}
.item-tovar:nth-child(2n+2) {margin-right: 0px;}
.item-tovar:nth-child(2n+1) {clear: left;}
.item-tovar-img {height: 35vw;}
.item-tovar-title {font-size: 12px; height: 40px; margin: -5px auto 5px;}
.ccc-1 {font-size: 14px;}
.ccc-2 span {transform: scale(0.8); margin-left: -10px;}
.ccc-2 i {font-size: 20px; margin-left: -10px; padding: 1px 0px 0px 10px;}




/* TYCINKY a POSUCH */
.tycinky-form-item-code {width: 0px; display: none; visibility: hidden;}
.tycinky-form-item-text {width: 61%; padding-left: 1%;}
.tycinky-form-item-text-title h4 {font-size: 4vw;}
.tycinky-form-item-text-text {font-size: 3vw;}
.tycinky-form-item-img {width: 38%;}
.tycinky-form-item-img-img img {max-width: 120%; max-height: 130%; right: 0px; top: 40%; position: absolute;}
.tycinky-form-item-cart {width: 99%; padding-top: 10px; padding-left: 1%;}
.tycinky-form-item-cart-price {font-size: 5vw;}



/* STAVEBNICE */
.hracky-form-item {padding: 0px 0px 10px;}
.hracky-form-item-text-text {max-height: 170px;}
.exxxpand {max-height: 800px !important;}
.hracky-form-item-text-title {margin-top: 5px;}
.hracky-form-item-text-title h4 {font-size: 17px;}
.hracky-form-item-img {width: 30%; margin-top: 100px; float: right;}
.hracky-form-item-img-img {height: 110px; margin: 0px auto 0px;}
.hracky-form-item-cart {width: 30%; top: 10px; right: 0px; float: none; position: absolute;}
.hracky-form-item-cart-price {font-size: 19px;}




/* STAVEBNICE BANNER */
.stavebnice-banner {width: 99%; height: 13vw; margin-top: 1vw; margin-bottom: 5vw;}
.stavebnice-banner-img {width: 25%; height: 18vw; margin-top: -2vw;}
.stavebnice-banner-text {width: 71%;}
.stavebnice-banner-text-main {width: 35%;}
.stavebnice-banner-text-main strong {font-size: 4vw; line-height: 9vw; letter-spacing: 0.6vw;}
.stavebnice-banner-text-main span {font-size: 2vw; line-height: 1vw; letter-spacing: 1.1vw;}
.stavebnice-banner-text-second {width: 64%; font-size: 2.6vw; line-height: 4vw;}
.stavebnice-banner-text-second span {display: none;}


.stavebnice-banner-small {height: 13vw; margin-top: 3vw; margin-bottom: 1vw;}
.small .stavebnice-banner-img {width: 26%; height: 18vw; margin-top: -2vw;}
.small .stavebnice-banner-text {width: 71%;}
.small .stavebnice-banner-text-main {width: 37%;}
.small .stavebnice-banner-text-main strong {font-size: 4vw; line-height: 10vw; letter-spacing: 0.6vw;}
.small .stavebnice-banner-text-main span {font-size: 2vw; line-height: 1vw; letter-spacing: 1.1vw;}
.small .stavebnice-banner-text-second {width: 63%; font-size: 2.6vw; line-height: 4vw;}





/* GENERATOR */
.generator-mobile-btn {display: block; visibility: visible;}
.generator-mobile-btn  {width: 100%; margin: 0px auto 30px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); display: table; position: relative; cursor: pointer; border-radius: 6px; box-shadow: 0px 10px 15px -15px rgb(0, 0, 0);}


.generator-mobile-btn-icon {width: 20%; height: 15vw; float: left; text-align: center;}
.generator-mobile-btn-icon i {animation: rotatinggg 5s infinite;}
.generator-mobile-btn-icon i {font-size: 10vw; line-height: 15vw; color: rgb(142, 190, 63);}


.generator-mobile-btn-data {width: 80%; height: 15vw; float: left; text-align: left;}
.generator-mobile-btn-data-title {font-size: 4.8vw; padding-top: 1.5vw; color: rgb(247, 148, 30); letter-spacing: 0.3vw; word-spacing: 1vw; font-weight: 700; text-transform: uppercase; white-space: nowrap;}
.generator-mobile-btn-data-subtitle {font-size: 3.7vw; letter-spacing: 0.3vw; white-space: nowrap;}
.generator-mobile-btn-data-subtitle strong {color: rgb(142, 190, 63); font-weight: 700;}



.pizza-generator-body {top: 65px; bottom: 5px;}
.pizza-generator-body-active {transform: scale(1);}
.pizza-generator-body-form-active {height: 98%; max-height: 100vh; margin: 2% 2% 0%; padding-top: 0%; border-top: none;}

.pizza-generator-body-form-close {top: 2vh;}

.pizza-generator-body-form-round {width: 35vh; height: 35vh; top: 1vh; left: 0px; right: 0px; margin: auto;}
.pizza-generator-body-form-round-pizza {width: 35vh; height: 35vh;}

.pizza-generator-body-form-info {width: 96%; min-height: auto; padding-left: 0px; top: 38vh; left: 0px; right: 0px; bottom: 15vh; margin: auto; position: absolute; overflow-y: auto;}
.pizza-generator-body-form-info-suroviny {padding-top: 2vh;}
.pizza-generator-body-form-info-suroviny span {font-size: 2vh; padding-right: 1vh; padding-bottom: 1vh;}

.pizza-generator-body-form-info-variant-hmotnost {font-size: 1.8vh; letter-spacing: 0.05vh; padding: 0px 0px 0px; left: 0px; bottom: 1vh; position: absolute;}
.pizza-generator-body-form-info-variant-hmotnost i {font-size: 2vh;}

.pizza-generator-body-form-info-cena {right: 0px; bottom: 0.4vh; position: absolute;}
.pizza-generator-body-form-info-cena b {font-size: 1.5vh;}
.pizza-generator-body-form-info-cena span {font-size: 3.4vh; padding-left: 0.4vh;}

.pizza-generator-body-form-btns {padding-top: 0px; bottom: 0px; left: 0px; right: 0px; position: absolute;}
.pizza-generator-body-form-btn {width: 100%; float: none;}
.pizza-generator-body-form-btn:nth-child(1) {margin-right: 0px; margin-bottom: 1.2vh;}
.pizza-generator-body-form-btn {font-size: 4vw; height: 6.5vh; line-height: 6.5vh; letter-spacing: 0.2vh;}
.pizza-generator-body-form-btn:hover {opacity: 1;}





/* TOPKY */
.top-pizzas-form {width: 100%; padding: 35px 0px;}
.top-pizzas-form-title {font-size: 19px;}
.top-pizzas-form-item {padding: 5vw 0px 2px;}
.top-pizzas-form-item-img {width: 100%; height: 20vw;}
.top-pizzas-form-item-star {top: 15vw; right: -80px;}
.top-ssstar-1 {transform: scale(0.80);}
.top-ssstar-2 {transform: scale(0.70);}
.top-ssstar-3 {transform: scale(0.60);}
.top-pizzas-form-item-title {width: 100%;font-size: 14px;padding-top: 5px;}




/* SHOP / CART / ORDER */
.shop-menu-item {font-size: 2.3vw; line-height: 3vw; text-align: center; letter-spacing: -0.3px;}
.cart-table thead th {font-size: 8px;letter-spacing: -0.3px;}

.c-t-1 {width: 60%; font-size: 11px; line-height: 12px; padding-left: 1%;}
.c-t-1 strong {font-size: 11px;}
.c-t-b-1 img {width: 28px;height: 28px;margin-right: 4px;margin-top: -2px;margin-bottom: -4px;}
.c-t-b-2 {font-size: 11px; line-height: 8px;}
.c-t-b-2 input {font-size: 11px; width: 22px; letter-spacing: 0px;}
.c-t-b-3 {font-size: 13px;}
.c-t-b-4 {font-size: 10px;line-height: 11px;word-spacing: 20px;}
.c-t-f-1 {font-size: 11px;}
.c-t-f-4 {font-size: 12px;line-height: 13px;}
.c-t-b-5 {font-size: 10px; line-height: 11px;word-spacing: 20px;}

.c-t-b-1 i {font-size: 16px !important; margin-right: 4px; color: rgb(247, 148, 30) !important;}
.c-t-b-1 .fa-truck {font-size: 20px !important;}

.c-t-voucher-item {transform: translateY(-8px);}
.c-t-voucher-item td {font-size: 10px !important; line-height: 11px;}

.c-t-2 .ui-spinner {transform: scale(0.8);}
.c-t-a-1 {padding-left: 3%;}

.c-t-e {transform: translateY(-10px);}


.c-t-eee {transform: translateY(-2px);}
.c-t-eee-5 {font-size: 10px; line-height: 11px; word-spacing: 20px;}
.c-t-eee-1 {padding-left: 9%;}
.c-t-eee-1 img {height: 28px; top: -3px; left: 3.2%;}
.c-t-eee-1 span {font-size: 9px;}
.c-t-eee-2 {font-size: 11px;}
.c-t-eee-4 {font-size: 10px;}


.cart-form-btns {margin-top: 1vw;}
.cart-form-btns button {font-size: 2.6vw;}
.cart-form-btns button i {padding: 0px 2px 0px 0px;}
.cart-form-btns .del {width: 24.5%; margin-right: 0.5%;}
.cart-form-btns .ref {width: 24.5%;}
.cart-form-empty {padding: 20% 0%;}
.cart-form-empty i {font-size: 70px;margin: 20px;}
.cart-form-empty div {font-size: 17px;}
.cart-form-voucher {margin-top: 3vw;}
.cart-form-voucher-btn {font-size: 11px;padding: 8px 15px;}

.c-gift-add-title { height: auto; max-width: 400px; width: 100%; float: none; }
.c-gift-add-title i {width: 10%; margin-top: 0px;}
.c-gift-add-title span {width: 88%; font-size: 15px; line-height: 17px; display: block; float: left;}
.c-gift-add-select {width: 85%; margin-top: 6px;}


.order-2-form-box {width: 96%;padding: 2%;}
	
	
.order-2-form-head-item {font-size: 10px; line-height: 12px; padding: 7px 0px; height: 28px; margin-left: 2%; width: 32%;}
.order-2-form-head-item i {font-size: 14px; margin-right: 2px; margin-left: 10px;}
.order-2-form-box-inputs {width: 94%; padding: 3% 3%; float: none;}
.bg-a-height {min-height: auto;border-bottom: none;}
.order-2-form-box-inputs-title {font-size: 14px;}
.order-2-form-box-inputs-other {font-size: 14px;}
.order-2-form-box-inputs-other strong {font-size: 14px;}
.order-2-input {margin-bottom: 8px;}
.order-2-input input {font-size: 13px; height: 28px; width: 60%;}
.order-2-input:after {font-size: 11px;right: -8px;}
.order-2-input select {width: 64.5%; font-size: 13px;}
.order-2-input div {width: 34%;font-size: 10px;line-height: 34px; letter-spacing: -0.3px;}
.old-user-text {font-size: 12px; padding: 5%; line-height: 16px; text-align: justify;}
.old-user-text ul {text-align: left; font-size: 13px;}
.order-2-form-box-register-info {font-size: 11px;}

.order-1-form-item-head {font-size: 14px; line-height: 17px; padding: 3% 5%;}
.order-1-form-item {width: 100%; float: none; margin-bottom: 10px;}
.order-1-form-item-in {padding: 3% 3%;}
.order-1-form-item-in-item {padding: 15px 0px 30px;font-size: 17px;line-height: 15px;}
.order-1-form-item-in-item strong {font-size: 13px;}
.order-1-form-item-in-item input {margin-bottom: 10px; margin-top: 1px; float: left;}
.order-1-form-item-in-weight {font-size: 10px;letter-spacing: -0.2px;}

.order-1-form-item-in-item-disabled-title {font-size: 15px; top: 12px;}

.order-cart-sumary-form-item {width: 45%; margin-right: 2%; font-size: 10px; margin-bottom: 10px;}
.order-cart-sumary-form-item div {line-height: 14px; font-size: 11px;}
.order-cart-sumary-form-item-title {margin-bottom: 10px;font-size: 13px;}
.order-cart-sumary-form-item textarea {height: 60px; font-size: 13px; font-family: 'Titillium Web', sans-serif;}
.order-cart-sumary-form-item div i {padding-right: 0px;}
.cart-checkboxes {margin: 0% 0% 4%; font-size: 11px; line-height: 8px;}

.order-send-info {margin: 2%;font-size: 14px;}

.product-add-box, .cart-form-voucher-form {left: -500px; right: -500px; width: 122%; top: 15vh; transform: scale(0.8); box-shadow: 0px 15px 80px -20px rgb(0, 0, 0);}
.product-add-box-text-btn a {font-size: 16px;}
.new-cart-text {font-size: 3.5vw;}
.new-cart-related-item {width: 23%;}
.new-cart-related-item:last-child {display: none;}
.new-cart-related-item-title {line-height: 14px;}









/* PROFILE */
.profile-info-head {position: relative;}
.profile-info-head-name, .profile-info-head-mail {width: 80%;}
.profile-info-head div {height: 40px; font-size: 14px;}
.profile-info-head-setup {float: none;position: absolute;width: 20%;height: 80px !important;right: 0px;top: 0px;}

.profile-setup-menu {float: none;width: 100%; display: inline-block;}
.profile-setup-menu-item {float: left;width: 33%; margin-bottom: 10%;}
.profile-setup-menu-item div {font-size: 12px;padding: 12px 0px;}
.profile-setup-menu-item i {font-size: 20px;width: 30px;padding: 9px 0px 0px 5px;}
.profile-setup-form {float: none;width: 90%;border-left: none;padding-left: 5%;}
.profile-setup-input-hint {line-height: 15px;font-size: 13px;}
.psi-half {width: 90%;}

.my-orders-head div {font-size: 9px;}
.my-orders-item {padding: 1% 1%;width: 98%;}
.my-orders-item div {font-size: 11px;}
.my-orders-item-title {font-size: 12px !important;}
.my-orders-item-price {font-weight: 600;font-size: 12px !important;}
.my-orders-item-status {font-size: 10px;}
.my-order-detail-status-ikona {margin-right: 2%; width: 20%; height: 74px;}
.my-order-detail-status-ikona i {font-size: 40px;}
.my-order-detail-status-info {width: 78%;}
.my-order-detail-status-info div {font-size: 10px; line-height: 20px; height: 20px; padding: 7px 5%; width: 90%;}
.my-order-detail-status-info div:first-child {margin-bottom: 5px;}
.my-order-detail-status-info div i {font-size: 14px; margin: 3px 6px 0px 0px;}
.my-order-detail-status-info div strong {margin-right: 2px;}
.my-order-detail-pay-ship-item-title {font-size: 13px;}
.my-order-detail-pay-ship-item-text {font-size: 11px;}
.my-order-detail-pay-ship-item-price {font-size: 11px;font-weight: 600;}
.detail-item .my-orders-item-title {width: 60%; font-size: 11px !important;}
.detail-item .my-orders-item-date {font-size: 8px;}
.detail-item .my-orders-item-status {font-size: 8px;}
.detail-item .my-orders-item-price {width: 16%; font-size: 9px !important;}
.my-order-detail-sumary {padding: 1% 1%;width: 98%;}
.my-order-detail-sumary-prices-dph {font-size: 18px;font-weight: 600;}
.my-order-detail-sumary-prices-dph-no {font-size: 12px;}
.my-order-detail-sumary-prices-dph-no span {font-size: 8px;}

.login-form {margin: 30px 5% 60px;}
.login-alert {line-height: 16px;font-size: 13px;}
.login-alert i {font-size: 40px;height: 40px;width: 40px;left: 2%;}

.love-form-header button {font-size: 3vw; padding: 0px 3vw; margin-left: 1vw;}
.love-form-header-icon {font-size: 28px; margin-top: 5px; margin-left: 1%;}
.love-form-table ul li {padding: 10px 1%; margin: 1px auto;}
.love-form-table-holder {width: 14px; margin-right: 5px;}
.love-form-table-img {width: 18px; margin-right: 12px;}
.love-form-table-title {font-size: 14px; line-height: 15px; max-width: 60%;}
.love-form-table-price {font-size: 11px; line-height: 12px;}
.love-form-table-delete label i {font-size: 18px;}
.love-form-table-add i {font-size: 14px;margin-top: 5px;}
.love-form-saved {font-size: 14px; padding: 2% 2.2%;}




.pizza-dodanie {height: 70px; border-radius: 7px; margin: 15px auto 25px;}
.pizza-dodanie-icon {width: 32%; height: 135px;}

.pizza-dodanie-text {height: 70px; width: 36%;}
.pizza-dodanie-text strong {font-size: 14px; line-height: 17px; padding-top: 6px;}
.pizza-dodanie-text span {font-size: 8px;line-height: 8px;margin-top: 2px;}

.pizza-dodanie-numbers {height: 70px; width: 30%;}
.pizza-dodanie-numbers div {height: 70px;}
.pizza-dodanie-numbers-1, .pizza-dodanie-numbers-3 {font-size: 5.5vw; line-height: 70px; width: 30%;}
.pizza-dodanie-numbers-2 {font-size: 2vw; line-height: 70px;}
.pizza-dodanie-numbers-4 {font-size: 2vw; line-height: 70px;}



.pizza-na-trhu {width: 96%; height: 40px; border-radius: 7px; margin: 40px auto 20px;}
.pizza-na-trhu-icon {width: 60px;height: 60px;margin-left: 2%;}
.pizza-na-trhu-icon strong {height: 35px;font-size: 26px;line-height: 45px;}
.pizza-na-trhu-icon span {height: 30px;font-size: 10px;}
.pizza-na-trhu-text {font-size: 2.5vw; height: 40px; line-height: 40px;}






.web-footer-line {height: 70px;}
.web-footer-logo {width: 120px;height: 90px;}
.web-footer-lines {height: 60px; width: 220px; top: 70px;}

.web-footer-call {font-size: 15px; width: auto; right: 5%; top: 10px;}
.web-footer-call a {font-size: 20px; letter-spacing: 0.2px;}



.web-footer-map {height: 400px;}

#to-top {right: 5px; bottom: 5px; padding: 0px 7px 1px 7px;}

.web-footer-link {font-size: 10px; padding: 12px 40px; width: auto;}


.web-foot-in-lokalita {float: none; width: 90%; margin: auto;}
.web-foot-in-lokalita h4 {font-size: 14px; padding-bottom: 15px;}
.web-foot-in-lokalita-items a {font-size: 14px;padding-right: 12px;padding-top: 8px;}
.web-foot-in-fb {float: none; margin: auto; padding: 0px 0px 25px;}
.web-foot-in-stravne {float: none; margin: auto; padding: 0px 0px 45px;}
.web-foot-in-odkazy {text-align: center; float: none;}



.pop-on-in-icon {width: 20%;}
.pop-on-in-icon i {font-size: 14vw;}
.pop-on-in-text {width: 75%; margin-top: 0vh;}
.pop-on-in-text-title {font-size: 19px;}
.pop-on-in-text-text {font-size: 13px; line-height: 15px; margin-top: 20px;}
.pop-on-in-ok {font-size: 20px; bottom: 2%;}


.vyber-pizze {transform: scale(0.75); transform-origin: right center;}




.nicemodern-checkbox-text {font-size: 14px;}











/* COLA 2024 */
.cola-2024-zdarma {width: 99%; height: 28vw; margin: 10vw 0px 20vw;}

.cola-2024-zdarma-img {height: 40vw; width: 30vw; left: 0px; top: -6vw;}

.cola-2024-zdarma-main {padding: 0px 0px 0px 30vw; gap: 3vw;}

.cola-2024-zdarma-main-time-in-top {width: 20vw; height: 28vw; padding: 0px 0px 0px 3vw;}
.cola-2024-zdarma-main-time-in-top div {font-size: 5vw; line-height: 9vw; letter-spacing: 0.5vw;}
.cola-2024-zdarma-main-time-in-top div:nth-child(2) {font-size: 13vw;}

.cola-2024-zdarma-main-time-in-bot {width: 20vw; padding: 1vw 0px 2vw 3vw; border-bottom-left-radius: 3vw; border-bottom-right-radius: 3vw;}
.cola-2024-zdarma-main-time-in-bot div {font-size: 4vw; letter-spacing: 0.5vw; font-weight: 600;}

.cola-2024-zdarma-main-text-in {height: 28vw;}
.cola-2024-zdarma-main-text-in-subtitle {font-size: 3.8vw; letter-spacing: 0.3vw;}
.cola-2024-zdarma-main-text-in-title {font-size: 3.7vw; letter-spacing: 0.1vw;}
.cola-2024-zdarma-main-text-in-big {font-size: 8vw; letter-spacing: 0.1vw;}









}