/* Spacing between logo and menus - Header Layout 9 (desktop only) */
@media (min-width: 1025px) {
  .header-type-9 .logo-wrapper {
    margin-inline-end: 24px; /* LTR: right margin, RTL: left margin */
  }

  /* Fix width of icons wrapper to 25% so menu centers nicely */
  .header-type-9 .nasa-elements-wrap .icons-wrapper {
    width: 25% !important;
    max-width: 25% !important;
    flex: 0 0 25% !important;
  }
}

/* Primary & Secondary Colors */
:root {
  --primary-color: #f07d00;
  --secondary-color: #7e1d52;
  --white-color:#ffffff;
  --black-color:#000000;
  --hg-muted:  #6b7280;     /* gray for subtext */
}
body .single-product .logo .header_logo {
    max-height: 60px;
}
body .fixed-already .nav-wrapper .root-item > a{
  color: var(--black-color) !important;
}
body #top-bar{border-bottom: 1px solid var(--black-color) !important;}
body .header-type-6 .nasa-elements-wrap-main-menu {
    border-top: 1px solid var(--black-color) !important;
    border-bottom: 1px solid var(--black-color) !important;
}
header .sticky-wrapper.sticky{
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: white;
}
header .sticky-wrapper.sticky .logo .header_logo{
    max-height: 50px;
}
body .nasa-search-space .nasa-show-search-form.nasa-search-relative{background-color: var(--white-color) !important;
    border: 1px solid var(--black-color) !important;}
