/**
Theme Name: Noxiy Child
Author: ThemeOri
Author URI: https://themeforest.net/user/themeori/
Description: Child theme for the Noxiy theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: noxiy-child
Template: noxiy
*/
/* === SERVICE LANDING === */

.service-section{
    padding:80px 0;
}

.service-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

@media(max-width:992px){
    .service-grid{
        grid-template-columns:repeat(2,1fr);
    }
}
@media(max-width:576px){
    .service-grid{
        grid-template-columns:1fr;
    }
}

.service-card{
    background:#fff;
    border-radius:16px;
    padding:30px;
    box-shadow:0 15px 40px rgba(0,0,0,.06);
    transition:.35s ease;
    display:flex;
    flex-direction:column;
    height:100%;
}

.service-card:hover{
    transform:translateY(-6px);
    box-shadow:0 25px 60px rgba(0,0,0,.10);
}

.service-card-head{
    display:flex;
    align-items:center;
    gap:12px;
    text-decoration:none;
    margin-bottom:20px;
}

.service-icon{
    font-size:28px;
}

.service-card h3{
    font-size:20px;
    margin:0;
    color:#111;
}

.service-sublist{
    list-style:none;
    padding:0;
    margin:0 0 20px;
}

.service-sublist li{
    margin-bottom:8px;
}

.service-sublist a{
    font-size:14px;
    color:#555;
    text-decoration:none;
    padding-left:14px;
    position:relative;
}

.service-sublist a::before{
    content:"–";
    position:absolute;
    left:0;
    color:#0aa;
}

.service-sublist a:hover{
    color:#000;
}

.service-more{
    margin-top:auto;
    font-weight:600;
    color:#0aa;
    text-decoration:none;
}

.service-more:hover{
    text-decoration:underline;
}
