/*
 Theme Name:   bootScore Child
 Description:  bootScore Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.3.0
 Text Domain:  bootscore
*/

:root {
  --kidearn-font: "DM Sans", sans-serif;
  --kidearn-heading-font: "Fredoka", serif;
  --kidearn-special-font: "Schoolbell", cursive;
 /* --kidearn-text: #7E8185;
  --kidearn-text-rgb: 126, 129, 133;
  --kidearn-text-dark: #5F7999;
  --kidearn-text-dark-rgb: 95, 121, 153;
  --kidearn-text-gray: #89868d;
  --kidearn-text-gray-rgb: 137, 134, 141;*/
 /* --kidearn-base-rgb: 242, 83, 52;
  --kidearn-primary: #26A6A1;
  --kidearn-primary-rgb: 38, 166, 161;
  --kidearn-secondary: #FFAA23;
  --kidearn-secondary-rgb: 255, 170, 35;
  --kidearn-secondary2: #75C137;
  --kidearn-secondary2-rgb: 117, 193, 55;
  --kidearn-gray: #FAF5F2;
  --kidearn-gray-rgb: 250, 245, 242;
  --kidearn-white: #fff;
  --kidearn-white-rgb: 255, 255, 255;*/

  --kidearn-black: var(--microtag-primary); /* #0B2038 */
  --kidearn-base: var(--microtag-secondary); /* #F25334; */
  --kidearn-text: var(--microtag-text); /* #7E8185 */
  --kidearn-secondary: var(--microtag-primary); 
  

  --microtag-primary: #3F78E0;
  --microtag-secondary: #e2626b;
  --microtag-text: #333;

  --microtag-link: #FFFF00;
  --microtag-link-hover: #FFFF00;
  --microtag-bianco: #FFF;


}
/*
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: 1rem!important;
  font-weight: 400;
  line-height: var(--bs-body-line-height);
}

@media (min-width: 1200px){
h2, .h2 {
  font-size: 1.6rem!important;
} }
*/

.row.bannertop {
  margin-top: -80px;
}


/*
.banner-one__bg {
  position: absolute;
  left: 40px;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 155.000000"><g transform="translate(0.000000,155.000000) scale(0.050000,-0.050000)"><path d="M0 2202 l0 -898 107 -98 c336 -307 778 -396 1673 -338 1155 75 1402 22 2010 -438 720 -545 1436 -578 2085 -96 l125 93 0 1336 0 1337 -3000 0 -3000 0 0 -898z"/></g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300.000000 155.000000"><g transform="translate(0.000000,155.000000) scale(0.050000,-0.050000)"><path d="M0 2202 l0 -898 107 -98 c336 -307 778 -396 1673 -338 1155 75 1402 22 2010 -438 720 -545 1436 -578 2085 -96 l125 93 0 1336 0 1337 -3000 0 -3000 0 0 -898z"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: right bottom;
  mask-position: right bottom;
  -webkit-mask-size: cover;
  mask-size: cover;
}
*/

/* FONT */

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800");