body #nasa-menu-vertical-header{background-color: transparent;}
body #nasa-menu-vertical-header h5{border-right: 1px solid var(--black-color) !important;border-radius: 0px !important;height: 20px;}
body #nasa-menu-vertical-header h5.section-title{color:var(--black-color) !important;}
body #nasa-menu-vertical-header .vertical-menu-container ul{border-color: #99999926 !important;}
body .fixed-already .nav-wrapper .root-item > a:hover{text-decoration: underline;}
.top-bar .nasa-flex a{ color:var(--black-color);display:flex;align-items:center;}
.top-bar .nasa-flex a i{line-height: 0 !important;}
.top-bar .nasa-flex a:hover{color: #ef8005;}
#nasa-footer > .footer-light-2 {background-color: var(--white-color);}
#nasa-footer .nasa-footer-bottom p ,#nasa-footer .nasa-footer-bottom ul.nasa-menu-wrapper li{color: var(--black-color);}
#nasa-footer .nasa-footer-bottom{padding: 5px 0;border-top: 1px solid var(--black-color);}
#nasa-footer .ns-social .icon_pintrest{display: none;}
#nasa-footer .nasa-image-wrap{max-width: 170px;}
#nasa-footer .footer-light-2 .contact-information {margin-top: 25px;}
#nasa-footer .contact-information li { list-style: none;padding-top: 10px;}
.fcontact-info .icon-address::before,
.fcontact-info .icon-email::before,
.fcontact-info .icon-phone::before {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  margin-right: 8px;
}

.htop-col-12 .htop-lcol{width:38%;border-right: 1px solid var(--black-color);display:flex;height: 20px;}
.htop-col-12 .htop-rcol{width:50%;}
/* Map Marker (Address) */
/*#top-bar .large-12.columns {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}*/
/*#top-bar .left-text{  
  width: 70%;
  text-align: right;
  padding-left: 15px;
}
#top-bar .right-text {
  width: 30%;
  box-sizing: border-box;
  text-align: left;
  padding-right: 15px;
  border-left: 1px solid var(--black-color);
  display: flex;
  justify-content: center;
  height: 20px !important;
}*/
#top-bar .right-text{
	display: flex;
    align-items: center;
    gap: 20px;
}
#top-bar .right-text .top-hsocial-icon .follow-icon{gap:5px;}
#top-bar .right-text .top-hsocial-icon{display: flex;align-items: center;}
.htop-col-12, 
.topbar-menu-container {
  display: flex;
  align-items: center;
}
#top-bar .right-text .top-hsocial-icon .follow-icon a{padding: 7px;}
#top-bar .right-text .top-hsocial-icon .follow-icon a:hover{border: 1px solid var(--primary-color);}
#top-bar .right-text .topbar-menu-container::after{content: "";color: var(--black-color);background-color: var(--black-color);width: 1px;height: 20px; margin-left: 20px;}
.fcontact-info .icon-address::before { content: "\f041"; /* fa-map-marker */}
/* Envelope (Email) */
.fcontact-info .icon-email::before { content: "\f0e0"; /* fa-envelope */}
/* Phone */
.fcontact-info .icon-phone::before { content: "\f095"; /* fa-phone */}
#nasa-footer .footer-social .follow-icon a{ background-color: var(--white-color); padding: 10px;  border-radius: 50px;}
.ns-social a{ background-color: var(--white-color);border: 1px solid var(--black-color);border-radius: 100%;padding: 10px;color: var(--black-color);}
.ns-social a:hover{background-color: transparent;}
.ns-social a:hover svg{color:var(--primary-color); }
.ns-social a svg{color: var(--black-color);font-weight: 700;opacity:  1 !important;} 
#nasa-footer .footer-social .follow-icon a svg{color: var(--black-color);}
#nasa-footer .footer-social .follow-icon a:hover svg{color: var(--white-color);}
#nasa-footer .footer-social .follow-icon a:hover{background-color: var(--primary-color);border: 1px solid var(--primary-color);}
.nasa-blog-info-slider .nasa-post-date-author-link{color: var(--black-color);font-size: 14px;}
.nasa-blog-info-slider .nasa-post-date-author-link:hover{color:#F38004;}
.nasa-blog-info-slider .nasa-blog-title{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 72px;
}
.nasa-blog-item-wrap{background-color: var(--white-color);}
.nasa-blog-info-slider{padding: 10px 10px 25px 10px !important;}
.hp-sec-col2 .nasa-banner-content .banner-inner div{color: var(--white-color);line-height: 1.2em;margin-bottom: 10px;}
.hp-sec-col2 .nasa-banner-content .banner-inner a{background-color:var(--white-color) !important;margin-bottom: 10px;text-transform: capitalize; height: 40px; letter-spacing: 0; color: var(--black-color) !important; border: 1px solid var(--white-color) !important; margin-top: 0px; padding: 0 15px;}
.hp-sec-col2 .nasa-banner-content .banner-inner a:hover{background-color:var(--primary-color) !important;border: 1px solid var(--primary-color) !important;color: var(--white-color) !important;}
.info-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
  color: white;
  font-family: sans-serif;
}
#nasa-breadcrumb-site { border-bottom: 1px solid var(--black-color);}
/*.info-block:nth-child(1){width: 100%; justify-content: left;}*/
.info-block{width: 100%; justify-content: left;}
.info-container .info-block div{margin-bottom: 0px !important;}
.info-container .info-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap:0px;
  text-align: left;
  margin-bottom: 0px !important;
  padding-right: 30px;
}

.info-container .icon img{
	width: 30px;
    height: 30px;
}
.info-container .icon {
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  background-size: contain;
  background-repeat: no-repeat;
}
.info-container .title {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 0 !important;
}

.info-container .subtitle {
  font-size: 12px;
  opacity: 0.8;
  margin-bottom: 0px !important;
}
.hp-left-banner1 .nasa-banner-content.valign-top {
    top: 5%;
    left: 10%;
    right: 2%;
}

