/**
* SIMPLE Responsive
* Vereinfachte Responsive Breakpoints
* Violution GbR - 2020
*
**/

/* 1. Groß - maximale Breite - Widescreen */
@media only screen and (min-width: 1701px) {

    body{
         /*border: 5px solid #989898 !important;*/
    }
}

/* 2. Mittel - Breite unter 1700px - Laptop quer */
@media only screen and (max-width: 1700px) {

    body{
         /*border: 5px dashed #f00 !important;*/
    }

    /** Binding **/
    body #vio_header .binding,
    body #content,
    body #main-navigation,
    body #masthead .inner .binding,
    body #footer .binding,
    body .container{
        max-width: 96% !important;
        min-width: 96% !important;
        width: 96% !important;
    }

    body #footer .container{
        max-width: 100% !important;
        min-width: 100% !important;
        width: 100% !important;
    }

    body #footer .binding{
        max-width: 80% !important;
        min-width: 80% !important;
        width: 80% !important;
    }

    #stoerer {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        right: 10px;
        bottom: 114px;
    }

    #logo {
        width: 135px !important;
    }

    #top-navigation{
        padding-left: 0 !important;

    }

    .header-bar {
        padding-left: 159px !important;
    }

    body #main-navigation,
    body #main-navigation-container{
        max-width: 102.2% !important;
        min-width: 102.2% !important;
        width: 102.2% !important;
        margin-left: -0.6%;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        font-size: 15px;
        height: 50px !important;
        line-height: 55px !important;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li{
        margin-left: 29px !important;
    }

    .wppizza-article-default .wppizza-article-sizes {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        right: 11px;
    }
}

/* 3. Zwischengröße - Breite unter 1380px - Galaxy Tab quer, Widescreen hoch */
@media only screen and (max-width: 1380px) {

    body{
        /* border: 5px dotted #f00 !important; */
    }

    #stoerer {
        -webkit-transform: scale(0.75);
        -moz-transform: scale(0.75);
        -ms-transform: scale(0.75);
        -o-transform: scale(0.75);
        transform: scale(0.75);
        right: -12px !important;
        bottom: 95px !important;
    }

    body #main-navigation,
    body #main-navigation-container{
        max-width: 102.4% !important;
        min-width: 102.4% !important;
        width: 102.4% !important;
        margin-left: -0.7%;
    }

    #main{
        padding-top: 0;
    }

    .wppizza-cart .wppizza-cart-info input[type="button"] {
        padding: 13px 0 !important;
    }

    .wppizza-article-default .wppizza-article-size {
        font-size: 67%;
    }

    .entry-content p, .site-main p {
        font-size: 14px;
    }

    .wppizza-article-default .wppizza-article-sizes {
        top: 14px;
        right: 25px;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }

    .wppizza-article-default h2.wppizza-article-h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .wppizza-article-default .wppizza-article-content {
        max-width: 360px !important;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li {
        position: relative;
        padding-left: 0 !important;
        margin-left: 44px !important;
    }

    .wppizza-article-default .wppizza-article-price{
        width: 122px;
    }

    .wppizza-article-default .wppizza-article-sizes{
        width: 500px;
    }

    .wppizza-article {
        min-height: 156px;
    }

    h1.entry-title,
    .site-main h1,
    .elementor-81
    .elementor-element.elementor-element-b407f02
    .elementor-heading-title{
        font-size: 26px;
        margin-bottom: 10px;
        margin-top: 39px;
    }

    .wppizza-article-default h2.wppizza-article-h2 {
        font-size: 17px;
        line-height: 26px;;
    }

    .entry-content p,
    .site-main p {
        padding-left: 20px;
    }

    .entry-content p.wppizza-article-content,
    .site-main p.wppizza-article-content {
        padding-left: 0;
    }

    .wppizza-article-default{
        width: 100%;
    }

    .wppizza-article{
        padding: 15px 20px 23px 20px !important;
    }

    .wppizza-cart table.wppizza-order-itemised > tbody > tr > td.wppizza-item-quantity > span.ui-spinner {
        width: 46px;
    }
}

/* 3b. Hochkant */
@media only screen and (orientation: portrait) and (min-height: 1261px){

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti{
        background-image: none;
    }

    #TB_window.wppizza-add-ingredients-tbw  #TB_closeWindowButton{
        top: 3vh;
        right: 6.2%;
    }
}

/* 3c. Hochkant (klein) */
@media only screen and (orientation: portrait) and (max-height: 1260px){

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti{
        background-image: url(../img/scroll-down-popup.svg);
        background-size: 13%;
        background-position: right 76px bottom 10vh;
    }

    #TB_window.wppizza-add-ingredients-tbw  #TB_closeWindowButton{
        top: 3vh;
        right: 6.2%;
    }
}

/* 4. Zwischengröße 2 - Breite unter 1280px */
@media only screen and (max-width: 1280px) {

    body{
        /* border: 5px dashed #816925 !important; */
    }

    .wppizza-cart table.wppizza-order-summary {
        font-size: 89%;
    }

    .entry-content p, .site-main p {
        padding-left: 0 !important;
    }

    #stoerer{
        display: none;
    }

    #accountdata {
        font-size: 13px !important;
    }

    body #main-navigation,
    body #main-navigation-container{
        max-width: 101.8% !important;
        min-width: 101.8% !important;
        width: 101.8% !important;
        margin-left: -0.4%;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
        font-size: 14px;
    }

    .wppizza-article-default .wppizza-article-price{
        width: 110px;
    }

    .wppizza-article-default .wppizza-article-price{
        width: 110px;
    }

    .wppizza-article-default .wppizza-article-sizes {
        width: 329px;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        right: 0;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li {
        margin-bottom: 36px !important;
        margin-left: 37px !important;
    }

    .post-wrapper > article.wppizza-article {
        min-height: 165px !important;
    }

    .wppizza-cart table.wppizza-order-itemised > tbody > tr > td {
        font-size: 83%;
    }

    #secondary .wppizza-cart table.wppizza-order-itemised > tbody > tr > td.wppizza-item-quantity {
        width: 23%;
    }

    #wppizza-minicart .wppizza-ingr-comments,
    #secondary .wppizza-ingrinfo-1.wppizza-ingrinfo {
        margin-left: 23%;
    }

    .wppizza-cart table.wppizza-order-itemised > tbody > tr > td.wppizza-item-quantity > span.ui-spinner {
        width: 42px;
    }

    .wppizza-cart .wppizza-cart-info input[type="button"]{
        width: 100%;
        margin-right: 0 !important;
        float: none;
        display: block;
        margin-top: 8px !important;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li {
        position: relative;
        padding-left: 0 !important;
        margin-left: 44px !important;
        float: none;
    }

    .wppizza-article-default .wppizza-article-sizes {
        right: 30px;
    }
}

