/*
 Theme Name:   Masoespacio Twenty Twenty Five
 Description:  Twenty Twenty Five Child Theme
 Author:       Masoespacio
 Author URI:   http://masoespacio.com
 Template:     twentytwentyfive
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  masoespacio-twentytwentyfive
 Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

:root {
    --btn1-bg-color: #DFC157;
    --btn1-bg-hover-color: #DFC157;
    --btn1-text-color: #ffffff;
    --btn1-font: "Montserrat", Sans-serif;
    --btn1-text-transform: uppercase;
    --btn1-radius: 4px;
    --btn1-letter-spacing: 4px;
    --btn1-word-spacing: 4px;
    --btn1-font-size: 14px;
    --btn1-font-weight: 700;
    --btn1-padding: 12px 24px;
		
    --btn2-bg-color: #0000;
    --btn2-border-color: #2D363F;
    --btn2-text-color: #2D363F;
    --btn2-bg-hover-color: #DFC157;
}

@media (max-width: 600px) {
   .hide-on-mobile {
       display: none !important;
   }
}

@media (min-width: 600px) {
   .hide-on-desktop {
       display: none !important;
   }
}

/** If and when the booking form shows margins in its section go to
 * http://masoespacio.es/wp-content/plugins/booking/css/client.css?ver=10.12.2
 * look for .is-layout-constrained > div:has(.wpbc_form) and delete it
 *  */

/** BEGIN BOOKING FORM STYLES */

.wpbc__field label {
    /* Applies styles to the labels of the fields of the form: select day, name, last name, etc */
	font-family: var(--btn1-font);
	letter-spacing: var(--btn1-letter-spacing);
	color: var(--heading1-color);
	font-size: var(--btn1-font-size);
    font-weight: 500;
    text-transform: uppercase;
}

button.wpbc_button_light {
  font-family: var(--btn1-font) !important;
  font-size: var(--btn1-font-size) !important;
  font-weight: var(--btn1-font-weight) !important;
  text-transform: uppercase !important;
  letter-spacing: var(--btn1-letter-spacing) !important;
  word-spacing: var(--btn1-word-spacing) !important;
  color: var(--btn2-text-color) !important;
  background-color: var(--btn1-bg-color) !important;
  border-color: var(--btn1-bg-color) !important;
  text-shadow: none !important;
  border-radius: var(--btn1-radius) !important;
  padding: var(--btn1-padding) !important;
  line-height: 1 !important;
}

button.wpbc_button_light:hover {
  background-color: var(--btn1-bg-hover-color) !important;
  color: var(--btn1-text-color) !important;
}

a.wpbc_button_light {
  font-family: var(--btn1-font) !important;
  font-size: var(--btn1-font-size) !important;
  font-weight: var(--btn1-font-weight) !important;
  border-color: var(--btn1-bg-color) !important;
  color: var(--btn2-text-color) !important;
	background-color: var(--btn1-bg-color) !important;
  text-transform: uppercase !important;
  letter-spacing: var(--btn1-letter-spacing) !important;
  word-spacing: var(--btn1-word-spacing) !important;
  border-radius: var(--btn1-radius) !important;
  padding: var(--btn1-padding) !important;
  line-height: 1 !important;
}

a.wpbc_button_light:hover {
  border-color: var(--btn1-bg-hover-color) !important;
  background-color: var(--btn1-bg-hover-color) !important;
}

.datepick-inline .datepick .datepick-days-cell-over{
    background: var(--btn1-bg-color) !important;
		color: var(--btn1-text-color);
}

.datepick-inline .datepick-one-month .datepick .datepick-current-day {
  background-color: var(--btn1-bg-hover-color);
}

.datepick-inline .datepick-one-month .datepick .datepick-current-day a{
  color: var(--btn1-text-color);
}

.wpbc_ty__content {
    font-family: var(--btn1-font);
    font-size: 16px;
    line-height: 1.9em;
    letter-spacing: .1px;
    font-weight: 400;
}

.wpbc_ty__header {
  border-left: 5px solid #112617;
}

.wpbc_ty__message {
    font-family: var(--btn1-font);
    font-size: 16px;
    line-height: 1.9em;
    letter-spacing: .1px;
    font-weight: 400;
}

/** END BOOKING FORM STYLES */