/*
Theme Name: Booking Calendar Demo
Theme URI: 
Author: MotoPress
Author URI: https://motopress.com/
Description: This WordPress theme is designed for demonstrating the MotoPress Booking Calendar plugin.
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 1.0.0.11
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: booking-calendar-demo
Tags: 
*/

html,
body {
  height: 100%;
}

mark {
  background: transparent;
}

.wp-site-blocks {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.wp-site-blocks > .wp-block-group {
  flex: 1 0 auto;
}

p {
  margin-top: 0;
}

.wp-block-navigation.is-style-menu .wp-block-navigation__container {
  width: 100%;
}

.wp-block-navigation.is-style-menu .wp-block-navigation__container li,
.wp-block-navigation.is-style-menu .wp-block-navigation__container li a {
  width: 100%;
}

.wp-block-navigation.is-style-menu .wp-block-navigation__container li a {
  padding: 15px;
  transition: .3s;
  border-radius: 4px;
}

.wp-block-navigation .wp-block-navigation__container li.current-menu-item a,
.wp-block-navigation .wp-block-navigation__container li a:hover {
  color: var(--wp--preset--color--color-3);
}

.wp-block-navigation.is-style-menu .wp-block-navigation__container li.current-menu-item a,
.wp-block-navigation.is-style-menu .wp-block-navigation__container li a:hover {
  background: var(--wp--preset--color--color-4);
}

input[type="submit"],
button {
  background: var(--wp--preset--color--color-1);
  color: var(--wp--preset--color--color-8);
  border: 0;
  border-radius: 3px;
  padding: .7335em 1em;
  cursor: pointer;
  font-size: 15px;
  font-family: inherit;
}

input[type="submit"]:hover,
button:hover {
  color: var(--wp--preset--color--color-8);
  background: var(--wp--preset--color--color-3);
}

select {
  height: 39px;
  background-color: var(--wp--preset--color--color-5);
  border-radius: 3px;
  border: 1px solid var(--wp--preset--color--color-7);
  padding: 9px;
  appearance: none;
  background-image: url('./assets/images/arrow-down.svg');
  background-repeat: no-repeat;
  background-position: top 16px right 9px;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: var(--wp--preset--color--color-3);
  color: var(--wp--preset--color--color-8);
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
textarea {
  box-sizing: border-box;
  background-color: var(--wp--preset--color--color-5);
  border-radius: 3px;
  border: 1px solid var(--wp--preset--color--color-7);
  padding: .8065em 1.25em;
}

fieldset {
  border-radius: 3px;
  border: 1px solid var(--wp--preset--color--color-7);
}

label,
.mpbc-custom-fields label {
  margin-bottom: 10px;
}

input[type="checkbox"] {
  margin: 0 6px 0 0;
}

input[type="checkbox"] + label {
  margin: 0;
}

.wp-block-mpbc-form-input-radio {
  display:flex;
  margin-top:.5em;
  margin-bottom:.75em;
}

.wp-block-mpbc-form-input-radio:first-child {
  margin-top:0;
}

.wp-block-mpbc-form-input-radio:last-child {
  margin-bottom:0; 
}

.wp-block-mpbc-form-input-radio__content {
  margin-left:.5em;
}

.wp-block-mpbc-form-input-radio label{
  margin: 0;
}

.mpbc-form-input-description {
  margin-top: 0.25em;
}

.wp-block-navigation-item.is-style-button > a {
  border: 1px solid var(--wp--preset--color--color-3);
  border-radius: 50px;
  padding: 8px 18px !important;
  display: block;
}

.wp-block-navigation-item.is-style-button > a:hover {
  background: var(--wp--preset--color--color-3);
  color: var(--wp--preset--color--color-8) !important;
}

.mp-demo-popup-link-popup.button-outlined {
  border: 1px solid var(--wp--preset--color--color-3);
  border-radius: 50px;
  font-size: 14px;
  padding: .5715em 1.25em;
  background: var(--wp--preset--color--color-3);
  color: var(--wp--preset--color--color-8);
}

.mp-demo-popup-link-popup.button-outlined:hover {
  color: var(--wp--preset--color--color-3);
  background: transparent;
}

.try-demo-popup {
  border-radius: 10px;
}

#try-demo-popup .mp-demo-email, 
#try-demo-popup .mp-demo-source-blog {
  padding: .8065em 1.25em !important;
  margin: 10px 0 !important;
}

.try-demo-popup .input-wrapper i{
  font-size: .875em;
  margin-top: 10px;
}

.try-demo-popup .input-wrapper {
  margin-bottom: 24px;
}

.try-demo-popup > p:last-of-type {
  margin-bottom: 0;
}

.try-demo-popup .mp-message {
  margin-top: 24px;
}

.mp-cookie-consent .button-outlined {
  border: 1px solid;
  color: var(--wp--preset--color--color-1);
  background: transparent;
  padding: .6335em 1em;
}

.mp-cookie-consent .button-outlined:hover {
  color: var(--wp--preset--color--color-8);
  background: var(--wp--preset--color--color-1);
}