.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-101 .elementor-element.elementor-element-2182d07{--display:flex;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-72fe765{text-align:center;}.elementor-101 .elementor-element.elementor-element-72fe765 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-weight:500;text-decoration:none;}.elementor-101 .elementor-element.elementor-element-1fa7d9b{--display:flex;}.elementor-widget-gallery.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-gallery .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-gallery.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-gallery:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-gallery.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-gallery .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-101 .elementor-element.elementor-element-cc1cd41{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-widget-post-navigation.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-post-navigation .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-post-navigation .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-post-navigation.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-post-navigation:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-post-navigation.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-post-navigation .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for heading, class: .elementor-element-72fe765 */.elementor-101 .elementor-element.elementor-element-72fe765 .elementor-heading-title{
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
}

.elementor-101 .elementor-element.elementor-element-72fe765 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100px;
  height: 3px;
  background-color: #BA9E5D;
  transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-cc1cd41 */.elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-container{
  display:grid !important;
  grid-template-columns:.78fr 1.18fr .92fr !important;
  grid-template-rows:270px 270px !important;
  gap:10px !important;
  height:550px !important;
min-height:0 !important;
margin-bottom:0 !important;
padding-bottom:0 !important;
}

.elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item{
  position: relative !important;
  width: auto !important;
  height: auto !important;
  inset: auto !important;
  overflow: hidden;
}

/* Imagen 1: grande izquierda */
.elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:nth-child(1){
  grid-column: 1;
  grid-row: 1 / span 2;
}

/* Imagen 2: grande centro */
.elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:nth-child(2){
  grid-column: 2;
  grid-row: 1 / span 2;
}

/* Imagen 3: derecha arriba */
.elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:nth-child(3){
  grid-column: 3;
  grid-row: 1;
}

/* Imagen 4: derecha abajo */
.elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:nth-child(4){
  grid-column: 3;
  grid-row: 2;
}

.elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-image{
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
  transition: transform .5s ease;
}

.elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:hover .e-gallery-image{
  transform: scale(1.035);
}

@media (max-width: 1024px){

  .elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-container{
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: 360px 240px !important;
  }

  .elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:nth-child(1){
    grid-column: 1 / -1;
    grid-row: 1;
  }

  .elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:nth-child(2){
    grid-column: 1;
    grid-row: 2;
  }

  .elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:nth-child(3){
    grid-column: 2;
    grid-row: 2;
  }

  .elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item:nth-child(4){
    display: none;
  }
}

@media(max-width:1024px){
  .elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-container{
    height:610px !important;
  }

  .elementor-101 .elementor-element.elementor-element-cc1cd41 .e-gallery-item{
    display: block !important;
    width: 100% !important;
    height: 280px !important;
    margin-bottom: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-5a674789 *//* ===============================
   PACÍFICO · POST NAVIGATION
   =============================== */

.elementor-101 .elementor-element.elementor-element-5a674789{
  --navy:#0E263C;
  --gold:#BA9E5D;
  --gray:#737373;
  
  width:100%;
  background:#FFFFFF;
  padding:34px 0;
  border-top:1px solid rgba(14,38,60,.09);
  border-bottom:1px solid rgba(14,38,60,.09);
}


/* CONTENEDOR */
.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  width:100%;
}


/* ANTERIOR / SIGUIENTE */
.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__prev,
.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__next{
  width:100%;
}

.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__link a{
  display:flex;
  align-items:center;
  gap:22px;
  text-decoration:none;
}


/* SIGUIENTE A LA DERECHA */
.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__next a{
  justify-content:flex-end;
  text-align:right;
}


/* LABEL:
   PROYECTO ANTERIOR / SIGUIENTE PROYECTO
*/
.elementor-101 .elementor-element.elementor-element-5a674789 .post-navigation__prev--label,
.elementor-101 .elementor-element.elementor-element-5a674789 .post-navigation__next--label{
  display:block;
  margin-bottom:7px;

  color:var(--gray) !important;
  font-family:"Gotham",Arial,sans-serif !important;
  font-size:10px !important;
  font-weight:500 !important;
  line-height:1 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase;
}


/* NOMBRE DEL PROYECTO */
.elementor-101 .elementor-element.elementor-element-5a674789 .post-navigation__prev--title,
.elementor-101 .elementor-element.elementor-element-5a674789 .post-navigation__next--title{
  display:block;

  color:var(--navy) !important;
  font-family:"Gotham",Arial,sans-serif !important;
  font-size:17px !important;
  font-weight:600 !important;
  line-height:1.2 !important;

  transition:color .25s ease;
}


/* FLECHAS */
.elementor-101 .elementor-element.elementor-element-5a674789 .post-navigation__arrow-wrapper{
  color:var(--gold) !important;
  font-size:21px !important;
  transition:transform .25s ease;
}


/* HOVER */
.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__link a:hover
.post-navigation__prev--title,

.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__link a:hover
.post-navigation__next--title{
  color:var(--gold) !important;
}

.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__prev a:hover
.post-navigation__arrow-wrapper{
  transform:translateX(-5px);
}

.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__next a:hover
.post-navigation__arrow-wrapper{
  transform:translateX(5px);
}


/* DIVISOR CENTRAL */
.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__separator-wrapper{
  width:1px !important;
  height:58px !important;
  margin:0 42px !important;
}

.elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__separator{
  width:1px !important;
  height:58px !important;
  background:var(--gold) !important;
  border:0 !important;
}


/* ===============================
   MOBILE
   =============================== */

@media(max-width:767px){

  .elementor-101 .elementor-element.elementor-element-5a674789{
    padding:26px 0;
  }

  .elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation{
    grid-template-columns:1fr 1fr;
    gap:20px;
  }

  .elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__separator-wrapper{
    display:none !important;
  }

  .elementor-101 .elementor-element.elementor-element-5a674789 .elementor-post-navigation__link a{
    gap:10px;
  }

  .elementor-101 .elementor-element.elementor-element-5a674789 .post-navigation__prev--title,
  .elementor-101 .elementor-element.elementor-element-5a674789 .post-navigation__next--title{
    font-size:13px !important;
  }

  .elementor-101 .elementor-element.elementor-element-5a674789 .post-navigation__prev--label,
  .elementor-101 .elementor-element.elementor-element-5a674789 .post-navigation__next--label{
    font-size:8px !important;
  }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-thin-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-thinitalic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-xlight-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-xlightitalic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-light-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-lightitalic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-book-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-bookitalic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-medium-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-mediumitalic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-bold-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-bolditalic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-black-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-blackitalic-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-ultra-webfont.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://pacificosa.com/wp-content/uploads/2026/08/gotham-ultraitalic-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */