::selection{background:#023048;color:#fff;}
::-webkit-scrollbar {width: 1px;}
/* Track */
::-webkit-scrollbar-track {background:#fff;}
/* Handle */
::-webkit-scrollbar-thumb {background: #023048;}
::-webkit-scrollbar-thumb:window-inactive {background: #023048;}
body,html{padding:0px;margin:0px;height:100%;font-size: 14px;color: #000;font-family: 'Roboto', sans-serif;}

.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../images/logo.png') 50% 50% no-repeat rgb(177 193 58);
}

.rounded-custom
{
	border-radius:25px;
}
.footer-section
{
	position:fixed;
	bottom:0 !important;
}
.footer-section .col .active
{
	/*background-color:#023048;*/
	border-radius:50%;
	color:#ccd847;
	/*box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;*/
}
.categories .active
{
	background-color:#023048 !important;
	border-radius: 5px !important;
	color:#ccd847 !important;
	box-shadow: 0 5px 10px rgba(0,0,0,.15)!important;
	font-weight:500;
}
.products .owl-nav
{
	display:none;
}
.product-categories .item h6
{
	font-size:12px;
}
.products .owl-stage-outer
{
	padding-bottom:50px;
}
.products .list-group-item
{
	background-color:#023048 !important;
	border:1px solid #fff;
	color:#ccd847;
}

.navbar
{
	z-index:5;
	flex-wrap: wrap !important;
	animation: .75s ease-in-out 0s normal none 1 running fadeInUp;
}
.navbar-expand-md .navbar-nav .nav-link
{
	font-size:14px;
	color:#023048;
	text-transform:uppercase;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover 
{
	color: #16a202;
}
.nav-link:focus, .nav-link:hover 
{
    color: #16a202;
}
.dropdown-item:focus, .dropdown-item:hover 
{
    color: #16a202;
    background-color: #ffffff;
}
a{color: #023048;text-decoration: none;}
a:hover{color: #023048;}
.text-justify{text-align:justify;}
.text-justify-center{text-align:justify;text-align-last:center;}
.custom-listing .list-group-item 
{
    padding: 0.5rem 0rem;
    border: 1px solid rgb(0 0 0 / 0%);
}
.progress-bar 
{
    background-color: #198754;
}
.w-40
{
	width:40%;
}
.c-pointer
{
	cursor:pointer;
}
.border-blue
{
	border:1px solid #023048;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #023048;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(2 48 72 / 0%);
}
.modal-body .form-check .form-check-input {
    float: right;
    margin-left: 0.5em;
}
.fixed-top-own 
{
    animation: .75s ease-in-out 0s normal none 1 running fadeInDown;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
	top:0;
	background-color:#ccd847 !important;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	/*padding:5px 0px !important; */
}
.animated-top
{
	animation: .75s ease-in-out 0s normal none 1 running fadeInDown;
	position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
	top:0;
}
#demos1 .owl-dots{display:none;}
#demos1 .card-body{padding:3px;}
.bg-green-lite
{
	background-color: #f3f3f3;
}
.theme-blue
{
	color:#023048;
}
.theme-yellow
{
	color:#ccd847;
}
.theme-green
{
	color:#16a202;
}
.bg-blue
{
	background-color:#023048;
}
.bg-lightx
{
	background-color:#fff;
}
.bg-yellow
{
	background-color:#ccd847;
}
.list-group-horizontal .list-group-item 
{
	background-color: transparent; 
	border: 1px solid rgba(0, 0, 0, 0);
}
.inline-block
{
	display:inline-block;
}
.heading b span 
{
	color:#623C37;
}
.carousel-control-next, .carousel-control-prev 
{
	background-color: #16a202;
	width: 50px;
	height: 100px;
	margin: auto 0px;
}
.btn-own
{
    color: #023048;
    background-color: #ccd847;
    border-color: #ccd847;
	transition: 0.5s all;
}
.btn-own:hover 
{
    color: #ccd847;
    background-color: #023048;
    border-color: #023048;
	transition: 0.5s all;
}
.btn-check:focus+.btn-own, .btn-own:focus 
{
    color: #ccd847;
    background-color: #023048;
    border-color: #023048;
    box-shadow: 0 0 0 0.25rem rgb(2 48 72 / 0%);
}
.form-check-input:checked 
{
    background-color: #023048;
    border-color: #023048;
}
.rounded-custom3
{
	border-radius: 0.8rem!important;
}
.owl-theme .owl-nav 
{
    margin-top: 10px;
	display:none;
}
.form-control.rounded-pill {
    padding: 0.375rem 1.75rem;
	border: 1px solid #ffffff;
}


.our-product-list h6.product-name
{
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.our-product-list ul li 
{
	padding:0.5rem 0.7rem !important;
}
.out-of-stock
{
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity:50%;
}

/*.list-group-item {
    padding: 0.5rem !important;
}*/

/*.bg-login
{
	background-image: url(../images/vegetables1.png);
    height: auto;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}*/

/*******************
.Hotbg
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -30%);
    background: #023048;
    height: 28px;
    border-radius: 40px;
    padding: 0px;
	color:#fff;
}
.Hotbg:hover > .Hotbg-txt
{
	width: 80%;
    padding: 0 6px;
}
.Hotbg:hover > .Hotbg-btn
{
    background: azure;
    color: black;
}
.Hotbg-btn {
    color: #e84118;
    float: right;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #2f3640;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s;
    color: azure; 
    cursor: pointer;
}
.Hotbg-btn > i
{
    font-size-adjust: 30px;
}
a
{
    text-decoration: none;
}
.Hotbg-txt
{
    border: none;
    background: none;
    outline: none;
    float: left;
    padding: 0;
    color: azure;
    font-size: 12px;
    transition: 0.4s;
    line-height: 30px;
    width: 0px;
    font-weight: bold;
}
*/
.menu-heading::after
{
	content: "";
    width: 65px;
    height: 1px;
    display: block;
    background: linear-gradient(to right, #023048 , #023048);
    margin: 1px 0px;
    display: block;
}
.offcanvas 
{
    background-color: #f3f3f3;
}
.offcanvas-header {
    padding: 0.5rem;
}
.mt-1-minus
{
	margin-top:5px !important;
}


@media screen and (min-width: 768px) and (max-width: 1100px)
{ 
	
}




@media screen and (max-width: 520px)
{ 
	.fixed-top-own {margin-top:0px;}
	.navbar-light .navbar-toggler {color: rgb(0 0 0 / 0%);border-color: rgb(0 0 0 / 0%);width: 10%;}
	.navbar-expand-md .navbar-nav .nav-link{font-size:15px;}
	.carousel-control-next, .carousel-control-prev 
	{
		background-color: #16a202;
		width: 25px;
		height: 50px;
		margin: auto 0px;
	}
	.modal-footer .list-group-item 
	{
		padding: 0.5rem 0.7rem;
	}
    a{color: #023048;text-decoration: none;}
    a:hover{color: #023048;}
}