/*
Theme Name: Arjun Digital Media Child
Template: generatepress
Version: 1.3.0
*/
:root{--red:#a9142c;--red2:#c52849;--navy:#141b2a;--navy2:#1c2638;--text:#20242b;--bg:#f4f5f7}
body{background:var(--bg);color:var(--text)}
.site-header{background:linear-gradient(135deg,#7d0b20,#a9142c 55%,#c52849)!important;box-shadow:0 3px 18px rgba(0,0,0,.13)}
.site-header .inside-header{max-width:1180px;padding:20px;display:flex;align-items:center;justify-content:space-between}
.site-branding .main-title,.site-branding .main-title a{color:#fff!important;font-size:27px;font-weight:750;letter-spacing:-.3px}
.main-navigation{background:transparent!important}
.main-navigation .main-nav ul{display:flex;align-items:center;gap:3px}
.main-navigation .main-nav ul li a{color:#fff!important;font-size:14.5px;font-weight:600;padding:10px 13px;border-radius:8px;transition:.2s}
.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li.current-menu-item>a{background:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.menu-toggle{color:#fff!important;background:transparent!important}

.site-content{max-width:1180px;margin:28px auto;padding:0 20px}
.content-area{width:70%}.widget-area{width:27%}
.inside-article,.widget{background:#fff;border:0;border-radius:4px}
.inside-article{padding:0 0 30px;box-shadow:0 2px 12px rgba(25,32,45,.045)}
.entry-header{padding:28px 28px 8px}.entry-content{padding:0 28px}
.entry-title{font-size:42px;line-height:1.16;margin-bottom:12px}.entry-meta{color:#777;font-size:14px}
.entry-content p{font-size:17px;line-height:1.85}
.widget{padding:28px 26px;margin-bottom:20px}.widget-title{font-size:28px;margin-bottom:20px}.widget ul li{margin-bottom:13px}.widget a{color:#176fc1}
.search-form input[type=search]{border:1px solid #ddd;min-height:46px}.search-form button{background:#303947;color:#fff;min-height:46px}

/* Stylish footer */
.site-footer{background:var(--navy)!important;color:#dce3ed!important;margin-top:35px}
.site-footer .adm-footer-box{max-width:1180px;margin:0 auto;padding:48px 20px 32px}
.adm-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:45px}
.adm-footer-title{color:#fff;font-size:24px;font-weight:750;margin-bottom:14px}
.adm-footer-description{color:#b9c3d1;line-height:1.7;max-width:470px}
.adm-footer-heading{color:#fff;font-size:16px;font-weight:700;margin:2px 0 16px}
.adm-footer-box p{margin:7px 0;color:#cbd3de;line-height:1.6}
.adm-footer-box strong{color:#fff}
.adm-footer-box a{color:#dce8ff!important;text-decoration:none}
.adm-footer-box a:hover{color:#fff!important;text-decoration:underline}
.adm-footer-links{display:flex;flex-direction:column;gap:10px}
.adm-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:20px;color:#9ea9b8;font-size:13px;display:flex;justify-content:space-between;gap:15px}
.site-info{background:#101621;color:#909baa!important;text-align:center;padding:13px 20px;font-size:13px}

@media(max-width:768px){
 .site-header .inside-header{padding:17px 16px}.site-branding .main-title,.site-branding .main-title a{font-size:21px}
 .site-content{margin:16px auto;padding:0 12px}.content-area,.widget-area{width:100%}.widget-area{margin-top:20px}
 .entry-header{padding:22px 18px 6px}.entry-content{padding:0 18px}.entry-title{font-size:29px}.entry-content p{font-size:16px}
 .main-navigation .main-nav ul li a{padding:12px 16px;border-radius:0}
 .adm-footer-grid{grid-template-columns:1fr;gap:28px}
 .site-footer .adm-footer-box{padding:35px 18px 25px}
 .adm-footer-bottom{flex-direction:column}
}
