/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* Custom */
.main-header { max-height: 7.625rem; }
.text-link {display: block; cursor: pointer; }
.drag-drop-item { cursor: pointer; }

/* Sections FadeIN*/
.fade-in-up { opacity: 0; transform: translateY(20px); }
.fade-in-up.visible {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.6s cubic-bezier(0.22, 1, 0.36, 1),
              transform 1.6s cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: 0.15s;
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Menu */
#main-menu-button, #modal-menu-close { cursor: pointer; }
#modal-menu { background-size: calc(100% - 2.5rem) calc(100% - 2.5rem) !important; }

/* Home */
.home-pizza-selector { display: flex !important; flex-direction: column !important; flex-wrap: nowrap; justify-content: center; align-items: flex-start; align-content: stretch;  gap: 0 !important; }
.home-pizza-selector:hover { background-color: #212639; gap: 1rem !important; }
.home-pizza-selector:hover * { color: #F4F1E2;  }
#slice-pizza-select, #half-pizza-select, #full-pizza-select {display: block; cursor: pointer; }
#slice-pizza-select-info, #half-pizza-select-info, #full-pizza-select-info { display: block; max-height: 0; opacity: 0; overflow: hidden; transform: translateY(-10px); transition: max-height .4s ease, opacity .3s ease, transform .4s ease; }
.home-pizza-selector:hover #slice-pizza-select-info, .home-pizza-selector:hover #half-pizza-select-info,
.home-pizza-selector:hover #full-pizza-select-info { max-height: 3.5rem; opacity: 1; transform: translateY(0); }
#slice-pizza-img, #half-pizza-img { display:none }
#full-pizza-img { display:block }

/* Menu */
.alle-menu { display: flex; }
.signature-menu, .special-winter-menu, .bowls-dolci-menu, .getranke-menu { display: none; }




