/*
Theme Name: SCHOOLFAN
Theme URI: https://www.schoolfan.eu
Template: uncode
Author: TraxelStudio
Author URI: https://www.traxelstudio.com/
Version: 1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
/* !BASE - Base styles, variables, mixins, etc
================================================== */
/* V A R I A B L E S
======================================================================================= */
/* ======================================================================================
1. C O L O R S
======================================================================================= */
/* 1.1.1. Colores Principales --------------------------------------------------------- */
/*----*/
/*$text-colors: ("white": $white, "black": $black, "red": $red, "green": $green);
$status-colors: ("warning": $yellow, "success": $green, "danger": $red, "info": $grey );*/
/*****Media Querys*****/
/* M I X I N S
================================================== */
/*FLEXBOX*/
/*body{
  font: 13px/20px 'Gabriel',Arial,Helvetica,sans-serif;
}*/
*:focus {
  outline: none; }

b, strong {
  font-weight: 700; }

button:focus {
  outline: none !important; }

 /*
a, .mobile-menu-button, a.btn:hover, a.btn:focus{
  cursor: crosshair;
}

.owl-next, .owl-prev{
  cursor: crosshair;
  *{
    cursor: crosshair;
  }
  .btn-hover-nobg, .owl-nav-container{
    cursor: crosshair;
  }
}
.owl-dots{
  cursor: crosshair;
  *{
    cursor: crosshair;
  }
  .owl-dot{
    cursor: crosshair;
  }
}
ul{
  li{
    a{
      cursor: crosshair;
    }
  }
}*/
.align-center {
  text-align: center; }
  .align-center * {
    text-align: center; }

.align-right {
  text-align: right; }

.center {
  text-align: center; }
  .center * {
    text-align: center; }

.weight-900 {
  font-weight: 900; }
  .weight-900 * {
    font-weight: 900 !important; }
  .weight-900 strong {
    font-weight: bold !important; }

.weight-800 {
  font-weight: 800; }
  .weight-800 * {
    font-weight: 800 !important; }
  .weight-800 strong {
    font-weight: bold !important; }

.weight-700 {
  font-weight: 700; }
  .weight-700 * {
    font-weight: 700 !important; }
  .weight-700 strong {
    font-weight: bold !important; }

.weight-600 {
  font-weight: 500; }
  .weight-600 * {
    font-weight: 500 !important; }
  .weight-600 strong {
    font-weight: bold !important; }

.weight-500 {
  font-weight: 500; }
  .weight-500 * {
    font-weight: 500 !important; }
  .weight-500 strong {
    font-weight: bold !important; }

.weight-400 {
  font-weight: 400; }
  .weight-400 * {
    font-weight: 400 !important; }
  .weight-400 strong {
    font-weight: bold !important; }

.weight-300 {
  font-weight: 300; }
  .weight-300 * {
    font-weight: 300 !important; }
  .weight-300 strong {
    font-weight: bold !important; }

.weight-200 {
  font-weight: 200; }
  .weight-200 * {
    font-weight: 200 !important; }
  .weight-200 strong {
    font-weight: bold !important; }

.uppercase {
  text-transform: uppercase !important; }
  .uppercase * {
    text-transform: uppercase !important; }

