/* -------------------------------
  Astra header Layout
---------------------------------*/
#ast-desktop-header .ast-builder-grid-row{
  grid-template-columns: 15% 70% 15%;
  grid-column-gap: unset;
}
#ast-desktop-header .site-header-primary-section-right{
  justify-content: center;
}
#main-menu-woocommerce-elements{
  display: none;
}
#responsive-woocommerce-elements{
  display: block;
}
#main-menu-woocommerce-elements .is_logged_in{
  font-size: 11px;
}
#main-menu-woocommerce-elements svg,
#responsive-woocommerce-elements svg{
  fill : #0f172a;
}
#main-menu-woocommerce-elements,
#responsive-woocommerce-elements
{
  position: relative;
}
#main-menu-woocommerce-elements .child-header-cart-link,
#responsive-woocommerce-elements .child-header-cart-link{
  text-decoration: none;
  color: black;
}
#main-menu-woocommerce-elements div,
#responsive-woocommerce-elements div{
  display:flex; 
  align-items:center; 
}
#main-menu-woocommerce-elements  div .child-cart-count,
#responsive-woocommerce-elements div .child-cart-count{
  height: 16px;
  width: 16px;
  position: absolute;
  transform: translateY(-50%);
  background: red;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 12px;
  border-radius: 50%
}
#main-menu-woocommerce-elements  div .child-cart-count{
  left:50%;
  top:0;
}
#responsive-woocommerce-elements div .child-cart-count{
  top: 5%;
}
/* -------------------------------
  Transparent header for Home Page 
  and Nos-Box page fix
---------------------------------*/
.home .site-header #ast-desktop-header .ast-primary-header-bar,
.home .site-header #ast-desktop-header .ast-primary-header-bar #ast-hf-menu-1,
.home .site-header #ast-desktop-header .ast-primary-header-bar #ast-hf-menu-1 li a,
.page-id-2075 .site-header #ast-desktop-header .ast-primary-header-bar,
.page-id-2075 .site-header #ast-desktop-header .ast-primary-header-bar #ast-hf-menu-1,
.page-id-2075 .site-header #ast-desktop-header .ast-primary-header-bar #ast-hf-menu-1 li a{
	background-color: unset;
}

.page-id-2709 #ast-mobile-header .ast-primary-header-bar,
.page-id-2004 #ast-mobile-header .ast-primary-header-bar,
.page-id-2846 #ast-mobile-header .ast-primary-header-bar,
.page-id-550 #ast-mobile-header .ast-primary-header-bar,
.page-id-682 #ast-mobile-header .ast-primary-header-bar,
.page-id-2846 #ast-mobile-header .ast-primary-header-bar,
.woocommerce-shop #ast-mobile-header .ast-primary-header-bar{
	border-bottom: unset;
}

.home .elementor-49 .elementor-element.elementor-element-9e0036e:not(.elementor-motion-effects-element-type-background){
  margin-bottom: unset;
  padding-bottom: 50px;
}
/* -------------------------------
  Single post responsive fix
---------------------------------*/
.single-post .wp-block-search__button-outside{
  position: relative;
}
.single-post #content #primary{
  margin-top: 4em;
}

@media (min-width: 1024px){
  .ast-builder-menu-1 .menu-item > .menu-link{
    padding-left: 20px;
    padding-right: 20px;
  }
  #main-menu-woocommerce-elements{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  #responsive-woocommerce-elements{
    display: none;
  }
}
/* -------------------------------
  Responsive home page bg fix
---------------------------------*/
@media (max-width: 768px){
  .home .elementor-49 .elementor-element.elementor-element-9e0036e:not(.elementor-motion-effects-element-type-background){
    background-position: top;
  }
}