
/* breadcrumb */
.breadcrumb {padding-block: 15px; background: #f0f1f4;}
.breadcrumb ul {margin: 0; padding: 0;}
.breadcrumb li {list-style-type: none; display: inline;}
.breadcrumb li:not(:first-child):before {content: "/";}
.breadcrumb li a {text-decoration: none; line-height: 1.2; color: #343a40;}
.breadcrumb li a:hover {color: var(--clr-red-dk); transition: var(--transition);}

/* PORTFOLIO */
.portfolio {padding: 35px 0 20px; --clr-border: #203d71; --clr-bg-light: #f0f1f4;}
.portfolio .title {margin-bottom: 35px;}
.portfolio .title > :first-child {font-size: var(--fs-24); font-weight: var(--fw-700); text-align: center; transition: var(--transition);}
.portfolio .columns {display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; margin-bottom: 30px;}
.portfolio .product {border: 1px solid var(--clr-border); display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; background-color: var(--clr-bg-light); padding: 10px;}
.portfolio .product img {object-fit: contain;}
.portfolio .product strong {text-transform: uppercase; margin-bottom: 5px; text-align: center;}
.portfolio .pagination .page-numbers  {display: inline-flex; align-items: center; margin-right: 10px;}
.portfolio .pagination .page-numbers{background-color: var(--clr-bg-light); padding: 15.5px 16px;}
.portfolio .pagination .current{background-color: var(--clr-red); color: #fff;}
.portfolio .pagination .page-numbers:hover{background-color: var(--clr-red); color: #fff;}
.portfolio .product:hover {border-color: var(--clr-red); transition: var(--transition);}
.modal {width: 100%; height: 100%; position: fixed; top: 0; justify-content: space-between; align-items: center; background-color: rgba(0, 0, 0, 0.733); z-index: 500; animation: zoom 0.3s ease-in-out;}
.modal img {width: 25%; object-fit: cover;}
.modal button:not(:first-child) {margin-inline: 20px;}
.modal button#modalCloseBtn {position: absolute; top: 3%; right: 3%;}
@keyframes zoom {
from {
	transform: scale(0);
}
to {
	transform: scale(1);
}
}

/* Media Quries */
@media only screen and (width <= 1200px) {
.portfolio .columns {grid-template-columns: repeat(3, 1fr);}
.modal img {width: 35%;}
}
@media only screen and (width <= 991px) {
.portfolio .columns {grid-template-columns: repeat(2, 1fr);}
.modal img {width: 45%;}
}
@media only screen and (width <= 767px) {
.modal img {width: 50%;}
}
@media only screen and (width <= 575px) {
.portfolio .columns {grid-template-columns: 1fr;}
.modal img {width: 60%;}
}
