body{
    font-family:'Montserrat',sans-serif;
    font-weight: 500;
    color: #001634;
    font-size: 16px;
}

.container {
    max-width: 1200px;
}

.wrap-header {
    max-width: 100%;
    padding: 0 20px;
}
.wrap-header .w-logo{
    margin-right: 20px;
}
.wrap-header .logo{
    height: 50px;
}
@media (min-width:1201px) {
    .wrap-header {
        padding: 0 90px;
    }
    .wrap-header .w-logo{
        margin-right: 90px;
    }
    .wrap-header .logo{
        height: 78px;
    }
}
@media (max-width:991px) {
    .wrap-header .w-logo{
        margin-left: auto;
        margin-right: 0;
    }
}

.text-uppercase {
    text-transform: uppercase;
}
.row-free-padding {
    padding-left: 0;
    padding-right: 0;
}
.free-margin {
    margin-left: 0;
    margin-right: 0;
}
.free-padding {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}
@media (min-width:1216px) {
    .free-padding {
        padding-left: 0;
        padding-right: 0;
    }
}    

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

.clear {
  clear: both;
}
.clear-5 {
    clear: both;
    height: 5px;
}
.clear-10 {
    clear: both;
    height: 10px;
}
.clear-15 {
    clear: both;
    height: 15px;
}
.clear-20 {
    clear: both;
    height: 20px;
}
.clear-25 {
    clear: both;
    height: 25px;
}
.clear-30 {
    clear: both;
    height: 30px;
}
.clear-40 {
    clear: both;
    height: 40px;
}
.clear-50 {
    clear: both;
    height: 50px;
}

.mx-right-auto {
    margin-right: auto !important;
    /*margin-left: auto !important;*/
}
.mx-right-auto .nav-item a.nav-link {
    padding: 0.5em 20px;
    color: #000;
    font-size: 17px;
    font-weight: 600;
}
.mx-right-auto .nav-item a.nav-link:hover {
    color: #ed1c24;
}
.hero-img{
    height:650px;
    object-fit:cover;
}

.feature-box{
    border:1px solid #ddd;
    background-color: #fff;
    padding:35px;
    text-align:left;
    transition:.3s;
    height:100%;
}

.feature-box:hover{
    box-shadow:0 10px 30px rgba(0,0,0,.15);
    transform:translateY(-5px);
}

.feature-box img{
    height: 75px;
    margin-bottom: 20px;
}

.feature-icon{
    font-size:55px;
    color:#4b8ef7;
    margin-bottom:20px;
}

.why-section{
    background: #eb363d;
    padding: 100px 0;
}

.info-box{
    display: flex;
    background:rgba(0,0,0,.12);
    color:#fff;
    border-radius:10px;
    padding: 15px 15px;
    margin-bottom:20px;
}

.info-box-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  margin-right: 10px;
}
.info-box-icon img {
  width: 160px;
}

.info-box-text {
  text-align: left;
  color: #ffffff;
  line-height: 1.3;
}

.product-img{
    max-height:450px;
}

.page_background{
    background:url(../images/about-2a.jpg) center/cover;
    padding: 75px 0;
    height: 100%;
    /* Create the parallax scrolling effect */
    background-attachment: fixed !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.distributor{
    background:url(../images/drum-pail.jpg) center/cover;
    padding:100px 0;

    height: 100%; 
    /* Create the parallax scrolling effect */
    background-attachment: fixed !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.nav-link{
    font-weight:500;
}

.nav-link:hover{
    color:#dc3545;
}
   

footer{
    background:#ef4d56;
    color:#fff;
    padding:60px 0 1px 0;
}

.wrap-footer-address {
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
}

.wrap-copyright {
    font-weight: 600;
}

.wrap-box-footer{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.footer-box-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    color: #000;
    font-size: 25px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px;
}

.footer-box-text {
    text-align: left;
    color: #ffffff;
    line-height: 1.3;
}

#draggableCarousel .carousel-inner {
  cursor: grab;
  user-select: none; /* Prevents text/image selection highlights while dragging */
}

#draggableCarousel .carousel-inner:active {
  cursor: grabbing;
}


.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -50px;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
}

.carousel-indicators [data-bs-target] {
    background-color: #333;
}
.carousel-indicators [data-bs-target] {
    width: 30px;
    height: 4px;
}



.category a.list-group-item {
	border: none;
	border-bottom: 1px solid #ececec;
	padding: 15px 5px;
    font-weight: 600;
}
.category a.list-group-item:hover, .category a.list-group-item.current {
	color: #ed1c24;
}

.product-card {
	display: flex;
	gap: 25px;
	margin-bottom: 45px;
	border-bottom: 1px solid #eee;
	padding-bottom: 35px;
}

.product-card img {
	/*width: 280px;*/
	object-fit: contain;
}

.product-info h3 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
}

.product-info a {
    color: #000;
    text-decoration: none;
} 
.product-info a:hover {
    color: #ed1c24;
}

.product-info p {
	color: #666;
	line-height: 1.7;
}

.buttons {
	margin-top: 20px;
}

.btn-warning {
	background: #f3b31d;
	border: none;
	color: #000;
    font-size: 14px;
    font-weight: 600;
    --bs-btn-padding-x: 20px;
   --bs-btn-padding-y: 8px;
}
.btn-warning:hover {
	color: #000 !important;
}

.pagination .page-link {
	color: #082c67;
}

.pagination .active .page-link {
	background: #082c67;
	border-color: #082c67;
    color: #fff;
}

.pagination .disabled .page-link {
    color: #999;
}

@media(max-width:991px) {

	.product-card {
		flex-direction: column;
		text-align: left;
	}

	.product-card img {
		margin: auto;
	}
}



.breadcrumb-bar {
	background: #0b2c67;
	color: #fff;
	padding: 15px 0;
}
.search_result {
    font-size: 28px;
}

.wrap_pro_Description .product-image {
	/*max-height: 520px;*/
}

.pro_Description ul {
	padding-left: 20px;
}

.pro_Description ul li {
	margin-bottom: 10px;
}


.wrap-more-product .product-card {
	border: none;
	border-radius: 12px;
	transition: .3s;
	box-shadow: 0 5px 20px rgba(0,0,0,.08);
    margin-bottom: 0;
}

.wrap-more-product .product-card:hover {
	transform: translateY(-5px);
}

.wrap-more-product .product-card img {
	object-fit: contain;
}

.wrap-more-product a{
    color: #000;
    text-decoration: none;
}

@media (max-width:992px) {
	.wrap_pro_Description .product-image {
		
	}
}