/*************************8      header css           ****************************************************/

.shrink{background-color:#fff;box-shadow: 0px 25px 20px -20px rgba(0,0,0,0.25);z-index:999;}

.logo {max-height:150px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

/**********                Home page css       *******************************/


.bg-body{background:url(../images/bg-body.jpg) no-repeat top center;background-size: contain;}



/**********                Inner pages css       *******************************/

.qty-group{width:130px;}
.del-link{color:#1B0880;}
.del-link:hover{color:#8f0f05;}
.contact-us strong{color:#299B48!important}

.dropend .dropdown-menu[data-bs-popper] {
    min-width: 270px;
    background: #2b9849;
    border: 0;
}
.nav-link:focus-visible{box-shadow:none;}

/**************              Footer                 ******************************/
.dropend.dropdown a.nav-link::after {
    vertical-align: 0;
}
.dropend.dropdown a.nav-link::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
	vertical-align:middle;
}
.dropend.dropdown .dropdown-menu a.nav-link::after{border:0 !important}

 .dropdown-hover .dropdown-menu {
            margin-left: -2px !important;
            border-radius: 0;
    vertical-align: 0;
}

.dropend.dropdown .dropdown-menu a.nav-link{
	font-size: 20px;
	padding: 0px 20px;
}

/**************              Footer                 ******************************/

.footer{border-top: dotted 3px #000;margin-top:auto;padding-top:30px;}

/********************     Media query       ***************************************/

@media (min-width: 1600px){
	.container {max-width: 1530px;}
	.g-4{--bs-gutter-y:2rem!important;--bs-gutter-x:2rem!important;}

	.logo {max-height:192px;}
	body{font-size:20px;line-height:1.8;}
	.p-xxxl-5{padding:35px!important;}
	.px-xxxl-5{padding-left:35px!important;padding-right:35px!important;}
	.mb-xxxl-5{margin-bottom:35px!important;}
	
	.body-block .col-lg-3{width:27%!important;}
	.body-block .col-lg-9{width:73%!important;}
}

@media (min-width: 1920px){
	.container {max-width: 1630px;}
	.p-xxxl-5{padding:48px!important;}
	.px-xxxl-5{padding-left:48px!important;padding-right:48px!important;}
	.mb-xxxl-5{margin-bottom:48px!important;}
}

@media (min-width: 1400px) and (max-width: 1599.98px){
	
}

@media (min-width: 1199.98px) and (max-width: 1399.98px) { 
	.main-nav .input-group{width:250px;}
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {   /**                       FOR IPAD   ***********************/
		
}

@media (max-width: 991.98px) { 
	.py-100,.py-60,.py-80{padding-top:50px;padding-bottom:50px;}	
	.logo{max-height:100px;}
	
	.rounded-left{border-top-right-radius:20px;border-bottom-left-radius:0px;}
	
}

@media (min-width: 768px) and (max-width: 991.98px) { 
	
}

@media (max-width: 767.98px){
	.container {max-width:100% !important;}
	.navbar-brand {display: block;max-width: calc(100% - 80px);}
}

@media (max-width: 575.98px){
	.banner img {height:400px;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
	.dropdown:hover>.dropdown-menu {
    display: block;
    background: #2b9849;
    width: 100%;
	top:40px;
    box-shadow: 0px 10px 8px rgba(0, 0, 0, .5);
}
}