.subheadGreen .text-top-reduced p {
  color: #56be10; }

.w-100 {
  width: 100%; }
  .w-100 * {
    width: 100%; }

@media (min-width: 960px) {
  .size-36 {
    font-size: 36px !important; } }
@media (min-width: 960px) {
  .size-36 * {
    font-size: 36px !important; } }

@media (min-width: 960px) {
  .size-28 {
    font-size: 28px !important; } }
@media (min-width: 960px) {
  .size-28 * {
    font-size: 28px !important; } }

@media (min-width: 960px) {
  .size-26 {
    font-size: 26px !important; } }
@media (min-width: 960px) {
  .size-26 * {
    font-size: 26px !important; } }

.size-24 * {
  font-size: 24px !important; }

.size-18 {
  font-size: 18px !important; }
  .size-18 * {
    font-size: 18px !important; }

.size-16 {
  font-size: 16px !important; }
  .size-16 * {
    font-size: 16px !important; }

.size-15 * {
  font-size: 15px !important; }

.size-14 {
  font-size: 14px !important; }
  .size-14 * {
    font-size: 14px !important; }

.size-12 * {
  font-size: 12px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-20 {
  margin-top: 20px; }

.mt-15 {
  margin-top: 15px; }

.pt-0 {
  padding-top: 0 !important; }

@media (max-width: 990px) {
  .pt-0-m .single-block-padding {
    padding-top: 0 !important; } }

.pb-0 {
  padding-bottom: 0 !important; }

.mt-0 {
  margin-top: 0px !important; }
  .mt-0 .text-lead {
    margin-top: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mr-10 {
  margin-right: 10px; }

.mr-5 {
  margin-right: 5px; }

.prl-10 {
  padding-left: 10px;
  padding-right: 10px; }

.prl-15 {
  padding-left: 15px;
  padding-right: 15px; }

.bg-contain {
  background-size: contain; }

.inv-recaptcha-holder {
  display: none; }

.display-none {
  display: none !important; }

.color-white {
  color: #FFFFFF; }
  .color-white * {
    color: #FFFFFF; }

.color-grey-dark {
  color: #8b8b8a; }
  .color-grey-dark * {
    color: #8b8b8a; }

.color-black {
  color: #000000; }
  .color-black * {
    color: #000000; }

strong.color-grey {
  color: #8b8b8a !important; }
strong.color-green {
  color: #56be10 !important; }
strong.color-blue {
  color: #0d71ef !important; }

.label-grey span {
  padding: 3px 8px;
  background-color: #8b8b8a;
  border-radius: 2px; }

.label-black span {
  padding: 3px 8px;
  background-color: #000000;
  border-radius: 2px; }

.justify {
  text-align: justify; }

@media (min-width: 320px) and (max-width: 767px) {
  .alcenter-mobile {
    text-align: center; }
    .alcenter-mobile * {
      text-align: center; } }

.svgSafe .fluid-svg .icon-media {
  width: 100% !important; }

.lineh-12 * {
  line-height: 1.2; }

.lineh-15 * {
  line-height: 1.5; }

.etiqueta {
  padding: 0 10px;
  background: black;
  display: inline-flex; }

.etiqueta-green {
  padding: 0 10px;
  background: #56be10;
  display: inline-flex;
  box-shadow: 0 10px 20px rgba(72, 92, 199, 0.25); }

.anybody {
  font-family: "Anybody", Helvetica, sans-serif; }
  .anybody * {
    font-family: "Anybody", Helvetica, sans-serif; }

.manrope {
  font-family: "Manrope", Helvetica, sans-serif; }
  .manrope * {
    font-family: "Manrope", Helvetica, sans-serif; }

/* !LAYOUTS - Page layout styles
================================================== */
::-moz-selection {
  color: #FFFFFF;
  background: #56be10; }

::selection {
  color: #FFFFFF !important;
  background: #56be10; }

.el-text > * > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-flow, .el-text > * > i > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-flow {
  padding-bottom: 0; }

.submenu-dark .menu-smart ul li.active > a {
  color: #56be10 !important; }

.absoluteh1 {
  position: absolute !important;
  top: 7%;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 0 25px !important; }
  @media (min-width: 960px) {
    .absoluteh1 {
      top: 18%; } }

.h1hidden {
  text-indent: -99999px;
  line-height: 0;
  font-size: 0;
  height: 0;
  margin: 0;
  padding: 0; }
  .h1hidden .heading-text {
    height: 0; }

.subtitleHome .heading-text-inner {
  background-color: #000000; }
  .subtitleHome .heading-text-inner .heading-line-wrap {
    padding: 2px 10px; }

.svgFluidlogo .fluid-svg .icon-media {
  width: 400px !important; }

.svgFluid .fluid-svg .icon-media {
  width: 350px !important; }

.listNopad ul {
  padding-left: 0 !important; }

.subList ul {
  padding-left: 0 !important; }
  @media (min-width: 960px) {
    .subList ul {
      padding-left: 2rem !important; } }

.subListInner ul {
  padding-left: 1rem !important; }
  @media (min-width: 960px) {
    .subListInner ul {
      padding-left: 4rem !important; } }

.listFlex ul li {
  display: -webkit-box;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex; }
.listFlex ul.icons li .fa {
  top: 8px; }

.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {
  margin: 5px 0 0 0;
  font-weight: 800; }

p a {
  word-break: break-all; }

#logoFooter .fluid-svg img {
  width: 275px;
  height: auto; }

.wpcf7-response-output {
  font-weight: 800;
  font-size: 16px;
  color: #56be10; }

@media (max-width: 570px) {
  .logoFooter {
    text-align: center; } }

@media (max-width: 767px) {
  .d-block-mobile {
    display: block !important; } }

.svgIcon .fluid-svg .icon-media {
  width: 100% !important; }

.boxIcon .single-block-padding {
  padding: 25px !important; }
@media (min-width: 960px) {
  .boxIcon .uncoltable {
    min-height: 335px !important; } }

.sectionGal .owl-carousel {
  min-height: 650px; }
  @media (min-width: 768px) {
    .sectionGal .owl-carousel {
      min-height: 450px; } }
.sectionGal .uncode-slider .row-container, .sectionGal .uncode-slider .row-child {
  min-height: 650px; }
  @media (min-width: 768px) {
    .sectionGal .uncode-slider .row-container, .sectionGal .uncode-slider .row-child {
      min-height: 450px; } }

.owl-carousel-container.carousel-inner-padding.owl-carousel-container .owl-carousel {
  padding-left: 0;
  padding-right: 0; }

.svgLogo .fluid-svg .icon-media {
  width: 150px !important; }

.colFooterFlex .uncont {
  display: -webkit-box;
  -webkit-display: flex;
  -o-display: flex;
  -moz-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -o-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .colFooterFlex .uncont .menuFooter2 {
    width: 100%; }
  @media (min-width: 960px) {
    .colFooterFlex .uncont {
      -webkit-justify-content: flex-end;
      -o-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .colFooterFlex .uncont .menuFooter2 {
        width: auto; } }

.menuFooter ul#menu-footer {
  padding: 0;
  margin-top: 5px !important;
  list-style: none !important;
  font-family: "Anybody", Helvetica, sans-serif; }

.badge-border .heading-text {
  border: 1px solid #fff; }

@media (min-width: 960px) {
  .menu-sub-enhanced.menu-horizontal ul.menu-smart > li ul {
    padding: 15px; }

  .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
    color: #1d1d1b !important;
    background-color: transparent !important; } }
.gal-300 {
  max-width: 300px;
  margin: 25px auto 0; }

.radius {
  border-radius: 10px;
  box-shadow: 0px 20px 60px -30px rgba(0, 0, 0, 0.45); }

.carousel-auto .owl-stage-outer .owl-stage {
  margin: 0 auto; }

@media (max-width: 767px) {
  .actionsList .post-table-column-1 {
    max-width: 200px;
    margin: 0 auto; } }

.text-lead, .text-lead:not(ul):not(ol) > *, .text-lead > *:not(ul):not(ol):not(li) {
  margin: 15px 0px 0px 0px; }

@media (max-width: 959px) {
  .submenu-dark .menu-smart li.active > a, .submenu-dark .menu-smart li.current-menu-ancestor > a, .submenu-dark .menu-smart li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #000000; }

  .menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus {
    color: #000000; }

  .submenu-dark:not(.isotope-filters) .menu-smart a:hover, .submenu-dark:not(.isotope-filters) .menu-smart a:focus {
    color: #000000; } }

/*# sourceMappingURL=style.css.map */
