/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 04 2025 | 09:27:59 */
/* Content overlap avoid */
body {
  padding-top: 155px; /* apne header ki height ke hisaab se adjust karo */
}
.ti-platform-icon.ti-with-tooltip {
  display: none !important;
}
.elementor-14 .elementor-element.elementor-element-46e76fc nav.hfe-dropdown li.menu-item:not(:last-child) {
	border-bottom-style: none !important;
}



@media (min-width: 992px) and (max-width: 1190px) {

	  .elementor-386 .elementor-element.elementor-element-44c0986 {
    --width: 44% !important;
  }
.elementor-1055 .elementor-element.elementor-element-75fe934 .elementor-heading-title {
 
  font-size: 23px;
}
.elementor-1055 .elementor-element.elementor-element-2229189 .elementor-heading-title {
  font-size: 23px;
}

}
@media (min-width: 768px) and (max-width: 991px) { 
/* Content overlap avoid */
body {
  padding-top: 95px; /* apne header ki height ke hisaab se adjust karo */
}
	
.elementor-14 .elementor-element.elementor-element-7865ba8 {
 
  top: 0px;
  --z-index: 1;
}
	.product {
		width:48%;
	}
.pink_header {
		display: none !important;
	}
.custom_header {
		width:70%;
	}
.header_logo {
		width:30%;
	}

.elementor-386 .elementor-element.elementor-element-09fddbf .bdt-prime-slider .bdt-prime-slider-desc .bdt-ps-sub-title {
  
  font-size: 30px;
	}

	.about_img {
		width:50%;
	}
.about_text {
		width:100%;
	}
/* Ensure no horizontal scroll */
html, body {
  overflow-x: hidden;
}

/* For content wrapper */
.site, .site-inner, .wrapper, .container {
  max-width: 100%;
  overflow-x: hidden;
}

/* For images */
img, .site img {
  max-width: 100%;
  height: auto;
}

/* For long text wrap */
.header-top, .topbar, .topbar-contact, .mobile-extra-info {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
	.section {
		--padding-top: 50px !important;
  		--padding-bottom: 50px !important;
	}
.bdt-prime-slider-skin-general ul.bdt-slideshow-items {
		min-height: 400px !important;
	}
.elementor-element.elementor-element-a6bb193.e-con-full.contact_home.e-flex.e-con.e-parent.e-lazyloaded {
  background-image: none;
		--padding-top: 50px !important;
  		--padding-bottom: 50px !important;
	}
 .elementor-386 .elementor-element.elementor-element-44c0986 {
    --width: 100% !important;
  }
	.foot_logo {
		 --width: 60% !important;
	}
	.foot_links {
		--width: 48% !important;
	}
	.elementor-16 .elementor-element.elementor-element-df23ad7 {
		--row-gap: 70px;
	}
.elementor-16 .elementor-element.elementor-element-a36c0b4 {
  
  --padding-top: 50px;
  --padding-bottom: 50px;
  
}
.footer_social{
		--grid-column-gap: 5px !important;
	}
.elementor-16 .elementor-element.elementor-element-dee9d76 {
  
  --row-gap: 30px;
	}
.elementor-16 .elementor-element.elementor-element-3c6caf0 {
 
  --row-gap: 30px;
	}
.elementor-element.elementor-element-44751fa.e-con-full.e-flex.e-con.e-child {
  flex-direction: column !important;
}
  .elementor-1055 .elementor-element.elementor-element-75ced3d {
    --width: 100%;
  }
.elementor-1055 .elementor-element.elementor-element-08712d2 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
	.elementor-1055 .elementor-element.elementor-element-d21e008 {
		--row-gap: 20px;
	}
.elementor-1055 .elementor-element.elementor-element-810bfc9 {

  --padding-top: 50px;
  --padding-bottom: 50px;
}
  .elementor-1055 .elementor-element.elementor-element-be5da6f {
    --width: 100%;
  }
	.elementor-element.elementor-element-a10df48.e-con-full.e-flex.e-con.e-child {
		flex-direction: column;
	}
 .elementor-1055 .elementor-element.elementor-element-27defe0 {
    --width: 100%;
  }
  .elementor-1055 .elementor-element.elementor-element-87a81de {
    --width: 100%;
  }
 .elementor-1829 .elementor-element.elementor-element-75ced3d {
    --width: 100%;
  }
 .elementor-1829 .elementor-element.elementor-element-be5da6f {
    --width: 100%;
  }
 .elementor-1829 .elementor-element.elementor-element-87a81de {
    --width: 100%;
  }
.elementor-1829 .elementor-element.elementor-element-810bfc9 {
  
  --padding-top: 50px;
  --padding-bottom: 50px;

}
 .elementor-1865 .elementor-element.elementor-element-75ced3d {
    --width: 100%;
  }
.elementor-element.elementor-element-bee172b.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
  padding: 0px 0px 50px 0px !important;
}
.elementor-1865 .elementor-element.elementor-element-ba15f54 {
  
  --padding-top: 50px;
  --padding-bottom: 50px;
}
.elementor-1865 .elementor-element.elementor-element-d21e008 {
 
  --row-gap: 25px;
}
.elementor-1865 .elementor-element.elementor-element-810bfc9 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 }
 .elementor-1865 .elementor-element.elementor-element-be5da6f {
    --width: 100%;
  }
