/*
Theme Name: Primus Energy Kadence Child
Theme URI: http://localhost/primus-energy/
Description: Kadence child theme for the Primus Energy landing page.
Author: Primus Energy
Template: kadence
Version: 1.0.0
Text Domain: primus-energy-kadence-child
*/

/* Primus Energy project styles belong below this line. */

/* ===== Primus Energy — Chemical Cleaning services-detail page ===== */
.pe-cc-form-card{box-shadow:0 10px 30px rgba(11,19,32,.08)}
.pe-round img,.pe-indimg img{border-radius:12px;display:block;width:100%;height:auto;object-fit:cover}
.pe-cc-indcard{overflow:hidden}
.pe-cc-indcard .pe-indimg img{border-radius:14px 14px 0 0;aspect-ratio:16/10}
.pe-cc-card{transition:transform .2s ease, box-shadow .2s ease}
.pe-cc-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.25)}
/* checklist with orange ticks */
ul.pe-check{list-style:none;margin:0;padding:0}
ul.pe-check li{position:relative;padding-left:28px;margin:8px 0;color:#D1D5DB}
ul.pe-check li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;
  background:#FF801E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1320' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}
/* WCAG AA fix: darken orange when it is small text on light backgrounds */
.pe-cc-benefits .kt-adv-heading-pe-cc-benh span,
.pe-cc-faq p[style*="F38221"]{color:#B35A00 !important}
/* visible focus for interactive elements (reuse brand orange outline) */
.pe-cc-form-card :is(input,select,textarea,button):focus-visible,
.pe-cc-hero-row a:focus-visible{outline:3px solid #B35A00;outline-offset:3px;border-radius:6px}
.pe-cc-faq .kt-accordion-pane-title:focus-visible{outline:3px solid #B35A00;outline-offset:2px}
@media (max-width:767px){.pe-cc-hero-row .kt-inside-inner-col{text-align:center}}

/* form + FAQ (chemical cleaning) */
.pe-cc-form{display:flex;flex-direction:column;gap:14px}
.pe-cc-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500;color:#374151}
.pe-cc-form .req{color:#B35A00}
.pe-cc-form input,.pe-cc-form select,.pe-cc-form textarea{background:#F8FAFC;border:1px solid #E5E7EB;border-radius:8px;padding:11px 13px;font-size:15px;color:#111827;width:100%}
.pe-cc-form input::placeholder,.pe-cc-form textarea::placeholder{color:#9CA3AF}
.pe-cc-submit{background:#F38221;color:#fff;border:none;border-radius:999px;padding:13px 24px;font-weight:600;font-size:15px;cursor:pointer;margin-top:4px}
.pe-cc-submit:hover{background:#d96f14}
.pe-faq{display:flex;flex-direction:column;gap:12px}
.pe-faq-item{background:#F8FAFC;border:1px solid #E5E7EB;border-radius:12px;padding:0}
.pe-faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:600;color:#111827;display:flex;justify-content:space-between;align-items:center;font-size:17px}
.pe-faq-item summary::-webkit-details-marker{display:none}
.pe-faq-item summary::after{content:"+";color:#F38221;font-size:24px;line-height:1;font-weight:700;margin-left:16px}
.pe-faq-item[open] summary::after{content:"\2013"}
.pe-faq-a{padding:0 22px 18px;color:#6B7280;font-size:16px;line-height:1.6}
.pe-faq-item summary:focus-visible{outline:3px solid #B35A00;outline-offset:2px;border-radius:12px}

/* Chemical Cleaning page: industry icon chips */
.kt-svg-iconsccq-icw1{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--global-palette1,#F5821F);}
.kt-svg-iconsccq-icw2{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--global-palette1,#F5821F);}
.kt-svg-iconsccq-icw3{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--global-palette1,#F5821F);}
.kt-svg-iconsccq-icw4{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--global-palette1,#F5821F);}
.kt-svg-iconsccq-icw5{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--global-palette1,#F5821F);}
.kt-svg-iconsccq-icw6{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--global-palette1,#F5821F);}