.post-type-archive-product .large-3.left.columns.col-sidebar{padding-top: 30px;
}
.post-type-archive-product ul.products .product-warp-item .product-info-wrap{
  text-align: center;
}
/*.post-type-archive-product ul.products .product-warp-item .product-img img,
.tax-product_cat ul.products .product-warp-item .main-img img,
.post-type-archive-product ul.products .product-warp-item .product-img img,
.home .products .slick-list .product div.product-img-wrap .product-img img{
  max-height: 350px;
}*/
.post-type-archive-product ul.products .product-warp-item a.add_to_cart_button,
.tax-product_cat ul.products .product-warp-item a.add_to_cart_button,
.home .product .product-img-wrap a.add_to_cart_button,
.related-product .products .slick-list div.product a.add_to_cart_button {
  border: #f07d00 !important;
  background-color: #f07d00 !important;
  color: white !important;
}
.post-type-archive-product ul.products .product-warp-item div.product:hover a.add_to_cart_button,
.post-type-archive-product ul.products .product-warp-item div.product:hover a.add_to_cart_button span,
.home .product:hover .product-img-wrap a.add_to_cart_button,
.home .product:hover .product-img-wrap a.add_to_cart_button span,
.tax-product_cat ul.products .product-warp-item div.product:hover a.add_to_cart_button,
.tax-product_cat ul.products .product-warp-item div.product:hover a.add_to_cart_button span,
.related-product .products .slick-list div.product:hover a.add_to_cart_button,
.related-product .products .slick-list div.product:hover a.add_to_cart_button span{
  color: white !important;
  background-color: #f07d00 !important

}
.post-type-archive-product ul.products .product-warp-item div.product,
.related-product .products .slick-list div.product{
      border: 1px solid #9999992e !important;
}
.related-product .products .slick-list div.product{
  margin-left: 20px;
  margin-right: 20px;
}
.nasa-single-product-brands {
    display: none;
}
.related-product{
    background-color: #e3e1e124;
    padding: 50px 30px;
    margin-bottom: 0 !important;
}
.hp-solar-sec h3{
 font-size:20px !important;
  font-weight: 500 !important;
  margin: 0 0px !important;
    line-height: 1.6em !important;

}
.hp-solar-sec p strong{
  color: var(--black-color);
}
.hp-solar-sec p{
  color: #999999;
  font-size: 16px;
  font-weight: 400;
}

.hp-client-testi .nasa-slick-slider .client .client-inner {

    text-align: center;
    padding: 0px 80px 30px 80px;
}
.hp-client-testi .nasa-slick-slider .client .client-inner .client-name{
  color: var(--black-color);
}
html body .hp-brand-logos{padding: 30px 80px !important;}
html body .hp-brand-logos .nasa-brands {padding:0px 150px !important;}
.hp-brand-logos .nasa-brands a.nasa-nav-arrow {
    /*display: block;
    visibility: visible;
    opacity: 1;*/
    color: var(--black-color);
    background-color: transparent;
    border: 1px solid var(--black-color);
}
/*.hp-brand-logos .nasa-brands a.nasa-nav-arrow.slick-prev{    left: -50px;}
.hp-brand-logos .nasa-brands a.nasa-nav-arrow.slick-next{    right:50px;}*/
.hp-feature-pro .products .product{
   border: 1px solid #99999930;
    border-radius: 15px;
    margin-left: 15px;
    margin-right: 15px;
    /*padding: 0;*/
}
.hp-feature-pro .products .product .product-info-wrap{
  padding-top: 8px;
}
.hp-feature-pro .products .product .star-rating{display: none;}
.contact-col-1 .wpcf7-form-control-wrap,.contact-form-footer label{
    font-size: 14px;
    color: var(--black-color);
    font-weight: normal;
}
.contact-col-1 .wpcf7-checkbox  {
  display: flex;
  flex-wrap: wrap;
}
.contact-col-1 span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
    width: 100%;
    margin-top: 6px;
}
.contact-col-2 .col-add-info{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 20px;
      margin-bottom: 30px
}
html body .woocommerce-pagination ul.page-numbers li span.current{background-color: var(--black-color) !important;}
.contact-col-2 .col-add-info h3{margin-bottom: 5px;font-size:18px;color: var(--black-color);}
.contact-col-2 .col-add-info a{text-decoration: none;}
.contact-col-2 .nasa-follow-title{font-size: 20px;color: var(--black-color);font-weight: 500;margin-bottom: 10px;}
.contact-col-2 .follow-icon a{    
    border: 1px solid var(--black-color);
    padding: 10px;
    border-radius: 100%;}
