/** Start Envato Elements CSS: Social Media Consultant (165-3-9ce8c739f357b7e2adfaa19888a72e81) **/

/* Custom Embed Play Button */
.envato-kit-169-play-button .elementor-custom-embed-play {
	    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 80px;
    border-radius: 50%;
    height: 80px;
    border: 0;
    box-shadow: 0 0 0 15px rgba(255,255,255,.4);
	  -webkit-transition: .25s;
	  -moz-transition: .25s;
    transition: .25s;
    background: #fff;
}
.envato-kit-169-play-button .eicon-play {
	display: none;
}
.envato-kit-169-play-button .elementor-custom-embed-play:before {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -4px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #212529;
}
.envato-kit-169-play-button:hover .elementor-custom-embed-play {
	    
    box-shadow: 0 0 0 10px rgba(255,255,255,.2);
}

/** End Envato Elements CSS: Social Media Consultant (165-3-9ce8c739f357b7e2adfaa19888a72e81) **/



/** Start Envato Elements CSS: Blocks (141-3-1d55f1e76be9fb1a8d9de88accbe962f) **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Envato Elements CSS: Blocks (141-3-1d55f1e76be9fb1a8d9de88accbe962f) **/

/* ================================
   BCD HEADER FIX - CLEAN VERSION
================================ */

/* Stop sticky shrink animations */
.elementor-sticky--effects,
.elementor-sticky--effects * {
  transform: none !important;
  transition: none !important;
}

/* DESKTOP/TABLET LOGO */
.elementor-location-header .elementor-widget-image img {
  width: 235px !important;
  max-width: 235px !important;
  height: auto !important;
  object-fit: contain !important;
}

/* DESKTOP MENU */
.elementor-location-header .elementor-nav-menu a {
  white-space: nowrap !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  padding: 10px 8px !important;
}

.elementor-location-header .elementor-nav-menu--main {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

/* BLACK TOP BAR */
.elementor-location-header > section:first-of-type {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  min-height: auto !important;
}
/* MOBILE ONLY - SAFE FIX */
@media only screen and (max-width: 767px) {

  /* Stop desktop logo rule from forcing mobile layout */
  .elementor-location-header .elementor-widget-image img {
    width: 220px !important;
    max-width: 220px !important;
    height: auto !important;
  }

  /* Let Elementor control mobile menu behavior */
  .elementor-location-header .elementor-menu-toggle {
    position: relative !important;
    top: -6px !important;
    z-index: 9999 !important;
    pointer-events: auto !important;
  }

  /* Do not force dropdown open/closed */
  .elementor-location-header .elementor-nav-menu--dropdown {
    z-index: 9998 !important;
  }

  /* Slightly reduce mobile white space without breaking layout */
  .elementor-location-header .elementor-section,
  .elementor-location-header .elementor-container {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
}/* MOBILE: hide full menu, keep hamburger only */
@media only screen and (max-width: 767px) {

  /* Hide desktop/full menu links on mobile */
  .elementor-location-header .elementor-nav-menu--main {
    display: none !important;
  }

  /* Keep hamburger visible */
  .elementor-location-header .elementor-menu-toggle {
    display: flex !important;
    position: relative !important;
    z-index: 99999 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
  }

  /* Dropdown appears only when hamburger is active */
  .elementor-location-header .elementor-nav-menu--dropdown {
    display: none !important;
  }

  .elementor-location-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown,
  .elementor-location-header .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown {
    display: block !important;
  }
}