/*
Theme Name: QRMenu
Theme URI: https://www.kiway.it
Template: hestia
Author: Kiway
Author URI: https://www.kiway.it
Version: 3.0.1.1589469994
Updated: 2020-05-14 15:26:34

*/


body, .site-title {
    font-family: "Comfortaa" !important; font-size: 17px !important;}

    h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.2;
}

.navbar-default {background-color: #ea2556;}

.page-header.header-small .container {padding-bottom: 2%; padding-top: 4% !important;}
.page-header.header-small h4.author {display: none;}

header.elementor-element {box-shadow: 0 -3px 8px #333;}

header nav .btn-menu-attivati {background-color: #00ce1b; border-radius: 20px; border: 2px solid #fff;}
header nav .btn-menu-attivati:hover {background-color: #0f0755;}
header nav .btn-menu-attivati a {padding: 12px 30px 10px !important;}
header nav .btn-menu-attivati a:before {display: none;}

.cred-user-form  .btn.invio-attivati {text-transform: uppercase; float: right; background-color: #00ce1b; font-weight: 700; font-size: 20px; letter-spacing: 1px;}
.cred-user-form  .btn.invio-attivati:hover { background-color: #0f0755; }

.comefunziona .elementor-icon svg {width: 2em; height: 2em; position: absolute; margin: 0 auto; left: 0; right: 0; top: -10px;}

    /***Pagina MENU singolo**/

    .page-header.header-small {min-height: 220px;}

    .single-menu header {display: none;} 
    .single-menu .header-filter {} 

    .single-menu .entry-title {text-align: center; display: none;}
    .nv-meta-list {display: none;}

    .single-menu .logo-menu {position: absolute; max-width: 60%; max-height: 180px; width: auto; top: -180px; left: 0; right: 0; margin: 0 auto; background-color: #fff; padding: 15px;}

.form-edit-logo {display: none; margin: 0 auto; padding: 3% 1%; max-width: 600px; border-radius: 10px; border: 1px solid #ddd;}

.main-view-menu {margin-top: 2em;}

/**FORM EDITOR PIATTI**/

.cred-form .form-group {margin-bottom: 5px !important; text-align: left;}

.cred-form .form-group label {font-size: 16px; margin-bottom: 0;}

.row-piatti {margin: 2em 0 3em;}

.elimina-piatto {text-align: right;}
.elimina-piatto a {color: #db0000; }

i.mod-piatto {cursor: pointer;}
div.new-piatto {cursor: pointer; text-align: center;}

.form-piatto {display: none;}

.form-new-piatto {display: none; max-width: 600px; margin: 0 auto;}
.form-new-cat-piatti {display: none; max-width: 600px; margin: 0 auto;}

input.piatto-post-title {display: none !important;}
input.cat-post-title {display: none !important;}

.new-cat-piatti {margin: 2em 0; padding-top: 2em; border-top: 1px solid #ddd; cursor: pointer;}

a .fa-trash {font-size: 24px !important; color:#db0000; float: right;}

/*allergeni**/

.wpt-form-set-checkboxes-wpcf-allergens {padding-left: 0 !important;}
.wpt-form-set-checkboxes-wpcf-allergens li {padding-left: 0 !important; width: 49%; display: inline-block;}

.checkbox-nessun-allergene  {display: none !important;}

/**edit cat piatti**/

.form-edit-cat-piatti {display: none; margin: 0 auto; padding: 3% 1%; max-width: 600px; border-radius: 10px; border: 1px solid #ddd;}

/***VIEW PIATTI***/

div.wrap-piatti {display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;}

  div.wrap-piatti .piatto {display: flex; position: relative;
  flex-direction: column;}

.wpv-loop {overflow: hidden;}

.ingredienti {font-size: 0.9em; margin-top: 0px; padding-left: 0 !important;}

div.piatto {padding-left: 3%; margin-bottom: 5%; transition: padding 0.4s;}
div.piatto .row {padding-left: 3%; }
.row .col-piatto { padding-left: 0; background-image: url("dotted-line.png"); background-repeat: repeat-x; background-position: 0 17px;}
.row .col-prezzo {padding-right: 0 ;}

span.nome-piatto {background-color:#fff; padding: 0 10px 1px 0; font-size: 18px; font-weight: 600; text-transform: uppercase;}

.col-12.ingredienti {padding-left: 0;}

.sort-handle { position: absolute; left: 5px; top: 10px; z-index: 9; cursor: pointer; }
.sortable {padding-top: 5px; padding-bottom: 5px; border: 2px solid #eee;}

.wpv-filter-form  {max-width: 800px;}

.allergeni  {padding: 0; margin-bottom: 10px;}
.allergeni img {max-height: 20px !important; width: 20px;}

.form-allergeni .form-check {width: 25%; display: inline-block;}
.form-allergeni .form-check .form-check-label {margin-left: 5px;}

.form-allergeni {}

.wpv-loop .row:first-of-type .form-allergeni {;}

/***View cat piatti***/

.row-piatti .descrizione-sopra-categoria {max-width: 800px; text-align: center; margin: 2em auto 1em; font-weight: 600;}
.row-piatti .descrizione-sopra-categoria p {margin-bottom: 0.7em;}
.row-piatti .descrizione-sotto-titolo-categoria {max-width: 800px; text-align: center; margin: 0em auto 3em; font-weight: 500;}

.titolo-cat-piatti {text-align: center; margin-bottom: 1em;}

.elenco-piatti {margin: 1em 0;}

/***QR wrapper**/

.qr-wrapper {max-width: 800px; margin: 5em auto; text-align: center; overflow: hidden;}


/****PANNELLO OPZIONI**/

#panelRight {
  background: #eee; z-index: 9;
}

#panelRight .panel-content {padding: 1em; height: 100%; overflow-y: scroll;} 

#panelRight .panel-content .option-panel-title {margin-top: 0; margin-bottom: 1em;} 

#panelRight .panel-content .lcs_wrap {float: right;} 

.admin-bar #panelRight {padding-top: 40px;}
.admin-bar #panelRight .closeIcon {top: 40px;}

.open-panel {position: absolute; top: 12%; left: -50px; cursor: pointer; background-color: #eee; padding: 7px 15px 7px 7px; border-radius: 5px;}

.closeIcon {
  position: absolute; 
  left: 5px;
  right: 5px;
  top: 5px;
  cursor: pointer;
}

#salva-sort {padding: 6px 18px; font-size: 15px; float: right; opacity: 0.2; cursor: default; pointer-events: none;}

/***sort categorie **/

.titolo-cat-sort {background-color: #fff; padding: 6px 12px; box-shadow: 1px 1px 3px #666; margin: 10px 5px;}
.titolo-cat-sort i {padding: 3px; float: right; color: #787878; cursor: move;}

/***PANNELLO UTENTE**/

.menu-col { margin: 6px; padding: 1.2em; box-shadow: 0 0 5px #ccc;}
.menu-col h3{ margin-bottom: 0 !important;}

/**FORM FILTRO**/

.wpcf7-form {max-width: 800px !important;}
.form-filtro-allergeni .wpcf7-response-output {display: none !important;}

.wpcf7-form .allergens .wpcf7-list-item {width: 32%; margin-left: 0.5%;}

/***FOOTER**/

.footer .copyright {font-size: 14px; padding: 5px;}

/*RESPONSIVE**/

@media all and (max-width:769px) {

	.row.nome-prezzo {}

	span.nome-piatto {font-size: 16px;}
	div.piatto {width: 100%;}

	.col-piatto {width: 80% !important;}
	.col-prezzo {width: 20% !important;}
}


@media all and (max-width:479px) {

 .logged-in .single-menu .logo-menu {top: -140px;}
 .mod-logo {padding-top: 2.5em;}

 div.piatto { margin-bottom: 10% !important;}

}




/****EXTRA***/
