.elementor-89685 .elementor-element.elementor-element-202434c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3rem;--padding-bottom:5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-89685 .elementor-element.elementor-element-51cae2a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--background-transition:0.3s;--overlay-opacity:0;--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-89685 .elementor-element.elementor-element-51cae2a:not(.elementor-motion-effects-element-type-background), .elementor-89685 .elementor-element.elementor-element-51cae2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://portlandloo.com/wp-content/uploads/2025/12/news-press-shape.svg");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-89685 .elementor-element.elementor-element-51cae2a::before, .elementor-89685 .elementor-element.elementor-element-51cae2a > .elementor-background-video-container::before, .elementor-89685 .elementor-element.elementor-element-51cae2a > .e-con-inner > .elementor-background-video-container::before, .elementor-89685 .elementor-element.elementor-element-51cae2a > .elementor-background-slideshow::before, .elementor-89685 .elementor-element.elementor-element-51cae2a > .e-con-inner > .elementor-background-slideshow::before, .elementor-89685 .elementor-element.elementor-element-51cae2a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-89685 .elementor-element.elementor-element-3712ae8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-89685 .elementor-element.elementor-element-2424a28{padding:0px 0px 0px 0px;}.elementor-89685 .elementor-element.elementor-element-2424a28 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:90px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-89685 .elementor-element.elementor-element-a71ecaa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-89685 .elementor-element.elementor-element-5e455bd .elementor-heading-title{font-family:"Onest", Sans-serif;font-weight:500;line-height:1.2em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-89685 .elementor-element.elementor-element-5d41994{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-89685 .elementor-element.elementor-element-3fbfccf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-89685 .elementor-element.elementor-element-131cb1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89685 .elementor-element.elementor-element-3e7b102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-89685 .elementor-element.elementor-element-817f4d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-6c02354 .e-hotspot__icon{grid-column:2;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-6c02354 .e-hotspot__button{grid-gap:15px;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-6c02354{left:-50%;--hotspot-translate-x:-50%;top:25%;--hotspot-translate-y:25%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ea2ca4d .e-hotspot__icon{grid-column:2;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ea2ca4d .e-hotspot__button{grid-gap:15px;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ea2ca4d{left:-15%;--hotspot-translate-x:-15%;top:45%;--hotspot-translate-y:45%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-06dc9df .e-hotspot__icon{grid-column:2;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-06dc9df .e-hotspot__button{grid-gap:15px;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-06dc9df{left:-40%;--hotspot-translate-x:-40%;top:80%;--hotspot-translate-y:80%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-aed95d7 .e-hotspot__icon{grid-column:1;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-aed95d7 .e-hotspot__button{grid-gap:15px;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-aed95d7{right:0%;--hotspot-translate-x:0%;top:37%;--hotspot-translate-y:37%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ccd15c7 .e-hotspot__icon{grid-column:1;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ccd15c7 .e-hotspot__button{grid-gap:15px;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ccd15c7{right:-110%;--hotspot-translate-x:-110%;top:60%;--hotspot-translate-y:60%;}.elementor-89685 .elementor-element.elementor-element-59875dc .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-89685 .elementor-element.elementor-element-59875dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-89685 .elementor-element.elementor-element-59875dc{--background-align:center;--container-width:100%;--image-width:100%;--hotspot-color:var( --e-global-color-accent );--hotspot-box-color:#FFFFFF;--hotspot-padding:10px;--hotspot-border-radius:100px 100px 100px 100px;}.elementor-89685 .elementor-element.elementor-element-59875dc .e-hotspot__label{font-family:"Onest", Sans-serif;font-weight:500;}.elementor-89685 .elementor-element.elementor-element-29a40de{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89685 .elementor-element.elementor-element-3fd54a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-89685 .elementor-element.elementor-element-19bb473{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89685 .elementor-element.elementor-element-134074f{width:100%;max-width:100%;font-family:"Onest", Sans-serif;font-weight:400;color:#454545;}.elementor-89685 .elementor-element.elementor-element-134074f.elementor-element{--align-self:center;}.elementor-89685 .elementor-element.elementor-element-b16fd4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:5rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-89685 .elementor-element.elementor-element-8e41d45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89685 .elementor-element.elementor-element-98be607 .elementor-heading-title{font-family:"Onest", Sans-serif;font-weight:500;line-height:1.2em;color:var( --e-global-color-text );}.elementor-89685 .elementor-element.elementor-element-c112869{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:0rem;--padding-left:3rem;--padding-right:3rem;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-89685 .elementor-element.elementor-element-6eabf12.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:15px;}.elementor-89685 .elementor-element.elementor-element-6eabf12 .elementor-main-swiper{height:270px;width:100%;}.elementor-89685 .elementor-element.elementor-element-6eabf12 .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-89685 .elementor-element.elementor-element-6eabf12 .elementor-swiper-button{font-size:25px;color:#FFFFFF;}.elementor-89685 .elementor-element.elementor-element-6eabf12 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-89685 .elementor-element.elementor-element-6eabf12 .swiper-pagination-bullet{height:0px;width:0px;}.elementor-89685 .elementor-element.elementor-element-6eabf12 .swiper-horizontal .swiper-pagination-progressbar{height:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-89685 .elementor-element.elementor-element-817f4d5{--width:1200px;}.elementor-89685 .elementor-element.elementor-element-19bb473{--content-width:860px;}.elementor-89685 .elementor-element.elementor-element-8e41d45{--width:95%;}}@media(max-width:1024px){.elementor-89685 .elementor-element.elementor-element-202434c{--padding-top:3rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-89685 .elementor-element.elementor-element-51cae2a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0;}.elementor-89685 .elementor-element.elementor-element-51cae2a:not(.elementor-motion-effects-element-type-background), .elementor-89685 .elementor-element.elementor-element-51cae2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:30px 0px;background-size:cover;}.elementor-89685 .elementor-element.elementor-element-2424a28.elementor-element{--order:99999 /* order end hack */;}.elementor-89685 .elementor-element.elementor-element-2424a28 .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-89685 .elementor-element.elementor-element-a71ecaa{--grid-auto-flow:row;--padding-top:3rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-89685 .elementor-element.elementor-element-3fbfccf{--padding-top:2rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-6c02354{left:-60%;--hotspot-translate-x:-60%;top:25%;--hotspot-translate-y:25%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ea2ca4d{top:43%;--hotspot-translate-y:43%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-06dc9df{left:-50%;--hotspot-translate-x:-50%;top:80%;--hotspot-translate-y:80%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-aed95d7{right:-15%;--hotspot-translate-x:-15%;top:37%;--hotspot-translate-y:37%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ccd15c7{right:-100%;--hotspot-translate-x:-100%;top:57%;--hotspot-translate-y:57%;}.elementor-89685 .elementor-element.elementor-element-59875dc{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-89685 .elementor-element.elementor-element-19bb473{--padding-top:0rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-89685 .elementor-element.elementor-element-b16fd4e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0.4rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-89685 .elementor-element.elementor-element-8e41d45{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-89685 .elementor-element.elementor-element-98be607.elementor-element{--align-self:flex-start;}.elementor-89685 .elementor-element.elementor-element-c112869{--padding-top:0rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-89685 .elementor-element.elementor-element-6eabf12.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-89685 .elementor-element.elementor-element-6eabf12{padding:0rem 0rem 0rem 0rem;}}@media(max-width:767px){.elementor-89685 .elementor-element.elementor-element-202434c{--padding-top:3rem;--padding-bottom:2rem;--padding-left:1.3rem;--padding-right:1.3rem;}.elementor-89685 .elementor-element.elementor-element-51cae2a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;--overlay-opacity:0;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-89685 .elementor-element.elementor-element-51cae2a:not(.elementor-motion-effects-element-type-background), .elementor-89685 .elementor-element.elementor-element-51cae2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-89685 .elementor-element.elementor-element-2424a28{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-89685 .elementor-element.elementor-element-2424a28.elementor-element{--order:99999 /* order end hack */;}.elementor-89685 .elementor-element.elementor-element-2424a28 .elementor-heading-title{font-size:30px;}.elementor-89685 .elementor-element.elementor-element-a71ecaa{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:1rem;--padding-left:1.3rem;--padding-right:1.3rem;}.elementor-89685 .elementor-element.elementor-element-5e455bd .elementor-heading-title{line-height:1.3em;}.elementor-89685 .elementor-element.elementor-element-3fbfccf{--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-6c02354{left:25%;--hotspot-translate-x:25%;top:30%;--hotspot-translate-y:30%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ea2ca4d{left:35%;--hotspot-translate-x:35%;top:50%;--hotspot-translate-y:50%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-06dc9df{left:24%;--hotspot-translate-x:24%;top:72%;--hotspot-translate-y:72%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-aed95d7{right:42%;--hotspot-translate-x:42%;top:41%;--hotspot-translate-y:41%;}.elementor-89685 .elementor-element.elementor-element-59875dc .elementor-repeater-item-ccd15c7{right:20%;--hotspot-translate-x:20%;top:56%;--hotspot-translate-y:56%;}.elementor-89685 .elementor-element.elementor-element-59875dc > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-89685 .elementor-element.elementor-element-59875dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--hotspot-size:25px;--hotspot-padding:0px;}.elementor-89685 .elementor-element.elementor-element-19bb473{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.3rem;--padding-right:1.3rem;}.elementor-89685 .elementor-element.elementor-element-98be607 .elementor-heading-title{line-height:1.3em;}.elementor-89685 .elementor-element.elementor-element-6eabf12.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1024px) and (min-width:768px){.elementor-89685 .elementor-element.elementor-element-51cae2a{--width:100%;}.elementor-89685 .elementor-element.elementor-element-3712ae8{--width:100%;}.elementor-89685 .elementor-element.elementor-element-8e41d45{--width:60%;}}/* Start custom CSS for hotspot, class: .elementor-element-59875dc */@media (max-width: 767px){

  /* Hide the text label only */
  .e-hotspot__label{
    display: none !important;
  }

  /* Remove grid gap between icon + label */
  .e-hotspot__button{
    grid-gap: 0 !important;
    gap: 0 !important; /* fallback */
  }

  /* Make hotspot compact (icon-only) */
  .e-hotspot{
    width: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
  }

}

