/* Approved Pamac logo and payoff, 10 September 2026. */
header .pamac-brand-logo a { width:110px !important; height:110px !important; }
header .pamac-brand-logo img { width:100% !important; height:100% !important; object-fit:contain; }
header.sticky .pamac-brand-logo a { width:50px !important; height:50px !important; }
#media_image-2 .pamac-brand-footer { width:150px; height:150px; object-fit:contain; }
.home .pamac-brand-claim-row { padding-top:54px; padding-bottom:0; }
.home .pamac-brand-claim {
  margin:0 auto;
  padding:0 24px;
  max-width:960px;
  color:#7c411e;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:clamp(34px,4.2vw,60px);
  font-style:italic;
  font-weight:400;
  line-height:1.22;
  letter-spacing:-.025em;
  text-align:center;
  text-transform:none;
}
.home .pamac-brand-claim span { white-space:nowrap; }
.home .pamac-home-strengths.vc_row { padding-top:42px !important; }
@media (max-width:1000px) {
  header .pamac-brand-logo a { width:80px !important; height:80px !important; }
}
@media (max-width:600px) {
  .home .pamac-brand-claim-row { padding-top:36px; }
  .home .pamac-home-strengths.vc_row { padding-top:32px !important; }
}

/* Full-bleed image with copy aligned to a centered 1100px container. */
#presentazione-pizza { margin-left:0; margin-right:0; }
#presentazione-pizza > .full_section_inner > .wpb_column:first-child .vc_single_image-wrapper,
#presentazione-pizza > .full_section_inner > .wpb_column:first-child img { display:block; width:100%; }
#presentazione-pizza > .full_section_inner > .wpb_column:last-child .q_elements_item_content {
  box-sizing:border-box;
  width:calc(100% - 48px);
  max-width:1100px;
  margin:0 auto;
  padding:48px 0 !important;
}
@media (min-width:1200px) {
  #presentazione-pizza > .full_section_inner { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  #presentazione-pizza > .full_section_inner::before,
  #presentazione-pizza > .full_section_inner::after { display:none; }
  #presentazione-pizza > .full_section_inner > .wpb_column { float:none; width:auto; min-width:0; }
  #presentazione-pizza > .full_section_inner > .wpb_column:first-child > .vc_column-inner { position:absolute; inset:0; }
  #presentazione-pizza > .full_section_inner > .wpb_column:first-child div { display:block; width:100%; height:100%; }
  #presentazione-pizza > .full_section_inner > .wpb_column:first-child img { height:100%; object-fit:cover; }
  #presentazione-pizza > .full_section_inner > .wpb_column:last-child .q_elements_item_content {
    width:100%;
    max-width:550px;
    margin:0;
    padding:64px 0 64px 48px !important;
  }
}

/* Subtle, consistent rounding for action buttons, including slider CTAs. */
body .qbutton,
body .pamac-slider-button,
body input[type="submit"],
body button[type="submit"] { border-radius:4px !important; }