.elementor-1865 .elementor-element.elementor-element-87a81de {
    --width: 100%;
  }
.hfe-menu-item {
  border-radius: 0px !important;
}
/* Remove background and text color on focus for menu items */
.hfe-menu-item:focus,
.hfe-sub-menu-item:focus {
  background-color: transparent !important;
  color: #000A54 !important;
  outline: none !important;
  box-shadow: none !important;
}
.elementor-14 .elementor-element.elementor-element-46e76fc .menu-item a.hfe-menu-item:hover {
	color: #959595 !important;
}
.hfe-sub-menu-item:hover {
	color: #959595 !important;
}
.elementor-1829 .elementor-element.elementor-element-d21e008 {
 	 --row-gap: 20px;
	}
.elementor-18 .elementor-element.elementor-element-e1e07ee {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
.elementor-18 .elementor-element.elementor-element-e1e07ee {
 
  --padding-top: 50px;
  --padding-bottom: 50px;

}
.elementor-18 .elementor-element.elementor-element-f60ddea {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
  
}
.elementor-1931 .elementor-element.elementor-element-b46b9b3 {
  
  --padding-top: 50px;
  --padding-bottom: 50px;

}
  .elementor-12 .elementor-element.elementor-element-da0761e {
    --width: 100% !important;
  }
  .elementor-12 .elementor-element.elementor-element-916b449 {
    --width: 100%;
  }
.elementor-12 .elementor-element.elementor-element-3c00784 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;

}
.elementor-2007 .elementor-element.elementor-element-400cb14 {
  
  --padding-top: 50px;
  --padding-bottom: 50px;
	}
}

@media screen and (max-width: 767px) {
.elementor-14 .elementor-element.elementor-element-7865ba8 {
 
  top: 0px;
  --z-index: 1;
}
/* Content overlap avoid */
body {
  padding-top: 90px; /* apne header ki height ke hisaab se adjust karo */
}
/* Remove background and text color on focus for menu items */
.hfe-menu-item:focus,
.hfe-sub-menu-item:focus {
  background-color: transparent !important;
  color: #000A54 !important;
  outline: none !important;
  box-shadow: none !important;
}
.elementor-14 .elementor-element.elementor-element-46e76fc .menu-item a.hfe-menu-item:hover {
	color: #959595 !important;
}
.hfe-sub-menu-item:hover {
	color: #959595 !important;
}

	
	.site_logo {
		width:88%;
}
.site_menu {
	width:12%;
}
	.header_contact {
		align-items:end;
	}
	.elementor-386 .elementor-element.elementor-element-09fddbf .bdt-prime-slider .bdt-prime-slider-desc .bdt-ps-sub-title {
font-size: 30px;
  }
	.elementor-386 .elementor-element.elementor-element-09fddbf .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
 
  font-size: 12px !important;
 }
	.bdt-prime-slider-skin-general ul.bdt-slideshow-items {
		min-height: 200px !important;
	}
	.bdt-prime-slider-skin-general .bdt-scroll-down-wrapper button {
  display: none !important;
}
	.elementor-386 .elementor-element.elementor-element-b46b9b3 {
  --padding-top: 40px !important;
  --padding-bottom: 40px !important;
}
	.bdt-slideshow-nav.bdt-dotnav.bdt-margin-large.bdt-position-bottom-left.bdt-text-center.reveal-muted {
  display: none;
}
	.reveal-muted {
  display: none;
}
/* Ensure no horizontal scroll */
html, body {
  overflow-x: hidden;
}

/* For content wrapper */
.site, .site-inner, .wrapper, .container {
  max-width: 100%;
  overflow-x: hidden;
}

/* For images */
img, .site img {
  max-width: 100%;
  height: auto;
}