@media (max-width: 767px){

  /* Increase the + icon size */
  .e-hotspot__icon{
    font-size: 28px !important;   /* try 26–32px */
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;
  }

  /* Make sure button grows with icon */
  .e-hotspot__button{
    min-width: 28px !important;
    min-height: 28px !important;
  }

}

@media (min-width: 768px){
  .e-hotspot .e-hotspot__label,
  .e-hotspot .e-hotspot__label *{
    color: #000000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fbfccf *//* Parent wrapper */
.loo-hero-wrap{
  position: relative;
}

/* Base positioning */
.loo-side,
.loo-center{
  position: relative;
}

/* Center image on top */
.loo-center{
  z-index: 5;
}

/* Side images behind */
.loo-side{
  z-index: 1;
}

/* Overlap side images INTO center */
.loo-left{
  margin-right: -140px; /* adjust if needed */
}

.loo-right{
  margin-left: -140px; /* adjust if needed */
}

/* Remove any hidden spacing */
.loo-side *,
.loo-center *{
  margin: 0;
  padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e41d45 *//* Remove extra space Elementor adds under the image */
.custom-slider .swiper-container,
.custom-slider .elementor-image-carousel-wrapper {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* Force the whole slider to hug the image */
.custom-slider .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

/* Put the dots visually ON TOP of the image */
.custom-slider .swiper-pagination {
    bottom: 0 !important;              /* anchor to bottom of container */
    transform: translateY(-22px);      /* pull them UP over the image */
    right: 18px !important;
    left: auto !important;
    width: auto !important;
}

/* Inactive dots */
.custom-slider .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: #ffffff !important;
    opacity: 0.7 !important;
    border: 2px solid rgba(255, 255, 255, 0.69);
    box-sizing: border-box;
}

/* Active dot */
.custom-slider .swiper-pagination-bullet-active {
    width: 14px;
    height: 14px;
    background: #0088f4 !important;
    border: 2px solid rgba(255, 255, 255, 0.69);
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-6eabf12 */#portland-loo-gallery .elementor-swiper-button {
  display: none !important;
}

jQuery(function ($) {
  // Limit everything to this section
  var $section = $('#portland-loo-gallery');

  if (!$section.length) return;

  // When custom PREV arrow is clicked
  $section.find('.pl-gallery-prev').on('click', function (e) {
    e.preventDefault();
    $section.find('.elementor-swiper-button-prev').trigger('click');
  });

  // When custom NEXT arrow is clicked
  $section.find('.pl-gallery-next').on('click', function (e) {
    e.preventDefault();
    $section.find('.elementor-swiper-button-next').trigger('click');
  });
});/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c112869 */#portland-loo-gallery .elementor-swiper-button {
  display: none !important;
}/* End custom CSS */