@charset "UTF-8";
/*
Theme Name: Colegio TAE
Description:  Theme creado para el Colegio TAE
Author: hektor.mx
Author URI: https://hektor.mx/
Theme URI: https://www.layerswp.com/
Version: 1.0.0
Template: layers-elementor
Text Domain: layerswp
*/
:root {
  --primary:#34348D;
  --secondary:#EB222A;
  --red:#B23035;
}

.header-secondary {
  background: white;
  color: var(--primary);
  border-bottom: 5px solid var(--red);
}
.header-secondary a {
  color: var(--primary) !important;
}
.header-secondary a:hover {
  color: var(--red) !important;
}
.header-secondary .current_page_item a {
  color: var(--red) !important;
}

@media screen and (min-width: 768px) {
  .cta-header {
    background: var(--red);
    border-radius: 25px;
    border: solid 1px white;
  }
}

.cta-footer {
  background: var(--red);
  border-radius: 25px;
  border: solid 1px white;
  display: table;
  margin-top: 1rem !important;
  color: white !important;
  font-weight: 600;
  padding: 0.5rem 1rem;
}

@media screen and (min-width: 1024px) {
  .logo img {
    position: absolute;
    top: 0;
  }
}

@media screen and (max-width: 768px) {
  .custom-logo-link img, .site-logo-link img, .mark img {
    max-height: 60px !important;
  }
}

.current_page_item {
  border-bottom: 1px solid white;
}

.box-shadow {
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
}

.image-in-post {
  margin: 8px 16px;
  border: 3px solid white !important;
  box-shadow: rgba(0, 0, 0, 0.35) 5px 5px 10px !important;
}

.the-form input,
.the-form textarea,
.the-form select {
  width: 100% !important;
  max-width: 100% !important;
}
.the-form input[type=submit] {
  background: var(--primary);
}

.is-list ul li {
  position: relative;
  display: flex;
  margin-bottom: 1rem;
}
.is-list ul li::before {
  content: "★";
  color: sandybrown;
  margin-right: 8px;
}

@media screen and (min-width: 768px) {
  .programasEnLinea {
    display: none;
  }
}

#menu-idioma-footer {
  display: flex;
}
#menu-idioma-footer li {
  margin-right: 8px;
}

#footer margin-top h5 {
  color: var(--primary);
}

.footer-site .current_page_item a {
  color: var(--red) !important;
}
.footer-site a {
  color: rgba(0, 0, 0, 0.75);
}
.footer-site a:hover {
  color: var(--red);
}
.footer-site .widget {
  margin-bottom: 1rem;
}

.grid.copyright {
  display: none;
}

.👨‍💻 {
  background: #F2F2F2;
  text-align: center;
  color: #2B2B2B;
  padding: 1rem;
}

.elementor-element-537ac4c h5 {
  display: none;
}

div[style="font-size:9px;text-align:left;margin-top:3px;"] {
  display: none;
}

.datepick-inline .calendar-links {
  background-color: var(--primary) !important;
  background: var(--primary) !important;
}

.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a, .datepick-inline .calendar-links .datepick-prev a:hover, .datepick-inline .calendar-links .datepick-next a:hover {
  color: white !important;
  text-shadow: none !important;
}

.datepick-inline .datepick-header {
  color: white !important;
  text-shadow: none !important;
}

.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
  background-color: var(--primary) !important;
}

.wpbc_times_selector div.wpbc_time_selected {
  background: var(--primary) !important;
  color: #fff !important;
  box-shadow: none !important;
}

.wpbc_times_selector div {
  color: var(--primary) !important;
  border: 1px solid var(--primary) !important;
  border-radius: 0 !important;
}

.wpbc_times_selector {
  justify-content: space-between !important;
}

.booking_form_div input,
.booking_form_div select,
.booking_form_div textarea {
  width: 100% !important;
}
.booking_form_div .btn-default {
  background: var(--primary) !important;
  color: white !important;
  display: block !important;
  width: 100% !important;
}

div[class*=" off-canvas-"] {
  background: var(--red);
}

div[class*=" off-canvas-"] .section-nav-title {
  color: white;
}

#menu-menu-superior-izquierdo-1 .menu-item-object-custom,
#menu-idioma-footer {
  display: none;
}

.switch_lang img {
  width: 16px !important;
  margin-top: -2px;
}

.container {
  max-width: 1366px !important;
}
/*# sourceMappingURL=style.css.map */