/*product list and related*/ 
/**/
.products-lists.products{padding:120px 64px;}
.products-lists .btn-default-orange-line {margin-top:30px;}
.products-lists .section-title {
	font-size: 32px;
	font-weight: 400;
	color: #00559B; 
	line-height:1.1;
	margin:0;
}
.related.products{padding:120px 64px;}
.related .section-title {
	font-size: 56px;
	font-weight: 400;
	color: #000000;
	margin-bottom: 80px; 
} 
/**/
.product-filler-category{
	display: grid;
    justify-content: space-between;
    align-items: center;
	grid-template-columns: auto 300px;
	margin-bottom:30px;
}
.product-filler-category .dropdown {z-index:9;}
.font-weight-400{font-weight:500;}
.dropdown-btn-custom{
	background: white;
    border: 1px solid #ccc;
    padding: 12px 16px;
    display: flex;
    width: 100%;
	font-weight:400;
	font-size:16px;
	border-radius:8px;
	box-shadow:unset!important;
}
.dropdown-menu.show{width:100%;box-shadow: 0px 4px 20px 0px #00559B33;border-color: transparent;margin-top: 8px;border-radius: 8px;}
.dropdown.show .dropdown-btn-custom{border: 1px solid #00559B;}

.dropdown-item{padding:12px 16px;display:flex; gap:8px;align-items:center;}
.dropdown-item.current .item-content{flex:1;display:flex;justify-content: space-between;align-items:center;}
.item-icon img{width:32px;}
@media (max-width: 1440px) {
	.products-lists .section-title{font-size:32px;}
	.product-filler-category{ 
		margin-bottom: 2.08vw;
	} 
}
@media (max-width: 853px) { 
	.products-lists .section-title{font-size:24px;}
	.product-filler-category{
		gap: 24px;
		margin-bottom: 24px;
		grid-template-columns:1fr;
	}
	.products-lists .btn-default-orange-line {margin-top:24px;}
}
 
.products a{ text-decoration: none;}
.product-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr); 
	gap: 30px;
}
.product-card {
	background-color: #6EACDD1A;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	border-radius:8px;
}

.procust-card-meta {
	display: grid;
	gap: 8px;
	padding: 16px;
}

.product-name {
    color: #000000;
    font-family: Outfit;
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;	 
}

.product-category {
	font-size: 12px;
    color: #00559B;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.3;
}

.procust-card-meta a:hover {
	color: unset;
}

.product-card-image {
	border-radius: 0;
	overflow: hidden;
	text-align: center;
	line-height: 0;
	position: relative;
	aspect-ratio: 305/280;
	padding:60px 90px;
	display:block;
}

.product-card-image img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
	object-fit: contain;
	transition: scale .5s linear;
}
.product-card:hover .product-card-image img {
	scale: 1.1;
}
.product-card-image .arr-readmore,.product-card-image .arr-readmore-hover{
	position:absolute;
	bottom: 16px;right:16px;
	opacity: 1;
	width:40px;height:40px;
    visibility: visible;
    transition: opacity .5s linear, visibility .5s linear;
}
.product-card-image .arr-readmore-hover{
	opacity: 0;
    visibility: hidden;	
}
.product-card:hover > .product-card-image .arr-readmore{
	opacity: 0;
    visibility: hidden;
}
.product-card:hover > .product-card-image .arr-readmore-hover{
	opacity: 1;
    visibility: visible;
}
@media (max-width: 1440px) {
	.products-lists.products{padding:8.33vw 4.44vw;}
	.related.products{padding:8.33vw 4.44vw;}
	.product-grid { gap: 2.08vw;}
	.related .section-title{ font-size: 3.89vw;margin-bottom: 5.56vw; }
	.procust-card-meta {gap: 0.56vw;padding: 1.11vw;}
	.product-name {font-size: 1.39vw;}
	.product-category {font-size: 0.83vw;}
	.product-card-image {padding:4.17vw 6.25vw;}
	.product-card-image .arr-readmore,.product-card-image .arr-readmore-hover{
		bottom: 1.11vw;
		right: 1.11vw;
		width:2.78vw;
		height:2.78vw;
	}	
}

@media (max-width: 853px) { 
	.products-lists.products{padding:40px 20px 64px;}
	.related.products{padding:64px 20px 64px;}
	.product-grid {
		grid-template-columns: repeat(2, 1fr);
	}	
	.product-card-image .arr-readmore,.product-card-image .arr-readmore-hover{
		position:absolute;
		bottom: 2.04vw;
		right:2.04vw;
		width:32px;
		height:32px;
	}	
	.related .section-title { 
		font-size: 32px;
		margin-bottom:40px;
	}
	.product-grid {
		gap: 20px; 
	} 
	.procust-card-meta{padding:16px;gap:8px;}
	.product-name {
		font-size: 16px;
	}
	.product-category { 
		font-size: 12px;
	}
	.product-card-image{
		aspect-ratio: 167 / 160;
		padding: 5.09vw 10.94vw 9.41vw 10.94vw;
	}
}
/**/

/*breadcrumbs - begin*/
#breadcrumbs{font-size:clamp(14px,1.11vw,16px);padding:clamp(16px,1.66vw,24px) 0;margin:0;position:relative}
#breadcrumbs *{color:#1E233280;text-decoration:none!important}
#breadcrumbs svg{margin:0 clamp(4px,0.55vw,8px)}
#breadcrumbs .breadcrumb_last{color:#333}
@media (max-width: 853px) {
	#breadcrumbs{padding:clamp(20px,5.33vw,20px) 0}
}
/*breadcrumbs - end*/