.contact-col-2 .follow-icon a:hover{background-color:var(--primary-color);border: 1px solid var(--primary-color); }
.contact-col-2 .follow-icon a:hover svg{color: var(--white-color);}
.contact-col-2 .follow-icon a svg{ color: var(--black-color)} 
.contact-col-2 .vc_icon_element-inner,
#callnowbutton,
.ht-ctc .ctc_s_7.ctc-analytics{border: 1px solid #000000 !important;}
.ht-ctc .ctc_s_7.ctc-analytics{border-radius: 50%;}
#callnowbutton.cnb-single:hover{background-color: var(--primary-color) !important;}
.astrick{color: red !important; }
.wpcf7-form-control-wrap,.contact-form-footer .lt-col{margin-top:10px !important;}
.cont-get-info p.nasa-title-desc{    font-style: normal;}
.home .hp-cat-tab-sec{margin: 0 auto;padding: 15px 90px;}
.home .hp-cat-tab-sec .category-slider .product-category .nasa-cat-thumb{max-width: 120px;margin: 0 auto;}
.home .hp-cat-tab-sec .category-slider .product-category{padding: 0 !important;}
/*.nutrition-tab .nasa-cat-thumb{ border: 1px solid #215d508a;}*/
.nutrition-tab .nasa-cat-thumb img{ border-radius:100% !important;}
/*.home .hp-cat-tab-sec .category-slider .nasa-nav-arrow{
      display: block;
    opacity: 1;
    visibility: visible;
}*/
.home .hp-cat-tab-sec .category-slider .nasa-nav-arrow svg{
    background-color: var(--white-color);
    color: var(--black-color);
    border: 1px solid var(--black-color);
}
/*.home .hp-cat-tab-sec .category-slider .nasa-nav-arrow.slick-prev {
    left: -50px;
}
.home .hp-cat-tab-sec .category-slider .nasa-nav-arrow.slick-next {
    right: -50px;
}*/
#nasa-init-viewed{display: none !important;}
.cnb-single.cnb-left {
    bottom: 115px !important;
    left: 8px !important;
}
.hp-discount-banner .nasa-banner-content p{padding-left: 10%;font-size: 16px;text-align: left;color: var(--black-color);}
.nasa-layout-modern-3 .focus-info{margin-bottom: 0px !important;padding-bottom: 0px !important;}
.single-product .woocommerce-tabs{ margin-top: 10px !important;}
.home .hp-abt-sec h3.nasa-heading-title span{font-size: 20px;}
.cnb-single.cnb-right{bottom: 85px !important;}
.blog-list-style.blog-item article{
      background-color: var(--white-color);
    border-radius: 16px;
    border: 1px solid var(--black-color)1F;
    padding: 24px;
}
.nasa-post-navigation{
      display: none !important;
}
.nasa-blogs-relate {
    margin-top: 0 !important;
}
.hp-3col-data>.row{gap:30px;padding: 60px 50px;}
.hp-3col-data .large-4.nasa-col.columns{width: 30%;background-color: var(--white-color); padding:20px;}
/*#main-content>.nasa-single-blog>.row>.single-blog-cls{width: 100%;}*/
#main-content .single-blog-hcls{background-color: #f1d8d3;padding: 60px 20px;}
body .custom-after-cart-content{margin-top:15px; display: flex; align-items: center; gap: 15px;width: 100%;    justify-content: center;}
body .custom-after-cart-content img{width:90px; height:auto;}
#mailpoet_form_1 form{margin-bottom: 0 !important;}
#mailpoet_form_1 .mailpoet_form_columns {
	display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
#mailpoet_form_1 form.mailpoet_form {
    padding: 20px 0px !important;
}
#mailpoet_form_1 .mailpoet_form_columns .mailpoet_form_column:nth-child(1) {
    flex-basis: 30% !important;
    flex-grow: 1;
}
#mailpoet_form_1 .mailpoet_form_columns .mailpoet_form_column:nth-child(2) {
    flex-basis: 30% !important;
    flex-grow: 0;

}
#mailpoet_form_1 .mailpoet_form_column:not(:first-child) {
    margin-left: 0 !important;
}
/*#mailpoet_form_1 .mailpoet_form_columns .mailpoet_text{width: 60% !important;}
#mailpoet_form_1 .mailpoet_form_columns .mailpoet_submit{width: 40% !important;}*/
@media only screen and (max-width: 1024px) {
	/*.hp-sec-col2 .nasa-banner-content .banner-inner div.fs-22{font-size: 18px !important;}*/
	/*.hp-sec-col2 .nasa-banner-content .banner-inner a{font-size: 14px !important;height: 30px;}*/
	.hp-left-banner1 .hp-hero2 .nasa-banner-content{padding-top: 30px !important;}
	.home .nasa-heading-title .nasa-title-wrap span{ font-size: 16px;}
	.home .hp-solar-sec .banner-inner p{ font-size: 14px !important;}
	html body .hp-brand-logos{padding: 30px 20px !important;}
	html body .hp-brand-logos .nasa-brands {padding:0px 30px !important;}
	html body .hp-sec-col2 {margin-top: 30px !important;}
	html body .hp-left-banner1 .hp-hero2 {height: 450px;}
	html body .hp-sec-col2 .hp-left-banner3{height: 150px;}
}
@media only screen and (max-width: 980px) {
	.hp-3col-data>.row { gap: 15px; padding: 60px 15px;	}
     html body .hp-left-banner1 .hp-hero2 {
        height: 400px;
    }
    html body .hp-sec-col2 .hp-left-banner3 {
        height: 110px;
    }
}
@media only screen and (max-width: 890px) {
  .hp-discount-banner .nasa-banner-v2 img{height: 160px;}
}
@media only screen and (max-width: 768px) {
	html body .hp-sec-col2 .hp-left-banner3 {
        height: 170px;
    }
}
@media only screen and (max-width: 767px) {
    html body .hp-left-banner1 .hp-hero2{
		position: relative;
	    width: 100%;
	    height: 350px;
	    overflow: hidden;
	    background-image: url(https://healthygrabz.aipxperts.com/wp-content/uploads/2025/06/mobile-view-1.png);
	    background-size: cover;
	    background-position: center;
	    /*text-align: center;*/
    }
    html body .hp-hero2>img:nth-child(1){display: none;}
    html body .hp-hero2 .nasa-banner-content{    position: absolute;top: 0;left: 0; width: 100%;height: 100%; background-color: rgb(0 0 0 / 22%);display: flex; align-items: center;justify-content: center; z-index: 1;}
    /*.info-container .info-block{justify-content: center;}*/
    .hp-left-banner1 .hp-hero2 .nasa-banner-content.valign-top{left: 0;right: 0;top: 0; padding: 0 20px;}

	/*html body .hp-left-banner1 .hp-hero2 {height: 300px;}*/
	html body .hp-brand-logos{padding: 30px 15px !important;}
	html body .hp-brand-logos .nasa-brands {padding:0px !important;}
	.nasa-topbar-wrap{display: none;}
	.footer-quick-info .large-3.nasa-col.columns{
	    width: 50%;
	    margin-top: 30px;
	    margin-bottom: 30px;
  	}
	.footer-quick-info .large-3.nasa-col.columns:nth-child(2){ padding-left: 50px;}
	.footer-quick-info .large-3.nasa-col.columns:nth-child(3){ padding-right: 50px;}
	#nasa-footer .footer-quick-info .large-3.nasa-col.columns .nasa-nav-sc-menu{ margin-top: 10px;}
	.nasa-blog-info-slider a{display: block !important;}
	.hp-hero-sec .mobile-fs-30 {
        font-size: 18px !important;
        line-height: 1.2em !important;
    }
    .hp-hero-sec .fs-16 { font-size: 14px !important;}
	.hp-hero-sec  .bulet-margin-l55.nasa-bullets-left .slick-dots {left: 70%;top: 85%;}
  	.hp-sec-col2 .nasa-banner-content .banner-inner a{padding: 12px !important;height: 35px !important;}
	.hp-client-testi .nasa-slick-slider .client .client-inner {padding: 0 0 35px 0px;}
	.home .hp-cat-tab-sec {padding: 15px 30px; }
  #top-bar .large-12.columns {
    flex-direction: column;
    align-items: stretch;
  }

  #top-bar .large-12.columns {
    flex-direction: column;
    align-items: stretch;
  }
  /*#top-bar .left-text,
  #top-bar .right-text {
    width: 100%;
    text-align: center;
    padding: 5px 0;
    border: none;
  }*/

  #top-bar .right-text.nasa-hide-for-mobile {
    display: none;
  }
  /*.htop-col-12 .htop-lcol,
  .htop-col-12 .htop-rcol {
    width: 100%;
    border: none;
    text-align: center;
    display: flex;
    justify-content: center;
    padding: 0px 0;
    height: auto;
  }
  #top-bar .left-text {
      line-height: 25px !important;
  }
  .htop-col-12 .htop-lcol {
    border-top: none;
  }*/
}
@media only screen and (max-width: 479px) {
	.hp-3col-data .large-4.nasa-col.columns{width: 100%;}
   .footer-quick-info .large-6.nasa-col.columns .vc_column-inner{ padding-right: 30px !important; padding-left: 30px !important;}
  .footer-quick-info .large-3.nasa-col.columns:nth-child(2){ padding-left: 25px;}
  .footer-quick-info .large-3.nasa-col.columns:nth-child(3){ padding-right: 25px;}
  .home .category-slider .product-category .nasa-cat-thumb{
        max-width: 120px;margin: 0 auto;
  }
  .home .product .product-info-wrap{text-align: center;}
  .home .hp-hero-sec .nasa-sc-carousel-main .nasa-banner .nasa-banner-content{
    width: 50% !important;
    padding: 0;
    margin-right: -32px;
  }

}

