.elementor-11200 .elementor-element.elementor-element-e7886c4{--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-11200 .elementor-element.elementor-element-e7886c4:not(.elementor-motion-effects-element-type-background), .elementor-11200 .elementor-element.elementor-element-e7886c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4d95f37 );}.elementor-11200 .elementor-element.elementor-element-ccac17e{z-index:999;}.elementor-11200 .elementor-element.elementor-element-ccac17e .pc-el-section{background-color:var( --e-global-color-4d95f37 );}.elementor-11200 .elementor-element.elementor-element-ccac17e nav .main-menu li a{background:var( --e-global-color-4d95f37 );font-size:14px;font-weight:500;}.elementor-11200 .elementor-element.elementor-element-ccac17e .pc-el-btn{color:var( --e-global-color-4a89b24 );background:var( --e-global-color-27c720f );border-color:var( --e-global-color-primary );}.elementor-11200 .elementor-element.elementor-element-ccac17e .pc-el-btn:hover{color:var( --e-global-color-e45cad1 );border-color:var( --e-global-color-4d95f37 );border-style:none;}.elementor-11200:not(.elementor-motion-effects-element-type-background), .elementor-11200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-11200 .elementor-element.elementor-element-ccac17e{z-index:999;}}/* Start custom CSS for procus-header, class: .elementor-element-ccac17e */#menu-item-11337 > .submenu > li > a::before {
  content: "";
  display: inline-block;
  width: 1.15em;
  height: 1.15em;
  margin-inline-end: 10px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 6 Free","Font Awesome 5 Free";
  font-weight: 900;           
  color: #fff;                
}

#menu-item-11337 > .submenu > li:nth-child(1) > a::before { content: "\f0a1"; }

#menu-item-11337 > .submenu > li:nth-child(2) > a::before { content: "\f03d"; }


#menu-item-11337 > .submenu > li:nth-child(3) > a::before { content: "\f2e7"; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7886c4 */.header-bar { position: relative; }

.mega-portfolio-wrap{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% + 14px);
  display: none;
  z-index: 9999;
}

/
.header-bar:has(.menu-portfolio:hover) .mega-portfolio-wrap,
.mega-portfolio-wrap:hover{
  display: block;
}

@media (max-width: 1024px){
  .mega-portfolio-wrap{ display:none !important; }
}
.header-bar { position: relative; }

.mega-portfolio-wrap{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: calc(100% + 14px);
  display: none;
  z-index: 9999;
}

.header-bar:has(.menu-portfolio:hover) .mega-portfolio-wrap,
.mega-portfolio-wrap:hover{
  display: block;
}

@media (max-width: 1024px){
  .mega-portfolio-wrap{ display:none !important; }
}/* End custom CSS */
/* Start custom CSS */nav .main-menu li .submenu {
        background: #48367B;
        border: 1px solid #48367B;
        
    }

.menu-item-has-children:hover > .submenu,
.menu-item-has-children:focus-within > .submenu {
  display: flex !important;
  gap: 22px;              
  padding: 18px 22px;
  width: auto;
  min-width: 520px;         
  /*background: #634891;     */
  border-radius: 12px;
}

.submenu > li {
  display: flex;
  align-items: center;
}

.submenu > li > a {
  display: inline-flex;
  align-items: center;
  gap: 10px;          
  padding: 12px 14px;
  white-space: nowrap;
  color: #fff !important;
  font-weight: 600;
}

.submenu > li > a:hover,
.submenu > li > a:focus {
  opacity: .9;
  transform: translateY(-1px);
}

.submenu > li.pf-icon > a::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  filter: brightness(0) invert(1); 
}

.submenu > li.pf-marketing > a::before {
  background-image: url('/wp-content/uploads/icons/megaphone.svg');
}

.submenu > li.pf-studio > a::before {
  background-image: url('/wp-content/uploads/icons/camera.svg');
}

.submenu > li.pf-restaurants > a::before {
  background-image: url('/wp-content/uploads/icons/restaurant.svg');
}

@media (max-width: 1024px) {
  .menu-item-has-children:hover > .submenu,
  .menu-item-has-children:focus-within > .submenu {
    flex-direction: column;
    min-width: 260px;
    gap: 6px;
  }
}/* End custom CSS */