/*
Theme Name: Campamentos Verano Bilbao
Theme URI: https://campamentosdeveranobilbao.com/
Author: Urkijo Hub / Fun Play Park
Author URI: https://campamentosdeveranobilbao.com/
Description: Theme onepage editable para campamentos de verano de Fun Play Park Basauri. Al activarlo crea una homepage editable con bloques Gutenberg.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: campamentos-verano-bilbao
Tags: one-column, custom-background, custom-logo, editor-style, full-site-editing, landing-page
*/

:root{
  --cvb-dark:#111021;
  --cvb-dark-2:#171430;
  --cvb-pink:#e81772;
  --cvb-yellow:#ffd800;
  --cvb-blue:#009fe3;
  --cvb-green:#72bd1d;
  --cvb-soft:#f7f7fb;
  --cvb-text:#232331;
  --cvb-muted:#646477;
}

html{scroll-behavior:smooth;}
body{margin:0;color:var(--cvb-text);font-family:Arial, Helvetica, sans-serif;line-height:1.55;background:#fff;}
a{transition:all .18s ease;}
a:hover{opacity:.86;}
.wp-site-blocks{overflow:hidden;}

.cvb-wrap{max-width:1180px;margin:0 auto;}
.cvb-topbar{background:var(--cvb-dark);color:#fff;padding:12px 20px;}
.cvb-topbar p{margin:0;color:var(--cvb-yellow);font-weight:800;}

.cvb-nav{background:var(--cvb-dark-2);color:#fff;padding:20px;position:relative;z-index:3;}
.cvb-logo-box{background:#111021;border-radius:18px;padding:15px 18px;color:#fff;}
.cvb-logo-text{font-size:20px;font-weight:900;margin:0;}
.cvb-logo-icon{font-size:32px;margin:0;}

.cvb-button .wp-block-button__link,
.wp-block-button__link{box-shadow:0 10px 24px rgba(0,0,0,.16);}
.cvb-button .wp-block-button__link:hover,
.wp-block-button__link:hover{transform:translateY(-2px);opacity:1;}

.cvb-hero{min-height:690px;padding:90px 20px;}
.cvb-hero h1{max-width:820px;letter-spacing:-1.8px;}
.cvb-hero p{max-width:740px;}
.cvb-card{border:1px solid #ececf4;border-radius:24px;padding:28px;background:#fff;box-shadow:0 8px 24px rgba(17,16,33,.07);height:100%;}
.cvb-card p{color:var(--cvb-muted);}
.cvb-card-icon{font-size:34px;margin:0 0 10px;}
.cvb-price-card{background:#fff;border:1px solid #ececf4;border-radius:28px;padding:32px;box-shadow:0 12px 32px rgba(17,16,33,.08);height:100%;}
.cvb-price-card-featured{border:2px solid var(--cvb-pink);}
.cvb-price{font-size:54px;line-height:1;font-weight:900;margin:10px 0;color:var(--cvb-pink);}
.cvb-price-blue{color:var(--cvb-blue);}
.cvb-section-soft{background:var(--cvb-soft);}
.cvb-dark-section{background:var(--cvb-dark);color:#fff;}
.cvb-dark-section h2,
.cvb-dark-section h3{color:#fff;}
.cvb-dark-section p{color:rgba(255,255,255,.82);}
.cvb-yellow{color:var(--cvb-yellow)!important;}
.cvb-pink{color:var(--cvb-pink)!important;}
.cvb-blue{color:var(--cvb-blue)!important;}
.cvb-muted{color:var(--cvb-muted)!important;}
.cvb-day{background:#fff;border-radius:20px;padding:22px;border:1px solid #ececf4;height:100%;}
.cvb-day h3{color:var(--cvb-blue);}
.cvb-faq h3{margin-top:28px;}
.cvb-final-cta{background:linear-gradient(135deg,#e81772,#9e2cff);color:#fff;}
.cvb-final-cta h2,.cvb-final-cta p{color:#fff;}
.cvb-footer{background:#0d0c19;color:#fff;}
.cvb-footer p{margin:0;color:rgba(255,255,255,.82);}
.cvb-footer strong{color:#fff;}

@media(max-width:782px){
  .cvb-hero{min-height:auto;padding:70px 20px;}
  .cvb-hero h1{font-size:42px!important;line-height:1.05!important;}
  .cvb-hero p{font-size:19px!important;}
  .cvb-nav .wp-block-buttons{justify-content:flex-start!important;margin-top:15px;}
  .cvb-price{font-size:44px;}
}