.tnp-subscription label{display: none;}
.tnp-subscription form{display: flex;align-items: center;flex-wrap: wrap;gap:10px;}
.tnp-subscription form .tnp-email{background-color: white;border: 1px solid #dedede;color: #333333;padding: 0px 10px;}
.tnp-subscription form .tnp-field.tnp-field-email{width: 60%;}
.tnp-subscription form .tnp-submit{font-size: 12px;padding: 12px 30px; background-color: var(--black-color) !important;color: var(--white-color) !important;}
.tnp-subscription form .tnp-submit:hover{border: 1px solid var(--primary-color);}
 #nasa-footer .footer-newsletter .nasa-title span,
 #nasa-footer .footer-menu-title span {font-size: 22px;font-weight: 500;}
 #nasa-footer .footer-main-top .nasa-nav-sc-menu {
    margin-top: 20px !important;
}
.nasa-footer-bottom-right ul.nasa-menu-wrapper li a:hover{color: var(--primary-color);}
/*1/2 + 1/4 + 1/4*/
/*form .mailpoet_form_column>.mailpoet_paragraph:last-child {
	border: 1px solid var(--black-color);
    border-radius: 5px;
}
form .mailpoet_form_column>.mailpoet_paragraph:last-child:hover{
	border: 1px solid var(--primary-color);

}*/
.page-id-6228  #main-content .wpb_text_column p {font-size: 26px !important;}
.footer-contact .footer-news-form p{
    border: 1px solid #000000;
    padding: 10px;
    margin-top: 10px;
}
.pswp__scroll-wrap .pswp__top-bar .pswp__button{background-color: black !important;}

