/*
Theme Name:         Entrepreneur-Children
Theme URI:          https://demo.themovation.com/entrepreneur
Author:             Themovation
Author URI:         https://themovation.com
Description:        Entrepreneur is a premium WordPress theme designed for Booking, Payments, and Small Business.
Version:            3.1.3
Tags:               two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
License:            Regular License
License URI:        https://themeforest.net/licenses/regular
Template:           entrepreneur
Text Domain:        entrepreneur
Domain Path:        /languages/
*/

.letra {
  font-size: 11px;
}

.gris {
  color: #9e9e9e;
}

.fleft {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

ul.legales li a {
  color: #fff;
  font-size: 11px;
}

a, a:active, a:focus, a:visited {
  color: #eee;
  text-decoration: none;
}

/* Estilos para el idioma seleccionado */
.gt_float_switcher .gt-selected .gt-current-lang {
  color: white !important;
  font-weight: bold !important;
  background: #181818 !important;
}

.wp-block-button__link {
  color: #fffb00;
  background-color: #000;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-button__link:hover {
  color: #fffb00;
  background-color: #000;
}

/* Estilos para el contenedor del idioma */
.gt_float_switcher .gt-selected {
  position: relative;
  z-index: 888;
  background-color: #181818 !important;
  cursor: pointer;
  text-transform: uppercase;
  overflow: hidden;
  text-align: right;
}

/* Color de perder la contraseña */
body .booked-modal .bm-window p i.fa,
body .booked-modal .bm-window a,
body .booked-appt-list .booked-public-appointment-title,
body .booked-modal .bm-window p.appointment-title,
.booked-ms-modal.visible:hover .booked-book-appt {
  color: #181818;
}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
  display: block;
  color: black !important;
}

/* Botón de Finalizar compra */
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  min-height: 3em;
  background: #eee;
  border: 1px solid black;
}

.headhesive--clone.dark-header {
  background-color: #181818 !important;
  height: 100px;
}

.headhesive--clone #logo img {
  max-height: 60px !important;
  width: auto;
}

/* Estilos para los enlaces dentro del flotante para los idiomas */
.gt_float_switcher .gt_options a:hover {
  background: yellow !important;
  color: black !important;
}

.gt_float_switcher .gt_options a {
  background: #181818 !important;
  color: white !important;
}

/* Para borrar el título */
.appointment-title {
  display: none;
}

.col-sm-6 {
  width: 33%;
}

/* Orientación de los elementos del footer */
.contenedor-footer {
  display: flex;
  align-items: center;
  margin-right: 1rem;
}

/* Personalización del copyright */
.copyright {
  margin-right: auto;
  padding-right: 20px;
  color: white;
}

/* Marca como son las letras de los avisos, etc */
.legales {
  margin: 0;
  padding-right: 20px;
}

/* Imagen debajo del footer */
.img-race {
  display: block;
  margin-left: auto;
  max-width: 100%;
  height: auto;
  margin-top: -65px;
  margin-right: 80px;
}

/* Color del header */
header.dark-header {
  background-color: #181818;
  border-color: transparent;
  border-bottom: 0;
}

/* Color del 1º Footer */
.footer {
  background: #100f0f;
  color: #d2d2d2;
  padding: 70px 0 0;
  margin-top: -1px;
}

/* Color del 2º Footer */
.nav-main, .footer-btm-bar {
  background: #100f0f;
}

/* Color del título de la tarjeta */
body .booked-appt-list .timeslot .timeslot-title {
  margin: 0 0 10px 0;
  display: block;
  color: #000;
}

/* Lugar donde va la imagen del footer */
#logo-footer {
  margin-top: -75px;
}

/* Calendario */
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active:hover .date span {
  background: #FFFFB5;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date .number {
  border: none;
  background: #FFFFB5;
  color: #000;
}

/* Header de solicitud de cita */
.booked-modal p.booked-title-bar {
  background: #000 !important;
}

body .booked-modal .bm-window .close:hover {
  color: #bd6965;
}

body .booked-modal .bm-window p.booked-title-bar {
  font-size: 13px;
  line-height: 1;
  color: #ff0;
}

/* Estilos del calendario */
body div.booked-calendar .monthName {
  color: #ff0;
}

body div.booked-calendar .bc-head, 
body div.booked-calendar .bc-head .bc-col {
  background: #000 !important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-right,
body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .page-left {
  color: #ff0 !important;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a {
  color: #FFFFB5;
  opacity: 1;
}

body div.booked-calendar-wrap div.booked-calendar .bc-head .bc-row .bc-col .monthName a:hover {
  color: #FFFFB5;
  opacity: 1;
}

@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
    margin-top: 12px;
  }
}

/* Bordes del calendario */
body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active .date {
  background: #686868;
  color: #555;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.week .bc-col.active:hover .date {
  background: #3c3c3c;
}

body div.booked-calendar-wrap div.booked-calendar .bc-body .bc-row.entryBlock .bc-col {
  width: 100%;
  padding: 2%;
  color: #fff;
  background: #3c3c3c;
}

body #booked-profile-page input[type="submit"].button-primary,
body div.booked-calendar input[type="submit"].button-primary,
body .booked-modal input[type="submit"].button-primary,
body div.booked-calendar .booked-appt-list .timeslot .timeslot-people button,
body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block {
  background: #3c3c3c !important;
}

.margin-icons {
  margin-right: 1rem;
}