@media(max-width:1160px){
    .inv-container{padding-left:15px;padding-right:15px}
    .inv-single-wrapper{width:100%}
}

/* ------------------------- Responsive (Tablet - Max 768px)------------------------- */
@media (max-width: 768px) {
    .inv-main-content{padding:60px 0}
    .inv-archive-grid{grid-template-columns:repeat(2,1fr)}
    .btn.inv-humberger{padding:15px 0}
    .inv-action-btn{display:none}
    .inv-logo img.custom-logo{width:100px}
    .inv-humberger{display:flex}
    .inv-nav{display:none;position:absolute;top:60px;left:0;width:100%;background-color:#fff;border-bottom:1px solid #eaeaea;padding:20px}
    .inv-nav.inv-active{display:block}
    .inv-menu{flex-direction:column;gap:15px}
    .inv-sidenav{position:fixed;top:0;left:-100%;width:100%;height:100vh;background-color:#F6F1ED;z-index:9999;transition:left .4s ease-in-out;padding:1rem;display:flex;flex-direction:column;overflow-y:auto}
    .inv-sidenav.inv-active{left:0}
    .inv-sidenav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #dfdfdf;padding-bottom:12px}
    .inv-close-sidenav{font-size:2rem;line-height:1;color:#333}
    .inv-sidenav-menu{display:flex;flex-direction:column;gap:15px}
    .inv-sidenav-menu li a{font-size:16px;font-weight:700;display:block;padding:10px 0;border-bottom:1px solid #ece2da;color:var(--color-main);transition:all .3s ease}
    .inv-sidenav-menu-add{font-size:16px;font-weight:700;display:block;padding:10px 0;border-bottom:1px solid #ece2da;color:var(--color-main);transition:all .3s ease;margin-top:15px}
    .inv-sidenav-menu-add:hover{color:var(--color-secondary)}
    .inv-sidenav-menu li a:hover{color:var(--color-secondary)}
    .inv-footer-grid{grid-template-columns:1fr 1fr;gap:30px}
}

/* ------------------------- Responsive (Mobile - Max 640px) ------------------------- */
@media (max-width: 640px){
    .inv-footer{padding:40px 0 0}
    .footer-right{flex-direction:column;gap:1.5rem}
    .inv-footer-wrap{flex-direction:column;gap:3rem;margin-bottom:2rem}
    .inv-footer-col1{width:100%}
}

/* ------------------------- Responsive (Mobile - Max 550px) ------------------------- */
@media (max-width: 550px) {
    .inv-main-content{padding:40px 0}
    .inv-share-btn svg{width:15px;height:15px}
    .inv-share-btn{width:35px;height:35px}
    .inv-share-buttons{gap:10px}
    .btn.inv-close-sidenav{padding:10px 5px}
    .inv-comments-wrapper .comment-form textarea{height:100px;min-height:70px}
    .inv-search-input{padding:5px}
    .inv-archive-grid{grid-template-columns:repeat(1,1fr)}
    .inv-scroll-top{width:37px;height:37px;bottom:15px;left:15px}
    .inv-breadcrumb-left{font-size:16px}
    .inv-breadcrumb-inner{flex-direction:column;align-items:flex-start;gap:0;padding:10px 15px}
    .inv-logo a{font-size:1.2rem}
    .inv-humberger{display:flex}
    .inv-nav{display:none!important}
    .inv-404-heading{font-size:5rem}
    .inv-404-subheading{font-size:24px}
    .inv-footer-grid{grid-template-columns:1fr;gap:40px}
}