/*
Theme Name: Don Antonio Child
Theme URI: https://ristorantedonantonio.com/
Description: Child theme for Twenty Twenty-Five, customized for Don Antonio.
Author: Don Antonio
Template: twentytwentyfive
Version: 1.0.0
Text Domain: don-antonio
*/

/*
 * Don Antonio — Custom CSS
 *
 * Keep this file intentionally minimal.
 * Global typography and theme-level settings belong in theme.json.
 * Component-specific CSS can be added here only when it cannot be
 * handled by WordPress block styles or theme.json.
 */


/* =========================================================
   DON ANTONIO — MENU STICKY
   ========================================================= */
.menu-sticky {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    
    background-color: rgba(0, 0, 0, 0.8);
}



/* =========================================================
   DON ANTONIO — HEADER OVERLAY
   ========================================================= */

.wp-site-blocks {
    padding-top: 0 !important;
}

.wp-site-blocks > header {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: transparent !important;
}

.wp-site-blocks > main {
    margin-top: 0 !important;
}




.wp-site-blocks > header {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    z-index: 1000 !important;
}

/* Test: header sovrapposto alla pagina */
.wp-site-blocks > header.wp-block-template-part {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 9999 !important;
}

/* La cover non deve più essere spostata con un margine negativo */
.top-position {
    margin-top: 0 !important;
}

/* Nasconde il titolo della pagina Home */
.home .wp-block-post-title {
    display: none !important;
}


.no-space{
	padding: 0px;
	margin-top: 0px;
}

.menu-trasparente{
	background-color: transparent !important;
}
.center{
	text-align:left;
}
.freccia-size{
	max-width:50px;
}
.no-gap{
	column-gap:0px;
}
.logo-trip{
	max-width:34px;
}
/* Imposta il background trasparente iniziale */
#header-nav {
    background-color: transparent;
    transition: background-color 0.3s ease-in-out;
}
.full-carousel {
    width: 100%;
    height: 100%;
}

.wp-block-themeisle-blocks-slider{
	height:auto !important;
}

.full-col{
	margin:0;
	width:100%;
	height:100%;
}

.wp-block-navigation{
	padding-bottom:10px;
	padding-top:10px;
}

.no-line a{
	text-decoration:none;
}
.hightmax{
	max-height:500px;
}
.wp-block-navigation__responsive-container-content{
	padding-left:50px;
}
.marquee-set{
	width:100%;
	vertical-align: middle;
	background-color: #fee400 !important;
	color: red !important;
	font-size: 18px;
	font-weight: 700;
	text-transform:uppercase;
	letter-spacing: 8px;
	padding-top:4px;
}
.mettigiu{
	margin-top:-64px !important;
	
}
/* ===== Woocommerce ====*/

.woocommerce-variation-add-to-cart .variations_button .woocommerce-variation-add-to-cart-enabled{
	margin-bottom:40px !important;
	margin-top: 40px !important;
}

.wp-block-woocommerce-add-to-cart-form .variations_button, .wp-block-woocommerce-add-to-cart-form form.cart{
	padding-bottom:40px;
	padding-top:40px;
}
.color-product-text{
	color:black;
}
.additional_information_tab .active {
	display: none !important;
}
.tab-title-additional_information{
	display:none;
}
.wp-block-woocommerce-product-details{
	display:none !important;
}
.woocommerce div.product .images, .woocommerce-page div.product .images {
pointer-events: none;
}
.woocommerce-product-details__additional-description {
	color: black;
  padding: 0em;
  border-radius: 0px;
  margin-top: 0em;
	font-size:1.1rem;
}
.woocommerce-product-details__additional-description strong{
	font-weight:900;
}
.testo-nero{
	color:black;
}
.gift-cards-list button{
	font-size:20px;
	padding:15px;
}
.gift-card-content-editor.step-content input {
    float: right;
    width: 70%;
    padding: 15px;
}
.woocommerce .wp-block-woocommerce-product-image-gallery {
    color: black;
}
.woocommerce div.product form.cart button.single_add_to_cart_button {
    font-size: 20px;
    padding: 15px;
}
.checkout-style{
	font-family:Manrope, sans-serif;
}
.wp-block-query-title{
	display:none !important;
}
.wp-block-navigation__responsive-container-content{
	padding-left:0px !important;
}

/* menu responsive */
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
    color: inherit;
	margin-left:20px;
}

/* Assicura che l'overlay di sfondo sia sempre al 100% in larghezza E ALTEZZA */
.wp-block-cover.alignfull .wp-block-cover_overlay {
    max-width: 100% !important;
    width: 100% !important;
    height: 100% !important; 
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* Solo pagina Asporto */
/*.page-id-2523 .menu-sidebar {
position: -webkit-sticky;
        position: sticky;
        top: 20px; 
        align-self: flex-start;
        height: fit-content; /* Permette alla colonna di non prendere tutta l'altezza */
}

/* opzionale: aggiungi un po’ di spazio e stile */
/*.page-id-2523 .menu-sidebar {
    background: #FBFAF3;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* Sticky solo pagina menu */
/*.page-id-2523 .sticky-cart-col {
    display: flex;          
}

/*.page-id-2523 .sticky-cart-inner {
    position: sticky;
    top: 20px;              
}

@media (min-width: 782px) {
    .wp-block-columns {
        align-items: flex-start;
    }
}

/*.page-id-2523 .menu-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
    align-self: flex-start;
    height: fit-content;
}*/

.cmplz-document {
	color: #000 !important;
	font-size:16px;
}


