/**
 * Custom CSS — Casa de las Campanas
 *
 * @package    CASA
 * @subpackage Custom
 * @since      1.0.0
 */

/* ==========================================================================
   Global
   ========================================================================== */

   .btn-content--label.btn-content {
      font-size: 18px
   }

/* ==========================================================================
   Typography
   ========================================================================== */

p.b-tlinks-headline.h4 {
	line-height: 1.1;
}

/* ==========================================================================
   Header
   ========================================================================== */
   body #headerMain:not(.center-menu) #headerMainWrap>nav>div ul.menu>li:last-of-type>ul.sub-menu, body #headerMain:not(.center-menu) #headerMainWrap>nav>div ul.nav>li:last-of-type>ul.sub-menu {
      left: 50%;
      transform: translate(-50%) scaleY(0);
      transform-origin: center top;
  }

/* ==========================================================================
   Utilities
   ========================================================================== */

/*
 * Suppress orphaned jQuery dimension-measurement clones inside the quick form.
 *
 * When the quick form opens, jQuery's animation needs to pre-measure the
 * hidden #gform_wrapper_9 height. It clones the element with the inline style
 * signature below (position:relative, vertical-align:baseline, float:none) to
 * read its dimensions. If the animation is interrupted the clone is orphaned in
 * the DOM, sits before the form in document flow, and blocks form interaction.
 *
 * "vertical-align: baseline" in an inline style on a block-level element is
 * the unmistakable fingerprint of a jQuery measurement clone — real content
 * divs never carry this. Scoped to #qFormWrap to avoid any collateral effect.
 *
 * Note: JavaScript (accessibility-fixes.js removeQFormMeasurementClones) also
 * actively removes these nodes via MutationObserver for stronger enforcement.
 */
#qFormWrap div[style*="vertical-align: baseline"][style*="float: none"] {
	display: none !important;
	pointer-events: none !important;
	height: 0 !important;
}


/* ==========================================================================
   Footer
   ========================================================================== */

 @media (max-width: 599px) {
	body #manditories img {
        height: auto;
        margin-left: -20px;
        margin-right: -20px;
        max-width: calc(100% + 40px);
        width: 350px;
	}
}


/* ==========================================================================
   Other
   ========================================================================== */

.cmplz-us .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
   white-space: normal;
}

.cmplz-us .cmplz-buttons .cmplz-deny,
.cmplz-us .cmplz-buttons .cmplz-view-preferences {
   display: flex;
   align-items: center;
   justify-content: center;
}