body {color: #444!important;}

/* h2, .h2 {  font-size: calc(1.355rem + 0.06vw)!important;}*/

b, strong  {font-weight: 800!important; color: #000!important;}




.funfact-one__count {
 font-size: 20px;
}

.wrapper a {
   color: #3f78e0!important;
  text-decoration: none;
}
.wrapper a:hover {
  color: #e2626b!important;
}


/* COLORI */

.text-red {
  --bs-text-opacity: 1;
  color: #e2626b !important;
}

.solid-mono.text-red .fill-primary {
  fill: #e2626b;
}

.solid-mono.text-blue .fill-primary {
  fill: #3f78e0;
}


.main-menu .main-menu__list > li.current > a {
  color: var(--kidearn-text, #7E8185);
}


 /* HEADER ICONS TELEFONO - MENU */
 .main-header__call__icon {
  background-color: var(--kidearn-base);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: var(--microtag-text)!important;
}

.banner-one__content__title {
  color: var(--microtag-bianco)!important;
}

.main-footer__copyright  {
  color: var(--microtag-bianco);
  opacity: 0.8;
}

.main-footer__copyright a  {
  color: var(--microtag-bianco);
  opacity: 0.8;
}

.main-footer__copyright a:hover  {
  color: var(--microtag-bianco);
  opacity: 1;
}


/* 
All style editing is done via scss/_bscore_custom.scss
*/

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {  }

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {  }

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {  }

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {  }

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) { 

/*
  .banner-one__content__title {
    position: relative;
    font-size: 80px;
    color: #fff;
    font-weight: 400;
    line-height: 80px;
    margin: 0 0 16px;
    transition: transform 1000ms ease, opacity 1000ms ease;
    opacity: 0;
    transform: translateY(200px);
  }
*/
 }


 .banner-one__content {
  position: relative;
  display: inline-block;
  padding: 108px 118px 127px; /* padding: 188px 118px 127px;*/
}

@media (max-width: 767px) {
.banner-one__content {
    display: block;
    padding: 80px 25px 80px;
}}




 /* FRONT PAGE - SEPARAZIONE */
.about-four {
  border-bottom: 0px solid #D2D2D2;
}


.main-header__call__number {
  color: var(--kidearn-text);
}

.main-header__call__number:hover {
  color: var(--microtag-primary, #3F78E0);
}


/* FRONT PAGE - MENU */
/*

.main-menu .main-menu__list > li > a {  color: #0B2038}

.main-menu .main-menu__list > li.current > a, .main-menu .main-menu__list > li:hover > a {
  color: #0B2038
}

.main-menu .main-menu__list > li.active > a, .main-menu .main-menu__list > li:hover > a {
  color: #F25334;
}

.main-menu .main-menu__list li ul li > a {
  color: #0B2038;
}

*/

/* FRONT PAGE STYLE 
SCUOLA INFANZIA - PUNTI DI FORZA
*/
.about-four__info__title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  margin: 0 0 0px;
}

.about-four__info {
  position: relative;
  min-height: 60px;
  padding: 0 0 0px 50px;
  margin-bottom: 15px;
  border-bottom: 1px solid #fff;
}

.about-four__info__icon {
  font-size: 40px;
  line-height: 40px;
  color: var(--accent-color);
  position: absolute;
  left: 0;
  top: 5px;
}
.about-four__info__text {
  font-weight: 700;
  line-height: 24px;
  margin: 0;
font-size: 14px;
}

.icon-svg.icon-svg-md {
  width: 2.6rem;
  height: 2.6rem;
}

.kidearn-btn.blue {
  background-color: #3f78e0!important;
}

@media (min-width: 1300px) {
  .about-four__image__bg-shape {
    left: 55px;
  }
}

/* SERVIZI */
.red .event-card-two__image {
  position: relative;
  overflow: hidden;
  height: 100%;
  background-color: #e2626b;
}

.red .event-card-two:hover::before {
  border-color: #e2626b;
  width: 100%;
  height: 100%;
}

.red .event-card-two__cats  {
background-color: #e2626b;
  color: var(--kidearn-white, #fff);
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  padding: 0 11px;
}


.red .event-card-two__title a:hover {
  color: #e2626b;
background-size: 0% 0px;
}



.blu .event-card-two__image {
  position: relative;
  overflow: hidden;
  height: 100%;
  background-color: #3f78e0;
}

.blu .event-card-two:hover::before {
  border-color: #3f78e0;
  width: 100%;
  height: 100%;
}

.blu .event-card-two__cats  {
background-color: #3f78e0;
  color: var(--kidearn-white, #fff);
  display: inline-block;
  border-radius: 5px;
  color: #fff;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  padding: 0 11px;
}

.blu .event-card-two__title a:hover {
  color: #3f78e0;
background-size: 0% 0px;
}

/* NOTIZIE IN EVIDENZA */
.kidearn-btn.bianco {
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  border: none;
  outline: none !important;
  background-color: #fff!important;
  color: #333;
  font-size: 18px;
  font-weight: 700;
  font-family: var(--kidearn-font, "DM Sans", sans-serif);
  padding: 9.25px 30px;
  transition: 800ms;
  letter-spacing: 0;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

/* GALLERIA FOTO*/
.gallery-one {
  padding-top: 0px;
  padding-bottom: 120px;
}

/* FILE ALLEGATI LINK */
.wp-block-file:not(.wp-element-button) {
  font-size: 1em!important;
}