/* Ensure relative positioning on wrapper */
.vertical-menu {
    position: relative;
}
.popup-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.6);
  z-index: 9999;
}

.popup-content {
  background: #f8e9d0;
  padding: 20px;
  border-radius: 20px;
  width: 300px;
  max-width: 90%;
  text-align: center;
  margin: 10% auto;
  position: relative;
}

.close-btn {
  background: none;
  border: none;
  font-size: 24px;
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
}

/* ---------- Title + subheading inside popup ---------- */
.pum .pum-title, .pum .pum-content h2:first-child{
  margin: 6px 0 8px;
  text-align: center;
}
.pum .pum-content p:first-of-type{
  color: var(--hg-muted);
  margin-bottom: 20px;
  text-align: center;
}
.pum .pum-content .hg-card{
  padding: 20px;
}
.pum input[type="submit"],
.pum .wpcf7-submit{
  width: 100% !important;
}

.about-mobile-image{
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 40px;
}
@media only screen and (max-width: 768px) {
  .product-img-wrap{
    padding-bottom: 40px;
  }
  .about-mobile-image{
    background-color: #f0e5cf;
    background-size: contain !important;
    padding-top: 10px !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 576px){
  .slidercontent-mobile-width{
      width: 70%;
  }
}

/*top bar offer css*/
.hg-offerbar{
  position: sticky; top:0; z-index: 9999;
  display:flex; align-items:center; justify-content:center;
  gap:10px; height:48px; padding:0 12px;
  background:#f07d00; color:#fff; font-weight:600; font-size:15px;
}
.hg-offerbar a{ color:#fff !important; text-decoration:none; }
.hg-offerbar__close{
  position:absolute; right:8px; top:8px; width:28px; height:28px;
  background:transparent; border:0; color:#fff; font-size:18px; cursor:pointer;
}
@media (max-width: 767.98px){
  .hg-offerbar{ height:44px; font-size:13px; padding:0 10px; }
  #hg-offerbar__text{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:78vw; }
}
body.hg-offerbar--dismissed #hg-offerbar{ display:none; }

body.scrolled .site-header {
  margin-top: 40px; /* Adjust the space as needed */
  transition: margin-top 0.3s ease-in-out; /* Smooth transition */
}

/* CF7 Form Error Message Styling */
/* Hide CF7 general validation error message (but keep success messages) */
.wpcf7-response-output.wpcf7-validation-errors {
  display: none !important;
}

/* Style email error message below submit button */
form.wpcf7-form input[type="submit"] ~ .wpcf7-not-valid-tip,
form.wpcf7-form button[type="submit"] ~ .wpcf7-not-valid-tip {
  display: block !important;
  margin-top: 10px;
  margin-bottom: 0;
  color: #dc3232;
  font-size: 14px;
  font-weight: normal;
  border: none;
  background: transparent;
  padding: 0;
}

/* Hide ALL error messages when form is successfully submitted */
form.wpcf7-form.sent .wpcf7-not-valid-tip,
form.wpcf7-form.sent input ~ .wpcf7-not-valid-tip,
form.wpcf7-form.sent button ~ .wpcf7-not-valid-tip {
  display: none !important;
}

/* Hide email error if it appears anywhere when form is sent */
form.wpcf7-form.sent input[name="your-email"] ~ .wpcf7-not-valid-tip,
form.wpcf7-form.sent .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: none !important;
}

/* Hide success messages when form is invalid */
form.wpcf7-form.invalid .wpcf7-response-output.wpcf7-mail-sent-ok {
  display: none !important;
}

/* Hero Main Slider Section - Height Fix */
.hero-main-slider-section {
  max-height: 600px;
  overflow: hidden;
}

.hero-main-slider-section .nasa-banner,
.hero-main-slider-section .nasa-banner-content,
.hero-main-slider-section .nasa-sc-carousel-main,
.hero-main-slider-section .slick-slide,
.hero-main-slider-section .slick-list,
.hero-main-slider-section .slick-track {
  max-height: 600px;
}

.hero-main-slider-section img {
  object-fit: cover;
  max-height: 600px;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  .hero-main-slider-section {
    max-height: 500px;
  }
  .hero-main-slider-section .nasa-banner,
  .hero-main-slider-section .nasa-banner-content,
  .hero-main-slider-section .nasa-sc-carousel-main,
  .hero-main-slider-section .slick-slide,
  .hero-main-slider-section .slick-list,
  .hero-main-slider-section .slick-track,
  .hero-main-slider-section img {
    max-height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-main-slider-section {
    max-height: 400px;
  }
  .hero-main-slider-section .nasa-banner,
  .hero-main-slider-section .nasa-banner-content,
  .hero-main-slider-section .nasa-sc-carousel-main,
  .hero-main-slider-section .slick-slide,
  .hero-main-slider-section .slick-list,
  .hero-main-slider-section .slick-track,
  .hero-main-slider-section img {
    max-height: 400px;
  }
}
