.elementor-2706 .elementor-element.elementor-element-0648121 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2706 .elementor-element.elementor-element-0648121 > .elementor-background-overlay{background-color:rgba(6,16,35,0.45);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2706 .elementor-element.elementor-element-0648121 > .elementor-container{min-height:620px;}.elementor-2706 .elementor-element.elementor-element-0648121:not(.elementor-motion-effects-element-type-background), .elementor-2706 .elementor-element.elementor-element-0648121 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://panoramicacartagena.com/wp-content/uploads/2026/09/Captura-de-pantalla-2026-09-08-072250.png") 50% 50%;background-size:cover;}.elementor-2706 .elementor-element.elementor-element-0648121{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 20px 120px 20px;}.elementor-2706 .elementor-element.elementor-element-b0f723d{text-align:center;}.elementor-2706 .elementor-element.elementor-element-b0f723d .elementor-heading-title{font-size:64px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-2706 .elementor-element.elementor-element-0d241cf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2706 .elementor-element.elementor-element-0d241cf:not(.elementor-motion-effects-element-type-background), .elementor-2706 .elementor-element.elementor-element-0d241cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E7;}.elementor-2706 .elementor-element.elementor-element-0d241cf > .elementor-container{min-height:71vh;}.elementor-2706 .elementor-element.elementor-element-0d241cf{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-e71b129 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0px 0px 5px 0px;}.elementor-2706 .elementor-element.elementor-element-0d241cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2706 .elementor-element.elementor-element-1c6467d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2706 .elementor-element.elementor-element-1afd375 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2706 .elementor-element.elementor-element-e91b92c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2706 .elementor-element.elementor-element-e91b92c:not(.elementor-motion-effects-element-type-background), .elementor-2706 .elementor-element.elementor-element-e91b92c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2B52;}.elementor-2706 .elementor-element.elementor-element-e91b92c > .elementor-container{min-height:71vh;}.elementor-2706 .elementor-element.elementor-element-e91b92c{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-e71b129 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0px 0px 5px 0px;}.elementor-2706 .elementor-element.elementor-element-e91b92c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2706 .elementor-element.elementor-element-455472b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2706 .elementor-element.elementor-element-d3e508a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2706 .elementor-element.elementor-element-38d55d2{width:var( --container-widget-width, 102.654% );max-width:102.654%;--container-widget-width:102.654%;--container-widget-flex-grow:0;}.elementor-2706 .elementor-element.elementor-element-23c07ba > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2706 .elementor-element.elementor-element-23c07ba:not(.elementor-motion-effects-element-type-background), .elementor-2706 .elementor-element.elementor-element-23c07ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF3E9;background-image:url("https://panoramicacartagena.com/wp-content/uploads/2026/09/ChatGPT-Image-7-sept-2026-07_33_16.png");background-repeat:no-repeat;background-size:cover;}.elementor-2706 .elementor-element.elementor-element-23c07ba > .elementor-container{min-height:400px;}.elementor-2706 .elementor-element.elementor-element-23c07ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-2706 .elementor-element.elementor-element-23c07ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2706 .elementor-element.elementor-element-ea40ec7{text-align:left;}.elementor-2706 .elementor-element.elementor-element-ea40ec7 img{width:45%;}.elementor-2706 .elementor-element.elementor-element-51ffeb0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2706 .elementor-element.elementor-element-51ffeb0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2706 .elementor-element.elementor-element-5f74bc0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2706 .elementor-element.elementor-element-5f74bc0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2706 .elementor-element.elementor-element-4a8e59a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2706 .elementor-element.elementor-element-4a8e59a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2706 .elementor-element.elementor-element-630a5c4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2706 .elementor-element.elementor-element-630a5c4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2706 .elementor-element.elementor-element-b0e1e53 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2706 .elementor-element.elementor-element-b0e1e53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2706 .elementor-element.elementor-element-27aab31{width:100%;}.elementor-2706 .elementor-element.elementor-element-dadbedf{width:100%;}.elementor-2706 .elementor-element.elementor-element-661281e{width:45%;}}@media(max-width:1024px){.elementor-2706 .elementor-element.elementor-element-b0f723d .elementor-heading-title{font-size:48px;}.elementor-2706 .elementor-element.elementor-element-0d241cf{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2706 .elementor-element.elementor-element-1c6467d > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-2706 .elementor-element.elementor-element-e91b92c{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-2706 .elementor-element.elementor-element-455472b > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2706 .elementor-element.elementor-element-b0f723d .elementor-heading-title{font-size:35px;}.elementor-2706 .elementor-element.elementor-element-0d241cf{margin-top:40px;margin-bottom:0px;padding:0px 20px 30px 20px;}.elementor-2706 .elementor-element.elementor-element-e91b92c{margin-top:40px;margin-bottom:0px;padding:0px 20px 30px 20px;}.elementor-2706 .elementor-element.elementor-element-23c07ba:not(.elementor-motion-effects-element-type-background), .elementor-2706 .elementor-element.elementor-element-23c07ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-630px 0px;}}/* Start custom CSS *//* ==============================================================
   PANORAMICA - Centrado responsive de los bloques HTML
   Cada bloque se centra justo en el ancho donde sus columnas se
   apilan (umbrales medidos sobre el propio diseno). Por encima de
   esos anchos el diseno de escritorio queda igual.
   El prefijo "section." sube la especificidad para ganarle a las
   reglas "margin:0 !important" que traen los propios widgets.
   ============================================================== */

/* ---- HERO "Conoce La Terraza..." (se apila <= 1025px) ---- */
@media (max-width:1025px){
  section.panoramica-hero{text-align:center;}
  section.panoramica-hero .panoramica-hero__inner{justify-content:center;align-items:center;}
  section.panoramica-hero .panoramica-hero__col{flex:1 1 100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}
  section.panoramica-hero .panoramica-hero__frame{margin-left:auto !important;margin-right:auto !important;max-width:100% !important;}
  section.panoramica-hero img{max-width:100%;height:auto;}
}

/* ---- CTA "De dia o de noche..." (se apila <= 970px) ---- */
@media (max-width:970px){
  section.panoramica-cta{text-align:center;}
  section.panoramica-cta .panoramica-cta__inner{justify-content:center;align-items:center;}
  section.panoramica-cta .panoramica-cta__col{flex:1 1 100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}
  section.panoramica-cta .panoramica-cta__frame{margin-left:auto !important;margin-right:auto !important;max-width:100% !important;}
  section.panoramica-cta img{max-width:100%;height:auto;}
}

/* ---- MAPA "Estamos ubicados..." (se apila <= 1120px) ---- */
@media (max-width:1120px){
  section.panoramica-mapa{text-align:center;}
  section.panoramica-mapa .panoramica-mapa__inner{justify-content:center;align-items:center;}
  section.panoramica-mapa .panoramica-mapa__col{flex:1 1 100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}
  section.panoramica-mapa .panoramica-mapa__brand{margin-left:auto !important;margin-right:auto !important;}
  section.panoramica-mapa .panoramica-mapa__list{width:max-content !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;text-align:left;}
  section.panoramica-mapa img{max-width:100%;height:auto;}
}

/* ---- ESPACIOS "Nuestros Espacios" (se apila <= 1050px) ---- */
@media (max-width:1050px){
  section.panoramica-espacios{text-align:center;}
  section.panoramica-espacios .panoramica-espacios__inner{justify-content:center;align-items:center;}
  section.panoramica-espacios .panoramica-espacios__col{flex:1 1 100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}
  section.panoramica-espacios .panoramica-espacios__specs{max-width:380px !important;margin-left:auto !important;margin-right:auto !important;text-align:left;}
  section.panoramica-espacios .panoramica-espacios__carousel{margin-left:auto !important;margin-right:auto !important;max-width:100% !important;}
}

/* ---- EVENTOS "Planeamos tus eventos" (se apila <= 1030px) ---- */
@media (max-width:1030px){
  section.panoramica-eventos{text-align:center;}
  section.panoramica-eventos .panoramica-eventos__row{justify-content:center;align-items:center;}
  section.panoramica-eventos .panoramica-eventos__col{flex:1 1 100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}
  section.panoramica-eventos .panoramica-eventos__list{width:max-content !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;text-align:left;}
  section.panoramica-eventos img{max-width:100%;height:auto;}
}

/* ---- ZONAS Mirador / Bahia / Castillo (se apilan <= 1060px) ---- */
@media (max-width:1060px){
  section.panoramica-zm,section.panoramica-zb,section.panoramica-zc{text-align:center;}
  section.panoramica-zm .panoramica-zm__inner,section.panoramica-zb .panoramica-zb__inner,section.panoramica-zc .panoramica-zc__inner{justify-content:center;align-items:center;}
  section.panoramica-zm .panoramica-zm__col,section.panoramica-zb .panoramica-zb__col,section.panoramica-zc .panoramica-zc__col{flex:1 1 100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}
  section.panoramica-zm .panoramica-zm__list,section.panoramica-zb .panoramica-zb__list,section.panoramica-zc .panoramica-zc__list{width:max-content !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;text-align:left;}
  section.panoramica-zm .panoramica-zm__price,section.panoramica-zb .panoramica-zb__price,section.panoramica-zc .panoramica-zc__price{text-align:center !important;}
  section.panoramica-zm img,section.panoramica-zb img,section.panoramica-zc img{max-width:100%;height:auto;}
}

/* ---- ZONA Full Venue (se apila <= 1075px) ---- */
@media (max-width:1075px){
  section.panoramica-zf{text-align:center;}
  section.panoramica-zf .panoramica-zf__inner{justify-content:center;align-items:center;}
  section.panoramica-zf .panoramica-zf__col{flex:1 1 100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;}
  section.panoramica-zf .panoramica-zf__list{width:max-content !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;text-align:left;}
  section.panoramica-zf .panoramica-zf__price{text-align:center !important;}
  section.panoramica-zf img{max-width:100%;height:auto;}
}

/* ---- CATERING (sin columnas: movil y tablet) ---- */
@media (max-width:1024px){
  section.panoramica-catering{text-align:center;}
  section.panoramica-catering .panoramica-catering__gallery{justify-content:center;}
  section.panoramica-catering img{max-width:100%;height:auto;}
}/* End custom CSS */