.elementor-16 .elementor-element.elementor-element-3e6fb0c6{--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;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:12px;--padding-left:-1px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3e6fb0c6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3e6fb0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-position:0px -381px;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-3e6fb0c6::before, .elementor-16 .elementor-element.elementor-element-3e6fb0c6 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-3e6fb0c6 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-3e6fb0c6 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-3e6fb0c6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-3e6fb0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-24d17789{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-24d17789 .elementor-author-box__avatar img{width:80px;height:80px;border-radius:50px;}body.rtl .elementor-16 .elementor-element.elementor-element-24d17789.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-16 .elementor-element.elementor-element-24d17789:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:25px;margin-left:0;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-24d17789.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-16 .elementor-element.elementor-element-24d17789:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:25px;margin-right:0;}.elementor-16 .elementor-element.elementor-element-24d17789.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:25px;}.elementor-16 .elementor-element.elementor-element-24d17789 .elementor-author-box__name{color:#000000;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;margin-bottom:4px;}.elementor-16 .elementor-element.elementor-element-24d17789 .elementor-author-box__bio{color:#000000BF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-24d17789 .elementor-author-box__button{padding:0px 0px 0px 0px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-310b4c81{--display:flex;}.elementor-16 .elementor-element.elementor-element-8b9928e{--display:flex;}.elementor-16 .elementor-element.elementor-element-454af708{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:auto;max-width:auto;margin:-15px -7px calc(var(--kit-widget-spacing, 0px) + -15px) -20px;padding:-1px -1px -1px -1px;border-radius:10px 10px 10px 10px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:22px;--n-menu-title-color-normal:#000000B3;--n-menu-title-transition:100ms;--n-menu-title-padding:15px 15px 15px 15px;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:17px;--n-menu-dropdown-indicator-color-normal:#FFD5D5;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-border-radius:-16px -16px -16px -16px;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:#000000;--n-menu-dropdown-content-box-border-style:solid;--n-menu-dropdown-content-box-shadow-horizontal:0px;--n-menu-dropdown-content-box-shadow-vertical:0px;--n-menu-dropdown-content-box-shadow-blur:10px;--n-menu-dropdown-content-box-shadow-spread:0px;--n-menu-dropdown-content-box-shadow-color:rgba(0, 0, 0, 0.5);}.elementor-16 .elementor-element.elementor-element-454af708 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:#AFA2A2;background-color:transparent;background-image:linear-gradient(180deg, #AFA2A2 13%, #f2295b 100%);}.elementor-16 .elementor-element.elementor-element-454af708.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-454af708 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-16 .elementor-element.elementor-element-454af708 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-16 .elementor-element.elementor-element-454af708 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-16 .elementor-element.elementor-element-454af708 {--n-menu-title-color-hover:#FFB1B1;--n-menu-title-color-active:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-31d61bd{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-16748cdd .elementor-button{background-color:#FFD5D5;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-16748cdd.elementor-element{--align-self:center;}.elementor-16:not(.elementor-motion-effects-element-type-background), .elementor-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-3e6fb0c6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3e6fb0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-3e6fb0c6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-3e6fb0c6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3e6fb0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-16 .elementor-element.elementor-element-24d17789{width:100%;max-width:100%;margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-16 .elementor-element.elementor-element-24d17789.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-454af708{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;}.elementor-16 .elementor-element.elementor-element-16748cdd{width:100%;max-width:100%;}}/* Start custom CSS for mega-menu, class: .elementor-element-454af708 *//* Desktop: put "Other work" before the main menu and tighten spacing */
@media (min-width:1025px){
  .elementor-location-header .other-work { order: 0; margin-right: 8px 
      
  }
  .elementor-location-header .main-menu { order: 1; margin-left: 0
  }
  /* Ensure the container doesn't force space-between */
  .elementor-location-header .elementor-container,
  .elementor-location-header .e-con { justify-content: flex-start; gap: 8px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31d61bd *//* ===== Clean, no-JS dropdown ===== */
.ow3 { font-family: "Poppins", sans-serif; }

/* Wrapper */
.ow3 .ow3-dropdown{
  position: relative;
  display: inline-block;
  margin: 0 8px;
  z-index: 9999;
}

/* Trigger (button) */
.ow3 .ow3-trigger{
  background: transparent;
  border: none;
  box-shadow: none;
  cursor: pointer;
  padding: 6px 10px;
  margin: 0;
  line-height: 1.4;
  color: #000000B3;
  font: 500 16px/1.4 "Poppins", sans-serif;
  display: inline-flex; align-items: center;
  -webkit-tap-highlight-color: transparent;
  transition: color .16s ease, transform .16s ease;
  transform-origin: left center;
}
.ow3 .ow3-caret{ margin-left: 4px; transition: transform .16s ease; }

/* Panel */
.ow3 .ow3-panel{
  position: absolute;
  left: 0; top: calc(100% + 6px);
  min-width: 200px;
  padding: 4px 0;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 10px;
  box-shadow: 0 8px 20px rgba(0,0,0,.08);
  display: none;           /* closed by default */
}

/* Items */
.ow3 .ow3-panel a{
  display: block;
  padding: 12px 14px;
  text-decoration: none;
  color: #000000B3;
  font: 500 16px/1.4 "Poppins", sans-serif;
  background: transparent;
  transition: color .16s ease, transform .16s ease, background-color .16s ease;
  transform-origin: left center;
}

/* --- OPEN STATES --- */
/* Show when the wrapper is hovered (desktop) or focused (mobile tap) */
/* --- OPEN STATES (desktop hover + mobile tap via :focus-within) --- */
.ow3 .ow3-dropdown:hover .ow3-panel,
.ow3 .ow3-dropdown:focus-within .ow3-panel { display: block; }

.ow3 .ow3-dropdown:hover .ow3-caret,
.ow3 .ow3-dropdown:focus-within .ow3-caret { transform: rotate(180deg); }

/* Grow + bolder effect, and hover color */
@media (hover:hover){
  .ow3 .ow3-trigger:hover,
  .ow3 .ow3-trigger:focus{
    color: #FFB1B1; font-weight: 600; transform: scale(1.06); outline: none;
  }
  .ow3 .ow3-panel a:hover,
  .ow3 .ow3-panel a:focus{
    color: #FFB1B1; font-weight: 600; transform: scale(1.03);
    background: rgba(0,0,0,.02); outline: none;
  }
}

/* Mobile/tablet: stack cleanly (no awkward overlay) */
@media (max-width: 1024px){
  .ow3 .ow3-panel{
    position: static;      /* flows below the trigger */
    margin-top: 6px;
    min-width: 180px;
    box-shadow: 0 6px 16px rgba(0,0,0,.06);
  }
}

/* Prevent Elementor header from clipping the dropdown */
.elementor-location-header .elementor-container,
.elementor-location-header .e-con{ overflow: visible; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pedropantoja.gamedesignskills.com/wp-content/uploads/sites/163/2025/09/poppins-v23-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */