@charset "utf-8";
/* CSS Document */

.breadcrumb_part.bg_9 
{
  background-image: url("../img/headerimg/contact.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.txt-just
{
	text-align: justify !important;
}

.instaimg {
	object-fit: contain;
	height: 350px !important;
	width: 100%;
	object-position: center;
	border: solid 1px #ccc;
}

.bg-white
{
	background-color:#fff !important;
}
@media only screen and (max-width: 991px) 
{
	.calbtn
	{
		margin-bottom:30px;
	}
	
	.prodetails
	{
		padding: 20px 0 50px 0;
	}

	
	.contmrgt
	{
		margin-top: 50px;
	}
}

.abouticon
{
	font-size: 50px;
	color: #ee7e19;
}

.productpaddtb
{
	padding:80px 0;
}

.catimg 
{
	max-width: 100%;
	height: 300px;
	object-fit: contain;
	border: 1px solid #eee;
}

#chartdiv 
{
	width: 100%;
	height: 500px;
}

.aboutimg
{
	margin-top:50px;
}

/* catalogue fiter button start */ 

.custom-button {
    border:solid 1px #ef7f1a !important; /* Normal background color */
    color: #ef7f1a;
    border: none;
    border-radius: 5px;
    padding: 12px 24px;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
	display: block;
    margin-bottom: 15px;
	text-align:center;
}

.custom-button:hover {
    background-color: #ef7f1a; /* Background color on hover */
	color:#fff;
}

.custom-button:active {
    background-color: #ef7f1a; /* Background color when active */
    transform: scale(0.95); /* Slightly shrink when clicked */
}

.custom-button.active {
    background-color: #ef7f1a; /* Different color for the active button */
	color:#fff;
}

/* catalogue fiter button end */ 

.myspinnerloader {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin:auto;
	background: conic-gradient(#0000 10%,#000);
	-webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 0);
	animation: spinner-zp9dbg 1s infinite linear;
}

@keyframes spinner-zp9dbg {
	to {
	  transform: rotate(1turn);
	}
}

.loadingp
{
	text-align: center;
	font-size: 40px;
	color: #000;
	font-weight: 600;
}

.prod_detail_img_big
{
	object-fit: contain;
	object-position: center;
	height: 400px;
	border:solid 1px #ccc;
}

.prod_detail_img_thumb
{
	object-fit: contain;
	object-position: center;
	height: 150px;
	border:solid 1px #ccc;
}