/* 
 Theme Name:   designexo-child
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     designexo
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/
h1{font-size:clamp(2rem,4vw,2.5rem)!important}
h2{font-size:clamp(1.6rem,3vw,2rem)!important}
h3{font-size:clamp(1.4rem,3vw,1.7rem)!important}
p{margin-bottom:.5rem!important;padding-bottom:7px!important}
body{color:#eff1f3!important;background-color:#18191b!important}
.container{max-width:1300px!important}
.theme-blog .post{background-color:#3330!important;border:none!important;margin:0 0 2.5rem;border-radius:0;padding:0;transition:all .5s}
section{margin:21px 0}
.post-content{padding:0!important}
.sub-her{color:#d8d8d8;line-height:1.7;border-left:3px solid #fab702;padding-left:18px;margin-bottom:30px}
.sub-her p{margin:0 0 14px}
.sub-her p:last-child{margin-bottom:0}
.sub-her p:first-child::first-letter{color:#fab702;font-size:2.8em;font-weight:700;line-height:.8;float:left;margin-right:6px;margin-top:6px}
.h3-style{color:#d7d7d7}
.h3-style .section-intro{border-left:3px solid #fab702;padding-left:18px;margin-bottom:28px}
.h3-style h2,.h3-style h3{color:#fff}
.h3-style .section-intro p{line-height:1.7;margin:10px 0 0}
.fps-category{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-top:1px solid #ffffff1a}
.fps-category:last-child{border-bottom:1px solid #ffffff1a}
.category-number{color:#fab702;font-weight:700;letter-spacing:1px;padding-top:3px}
.fps-category h3{margin:0 0 8px;position:relative}
.fps-category h3::after{content:"";display:block;width:32px;height:2px;background:#fab702;margin-top:8px}
.fps-category p{margin:0;line-height:1.7;color:#bdbdbd}
@media (max-width: 600px) {
.fps-category{grid-template-columns:17px 1fr;gap:12px}
}
h3 .fa{color:#fab702;margin-right:10px;font-weight:400}
@media (min-width: 992px) {
.navbar .nav .dropdown-menu{top:27px!important}
}
.theme-page-header-area{background:#17212c url(/wp-content/themes/designexo-child/images/fps-games.webp)!important}
.spectre-section{color:#c7c7c7}
.spectre-section .section-intro{border-left:3px solid #fab702;padding-left:18px;margin-bottom:28px}
.spectre-section .section-intro h2{color:#fff;margin-top:0}
.spectre-section .section-intro p{margin:10px 0 0;line-height:1.7}
.spectre-block{margin-top:30px}
.spectre-block > h3{display:flex;align-items:center;gap:11px;color:#fff;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #ffffff1a}
.spectre-block > h3 .fa{color:#fab702;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fab70273;border-radius:4px;font-weight:400}
.spectre-block > p{line-height:1.7;margin:0 0 13px}
.spectre-subsection{margin-top:24px;padding-left:20px;position:relative}
.spectre-subsection::before{content:"";position:absolute;left:0;top:4px;bottom:0;width:2px;background:linear-gradient(to bottom,#fab702,#fab70214)}
.spectre-subsection h4{display:flex;align-items:center;gap:10px;color:#fff;margin:0 0 10px}
.spectre-subsection h4 span{color:#fab702;font-family:monospace;font-weight:700;letter-spacing:1px}
.spectre-subsection p{margin:0 0 12px;line-height:1.7;color:#bcbcbc}
.maps{color:#cfcfcf}
.maps > h2{color:#fff;margin-bottom:10px;padding-left:16px;border-left:3px solid #fab702}
.maps > p:first-of-type{margin:0 0 26px;line-height:1.7;color:#bcbcbc}
.maps h3{display:flex;align-items:center;gap:10px;color:#fff;margin:24px 0 8px;padding-bottom:8px;border-bottom:1px solid #ffffff1a}
.maps h3::before{content:"";width:9px;height:9px;background:#fab702;transform:rotate(45deg);flex-shrink:0}
.maps h3 + p{margin:0;padding-left:19px;line-height:1.7;color:#b8b8b8;border-left:1px solid #fab70240}
.maps h3:hover::before{transform:rotate(45deg) scale(1.15)}
.maps h3::before{transition:transform .2s ease}
h2,h3{clear:none!important}
.cust-bg{position:relative;overflow:hidden;padding:24px 22px;border:1px solid #fab70224;background:linear-gradient(#fab70209 1px,transparent 1px),linear-gradient(90deg,#fab70209 1px,transparent 1px),radial-gradient(circle at top right,#fab7021f,transparent 34%),linear-gradient(135deg,#151515 0%,#0d0d0d 100%);background-size:34px 34px,34px 34px,auto,auto}
.cust-bg::before{content:"";position:absolute;top:0;left:0;width:90px;height:3px;background:#fab702}
.cust-bg::after{content:"";position:absolute;right:-45px;bottom:-45px;width:140px;height:140px;border:1px solid #fab7021f;border-radius:50%;pointer-events:none}
.cust-bg h2{position:relative;color:#fff;margin-top:0;margin-bottom:12px}
.cust-bg p{position:relative;color:#bdbdbd;line-height:1.7;margin:0 0 14px}
.cust-bg h3{position:relative;display:flex;align-items:center;gap:10px;color:#fff;margin:26px 0 10px;padding-top:16px;border-top:1px solid #ffffff1a}
.cust-bg h3::before{content:"";width:10px;height:10px;background:#fab702;transform:rotate(45deg);flex-shrink:0}
.cust-bg h3 + p{padding-left:18px;border-left:2px solid #fab70259}
@media (max-width: 600px) {
.cust-bg{padding:20px 16px}
}
.development{color:#c7c7c7}
.development > h2{color:#fff;margin-bottom:10px;padding-left:16px;border-left:3px solid #fab702}
.development > p:first-of-type{margin:0 0 26px;line-height:1.7;color:#bcbcbc}
.development h3{position:relative;display:flex;align-items:center;gap:10px;color:#fff;margin:28px 0 10px;padding-bottom:9px;border-bottom:1px solid #ffffff1a}
.development h3::before{content:"";width:10px;height:10px;background:#fab702;transform:rotate(45deg);flex-shrink:0}
.development h3::after{content:"";position:absolute;left:0;bottom:-1px;width:55px;height:1px;background:#fab702}
.development p{line-height:1.7;margin:0 0 14px}
.development img{border-radius:6px;border:1px solid #fab70240;box-shadow:0 10px 24px #00000040}
.development ul{list-style:none;padding:0;margin:14px 0 18px;gap:7px}
.development li{position:relative;padding-left:11px;color:#d5d5d5}
.development li::before{content:"\f105";font-family:"FontAwesome";position:absolute;left:0;top:1px;color:#fab702;font-weight:400}
@media (min-width: 768px) {
.development img{margin-top:4px;margin-bottom:14px}
}
.flex-list{display:flex;flex-wrap:wrap;column-gap:25px;list-style-position:inside}
.wp-widget-group__inner-blocks a{color:#fab702}
.site-footer{position:relative;margin-top:45px;padding:38px 0 18px;color:#aaa;background:linear-gradient(#fab70206 1px,transparent 1px),linear-gradient(90deg,#fab70206 1px,transparent 1px),linear-gradient(135deg,#111 0%,#090909 100%);background-size:36px 36px,36px 36px,auto;border-top:1px solid #fab7022e}
.site-footer::before{content:"";position:absolute;top:-1px;left:0;width:120px;height:3px;background:#fab702}
.footer-brand img{display:block;max-width:100%;height:auto;margin-bottom:16px}
.footer-brand p{margin:0 0 18px;line-height:1.7;color:#999}
.site-footer h3{position:relative;color:#fff;margin:0 0 18px;padding-bottom:10px}
.site-footer h3::after{content:"";position:absolute;left:0;bottom:0;width:32px;height:2px;background:#fab702}
.footer-nav{list-style:none;padding:0;margin:0}
.footer-nav li{margin-bottom:9px}
.footer-nav a{position:relative;display:inline-block;padding-left:15px;color:#aaa;text-decoration:none;transition:color .2s ease,transform .2s ease}
.footer-nav a::before{content:"\f105";font-family:"FontAwesome";position:absolute;left:0;top:1px;color:#fab702}
.footer-nav a:hover{color:#fab702;transform:translateX(3px);text-decoration:none}
.footer-socials{display:flex;flex-wrap:wrap;gap:8px}
.footer-socials span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1px solid #ffffff1f;border-radius:4px;text-decoration:none;transition:all .2s ease}
.footer-socials span:hover{color:#111;background:#fab702;border-color:#fab702;text-decoration:none}
.footer-newsletter > p{margin:0 0 14px;color:#999;line-height:1.7}
.newsletter-form .form-control{height:44px;color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px 0 0 4px;box-shadow:none}
.newsletter-form .form-control::placeholder{color:#777}
.newsletter-form .form-control:focus{border-color:#fab702;background:#ffffff12;box-shadow:none}
.newsletter-btn{height:44px;padding:0 20px;color:#111;font-weight:700;background:#fab702;border:1px solid #fab702;border-radius:0 4px 4px 0}
.newsletter-btn:hover{color:#111;background:#ffc526;border-color:#ffc526}
.newsletter-note{display:block;margin-top:8px;color:#707070}
.footer-bottom{gap:15px}
.footer-bottom p{margin:0}
.footer-bottom-links{display:flex;align-items:center;gap:18px}
.footer-bottom-links a{color:#999;text-decoration:none;transition:color .2s ease}
.footer-bottom-links a:hover{color:#fab702;text-decoration:none}
@media (max-width: 767.98px) {
.footer-bottom-links{flex-wrap:wrap;gap:10px 16px}
.site-footer{padding-top:30px}
.footer-newsletter .input-group{display:block}
.newsletter-form .form-control{width:100%;border-radius:4px}
.newsletter-form .input-group-append{display:block;margin-top:8px}
.newsletter-btn{width:100%;border-radius:4px}
.footer-bottom{align-items:flex-start}
}
@media (max-width: 575.98px) {
.footer-bottom{flex-direction:column}
}
#block-7 a[href*="/privacy-policy/"] {
    display: none;
}

#block-7 li:has(a[href*="/privacy-policy/"]) {
    display: none;
}