/* For long text wrap */
.header-top, .topbar, .topbar-contact, .mobile-extra-info {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.bdt-prime-slider-desc {
  margin-top: 50px;
}
	.elementor-386 .elementor-element.elementor-element-75c1f14 {
  --align-items: center;
	}
	.elementor-386 .elementor-element.elementor-element-7d66d2e .elementor-heading-title {
font-size: 20px;
	}
.elementor-386 .elementor-element.elementor-element-6181533 .elementor-heading-title {
 font-size: 30px;
	}
	.elementor-element.elementor-element-76fc25f {
 --padding-top: 40px !important;
  --padding-bottom: 40px !important;
	}
	.elementor-element.elementor-element-44751fa.e-con-full.e-flex.e-con.e-child {
  flex-wrap: wrap;
  flex-direction: column;
}
h1 { font-size: 28px !important; }
h2 { font-size: 26px !important; }
h3 { font-size: 24px !important; }
h4 { font-size: 22px !important; }
h5 { font-size: 16px !important; }
h6 { font-size: 14px !important; }

.elementor-element.elementor-element-2138f09.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
	.elementor-element.elementor-element-7cf75ce.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.elementor-element.elementor-element-a6bb193.e-con-full.contact_home.e-flex.e-con.e-parent.e-lazyloaded {
  background-image: none;
	padding-top: 40px !important;
  padding-bottom: 40px !important;
}
	.footer .e-con-inner {
		padding-top: 40px !important;
  padding-bottom: 40px !important;
	}
	
	.footer_social{
		--grid-column-gap: 5px !important;
	}

.footer .elementor-element.elementor-element-df23ad7.e-con-full.e-flex.e-con.e-child {
		--row-gap: 40px !important;
	}
.elementor-16 .elementor-element.elementor-element-3c6caf0 { 
	--row-gap: 20px;
	}
	.elementor-16 .elementor-element.elementor-element-dee9d76 {
   --row-gap: 20px;
}
.elementor-16 .elementor-element.elementor-element-8f1597c {
		--justify-content: flex-start;
	}
	.elementor-element.elementor-element-2f8eb89.e-con-full.social_header.e-flex.e-con.e-child {
  justify-content: flex-start;
}
	.pink_header {
		display: none !important;
	}
	.elementor-386 .elementor-element.elementor-element-80557d0 {
		--row-gap: 10px !important;
	}
.elementor-386 .elementor-element.elementor-element-67d2a5b {
		--row-gap: 10px !important;
	}
	.elementor-386 .elementor-element.elementor-element-e89a0d0 {
		--row-gap: 10px !important;
	}
	.elementor-1055 .elementor-element.elementor-element-08712d2 {
 --padding-top: 40px;
  --padding-bottom: 40px;
  
}
.elementor-18 .elementor-element.elementor-element-345ed9f {
  --padding-top: 50px;
  --padding-bottom: 50px;
}
	.elementor-element.elementor-element-e1e07ee {
 
  --padding-top: 40px !important;
  --padding-bottom: 40px !important;
 
}
	.custom_header {
		width:20%;
	}
.header_logo {
		width:80%;
	}

	.hero p {
		font-size: 14px;

	}
.elementor-18 .elementor-element.elementor-element-f60ddea {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
	}
	.pack_size h5 {
		font-size:14px !important;
	}
.elementor-element.elementor-element-bee172b.e-con-full.section.e-flex.e-con.e-parent.e-lazyloaded {
  padding: 40px 0px;
}
	.elementor-element.elementor-element-bee172b.e-con-full.section.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0px 0px 40px 0px;
  }
	.elementor-element.elementor-element-810bfc9.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding: 40px 0px;
	}
.elementor-1055 .elementor-element.elementor-element-bdf2592 img {
 
  border-radius: 10px 10px 0px 0px;
}
.elementor-element.elementor-element-92acb24.e-con-full.e-flex.e-con.e-child {
  border-radius: 10px 10px 10px;
}
	.elementor-1055 .elementor-element.elementor-element-d21e008 { 
--row-gap: 20px;
}
.elementor-1055 .elementor-element.elementor-element-9a9bbac .elementor-heading-title {
 
  line-height: 1.2;
}
.elementor-1055 .elementor-element.elementor-element-8ed51ff {
 --row-gap: 4px;
}
.elementor-element.elementor-element-306860e.elementor-widget.elementor-widget-image {
  width: 100%;
}
.elementor-1055 .elementor-element.elementor-element-7a9dc2c {
  margin: 0px;
	}
