/*
Theme Name: McSoud
Author: McSoud
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: McSoud
*/
@import "./assets/css/fonts.css";

/* Global */
:root {
  --container-padding: 1rem;
  --section-spacing-padding: 2.5rem;
  --section-spacing-margin: 5rem;
}
body {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin-block: 0;
}
a {
  color: unset;
  text-decoration: none !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}

.section-padding__bottom,
.section-padding__block {
  padding-block-end: var(--section-spacing-padding, 2.5rem);
}
.section-padding__top,
.section-padding__block {
  padding-block-start: var(--section-spacing-padding, 2.5rem);
}
.section-margin__bottom,
.section-margin__block {
  margin-block-end: var(--section-spacing-margin, 5rem);
}
.section-margin__top,
.section-margin__block {
  margin-block-start: var(--section-spacing-margin, 5rem);
}

/* Container */
.container,
body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium)
  .hb_single_room {
  margin-inline: auto;
  padding-inline: var(--container-padding, 1rem);
}
.container,
body.single-hb_room.wp-hotel-booking-page:not(.tp-themes-premium)
  .hb_single_room {
  @media (min-width: 40rem) {
    max-width: 40rem;
  }
  @media (min-width: 48rem) {
    max-width: 48rem;
  }
  @media (min-width: 64rem) {
    max-width: 64rem;
  }
  @media (min-width: 80rem) {
    max-width: 80rem;
  }
  @media (min-width: 96rem) {
    max-width: 96rem;
  }
}

/* Form */
.wpforms-container {
  margin-block: 0 !important;
  .wpforms-field {
    padding-block: 0 !important;
  }
  .wpforms-submit-container {
    margin-block-start: 0 !important;
    .wpforms-submit {
      font-size: 1rem !important;
    }
  }
}
