:root{--color-primary: #d1061f;--color-button: #d1061f;--color-menu: #d1061f;--color-menubg: #ffffff;--color-menulink: #3a3a3a;--color-menulink-hover: #d1061f;--color-menubgtrans: #fffffff1;--color-submenu: #ffffff;--color-submenu-bg: #ffffff;--color-submenu-bgthird: #f5f5f5;--color-submenu-hover: #3a3a3a;--color-submenu-text: #3a3a3a;--color-secondary: #ffed00;--color-accent: #d1061f;--color-bg: #ffffff;--color-light: #e9e9e9;--color-blocks: #f7f7f7;--color-text: #3a3a3a;--color-above: #d1061f;--color-heading: #3a3a3a;--color-textreverse: #3a3a3a;--color-abovereverse: #d1061f;--color-linkreverse: #d1061f;--color-reverse: #f8f8f8;--color-shadow: #00000045;--color-shadowex: #ff1b1b9c;--color-slider-text: #ffffff;--color-slider-above: #e7e7e79c;--color-excluded: #939393;--color-lightlinks: #ff1ba8 !important;--color-lightlinkstext: #ffffff !important;--color-lightlinkstext_hover: #ff1ba8 !important;--color-lightlinksback: #ff1ba8 !important;--color-lightlinksback_hover: #ffffff !important;--font-base: "Open Sans", sans-serif;--font-heading: "Playfair Display", serif;--font-above: "Open Sans", serif;--font-menu: "Open Sans", sans-serif;--font-button: "Open Sans", sans-serif}.portfolio-archive-header{padding:80px 0 40px;text-align:center}@media(max-width: 767px){.portfolio-archive-header .container{padding:30px 60px}}.portfolio-archive-header .archive-title{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.portfolio-archive-header .archive-description{font-size:1.125rem;max-width:700px;margin:0 auto 2rem;color:var(--color-text)}.portfolio-archive-header .portfolio-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.portfolio-archive-header .portfolio-category-nav a{padding:.5rem 1rem;border:1px solid var(--color-primary);color:var(--color-primary);border-radius:99px;font-size:.875rem;transition:all .3s ease}.portfolio-archive-header .portfolio-category-nav a:hover,.portfolio-archive-header .portfolio-category-nav a.active{background:var(--color-primary);color:var(--color-bg)}.portfolio-archive__container{padding:80px 0;background:var(--color-bg)}.portfolio-grid{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem}@media(max-width: 767.98px){.portfolio-grid{padding-left:0;padding-right:0}}.portfolio-item{display:block;text-decoration:none;overflow:hidden;border-radius:8px;position:relative;transition:transform .3s ease;perspective:1000px}.portfolio-item .portfolio-thumb{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.portfolio-item .portfolio-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s ease;transform-origin:center center}.portfolio-item .portfolio-thumb .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;transition:all .3s ease;z-index:2}.portfolio-item .portfolio-thumb .overlay .portfolio-title{font-size:1.2rem;font-weight:700;color:var(--color-slider-text);margin:0;transition:opacity .3s ease}.portfolio-item .portfolio-thumb .overlay .portfolio-cat{margin-top:.5rem;font-size:.875rem;color:var(--color-textreverse);background:rgba(255,255,255,.5);padding:.25rem .75rem;border-radius:99px;transition:opacity .3s ease}.portfolio-item:hover .portfolio-thumb img{transform:scale(1.1) rotate(1.5deg)}.portfolio-item:hover .portfolio-thumb .overlay{background:rgba(0,0,0,0)}.portfolio-item:hover .portfolio-thumb img{transform:scale(1.1) rotate(1.5deg)}.portfolio-item:hover .portfolio-thumb .overlay{background:rgba(0,0,0,0)}.portfolio-item:hover .portfolio-thumb .overlay .portfolio-title,.portfolio-item:hover .portfolio-thumb .overlay .portfolio-cat{opacity:0}.pagination{margin-top:3rem;display:flex;justify-content:center}.pagination ul{display:flex;gap:.75rem;list-style:none;padding:0;margin:0}.pagination ul li a,.pagination ul li span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--color-light);color:var(--color-text);font-weight:500;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.05)}.pagination ul li a:hover,.pagination ul li span:hover{background:var(--color-primary);color:var(--color-bg);transform:scale(1.1) rotate(3deg)}.pagination ul li.current span{background:var(--color-primary);color:var(--color-bg);font-weight:bold;box-shadow:0 0 0 3px var(--color-primary);transform:scale(1.15)}.pagination ul li.current span,.pagination ul li .page-numbers.current{background:var(--color-accent);color:var(--color-bg);transform:scale(1.05);box-shadow:0 0 0 1px var(--color-shadow)}
/*# sourceMappingURL=archive-portfolio.min.css.map */