.elementor-1055 .elementor-element.elementor-element-306860e img {
 
  border-radius: 10px 10px 0px 0px;
}
	.elementor-button {
  
	font-size: 12px !important;
}
	.elementor-widget .elementor-icon-list-item a {
		font-size: 14px !important;
	}
.bt_footer .elementor-widget .elementor-icon-list-item a {
		font-size: 12px !important;
	}
	.elementor-16 .elementor-element.elementor-element-fdb028c a.hfe-menu-item {
		font-size: 14px ;
	}
elementor-1055 .elementor-element.elementor-element-98535fa img {
 
  border-radius: 10px 10px 0px 0px;
}
.elementor-element.elementor-element-98535fa.elementor-widget.elementor-widget-image {
  width: 100%;
}
.elementor-element.elementor-element-52e8d0b.elementor-widget.elementor-widget-image {
  width: 100% !important;
}
.elementor-1057 .elementor-element.elementor-element-08712d2 {

  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-1829 .elementor-element.elementor-element-08712d2 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;

}
	.elementor-1829 .elementor-element.elementor-element-d21e008 {
		--row-gap: 20px;
	}
.elementor-element.elementor-element-7a9dc2c.elementor-widget.elementor-widget-button {
  margin: 0;
}
	.elementor-1829 .elementor-element.elementor-element-9a9bbac .elementor-heading-title {
		line-height: 1.2 !important;
	}
.elementor-1055 .elementor-element.elementor-element-98535fa img {
 
  border-radius: 10px 10px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-306860e img {
 
  border-radius: 10px 10px 0px 0px;
}
.elementor-1829 .elementor-element.elementor-element-98535fa img {
 
  border-radius: 10px 10px 0px 0px;
}
.elementor-1865 .elementor-element.elementor-element-08712d2 {


  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
	.elementor-1865 .elementor-element.elementor-element-d21e008 {
		--row-gap: 20px;
	}
.elementor-1865 .elementor-element.elementor-element-9a9bbac .elementor-heading-title {
  
  line-height: 1.2;
}
.elementor-1865 .elementor-element.elementor-element-306860e img {
 
  border-radius: 10px 10px 0px 0px;
}
.elementor-1865 .elementor-element.elementor-element-98535fa img {
  
  border-radius: 10px 10px 0px 0px;
}
.hfe-menu-item {
  border-radius: 0px !important;
}
.elementor-1865 .elementor-element.elementor-element-ba15f54 {

  --padding-top: 40px;
  --padding-bottom: 40px;
  
}
	.elementor-1829 .elementor-element.elementor-element-ba15f54 {
 

  --padding-top: 40px;
  --padding-bottom: 40px;

}
.elementor-1055 .elementor-element.elementor-element-ba15f54 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-element.elementor-element-5363208.elementor-widget.elementor-widget-text-editor {
  font-size: 14px;
}
.elementor-1931 .elementor-element.elementor-element-b46b9b3 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;

}
.elementor-1931 .elementor-element.elementor-element-60f5615 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
  
}
.elementor-1931 .elementor-element.elementor-element-581dd26 {
 
	--row-gap: 20px;
}
.elementor-12 .elementor-element.elementor-element-9b794fa {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-12 .elementor-element.elementor-element-3c00784 {
  --padding-top: 40px;
  --padding-bottom: 40px;
}
.elementor-572 .elementor-element.elementor-element-79ec50e {
  
  --padding-top: 30px !important;
  --padding-bottom: 30px !important;
  --padding-left: 20px !important;
  --padding-right: 20px !important;
}
.elementor-12 .elementor-element.elementor-element-d387a23 {

  width: 70%;
}
.elementor-2007 .elementor-element.elementor-element-400cb14 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
	}
.elementor-element.elementor-element-619be96.e-con-full.animated-slow.e-flex.e-con.e-child.animated.fadeInRight {
flex-direction: column-reverse;
}
}
@media screen and (max-width: 360px) {
  h1 { font-size: 26px !important; }
h2 { font-size: 24px !important; }
h3 { font-size: 22px !important; }
h4 { font-size: 20px !important; }
h5 { font-size: 16px !important; }
h6 { font-size: 14px !important; }

	.elementor-386 .elementor-element.elementor-element-09fddbf .bdt-prime-slider .bdt-prime-slider-content p {
  font-size: 0px!important;
}
.hero p {
    font-size: 12px;
  }
.elementor-386 .elementor-element.elementor-element-00ec8a8 iframe {
  height: 350px !important;
}
	.footer p {
		font-size:14px !important;
	}
 .pack_size h5 {
    font-size: 13px !important;
  }

}