/*
Theme Name: PROFPACK
Theme URI: https://iico.sa/
Author: Integrated Ideas Co. Ltd.
Description: Lightweight bilingual WooCommerce theme for PROFPACK packaging materials, machinery and consultation.
Version: 2.0.1
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: profpack
*/
:root{--pp-navy:#18253f;--pp-deep:#0b1425;--pp-blue:#2c6d9d;--pp-cyan:#79b5d4;--pp-paper:#f4f4f0;--pp-white:#fff;--pp-gold:#d7a23e;--pp-ink:#172033;--pp-muted:#657083;--pp-line:#dce1e6;--pp-shadow:0 24px 65px rgba(13,25,49,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pp-paper);color:var(--pp-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6}body.rtl{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}.pp-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.pp-topbar{background:var(--pp-deep);color:#dce8f4;font-size:12px}.pp-topbar .pp-wrap{min-height:38px;display:flex;justify-content:space-between;align-items:center}.pp-topbar a{color:#fff;text-decoration:none}.pp-header{position:sticky;top:0;z-index:40;background:rgba(244,244,240,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(24,37,63,.12)}.pp-nav{height:82px;display:flex;align-items:center;gap:34px}.pp-logo{margin-inline-end:auto}.pp-logo img{display:block;width:190px;max-height:52px;object-fit:contain}.pp-menu{display:flex;gap:25px;list-style:none;margin:0;padding:0}.pp-menu a{font-size:14px;font-weight:750;color:var(--pp-navy);text-decoration:none}.pp-button,.button,.woocommerce a.button,.woocommerce button.button{display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:3px!important;background:var(--pp-blue)!important;color:white!important;padding:14px 23px!important;text-decoration:none;font-weight:800!important;box-shadow:0 12px 28px rgba(44,109,157,.2)}.pp-button--small{padding:10px 16px!important;font-size:13px}.pp-hero{position:relative;min-height:720px;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(10,19,37,.98),rgba(14,30,56,.92) 48%,rgba(17,37,65,.38)),url('assets/images/hero.webp') center/cover}.pp-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000,transparent)}.pp-hero__content{position:relative;padding:100px 0 70px}.pp-kicker{display:block;margin-bottom:20px;color:var(--pp-cyan);font-size:12px;font-weight:900;letter-spacing:.18em}.pp-hero h1,.pp-title{max-width:890px;margin:0;font-size:clamp(48px,7vw,86px);font-weight:850;line-height:.97;letter-spacing:-.055em}.pp-hero p{max-width:700px;margin:28px 0;color:#dce5ed;font-size:18px}.pp-actions{display:flex;align-items:center;gap:28px}.pp-link{color:inherit;text-decoration:none;font-weight:850}.pp-stats{display:flex;gap:55px;width:max-content;margin-top:65px;padding-top:27px;border-top:1px solid rgba(255,255,255,.2)}.pp-stats span{display:grid}.pp-stats b{font-size:24px}.pp-stats small{color:#aebbc8}.pp-section{padding:105px 0}.pp-section--dark{background:var(--pp-navy);color:#fff}.pp-section--soft{background:#e8edf1}.pp-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:45px}.pp-heading h2{margin:0;font-size:clamp(36px,5vw,60px);line-height:1.04;letter-spacing:-.045em}.pp-heading p{max-width:520px;color:var(--pp-muted)}.pp-section--dark .pp-heading p{color:#bdc7d2}.pp-solution-grid,.pp-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pp-solution{padding:42px 34px;border-top:1px solid rgba(255,255,255,.18);border-inline-end:1px solid rgba(255,255,255,.18)}.pp-solution em{color:var(--pp-cyan);font-style:normal;font-size:12px}.pp-solution h3{margin:50px 0 10px;font-size:25px}.pp-solution p{color:#bdc7d2}.pp-card{background:#fff;border:1px solid #e4e6e8;transition:.25s}.pp-card:hover{transform:translateY(-6px);box-shadow:var(--pp-shadow)}.pp-card img{width:100%;height:240px;object-fit:contain;background:#e9edf0;padding:16px}.pp-card__body{padding:25px}.pp-card__body small{color:var(--pp-blue);font-weight:900;letter-spacing:.12em}.pp-card h3{font-size:22px;margin:8px 0}.pp-card p{color:var(--pp-muted)}.pp-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.pp-service-list{border-top:1px solid #aeb9c3}.pp-service{display:flex;gap:24px;padding:27px 0;border-bottom:1px solid #aeb9c3}.pp-service>b{color:var(--pp-blue);font-size:12px}.pp-service h3{margin:0}.pp-partner{padding:78px 0;color:#fff;background:linear-gradient(135deg,#2b6e9d,#153554)}.pp-partner .pp-wrap{display:flex;align-items:center;justify-content:space-between;gap:60px}.pp-partner h2{font-size:42px;margin:0}.pp-quote{padding:95px 0;background:var(--pp-deep);color:#fff}.pp-quote-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.pp-form{padding:32px;background:#fff;color:var(--pp-ink);box-shadow:var(--pp-shadow)}.pp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pp-form label{display:grid;gap:7px;margin-bottom:16px;font-size:12px;font-weight:850}.pp-form input,.pp-form textarea,.pp-form select{width:100%;border:0;border-bottom:1px solid #bdc5cd;background:#f5f6f7;padding:13px;font:inherit}.pp-footer{padding:65px 0 26px;background:#091221;color:#aebac8}.pp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.pp-footer img{width:190px}.pp-footer a{color:#aebac8;text-decoration:none}.pp-legal{display:flex;justify-content:space-between;margin-top:45px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12px}.pp-page-head{padding:100px 0;background:var(--pp-navy);color:#fff}.pp-content{padding:75px 0}.woocommerce .products ul,.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;padding:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.pp-machine-grid .pp-card h3,.pp-machine-grid .pp-card__body small{unicode-bidi:plaintext}.woocommerce div.product{background:#fff;padding:30px}.pp-price-note{padding:12px;background:#edf4f8;color:var(--pp-navy);font-weight:700}.pp-notice{padding:14px;border:1px solid rgba(255,255,255,.3);font-size:13px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){.pp-menu{display:none}.pp-solution-grid,.pp-card-grid{grid-template-columns:1fr 1fr}.pp-service-grid,.pp-quote-grid{grid-template-columns:1fr;gap:50px}.pp-partner .pp-wrap{align-items:flex-start;flex-direction:column}.pp-footer-grid{grid-template-columns:1fr 1fr}.pp-section{padding:78px 0}}
@media(max-width:620px){.pp-wrap{width:min(100% - 30px,1180px)}.pp-header .pp-button{display:none!important}.pp-logo img{width:155px}.pp-hero{min-height:650px}.pp-hero h1{font-size:46px}.pp-actions{align-items:flex-start;flex-direction:column}.pp-stats{width:100%;gap:22px}.pp-heading{align-items:flex-start;flex-direction:column;gap:20px}.pp-solution-grid,.pp-card-grid,.pp-form-grid,.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr}.pp-footer-grid{grid-template-columns:1fr}.pp-legal{gap:12px;flex-direction:column}}
