/**
* Theme Name: Coverup Child
* Description: This is a child theme of Coverup, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/themekalia">Theme Kalia</a>
* Template: coverup
* Version: 1.0
*/

/* ===== PIB HERO (hand-authored: Elementor file cache unavailable on this host) ===== */
.elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-slide{height:700px;}
.elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-slide-bg{background-size:cover;background-position:center center;background-repeat:no-repeat;}
.elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-repeater-item-a13cb43 .swiper-slide-bg{background-image:url(https://pib.co.zm/wp-content/uploads/2026/07/pib-hero-advice.jpg);}
.elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-repeater-item-5e864bb .swiper-slide-bg{background-image:url(https://pib.co.zm/wp-content/uploads/2026/07/pib-business-team.jpg);}
.elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-repeater-item-688fc1d .swiper-slide-bg{background-image:url(https://pib.co.zm/wp-content/uploads/2026/07/pib-consultation.jpg);}
.elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-slide-inner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:150px 80px 70px;}
.elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-slide-inner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(16,26,60,.92) 0%,rgba(16,26,60,.72) 45%,rgba(16,26,60,.25) 100%);z-index:1;}
.elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-slide-contents{display:block !important;position:relative;z-index:2;max-width:640px;}
.elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-slide-heading{color:#fff;font-size:56px;font-weight:700;line-height:1.15;margin-bottom:22px;text-shadow:0 2px 18px rgba(0,0,0,.25);}
.elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-slide-description{color:rgba(255,255,255,.88);font-size:18px;line-height:1.6;margin-bottom:34px;}
.elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-slide-button{display:inline-block;background:#EC1C24;color:#fff;border:none;border-radius:6px;padding:16px 34px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background .25s ease;}
.elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-slide-button:hover,.elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-slide-button:focus{background:#212C5D;color:#fff;}
.elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-swiper-button{color:#fff;}
.elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-pagination-bullet-active{background:#EC1C24;}
@media (max-width:1024px){
  .elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-slide{height:600px;}
  .elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-slide-heading{font-size:42px;}
  .elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-slide-inner{padding:130px 48px 60px;}
}
@media (max-width:767px){
  .elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-slide{height:520px;}
  .elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-slide-heading{font-size:32px;}
  .elementor-2443 .elementor-element.elementor-element-048bf57 .elementor-slide-description{font-size:16px;}
  .elementor-2443 .elementor-element.elementor-element-048bf57 .swiper-slide-inner{padding:110px 24px 50px;}
}
/* ===== end PIB hero ===== */


/* ===== PIB HEADER TIDY ===== */
@media (min-width:992px){
  .main-header-style1__bottom-inner{flex-wrap:nowrap !important;gap:32px;}
  .main-header-style1 .logo-box-style1{flex:0 0 auto;padding:16px 0;}
  .main-header-style1 .logo-box-style1 img{max-width:190px;width:190px;height:auto;}
  .main-header-style1__bottom-left{flex:1 1 auto;align-items:center;gap:36px;}
  .main-header-style1 .main-menu{flex:1 1 auto;}
  .main-header-style1 .main-menu .main-menu__list{justify-content:flex-end;}
  .main-header-style1__bottom-right{flex:0 0 auto;display:flex;align-items:center;gap:20px;margin-left:8px;}
  .main-header-style1 .email-phone-box-style1{margin:0;}
  .main-header-style1 .header-button-style1{margin:0;}
}
@media (min-width:992px) and (max-width:1280px){
  .main-header-style1 .logo-box-style1 img{max-width:160px;width:160px;}
  .main-header-style1__bottom-left{gap:24px;}
  .main-header-style1 .main-menu .main-menu__list > li{margin-left:18px;}
}
/* ===== end PIB header tidy ===== */
