.elementor-14 .elementor-element.elementor-element-b46469b{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-a83b22d{width:100%;max-width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-a83b22d *//* =========================================
   PLUSHEIGHT HEADER
========================================= */

.ph-header{
  width:100%;
  height:82px !important;
  min-height:82px !important;

  margin:0 !important;
  padding:0 !important;

  background:#ffffff !important;
  color:#111111;

  font-family:Arial,sans-serif;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-bottom:1px solid #e5e5e5;

  position:relative;
  z-index:999;

  box-sizing:border-box;
}


/* =========================================
   INNER HEADER
========================================= */

.ph-header-inner{
  width:100%;
  max-width:1440px;

  height:82px !important;
  min-height:82px !important;

  margin:0 auto !important;
  padding:0 45px !important;

  display:grid !important;

  grid-template-columns:
    290px
    minmax(0,1fr)
    180px;

  align-items:center !important;

  background:#ffffff !important;

  box-sizing:border-box;
}


/* =========================================
   LOGO
========================================= */

.ph-logo{
  height:82px !important;

  display:flex !important;
  flex-direction:column !important;

  align-items:flex-start !important;
  justify-content:center !important;

  margin:0 !important;
  padding:0 !important;

  text-decoration:none !important;

  box-sizing:border-box;
}


.ph-logo-main{
  display:block;

  margin:0 !important;
  padding:0 !important;

  font-size:34px;
  line-height:.85 !important;

  font-weight:900;

  letter-spacing:-2px;
}


.ph-logo-plus{
  color:#d7ff00;
}


.ph-logo-height{
  color:#000000;
}


.ph-logo-com{
  color:#000000;

  font-size:17px;

  line-height:1 !important;
}


.ph-logo-tagline{
  margin:7px 0 0 !important;
  padding:0 !important;

  color:#000000;

  font-size:8px;
  line-height:1 !important;

  letter-spacing:1.7px;

  font-weight:700;
}


/* =========================================
   NAVIGATION
========================================= */

.ph-nav{
  width:100%;
  height:82px !important;

  display:flex !important;

  justify-content:center !important;
  align-items:center !important;

  gap:36px;

  margin:0 !important;
  padding:0 !important;

  box-sizing:border-box;
}


.ph-nav a{
  height:82px !important;

  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;
  padding:0 !important;

  color:#000000 !important;

  text-decoration:none !important;

  font-family:'Barlow Condensed',sans-serif !important;

  font-size:18px;
  line-height:1 !important;

  font-weight:700;

  text-transform:uppercase;

  white-space:nowrap;
}


.ph-nav a:hover{
  color:#9fbd00 !important;
}


/* =========================================
   HEADER ICONS
========================================= */

.ph-header-actions{
  width:100%;
  height:82px !important;

  display:flex !important;

  justify-content:flex-end !important;
  align-items:center !important;

  gap:20px;

  margin:0 !important;
  padding:0 !important;

  box-sizing:border-box;
}


.ph-header-action{
  width:24px;
  height:24px;

  position:relative;

  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;
  padding:0 !important;
}


.ph-header-action svg{
  display:block;

  width:24px !important;
  height:24px !important;

  margin:0 !important;

  fill:none;

  stroke:#000000 !important;

  stroke-width:1.6;
}


/* =========================================
   CART COUNT
========================================= */

.ph-cart-count{
  position:absolute;

  top:-7px;
  right:-8px;

  width:15px;
  height:15px;

  border-radius:50%;

  background:#d7ff00;

  color:#000000;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:9px;
  line-height:1;

  font-weight:900;
}


/* =========================================
   REMOVE RANDOM ELEMENT MARGINS
========================================= */

.ph-header *,
.ph-header *::before,
.ph-header *::after{
  box-sizing:border-box;
}


.ph-header p,
.ph-header h1,
.ph-header h2,
.ph-header h3,
.ph-header h4,
.ph-header span{
  margin-top:0;
  margin-bottom:0;
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:900px){

  .ph-header{
    height:70px !important;
    min-height:70px !important;
  }


  .ph-header-inner{
    height:70px !important;
    min-height:70px !important;

    grid-template-columns:minmax(0,1fr) auto;

    padding:0 18px !important;
  }


  .ph-nav{
    display:none !important;
  }


  .ph-logo{
    height:70px !important;
  }


  .ph-logo-main{
    font-size:27px;

    line-height:.88 !important;
  }


  .ph-logo-com{
    font-size:14px;
  }


  .ph-logo-tagline{
    margin-top:6px !important;

    font-size:7px;
  }


  .ph-header-actions{
    height:70px !important;

    gap:17px;
  }


  .ph-header-action{
    width:23px;
    height:23px;
  }


  .ph-header-action svg{
    width:23px !important;
    height:23px !important;
  }

}/* End custom CSS */