/* 5. Klein - Breite unter 1095px - Laptop hoch /Galaxy Tab hoch / iPad */
@media only screen and (max-width: 1095px) {

    body {
        /*border: 5px solid #000000 !important;*/
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-ingredients-selected:before,
    #TB_window.wppizza-add-ingredients-tbw #wppizza-imulti-1:before
    {
        font-size: 20px;
    }

    /* Added Feedback */
    .wppizza-item-added-feedback{
        top: -138px !important;
        right: -73vw !important;
    }

    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-quantity,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-quantity-th,
    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-update,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-update-th,
    table.wppizza-order-itemised tr.wppizza-item-row > td.wppizza-item-update {
        width: 11% !important;
    }

    .wppizza-order-orderhistory .wppizza-ingrinfo-1.wppizza-ingrinfo {
        margin-left: 11% !important;
    }

    #wppizza-send-order .wppizza-ingrinfo-1.wppizza-ingrinfo,
    #wppizza-send-order .wppizza-ingr-comments{
        margin-bottom: 11px;
        margin-left: 11%;
    }

    #wprmenu_bar {
        z-index: 200 !important;
    }

    html body .wprm-overlay.active {
        z-index: 100 !important;
    }

    /* Einspaltigkeit */
    .sidebar {
        grid-row-start: 1 !important;
        grid-column-start: 1 !important;
        width: 100% !important;
    }

    .theiaStickySidebar {
        position: absolute !important;
        top: 0;
        width: 100% !important;
    }

    #secondary {
        position: static !important;
    }

    #primary {
        position: relative;
        padding-top: 100px;
    }

    .site-content {
        display: block !important;
        grid-template-columns: auto !important;
        grid-column-gap: 0 !important;
    }

    #secondary .widget {
        padding: 15px 18px 17px 20px !important;
    }

    /* Einspaltigkeit Ende */
    #vio_header {
        display: none !important;
    }

    body #main-navigation,
    body #main-navigation-container {
        max-width: 102% !important;
        min-width: 102% !important;
        width: 102% !important;
        margin-left: -0.4%;
    }

    #logo {
        position: fixed;
        top: -7px;
        z-index: 300;
    }

    .top-navigation-menu {
        margin: 0;
        padding: 0 !important;
        font-size: 16px !important;
    }

    #vio_header {
        position: fixed;
        top: 1px;
        right: 67px;
        z-index: 3000000;
        width: 50%;
    }

    #accountdata {
        font-size: 15px !important;
    }

    body #footer .binding {
        max-width: 90% !important;
        min-width: 90% !important;
        width: 90% !important;
    }

    #footer .binding .right .payment.cod {
        width: 60px !important;
    }

    /* Mobiler Optionalcontent einblenden */
    #mobile_content_add {
        display: block;
    }

    /* Zutaten-Popup */
    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxWindowTitle {
        padding-left: 0px !important;
        padding-right: 0px !important;
        line-height: 69px;
        font-size: 21px;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients ul > li {
        width: 33.33333% !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .tb-close-icon:before {
        font-size: 29px;
    }

    body #TB_window.wppizza-add-ingredients-tbw{
        top: 2.5vh !important;
        left: 5% !important;
        width: 90% !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .tb-close-icon {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        top: 20%;
        right: 20%;
    }
}

/* 6. iPad Retina - iPad und iPad mini */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    body{
        /* border: 5px double #333333 !important; */
    }

    #vio_header {
        position: fixed;
        top: 1px;
        right: 67px;
        z-index: 3000000;
        width: 93%;
    }

    .registerbox strong {
        font-size: 20px;
    }

    .site-main .cm_table h2 {
        margin-top: 68px;
    }

    #vio_header .top-navigation-menu a {
        padding: 0 2em 0 0;
    }

    .site-main h2 {
        font-size: 19px;
        margin-top: 42px;
    }

    #footer .binding .right .payment,
    #footer .binding .right .payment.cod{
        width: 52px !important;
        height: 36px !important;
        font-size: 13px !important;
    }

    /*Artikelpreise unter der Beschreibung */
    .wppizza-article-default h2.wppizza-article-h2 {
        max-width: 100% !important;
        display: block;
    }

    .wppizza-article-default .wppizza-article-sizes{
        position: relative;
        width: 100% !important;
        text-align: left !important;
        top: auto !important;
        right: auto !important;
        margin-top: 90px;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .wppizza-article-default .wppizza-article-content {
        max-width: 680px !important;
    }

    .entry-content p.wppizza-article-content, .site-main p.wppizza-article-content{
        position: absolute;
        top: 54px;
        left: 30px;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li{
        text-align: left !important;
        margin-bottom: 0 !important;
        margin-right: 57px !important;
    }

    .wppizza-article-default .wppizza-article-price,
    .wppizza-article-default .wppizza-article-size {
        text-align: left !important;
        text-indent: 36px;
    }

    .wppizza-article-default .wppizza-article-size {
        white-space: nowrap !important;
    }

    .wppizza-article-default .wppizza-article-size:after {
        right: auto !important;
        left: -2px !important;
        text-indent: 0 !important;
    }

    .wppizza-article-default .wppizza-article-price,
    .wppizza-article-default .wppizza-article-size {
        text-align: left !important;
    }

    .wppizza-article-default .wppizza-article-price {
        width: 122px;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li {
        margin-left: 0 !important;
        margin-right: 44px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_closeWindowButton {
        top: 0vh;
        right: 0.9%;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti {
        background-size: 11%;
        background-position: right 40px bottom 30px;
    }
}

/* 6b. iPad Retina - iPad und iPad mini - Hochkant */
@media only screen and (orientation: portrait) and (max-device-width : 768px) and (-webkit-min-device-pixel-ratio: 2){
    body #TB_window.wppizza-add-ingredients-tbw {
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100vh !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti {
        background-size: 14%;
        background-position: right 33px bottom 46px;
    }

    .scroll-to-top-button{
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
}

/* 7. Ganz klein - Breite unter 767px - Smartphones quer */
@media only screen and (max-width: 767px) {

    body{
        /*border: 5px dashed #37dd1d !important;*/
    }

    .registerbox strong {
        font-size: 19px;
    }

    .registerbox_wrapper{
        margin-top: 20px;
        margin-bottom: 40px;
        height: 265px;
    }

    #wppizza-minicart .wppizza-totals-itemscount {
        display: none;
    }

    .registerbox a {
        padding: 9px 27px !important;
        font-size: 15px !important;
    }

    /* Footer Minicart Balken */
    #wppizza-minicart.wppizza-minicart-bottom{
        /*padding: 0px !important;*/
        min-height: 30px !important;
    }

    #wppizza-minicart .wppizza-totals-order {
        margin: 0 10px 0 5px !important;
        font-size: 17px;
    }

    #wppizza-minicart .wppizza-totals-viewcart-button > input[type="button"],
    #wppizza-minicart .wppizza-totals-checkout-button > input[type="button"] {
        padding: 6px 15px;
        margin: 0 5px 8px 4px !important;
        font-size: 12px;
    }

    #wppizza-minicart .wppizza-totals-cart {
        max-height: 60vh;
        width: 95vw;
    }

    .scroll-to-top-button {
        width: 33px !important;
        height: 33px !important;
    }

    #wppizza-minicart .wppizza-totals-itemscount {
        top: 1px;
        min-width: 24px;
        min-height: 24px;
        font-size: 12px;
    }

    /* Added Feedback */
    .wppizza-item-added-feedback{
        top: -142px !important;
        right: -81vw !important;
    }

    #wppizza-send-order .wppizza-ingrinfo-1.wppizza-ingrinfo,
    #wppizza-send-order .wppizza-ingr-comments{
        margin-left: 14%;
    }

    .wppizza-order-wrap table.wppizza-order-itemised,
    fieldset table.wppizza-order-summary{
        width: 100% !important;
        margin: 0 auto;
    }

    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-quantity,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-quantity-th,
    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-update,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-update-th,
    table.wppizza-order-itemised tr.wppizza-item-row > td.wppizza-item-update {
        width: 14% !important;
    }

    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-price,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-price-th,
    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-total,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-total-th{
        width: 15% !important;
    }

    .wppizza-order-orderhistory .wppizza-ingrinfo-1.wppizza-ingrinfo {
        margin-left: 14% !important;
    }

    #user-registration #wppizza-orders-wrap-orderhistory table.wppizza-order-summary td:last-child,
    #wppizza-order-details-confirmationpage table.wppizza-order-summary td:last-child,
    #wppizza-order-wrap-confirmationpage table.wppizza-order-summary td:last-child,
    .wppizza-order-wrap-thankyoupage table.wppizza-order-summary td:last-child {
        width: 15% !important;
    }

    #wppizza-order-wrap-orderpage table.wppizza-order-summary td:last-child {
        width: 20% !important;
        padding-right: 5% !important;
    }

    #logo {
        width: 90px !important;
    }

    .site-main h2 {
        font-size: 19px;
        margin-top: 42px;
    }

    html body div#wprmenu_bar {
        height: 47px !important;
    }

    .hamburger-inner,
    .hamburger-inner:before,
    .hamburger-inner:after {
        width: 24px;
        height: 2px;
        border-radius: 0;
    }

    .hamburger-inner:before 
    {
  width: 0px;
        height: 0px;
        border-radius: 0;
  content:"SPEISEKARTE";
  position:
  width: 200px;
  height: 200px;
  left: 50%;
  top: -25px;
  margin-left: -130px;

  

}
    
    .site-header{
        margin-bottom: 1rem;
    }

    #logo {
        top: -2px;
        padding: 14px 9px;
        width: 90px !important;
    }

    .hamburger--elastic .hamburger-inner:before {
        top: 9px;
    }

    .hamburger--elastic .hamburger-inner:after {
        top: 18px;
    }

    #wprmenu_bar div.hamburger {
        margin-top: -1px;
    }

    #footer .binding .right .payment,
    #footer .binding .right .payment.cod{
        width: 52px !important;
        height: 36px !important;
        font-size: 13px !important;
    }

    #footer .binding .widget-title {
        font-size: 18px;
        line-height: 37px;
    }

    #footer .binding .center .footer-navigation-menu a {
        padding: 0 0 1rem 0 !important;
        font-size: 14px;
    }

    #footer aside.widget_text p {
        line-height: 23px;
        font-size: 14px;
    }

    .sfcm.sfsi_wicon {
        width: 94%;
    }

    h1.entry-title, .site-main h1,
    .elementor-81 .elementor-element.elementor-element-b407f02 .elementor-heading-title {
        font-size: 23px;
        margin-bottom: 0px;
        margin-top: 18px;
    }

    /*Artikelpreise unter der Beschreibung */
    .wppizza-article-default h2.wppizza-article-h2 {
        max-width: 100% !important;
        display: block;
    }


    .wppizza-article-default .wppizza-article-sizes{
        position: relative;
        width: 113% !important;
        text-align: left !important;
        top: auto !important;
        right: auto !important;
        margin-top: 40px;
        margin-left: -5.5%;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }

    .wppizza-article-default .wppizza-article-prices > ul {
        text-align: left !important;
    }

    .wppizza-article-default .wppizza-article-content {
        max-width: 760px !important;
    }

    .entry-content p.wppizza-article-content, .site-main p.wppizza-article-content{
        position: relative;
        top: auto;
        left: auto;
        padding-top: 10px;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li{
        text-align: left !important;
        margin-bottom: 0 !important;
        margin-right: 57px !important;
    }

    .wppizza-article-default .wppizza-article-price,
    .wppizza-article-default .wppizza-article-size {
        text-align: left !important;
        text-indent: 36px;
    }

    .wppizza-article-default .wppizza-article-size {
        white-space: nowrap !important;
    }

    .wppizza-article-default .wppizza-article-size:after {
        right: auto !important;
        left: -2px !important;
        text-indent: 0 !important;
    }

    .wppizza-article-default .wppizza-article-price,
    .wppizza-article-default .wppizza-article-size {
        text-align: left !important;
    }

    .wppizza-article-default .wppizza-article-price {
        width: 122px;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li {
        margin-left: 0 !important;
        margin-right: 44px !important;
    }

    /* PLZ-PopUp */
    #TB_window:not(.wppizza-add-ingredients-tbw){
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85);
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) {
        padding-bottom: 8px !important;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent fieldset.wppizza-dbp-areas {
        width: 90%;
        margin: 52px auto 0 auto !important;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxWindowTitle {
        line-height: 53px;
        font-size: 23px;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent .wppizza-dbp-areas #wppizza-dbp-area-tb-set {
        margin-top: 11px;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent{
        height: 259px !important;
    }

    #wppizza-minicart.wppizza-minicart-fixed {
        z-index: 400 !important;
    }

    .scroll-to-top-button {
        z-index: 30 !important;
    }

    /* Zutaten-Popup */
    body #TB_window.wppizza-add-ingredients-tbw {
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100vh !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxWindowTitle {
        line-height: 37px !important;
        font-size: 19px !important;
        height: 55px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-ingredients-selected:before,
    #TB_window.wppizza-add-ingredients-tbw #wppizza-imulti-1:before{
        font-size: 18px !important;
        line-height: 43px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients ul > li,
    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients .wppizza-current-ingredients ul > li
    {
        width: 50% !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-current-sum {
        font-size: 13px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-diy-quantity {
        padding: 6px 12px 5px 15px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .tb-close-icon:before {
        font-size: 29px;
    }

    #TB_window.wppizza-add-ingredients-tbw .tb-close-icon {
        top: 5px;
        right: 5px;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-current-sum{
        line-height: 33px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-list-ingredients legend {
        margin-top: 15px !important;
        margin-bottom: 9px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxWindowTitle{
        padding-left: 20px !important;
        height: 74px !important;
        text-align: left;
        font-size: 20px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-ingredients-selected:before,
    #TB_window.wppizza-add-ingredients-tbw #wppizza-imulti-1:before {
        line-height: 40px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-sub-info input.wppizza-diy-to-cart {
        padding: 8px 20px 7px 20px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-current-ingredients {
        overflow: hidden;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-current-ingredients-sticky-wrap {
        height: auto !important;
        width: 100% !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients .wppizza-ingr-comments {
        margin-bottom: 25px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti {
        background-size: 16%;
        background-position: right 35px bottom 16px;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_closeWindowButton {
        top: 0;
        right: 0.5%;
    }

    .scroll-to-top-button{
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }

    /* 404 - Error */
    section.error-404 {
        position: relative;
        margin-top: -75px !important;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li {
        margin-bottom: 23px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent {
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: calc(100% - 40px) !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-sub-info input.wppizza-diy-to-cart {
        margin-right: 20px;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti{
        background-image: none;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti:before{
        background-image: url(../img/scroll-down-popup.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        content: '';
        width: 111px;
        height: 13px;
        position: fixed;
        right: 5%;
        bottom: 5%;
    }
}

/* 8. Ganz klein hochkant - Breite unter 560px - Smartphones hoch */
@media only screen and (max-width: 560px) {

    body{
        /*border: 5px solid #36dd18 !important;*/
    }

    /* Added Feedback */
    .wppizza-item-added-feedback{
        top: -98px !important;
        right: -55vw !important;
    }

    .registerbox_wrapper{
        margin-top: 50px;
    }

    form .wppizza-fieldset > legend {
        line-height: 22px;
    }

    .registerbox strong {
        font-size: 18px;
        margin-bottom: 14px;
        margin-top: 24px;
    }

    /** Binding **/
    body #vio_header .binding,
    body #content,
    body #main-navigation,
    body #masthead .inner .binding,
    body #footer .binding,
    body .container{
        max-width: 94% !important;
        min-width: 94% !important;
        width: 94% !important;
    }

    .header-image img {
        max-width: 152% !important;
        margin-left: -23% !important;
    }

    #logo {
        top: -2px;
        padding: 11px 7px;
        width: 80px !important;
    }

    #vio_header {
        right: 60px;
        width: 63%;
        background-color: transparent;
    }

    #accountdata .widget {
        padding-right: 15px !important;
        font-size: 13px;
    }

    #footer .binding .col {
        width: 100% !important;
        float: none !important;
        min-height: auto !important;
        border-bottom: 0 !important;
        padding-bottom: 30px;
    }

    #footer .binding .center .footer-navigation-menu {
        margin-bottom: 0 !important;
    }

    #footer .sfsi_widget {
        position: relative;
        padding-top: 50px;
    }

    #wppizza-minicart {
        text-align: center !important;
    }

    #wppizza-minicart .wppizza-totals-order {
        font-size: 19px;
        margin: 0 0 20px 0 !important;
        display: block;
    }

    #wppizza-minicart .wppizza-totals-itemscount {
        display: none;
    }

    #wppizza-minicart .wppizza-totals-viewcart-button > input[type="button"],
    #wppizza-minicart .wppizza-totals-checkout-button > input[type="button"] {
        padding: 10px 0 !important;
        margin: 0 10px 10px 0 !important;
        -webkit-transform: scale(0.96);
        -moz-transform: scale(0.96);
        -ms-transform: scale(0.96);
        -o-transform: scale(0.96);
        transform: scale(0.96);
        width: 135px !important;
    }

    #wppizza-minicart .wppizza-totals-viewcart-button {
        margin-right: -5px !important;
    }

    #footer .sfsi_wicons {
        z-index: 10 !important;
    }

    #wppizza-minicart .wppizza-totals-viewcart-button {
        display: inline-block;
        margin-right: 10px;
    }

    #wppizza-minicart .wppizza-totals-itemscount {
        min-width: 20px;
        min-height: 20px;
        padding: 2px !important;
        max-height: 20px;
        position: absolute;
        top: -10px;
    }

    #wppizza-minicart .wppizza-totals-order {
        padding-left: 23px;
    }

    #wppizza-minicart table.wppizza-order-itemised th{
        font-size: 15px !important;
    }

    #wppizza-minicart table.wppizza-order-itemised td {
        width: auto;
        display: inline-block;
        line-height: 20px;
        font-size: 13px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    #wppizza-minicart table.wppizza-order-itemised td.wppizza-item-total {
        padding-right: 8px !important;
    }

    #wppizza-minicart .wppizza-table-row-group .wppizza-item-delete::before {
        top: 10px;
    }

    #wppizza-minicart .wppizza-totals-cart > table.wppizza-order-itemised .wppizza-item-quantity {
        width: auto !important;
        padding: 0 !important;
    }

    #wppizza-minicart table.wppizza-order-itemised .wppizza-item-quantity:after{
        content: ' x ';
        display: inline;
    }

    #wppizza-minicart table.wppizza-order-itemised th.wppizza-item-quantity-th:after{
        content: '/';
        display: inline;
    }

    #wppizza-send-order > fieldset#wppizza-order-details legend {
        margin: 0 auto;
    }

    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-total,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-total-th {
        width: 16% !important;
    }

    fieldset#wppizza-personal-details {
        padding-left: 20px;
        padding-right: 20px;
    }

    #wppizza-send-order .wppizza-ingrinfo-1.wppizza-ingrinfo,
    #wppizza-send-order .wppizza-ingr-comments{
        margin-left: 20%;
        font-size: 13px;
    }

    #wppizza-preorder-wrap-outer #wppizza-preorder-reset {
        font-size: 16px;
        padding-bottom: 20px;
        margin-left: 0 !important;
    }

    #wppizza-order-wrap-orderpage table.wppizza-order-summary td:last-child {
        width: 34% !important;
        padding-right: 35px !important;
    }

    form .wppizza-fieldset > legend {
        padding: 10px 20px !important;
        text-align: center;
    }

    h1.entry-title, .site-main h1,
    .elementor-81 .elementor-element.elementor-element-b407f02 .elementor-heading-title {
        text-align: center;
    }

    fieldset .wppizza-payment-method span{
        display: block;
        padding-left: 30px;
    }

    .wppizza-fieldset > legend {
        margin: 0 auto !important;
    }

    body #wppizza-order-wrap-confirmationpage .wppizza-fieldset label,
    body .wppizza-order-wrap-thankyoupage .wppizza-fieldset label{
        padding-left: 0 !important;
    }

    h1.entry-title,
    .site-main h1,
    .elementor-81 .elementor-element.elementor-element-b407f02 .elementor-heading-title {
        text-align: center !important;
    }

    #wppizza-preorder-wrap-outer #wppizza-preorder-reset {
        font-size: 14px;
    }

    fieldset.wppizza-fieldset.wppizza-payment-method{
        padding-left: 20px !important;
    }

    input#wppizza_preorder{
        min-width: 100% !important;
        max-width: 100% !important;
    }

    #wppizza-order-wrap-orderpage #wppizza-payment-methods > .wppizza-gateway-button {
        padding-left: 12px;
    }

    input#wppizza-ordernow.wppizza-ordernow,
    input#wppizza-ordernow.wppizza-confirm-order{
        width: 100% !important;
        margin-top: 10px !important;
    }

    #wppizza-preorder-wrap-outer #wppizza-preorder-reset:after {
        font-size: 14px;
    }

    #wppizza-order-wrap-confirmationpage .wppizza-fieldset div,
    #wppizza-order-wrap-confirmationpage .wppizza-fieldset label,
    .wppizza-order-wrap-thankyoupage .wppizza-fieldset div,
    .wppizza-order-wrap-thankyoupage .wppizza-fieldset label,
    .wppizza-order-wrap-thankyoupage .wppizza-fieldset .wppizza-order-date {
        padding-left: 10px !important;
    }

    #wppizza-order-wrap-confirmationpage .wppizza-fieldset.wppizza-payment-method span,
    .wppizza-order-wrap-thankyoupage .wppizza-fieldset.wppizza-payment-method span{
        margin-left: 0 !important;
    }

    .wppizza-order-wrap-thankyoupage p{
        text-align: center;
    }

    .wppizza-order-wrap-thankyoupage .wppizza-ingrinfo-1.wppizza-ingrinfo {
        margin-left: 20%;
        font-size: 90%;
    }

    /* Artikelliste */
    h1.entry-title, .site-main h1,
    .elementor-81 .elementor-element.elementor-element-b407f02 .elementor-heading-title {
        font-size: 21px;
        margin-bottom: 0px;
        margin-top: 15px;
    }

    .wppizza-article-default h2.wppizza-article-h2 {
        text-align: left !important;
    }

    .wppizza-article-default .wppizza-article-sizes {
        margin-top: 144px;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li {
        margin-bottom: 32px !important;
    }

    .entry-content p.wppizza-article-content, .site-main p.wppizza-article-content {
        padding-top: 0 !important;
    }

    .wppizza-article-default .wppizza-article-sizes {
        margin-top: 20px;
    }

    .post-wrapper > article.wppizza-article {
        padding: 15px 20px 15px 20px !important;
    }

    .site-main table.cm_table h2 {
        font-size: 17px;
    }

    .site-main table.cm_table td {
        font-size: 14px;
    }

    #allergene dl dt {
        display: block;
        font-weight: 600;
        float: none;
        padding-right: 0;
    }

    #allergene dl dd {
        display: block;
        margin-bottom: 1.6em;
    }

    #allergene dl dl {
        margin-top: 1.5em;
        margin-left: 0;
    }

    .cookie-notice-container .cn-button.bootstrap,
    .cookie-notice-container .cn-button.wp-default {
        width: 200px;
        margin-top: 5px !important;
        margin-bottom: 8px !important;
    }

    /* PLZ Popup */
    #TB_window:not(.wppizza-add-ingredients-tbw) {
        margin-left: -165px !important;
        width: 330px !important;
        padding-bottom: 43px !important;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_title {
        height: 46px;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent .wppizza-dbp-areas:after {
        font-size: 17px;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent .wppizza-dbp-area-submit {
        font-size: 17px;
        line-height: 18px;
        padding-top: 23px;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent fieldset.wppizza-dbp-areas {
        width: 95%;
        margin: 51px auto 0 auto !important;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxWindowTitle:before {
        font-size: 23px;
        margin-right: 9px !important;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent {
        padding: 28px 24px 15px 37px;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxWindowTitle {
        padding: 40px 30px 10px 30px !important;
        white-space: normal !important;
        font-size: 22px;
        line-height: 32px !important;
    }

    .tb-close-icon:before {
        font-size: 25px !important;
    }

    .tb-close-icon {
        top: 3px;
        right: 3px;
    }

    /* Zutaten-Popup */
    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxWindowTitle{
        white-space: normal !important;
        text-align: left !important;
        line-height: 28px !important;
        font-size: 18px !important;
        height: 90px !important;
        margin-top: 30px;
        padding-left: 20px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-ingredients-selected:before,
    #TB_window.wppizza-add-ingredients-tbw #wppizza-imulti-1:before {
        font-size: 16px !important;
        line-height: 34px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-ingredients-selected:before {
        margin-top: 12px;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients ul > li > .wppizza-ingr-4:before {
        padding-top: 0 !important;
        line-height: 26px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-doingredient-lbl {
        top: 4px;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-current-ingredients .wppizza-remove-ingredient{
        display: block !important;
        float: left !important;
        position: relative !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients .wppizza-current-ingredients ul {
        width: 90vw !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-current-ingredients .wppizza-remove-ingredient:before {
        color: #ffffff;
        font-weight: 600;
        font-size: 19px;
        content: '–';
        line-height: 10px;
        top: 9px;
        position: absolute;
        left: 7px;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients ul > li {
        width: 100% !important;
        margin: 5px 0;
        line-height: 25px;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-current-sum {
        float: none !important;
        line-height: 34px !important;
        font-size: 15px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent {
        text-align: left;
        width: calc(100% - 40px) !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-sub-info input.wppizza-diy-to-cart {
        padding: 8px 15px 7px 15px !important;
        margin-right: 12px;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-sub-info > span.ui-spinner {
        margin: 0 8px 0 0;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-current-ingredients .wppizza-remove-ingredient:before {
        line-height: 6px;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxWindowTitle {
        line-height: 26px !important;
        font-size: 17px !important;
        margin-top: 16px;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti {
        background-size: 28%;
        background-position: right 16px bottom 20px !important;
    }

    input[type="button"],
    input[type="button"]:not(.wppizza-diy-to-cart),
    input[type="reset"],
    input[type="submit"],
    .ur-frontend-form .ur-button-container .ur-submit-button{
        width: 100% !important;
    }

    input.wppizza-diy-to-cart {
        width: auto !important;
    }

    .ur-frontend-form,
    .ur-frontend-form.login,
    .ur-frontend-form.ur-frontend-form--flat {
        padding: 7px 15px 23px 15px !important;
    }

    section.error-404 {
        position: relative;
        margin-top: -75px !important;
    }

    /* Bestellhistorie */
    .wppizza-order-orderhistory .order_header .wppizza-order-date {
        font-size: 17px;
        line-height: 24px;
    }

    .site-main th,
    .site-main td {
        line-height: 20px;
        font-size: 13px;
    }

    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-quantity,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-quantity-th,
    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-update,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-update-th,
    table.wppizza-order-itemised tr.wppizza-item-row > td.wppizza-item-update {
        width: 20% !important;
    }

    .wppizza-order-orderhistory .wppizza-ingrinfo-1.wppizza-ingrinfo {
        margin-left: 20% !important;
        font-size: 85%;
    }

    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-total,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-total-th {
        width: 22% !important;
    }

    #user-registration #wppizza-orders-wrap-orderhistory table.wppizza-order-summary td:last-child,
    #wppizza-order-details-confirmationpage table.wppizza-order-summary td:last-child,
    #wppizza-order-wrap-confirmationpage table.wppizza-order-summary td:last-child,
    .wppizza-order-wrap-thankyoupage table.wppizza-order-summary td:last-child {
        width: 22% !important;
    }

    .wppizza-order-orderhistory > fieldset > div, #wppizza-order-details,
    #wppizza-order-details-confirmationpage,
    .wppizza-order-wrap-thankyoupage .wppizza-order-details {
        padding: 15px 10px 20px 10px !important;
    }

    .user-registration-error li,
    .user-registration-info li,
    .user-registration-message li {
        font-size: 14px !important;
        padding-left: 25px !important;
    }

    .user-registration-error li:before,
    .user-registration-info li:before,
    .user-registration-message li:before {
        font-size: 22px;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent .wppizza-dbp-areas #wppizza-dbp-area-tb-set,
    #TB_window:not(.wppizza-add-ingredients-tbc) #TB_ajaxContent .wppizza-dbp-areas #wppizza-dbp-area-tb-set {
        width: 105% !important;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent .wppizza-dbp-areas select#wppizza-dbp-area,
    #TB_window:not(.wppizza-add-ingredients-tbc) #TB_ajaxContent .wppizza-dbp-areas select#wppizza-dbp-area {
        font-size: 15px !important;
    }

    #wppizza-minicart .wppizza-totals-order {
        padding-left: 0;
        text-align: center;
    }

    #wppizza-minicart .wppizza-totals-itemscount {
        min-width: 24px;
        min-height: 24px;
        padding: 4px !important;
        max-height: 20px;
        position: absolute;
        top: -8px;
        left: 32vw;
    }

    #wppizza-minicart .wppizza-totals-cart {
        max-height: 60vh;
        width: 100vw;
    }

    #wppizza-minicart .wppizza-totals-cart > table.wppizza-order-itemised > tbody {
        display: block !important;
        max-height: 100%;
        overflow: hidden;
        width: 83.5vw;
    }

    #wppizza-minicart .wppizza-totals-cart > table.wppizza-order-itemised > thead {
        display: block !important;
        max-height: 100%;
        overflow: hidden;
        width: 83.5vw;
    }

    .registerbox {
        display: block;
        float: none;
        width: 100%;
        height: auto;
        padding: 25px 15px 25px 15px !important;
        border: 1px solid #ebebeb;
        margin-bottom: 20px;
    }

    .registerbox a {
        padding: 9px 26px !important;
        font-size: 14px !important;
    }

    .registerbox_wrapper {
        float: none;
        height: auto;
        margin-bottom: 14px;
    }

    .entry-content p.wppizza-article-content, .site-main p.wppizza-article-content {
        max-width: 80% !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti{
        background-image: none;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti:before{
        background-image: url(../img/scroll-down-popup.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        content: '';
        width: 111px;
        height: 13px;
        position: fixed;
        right: 7%;
        bottom: 3%;
    }
}

/* 9. Samsung Galaxy Note 10+ Sonderformat - quer */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){

    body{
        /*border: 5px dotted #36ddca !important;*/
    }

    #wppizza-minicart.wppizza-minicart-fixed {
        z-index: 400 !important;
    }

    /* Added Feedback */
    .wppizza-item-added-feedback{
        right: -81vw !important;
    }

    #wppizza-minicart .wppizza-totals-itemscount {
        display: none;
    }

    #wppizza-minicart .wppizza-totals-cart {
        z-index: 10000 !important;
    }

    .registerbox strong {
        font-size: 19px;
    }

    .registerbox_wrapper{
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .registerbox a {
        padding: 9px 27px !important;
        font-size: 15px !important;
    }

    #wppizza-send-order .wppizza-ingrinfo-1.wppizza-ingrinfo,
    #wppizza-send-order .wppizza-ingr-comments{
        margin-left: 14%;
    }

    .wppizza-order-wrap table.wppizza-order-itemised,
    fieldset table.wppizza-order-summary{
        width: 100% !important;
        margin: 0 auto;
    }

    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-quantity,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-quantity-th,
    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-update,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-update-th,
    table.wppizza-order-itemised tr.wppizza-item-row > td.wppizza-item-update {
        width: 14% !important;
    }

    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-price,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-price-th,
    .wppizza-order-wrap table.wppizza-order-itemised td.wppizza-item-total,
    .wppizza-order-wrap table.wppizza-order-itemised th.wppizza-item-total-th{
        width: 15% !important;
    }

    #wppizza-send-order .wppizza-ingrinfo-1.wppizza-ingrinfo,
    #wppizza-send-order .wppizza-ingr-comments{
        margin-left: 14% !important;
    }

    .wppizza-order-orderhistory .wppizza-ingrinfo-1.wppizza-ingrinfo {
        margin-left: 14% !important;
    }

    #user-registration #wppizza-orders-wrap-orderhistory table.wppizza-order-summary td:last-child,
    #wppizza-order-details-confirmationpage table.wppizza-order-summary td:last-child,
    #wppizza-order-wrap-confirmationpage table.wppizza-order-summary td:last-child,
    .wppizza-order-wrap-thankyoupage table.wppizza-order-summary td:last-child {
        width: 15% !important;
    }

    #wppizza-order-wrap-orderpage table.wppizza-order-summary td:last-child {
        width: 20% !important;
        padding-right: 5% !important;
    }

    #logo {
        width: 115px !important;
    }

    .site-main h2 {
        font-size: 19px;
        margin-top: 42px;
    }

    html body div#wprmenu_bar {
        height: 47px !important;
    }

    .hamburger-inner,
    .hamburger-inner:before,
    .hamburger-inner:after {
        width: 24px;
        height: 2px;
        border-radius: 0;
    }

    .site-header{
        margin-bottom: 1rem;
    }

    #logo {
        top: -2px;
        padding: 14px 9px;
        width: 90px !important;
    }

    .hamburger--elastic .hamburger-inner:before {
        top: 9px;
    }

    .hamburger--elastic .hamburger-inner:after {
        top: 18px;
    }

    #wprmenu_bar div.hamburger {
        margin-top: -1px;
    }

    #footer .binding .right .payment,
    #footer .binding .right .payment.cod{
        width: 52px !important;
        height: 36px !important;
        font-size: 13px !important;
    }

    #footer .binding .widget-title {
        font-size: 18px;
        line-height: 37px;
    }

    #footer .binding .center .footer-navigation-menu a {
        padding: 0 0 1rem 0 !important;
        font-size: 14px;
    }

    #footer aside.widget_text p {
        line-height: 23px;
        font-size: 14px;
    }

    .sfcm.sfsi_wicon {
        width: 94%;
    }

    #wppizza-minicart .wppizza-totals-order {
        margin: 0 10px 20px 5px !important;
        font-size: 20px;
    }

    h1.entry-title, .site-main h1,
    .elementor-81 .elementor-element.elementor-element-b407f02 .elementor-heading-title {
        font-size: 23px;
        margin-bottom: 0px;
        margin-top: 18px;
    }

    /*Artikelpreise unter der Beschreibung */
    .wppizza-article-default h2.wppizza-article-h2 {
        max-width: 100% !important;
        display: block;
    }


    .wppizza-article-default .wppizza-article-sizes{
        position: relative;
        width: 113% !important;
        text-align: left !important;
        top: auto !important;
        right: auto !important;
        margin-top: 40px;
        margin-left: -5.5%;
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }

    .wppizza-article-default .wppizza-article-prices > ul {
        text-align: left !important;
    }

    .wppizza-article-default .wppizza-article-content {
        max-width: 760px !important;
    }

    .entry-content p.wppizza-article-content, .site-main p.wppizza-article-content{
        position: relative;
        top: auto;
        left: auto;
        padding-top: 10px;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li{
        text-align: left !important;
        margin-bottom: 0 !important;
        margin-right: 57px !important;
    }

    .wppizza-article-default .wppizza-article-price,
    .wppizza-article-default .wppizza-article-size {
        text-align: left !important;
        text-indent: 36px;
    }

    .wppizza-article-default .wppizza-article-size {
        white-space: nowrap !important;
    }

    .wppizza-article-default .wppizza-article-size:after {
        right: auto !important;
        left: -2px !important;
        text-indent: 0 !important;
    }

    .wppizza-article-default .wppizza-article-price,
    .wppizza-article-default .wppizza-article-size {
        text-align: left !important;
    }

    .wppizza-article-default .wppizza-article-price {
        width: 122px;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li {
        margin-left: 0 !important;
        margin-right: 44px !important;
    }

    /* PLZ-PopUp */
    #TB_window:not(.wppizza-add-ingredients-tbw){
        -webkit-transform: scale(0.85);
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85);
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) {
        padding-bottom: 8px !important;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent fieldset.wppizza-dbp-areas {
        width: 90%;
        margin: 52px auto 0 auto !important;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxWindowTitle {
        line-height: 53px;
        font-size: 23px;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent .wppizza-dbp-areas #wppizza-dbp-area-tb-set {
        margin-top: 11px;
    }

    #TB_window:not(.wppizza-add-ingredients-tbw) #TB_ajaxContent{
        height: 259px !important;
    }

    #wppizza-minicart.wppizza-minicart-fixed {
        z-index: 20 !important;
    }

    .scroll-to-top-button {
        z-index: 30 !important;
    }

    /* Zutaten-Popup */
    body #TB_window.wppizza-add-ingredients-tbw {
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100vh !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxWindowTitle {
        line-height: 37px !important;
        padding-left: 20px !important;
        height: 74px !important;
        text-align: left;
        font-size: 20px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-ingredients-selected:before,
    #TB_window.wppizza-add-ingredients-tbw #wppizza-imulti-1:before{
        font-size: 18px !important;
        line-height: 43px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients ul > li,
    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients .wppizza-current-ingredients ul > li
    {
        width: 50% !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-current-sum {
        font-size: 13px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-diy-quantity {
        padding: 6px 12px 5px 15px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .tb-close-icon:before {
        font-size: 29px;
    }

    #TB_window.wppizza-add-ingredients-tbw .tb-close-icon {
        top: 5px;
        right: 5px;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-current-sum{
        line-height: 33px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-list-ingredients legend {
        margin-top: 15px !important;
        margin-bottom: 9px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-ingredients-selected:before,
    #TB_window.wppizza-add-ingredients-tbw #wppizza-imulti-1:before {
        line-height: 40px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-sub-info input.wppizza-diy-to-cart {
        padding: 8px 20px 7px 20px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-current-ingredients-sticky-wrap {
        height: auto !important;
        width: 100% !important;
    }

    #TB_window.wppizza-add-ingredients-tbw .wppizza-ingredients .wppizza-ingr-comments {
        margin-bottom: 25px !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti {
        background-size: 15%;
        background-position: right 35px bottom 16px;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_closeWindowButton {
        top: 0;
        right: 0.5%;
    }

    .scroll-to-top-button{
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }


    /* 404 - Error */
    section.error-404 {
        position: relative;
        margin-top: -75px !important;
    }

    .wppizza-article-default .wppizza-article-prices > ul > li {
        margin-bottom: 23px !important;
    }

    /* Footer Minicart Balken */
    #wppizza-minicart.wppizza-minicart-bottom{
        min-height: 30px !important;
    }

    #wppizza-minicart .wppizza-totals-order {
        margin: 0 10px 0 5px !important;
        font-size: 17px;
    }

    #wppizza-minicart .wppizza-totals-viewcart-button > input[type="button"],
    #wppizza-minicart .wppizza-totals-checkout-button > input[type="button"] {
        padding: 6px 15px;
        margin: 0 5px 8px 4px !important;
        font-size: 12px;
    }

    #wppizza-minicart .wppizza-totals-cart {
        max-height: 60vh;
        width: 95vw;
    }

    .scroll-to-top-button {
        width: 33px !important;
        height: 33px !important;
    }

    #wppizza-minicart .wppizza-totals-itemscount {
        top: 1px;
        min-width: 24px;
        min-height: 24px;
        font-size: 12px;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent {
        padding-left: 20px !important;
        padding-right: 20px !important;
        width: calc(100% - 40px) !important;
    }

    #TB_window.wppizza-add-ingredients-tbw #wppizza-sub-info input.wppizza-diy-to-cart {
        margin-right: 20px;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti{
        background-image: none;
    }

    #TB_window.wppizza-add-ingredients-tbw #TB_ajaxContent .wppizza-imulti:before{
        background-image: url(../img/scroll-down-popup.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        content: '';
        width: 111px;
        height: 13px;
        position: fixed;
        right: 5%;
        bottom: 5%;
    }
}