/*
Theme Name:   Nova Real Lively
Theme URI:    https://novarealschoolsagency.com/
Description:  A bright, playful redesign for Nova Real School Agency. Child theme of Kindergarten Art School Pro: new animated homepage, header and footer, plus colourful styling for every other page (shop, books, portals, contact).
Author:       Nova Real School Agency
Template:     kindergarten-art-school-pro
Version:      1.2.0
Requires at least: 5.8
Requires PHP: 7.4
License:      GPL-2.0-or-later
Text Domain:  nova-real-lively
*/

/* ===== Inner pages: colourful look to match the new homepage ===== */
body.nrsa-theme:not(.nr-is-front){font-family:'Nunito',sans-serif;color:var(--nr-ink);background:var(--nr-cream)}
body.nrsa-theme:not(.nr-is-front) h1,
body.nrsa-theme:not(.nr-is-front) h2,
body.nrsa-theme:not(.nr-is-front) h3,
body.nrsa-theme:not(.nr-is-front) h4,
body.nrsa-theme:not(.nr-is-front) h5{font-family:'Fredoka',sans-serif}
body.nrsa-theme .entry-content a:not(.nr-btn):not(.button),
body.nrsa-theme .page-content a:not(.nr-btn):not(.button){color:var(--nr-grape);font-weight:700}
body.nrsa-theme .entry-content a:not(.nr-btn):not(.button):hover{color:var(--nr-coral)}

/* Old theme credit (in case any parent template still prints it) */
.credit_link{display:none!important}

/* Page titles */
body.nrsa-theme:not(.nr-is-front) .entry-title,
body.nrsa-theme:not(.nr-is-front) .page-title,
body.nrsa-theme:not(.nr-is-front) .woocommerce-products-header__title{
  font-size:clamp(2rem,4.5vw,3rem)!important;
  background:linear-gradient(120deg,var(--nr-grape),var(--nr-sky));
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
}

/* Buttons */
.read-more,.read-more1,.btn-primary,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,
.wpcf7-submit,body.nrsa-theme input[type="submit"]{
  background:var(--nr-coral)!important;color:#fff!important;border:0!important;
  border-radius:999px!important;padding:12px 26px!important;font-weight:800!important;
  box-shadow:0 8px 0 -2px #D94848;transition:transform .25s!important;
}
.read-more:hover,.read-more1:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,
.wpcf7-submit:hover,body.nrsa-theme input[type="submit"]:hover{transform:translateY(-3px) rotate(-1deg);background:var(--nr-grape)!important;box-shadow:0 8px 0 -2px #5A3FD6}

/* Forms */
body.nrsa-theme:not(.nr-is-front) input[type="text"],
body.nrsa-theme:not(.nr-is-front) input[type="email"],
body.nrsa-theme:not(.nr-is-front) input[type="tel"],
body.nrsa-theme:not(.nr-is-front) input[type="search"],
body.nrsa-theme:not(.nr-is-front) input[type="number"],
body.nrsa-theme:not(.nr-is-front) input[type="password"],
body.nrsa-theme:not(.nr-is-front) select,
body.nrsa-theme:not(.nr-is-front) textarea{
  border:2px solid #E6E0F5!important;border-radius:14px!important;padding:12px 16px!important;
  background:#fff!important;font-family:'Nunito',sans-serif;transition:border-color .2s;
}
body.nrsa-theme input:focus,body.nrsa-theme select:focus,body.nrsa-theme textarea:focus{border-color:var(--nr-grape)!important;outline:none}

/* WooCommerce */
.woocommerce ul.products li.product{background:#fff;border-radius:24px;padding:14px!important;box-shadow:var(--nr-shadow);transition:transform .35s;text-align:center}
.woocommerce ul.products li.product:hover{transform:translateY(-8px)}
.woocommerce ul.products li.product img{border-radius:16px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Fredoka',sans-serif!important;font-size:1.1rem!important}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--nr-teal)!important;font-weight:800}
.woocommerce span.onsale{background:var(--nr-sun)!important;color:var(--nr-ink)!important;font-weight:800}
.woocommerce div.product div.images img{border-radius:24px}
.woocommerce-message,.woocommerce-info{border-top-color:var(--nr-teal)!important;border-radius:14px;background:#fff!important}
.woocommerce-message::before,.woocommerce-info::before{color:var(--nr-teal)!important}
.woocommerce-error{border-top-color:var(--nr-coral)!important;border-radius:14px}
.woocommerce table.shop_table{border-radius:18px!important;overflow:hidden;background:#fff}

/* Books showcase plugin */
.rswpbs-book-container,.rswpbs-single-book{background:#fff;border-radius:24px;box-shadow:var(--nr-shadow);padding:14px}
.rswpbs-book-container img{border-radius:14px}

/* Content images */
body.nrsa-theme:not(.nr-is-front) .entry-content img{border-radius:18px}
body.nrsa-theme:not(.nr-is-front) .wp-block-image img{box-shadow:var(--nr-shadow)}
