/*
Theme Name: Cloud Control IT Child
Template: generatepress
Author: Cloud Control IT
Description: Lightweight child theme for the Cloud Control IT website rebuild.
Version: 0.1.0
*/
:root{--ccit-bg:#0d1117;--ccit-panel:#151b23;--ccit-text:#f4f7fb;--ccit-muted:#aab6c5;--ccit-line:#283241;--ccit-action:#22a7f0;--ccit-success:#25c281}body{background:var(--ccit-bg);color:var(--ccit-text)}a{color:var(--ccit-action)}.site-header,.site-footer{background:#090d13}.site-content{background:var(--ccit-bg)}.ccit-section{padding:clamp(48px,7vw,88px) 20px}.ccit-wrap{max-width:1120px;margin:0 auto}.ccit-hero{padding:clamp(64px,10vw,116px) 20px 56px;background:#0d1117;color:#f4f7fb}.ccit-eyebrow{color:#25c281;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.ccit-hero h1{max-width:840px;font-size:clamp(36px,6vw,68px);line-height:1.02;margin:14px 0 20px}.ccit-lead{max-width:720px;color:#c6d1df;font-size:20px;line-height:1.6}.ccit-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.ccit-button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:13px 18px;font-weight:700;text-decoration:none}.ccit-button--primary{background:var(--ccit-action);color:#061018}.ccit-button--secondary{border:1px solid #3b4656;color:#f4f7fb}.ccit-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:34px;color:#d9e2ec}.ccit-pill{border:1px solid #283241;border-radius:6px;padding:10px 12px;background:#111821}.ccit-grid{display:grid;gap:22px}.ccit-grid--3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ccit-card{background:var(--ccit-panel);border:1px solid var(--ccit-line);border-radius:8px;padding:24px;color:#f4f7fb}.ccit-card h2,.ccit-card h3{margin-top:0}.ccit-muted{color:var(--ccit-muted)}.ccit-band{background:#101720;border-block:1px solid #283241}.ccit-light{background:#f5f7fb;color:#101820}.ccit-light .ccit-card{background:#fff;color:#101820;border-color:#d9e0ea}.ccit-light a{color:#0369a1}.ccit-contact{background:#08111a;color:#f4f7fb}.ccit-footer-note{font-size:14px;color:#9facbd}@media(max-width:680px){.ccit-hero h1{font-size:38px}.ccit-lead{font-size:17px}.ccit-actions{display:grid}.ccit-button{width:100%}}
/* Staging layout polish */
#right-sidebar,#left-sidebar,.sidebar{display:none!important}.content-area,.site-main{width:100%!important;margin:0!important}.inside-article{padding:0!important}.entry-header{display:none}.site-content{display:block}.main-navigation .main-nav ul li a{font-weight:700}.site-info{background:#090d13;color:#9facbd}.footer-widgets{display:none}.widget-area{display:none!important}

/* Dark header polish */
.main-title a,.site-branding .main-title a{color:var(--ccit-text)}.main-navigation,.main-navigation ul ul,.main-navigation .main-nav ul li a,.menu-toggle{background:#090d13;color:var(--ccit-text)}.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li[class*="current-menu-"]>a,.main-navigation .menu-toggle:hover{background:#111821;color:var(--ccit-action)}.site.grid-container{max-width:none}
/* Mobile menu visibility */
.mobile-menu-control-wrapper .menu-toggle,.main-navigation .menu-toggle{border:1px solid var(--ccit-line);border-radius:6px;padding:10px 12px}.menu-toggle .gp-icon svg{fill:currentColor}
/* Contact form */
.ccit-form input,.ccit-form select,.ccit-form textarea{width:100%;max-width:680px;border:1px solid var(--ccit-line);border-radius:6px;padding:12px;background:#0d1117;color:var(--ccit-text)}.ccit-form label{font-weight:700}.ccit-hidden{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}


/* Cloud Control IT live readability hotfix */

body,
.site,
.site-content,
.content-area,
.site-main {
  background: var(--ccit-bg, #0d1117) !important;
  color: var(--ccit-text, #f4f7fb);
}

.separate-containers .inside-article,
.inside-article,
.no-results,
.not-found,
.page-content,
.entry-content {
  background: var(--ccit-bg, #0d1117) !important;
  color: var(--ccit-text, #f4f7fb) !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content p,
.entry-content li,
.page-content p,
.no-results p,
.not-found p {
  color: var(--ccit-text, #f4f7fb);
}

.entry-content .ccit-lead {
  color: #c6d1df;
}

#right-sidebar,
#left-sidebar,
.sidebar,
.widget-area {
  display: none !important;
}

.content-area,
.site-main {
  width: 100% !important;
  margin: 0 !important;
}

.blog .site-main,
.search .site-main,
.archive .site-main {
  min-height: 360px;
}

.blog .no-results,
.blog .not-found {
  max-width: 1120px;
  margin: 0 auto;
  padding: clamp(56px, 8vw, 96px) 20px;
}

.blog .entry-header,
.blog .page-header {
  display: block;
}

.blog .entry-title,
.blog .page-title {
  display: block;
  color: var(--ccit-text, #f4f7fb);
  font-size: clamp(34px, 5vw, 56px);
  line-height: 1.05;
  margin: 0 0 18px;
}

.blog .entry-content,
.blog .page-content {
  max-width: 720px;
}

.blog .search-form {
  display: flex;
  max-width: 520px;
  margin-top: 24px;
}

.blog .search-field,
.wp-block-search__input,
.ccit-form input,
.ccit-form select,
.ccit-form textarea {
  background: #0d1117;
  border: 1px solid var(--ccit-line, #283241);
  color: var(--ccit-text, #f4f7fb);
}

.blog .search-field::placeholder,
.wp-block-search__input::placeholder {
  color: #aab6c5;
}

.blog .search-submit,
.wp-block-search__button {
  background: var(--ccit-action, #22a7f0);
  color: #061018;
  border: 0;
  font-weight: 700;
}

.ccit-form,
.ccit-card,
.ccit-contact {
  color: var(--ccit-text, #f4f7fb);
}

.ccit-form label {
  color: var(--ccit-text, #f4f7fb);
}



/* Blog empty state */
.blog .no-results .entry-title,
.blog .no-results .page-title,
.blog .not-found .entry-title,
.blog .not-found .page-title {
  font-size: 0;
}

.blog .no-results .entry-title::after,
.blog .no-results .page-title::after,
.blog .not-found .entry-title::after,
.blog .not-found .page-title::after {
  content: "Insights coming soon";
  display: block;
  color: var(--ccit-text, #f4f7fb);
  font-size: clamp(34px, 5vw, 56px);
  line-height: 1.05;
}

.blog .no-results .entry-content,
.blog .no-results .page-content,
.blog .not-found .entry-content,
.blog .not-found .page-content {
  font-size: 0;
}

.blog .no-results .entry-content::before,
.blog .no-results .page-content::before,
.blog .not-found .entry-content::before,
.blog .not-found .page-content::before {
  content: "Cloud Control IT will share practical updates on IT support, managed services, cybersecurity and AI consulting here shortly.";
  display: block;
  max-width: 760px;
  color: #c6d1df;
  font-size: 18px;
  line-height: 1.7;
}

.blog .no-results .search-form,
.blog .not-found .search-form {
  display: none;
}

/* Preserve intentional light homepage sections */
.entry-content .ccit-light,
.entry-content .ccit-light h1,
.entry-content .ccit-light h2,
.entry-content .ccit-light h3,
.entry-content .ccit-light h4,
.entry-content .ccit-light p,
.entry-content .ccit-light li {
  color: #101820;
}

/* Responsive service grid containment */
.ccit-section,
.ccit-wrap,
.ccit-grid,
.ccit-card {
  box-sizing: border-box;
}

.ccit-wrap,
.ccit-grid {
  width: 100%;
}

.ccit-card {
  min-width: 0;
}

@media (max-width: 680px) {
  .ccit-grid--3 {
    grid-template-columns: 1fr;
  }

  .ccit-card {
    width: 100%;
  }
}

/* Prevent Gutenberg constrained-layout margins from nesting inside custom service grids */
.ccit-section .ccit-wrap > *,
.ccit-section .ccit-grid > * {
  max-width: none !important;
}

.ccit-section .ccit-grid,
.ccit-section .ccit-card {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (max-width: 680px) {
  .ccit-section .ccit-wrap,
  .ccit-section .ccit-grid,
  .ccit-section .ccit-card {
    max-width: 100% !important;
  }
}

/* Keep custom page sections inside narrow mobile viewports */
@media (max-width: 680px) {
  .site-content,
  .inside-article,
  .entry-content,
  .ccit-section {
    max-width: 100vw !important;
    width: 100vw !important;
    overflow-x: hidden;
  }

  .ccit-section {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* Mobile polish for empty blog and narrow content */
@media (max-width: 680px) {
  .blog .inside-article,
  .blog .entry-header,
  .blog .entry-content,
  .blog .page-content,
  .blog .no-results,
  .blog .not-found {
    box-sizing: border-box;
    max-width: 100% !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .blog .no-results,
  .blog .not-found {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog .no-results .entry-content::before,
  .blog .no-results .page-content::before,
  .blog .not-found .entry-content::before,
  .blog .not-found .page-content::before {
    max-width: 100%;
  }

  .ccit-hero h1,
  .entry-content h1,
  .page-content h1 {
    overflow-wrap: anywhere;
  }
}

/* Blog archive and post polish */
.blog .site-main,
.single-post .site-main {
  max-width: 1120px;
  margin: 0 auto !important;
  padding: clamp(48px, 7vw, 88px) 20px;
}

.blog article.post,
.single-post article.post {
  background: var(--ccit-bg, #0d1117) !important;
  color: var(--ccit-text, #f4f7fb) !important;
}

.blog .entry-title,
.blog .entry-title a,
.single-post .entry-title {
  color: var(--ccit-text, #f4f7fb) !important;
  font-size: clamp(34px, 5vw, 56px);
  line-height: 1.08;
  text-decoration: none;
}

.blog .entry-summary,
.blog .entry-summary p,
.single-post .entry-content,
.single-post .entry-content p,
.single-post .entry-content li {
  color: var(--ccit-text, #f4f7fb);
}

.blog .entry-meta,
.single-post .entry-meta,
.blog .cat-links,
.single-post .cat-links {
  color: #aab6c5;
}

.blog .byline,
.single-post .byline {
  display: none;
}

@media (max-width: 680px) {
  .blog .site-main,
  .single-post .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* Blog archive heading */
.ccit-blog-heading {
  max-width: 1120px;
  margin: 0 auto;
  padding: clamp(48px, 7vw, 88px) 20px 0;
  color: var(--ccit-text, #f4f7fb);
}

.ccit-blog-heading h1 {
  margin: 0 0 16px;
  color: var(--ccit-text, #f4f7fb);
  font-size: clamp(38px, 6vw, 64px);
  line-height: 1.05;
}

.ccit-blog-heading p {
  max-width: 760px;
  margin: 0;
  color: #c6d1df;
  font-size: 18px;
  line-height: 1.7;
}

.blog .site-main {
  padding-top: 32px;
}

/* Contact form progressive submit reveal */
.ccit-submit-reveal button[hidden],
.ccit-submit-wrap[hidden],
.ccit-form [hidden] {
  display: none !important;
}

/* Homepage service card alignment */
.ccit-grid--4.ccit-home-services {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: stretch;
  justify-content: center;
}

.ccit-home-services .ccit-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 220px;
}

@media (max-width: 1020px) {
  .ccit-grid--4.ccit-home-services {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  .ccit-grid--4.ccit-home-services {
    grid-template-columns: 1fr;
  }

  .ccit-home-services .ccit-card {
    min-height: 0;
  }
}

/* Service detail pages and linked cards */
.ccit-card-link { display: block; text-decoration: none; color: inherit; transition: transform .16s ease, border-color .16s ease, background-color .16s ease; }
.ccit-card-link:hover, .ccit-card-link:focus { transform: translateY(-2px); border-color: #22a7f0; background: rgba(15, 23, 34, .96); outline: none; }
.ccit-card-link h2, .ccit-card-link h3, .ccit-card-link p { color: inherit; }
.ccit-detail-page .ccit-wrap { max-width: 980px; }
.ccit-detail-card { margin-top: 1.5rem; }
.ccit-detail-card ul { margin: 1rem 0 0; padding-left: 1.2rem; }
.ccit-detail-card li { margin: .55rem 0; color: #d7e2ec; }
.ccit-actions { display: flex; flex-wrap: wrap; gap: .85rem; margin-top: 1.4rem; }
.ccit-button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: .78rem 1rem; border-radius: 8px; font-weight: 700; text-decoration: none; }
.ccit-button--primary { background: #22a7f0; color: #04111d; }
.ccit-button--secondary { border: 1px solid rgba(255,255,255,.22); color: #f4f8fb; background: rgba(255,255,255,.04); }
.ccit-footer-note { margin-top: 1rem; color: #aebdcc; }
.ccit-services-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 900px) { .ccit-services-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 620px) { .ccit-services-grid, .ccit-home-services { grid-template-columns: 1fr; } .ccit-actions { flex-direction: column; } .ccit-button { width: 100%; } }
@media (prefers-reduced-motion: reduce) { .ccit-card-link { transition: none; } .ccit-card-link:hover, .ccit-card-link:focus { transform: none; } }

/* Clickable card overlay repair */
.ccit-card-link { position: relative; cursor: pointer; }
.ccit-card-overlay { position: absolute; inset: 0; z-index: 2; border-radius: inherit; }
.ccit-card-link h2, .ccit-card-link h3, .ccit-card-link p { position: relative; z-index: 1; }
.ccit-card-link:focus-within { border-color: #22a7f0; box-shadow: 0 0 0 3px rgba(34,167,240,.18); }

/* Homepage service link affordance */
.ccit-section-subhead { margin-top: 2rem; }
.ccit-card-cta { display: inline-flex; margin-top: .9rem; color: #55c8ff; font-weight: 700; position: relative; z-index: 1; }
.ccit-home-services-extra { margin-top: 1rem; }
@media (max-width: 620px) { .ccit-section-subhead { margin-top: 1.5rem; } }

/* Services page card click repair */
.ccit-card-link > p:last-child { position: static; margin: 0; }
.ccit-card-link > p:last-child .ccit-card-overlay { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.ccit-card-overlay { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }

/* 2026 homepage visual polish */
.ccit-visual-hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:#07101c}.ccit-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center right;filter:saturate(1.05)}.ccit-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,18,.96) 0%,rgba(5,10,18,.78) 42%,rgba(5,10,18,.3) 100%),linear-gradient(0deg,rgba(5,10,18,.92),rgba(5,10,18,.08) 45%,rgba(5,10,18,.35))}.ccit-visual-hero .ccit-wrap{position:relative;z-index:1}.ccit-visual-hero h1{max-width:900px}.ccit-visual-hero .ccit-lead{max-width:760px}.ccit-offers-section h2{max-width:880px}.ccit-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:1.4rem}.ccit-offer-card{background:rgba(13,22,34,.88);border:1px solid rgba(125,206,255,.18);border-radius:8px;padding:1.35rem;box-shadow:0 18px 48px rgba(0,0,0,.18);display:flex;flex-direction:column;min-height:100%}.ccit-offer-card h3{margin-top:0}.ccit-offer-card p,.ccit-offer-card li{color:#d9e6ef}.ccit-offer-card ul{padding-left:1.1rem;margin:.8rem 0 1.1rem}.ccit-offer-card li{margin:.45rem 0}.ccit-card-actions{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:auto}.ccit-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.22);padding:.65rem .85rem;text-decoration:none;color:#f7fbff;font-weight:700}.ccit-mini-btn--accent{background:#22a7f0;color:#04111d;border-color:#22a7f0}.ccit-visual-band{position:relative;overflow:hidden;background:#07101b;padding:4.2rem 0}.ccit-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.ccit-split--reverse figure{order:-1}.ccit-split figure{margin:0}.ccit-split img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid rgba(125,206,255,.18);box-shadow:0 22px 70px rgba(0,0,0,.34)}.ccit-split p{color:#d8e4ed}.ccit-page-visual{position:relative;overflow:hidden}.ccit-page-visual .ccit-wrap{position:relative;z-index:1}.ccit-page-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.12;filter:saturate(.9)}.ccit-page-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#070c14 0%,rgba(7,12,20,.9) 45%,#070c14 100%)}@media(max-width:900px){.ccit-visual-hero{min-height:590px}.ccit-hero-bg{background-position:center}.ccit-hero-shade{background:linear-gradient(180deg,rgba(5,10,18,.76) 0%,rgba(5,10,18,.94) 56%,#050a12 100%)}.ccit-offer-grid,.ccit-split{grid-template-columns:1fr}.ccit-split--reverse figure{order:0}.ccit-visual-band{padding:3rem 0}}@media(max-width:620px){.ccit-visual-hero{min-height:640px}.ccit-offer-card{padding:1.1rem}.ccit-visual-band{padding:2.4rem 0}.ccit-card-actions{grid-template-columns:1fr}.ccit-mini-btn{width:100%}}

/* Detail page visual backgrounds */
.ccit-detail-page.ccit-page-visual{min-height:520px}.ccit-detail-page.ccit-page-visual .ccit-wrap{position:relative;z-index:1}.ccit-detail-page.ccit-page-visual .ccit-page-bg{opacity:.14}.ccit-detail-page .ccit-card{backdrop-filter:blur(4px)}
body.page .entry-header{display:none}

/* Offer card button click layer */
.ccit-offer-card{position:relative}.ccit-card-actions,.ccit-card-actions a{position:relative;z-index:5}.ccit-offer-card .ccit-mini-btn{pointer-events:auto}

/* About blog contact visual polish */
.ccit-info-page .ccit-wrap{position:relative;z-index:1;max-width:980px}.ccit-info-page h1,.ccit-info-page h2{color:#f7fbff}.ccit-info-page p,.ccit-info-page li{color:#d8e4ed}.ccit-info-page .ccit-card,.ccit-blog-post .ccit-card{background:rgba(13,22,34,.86);border:1px solid rgba(125,206,255,.18);border-radius:8px;padding:1.35rem}.blog .site-main{position:relative;overflow:hidden}.blog .site-main:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,20,.88),#070c14),url("https://www.cloudcontrolit.com.au/wp-content/themes/cloudcontrolit-child/assets/ccit-cloud-infrastructure.jpg") center/cover no-repeat;opacity:1}.blog .site-main>*{position:relative;z-index:1}.blog article{background:rgba(13,22,34,.86);border:1px solid rgba(125,206,255,.18);border-radius:8px;padding:1.1rem;margin-bottom:1rem}.blog article .entry-title a{color:#f7fbff;text-decoration:none}.blog article .entry-summary,.blog article .entry-meta{color:#d8e4ed}.ccit-blog-post .ccit-detail-card h2{margin-top:0}.ccit-blog-post .ccit-detail-card ul{padding-left:1.2rem}.ccit-blog-post .ccit-detail-card li{margin:.45rem 0}@media(max-width:620px){.ccit-info-page .ccit-card,.ccit-blog-post .ccit-card{padding:1rem}.blog article{padding:1rem}}

/* WooCommerce service store polish */
.woocommerce ul.products li.product,.ccit-shop-page .product{background:rgba(13,22,34,.88);border:1px solid rgba(125,206,255,.18);border-radius:8px;padding:1rem;color:#f7fbff}.woocommerce ul.products li.product a{color:#f7fbff;text-decoration:none}.woocommerce ul.products li.product .price{color:#55c8ff;font-weight:700}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:8px;background:#22a7f0;color:#04111d;font-weight:700}.woocommerce table.shop_table,.woocommerce-checkout-review-order,.woocommerce form.checkout,.woocommerce form.login,.woocommerce form.register{background:rgba(13,22,34,.86);border:1px solid rgba(125,206,255,.18);border-radius:8px;padding:1rem;color:#f7fbff}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#070c14;color:#f7fbff;border:1px solid rgba(255,255,255,.18);border-radius:6px}.ccit-secure-note{background:rgba(34,167,240,.12);border:1px solid rgba(34,167,240,.3);border-radius:8px;padding:.85rem;color:#eaf6ff}.woocommerce-message,.woocommerce-info{background:#0d1b2a;color:#f7fbff;border-top-color:#22a7f0}

/* Custom service store grid */
.ccit-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.ccit-store-card{background:rgba(13,22,34,.88);border:1px solid rgba(125,206,255,.18);border-radius:8px;padding:1.2rem;display:flex;flex-direction:column;gap:.7rem}.ccit-store-card h3{margin:0}.ccit-store-card p{color:#d8e4ed;margin:0}.ccit-store-card strong{color:#55c8ff}.ccit-store-card .ccit-mini-btn{margin-top:auto}@media(max-width:900px){.ccit-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ccit-store-grid{grid-template-columns:1fr}}

/* Enquiry-led service options */
.ccit-store-card strong{display:block;margin-top:auto}.ccit-store-card .ccit-mini-btn{margin-top:.7rem}

/* Mixed booking/enquiry store */
.ccit-store-badge{display:inline-flex;align-self:flex-start;border:1px solid rgba(85,200,255,.35);background:rgba(85,200,255,.12);color:#bdeeff;border-radius:999px;padding:.24rem .55rem;font-size:.78rem;font-weight:700}.ccit-store-badge--muted{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#d8e4ed}.ccit-store-card--enquiry{border-style:dashed}


/* 2026-06 mobile overflow polish */
*, *::before, *::after { box-sizing: border-box; }
@media (max-width: 680px) {
  html, body { max-width: 100%; overflow-x: hidden; }
  .site-content,
  .inside-article,
  .entry-content,
  .ccit-section {
    width: 100% !important;
    max-width: 100% !important;
  }
  .ccit-section {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ccit-wrap,
  .ccit-card,
  .ccit-form,
  .ccit-store-card,
  .ccit-offer-card {
    max-width: 100% !important;
  }
}
