/*!
 * Theme Name:   Sitesy
 * Theme URI:    https://www.getmediawise.com/
 * Description:  Sitesy is a comprehensive, user-friendly WordPress theme designed for website owners and
                 administrators looking to streamline and simplify the editing process.
                 With its intuitive interface, powerful tools, and advanced customization options, Sitesy makes it
                 easy to achieve the perfect website for your brand. Whether you're a beginner or an experienced
                 web designer, Sitesy has everything you need to create a professional, fully-functional
                 website with ease. From real-time site previews to custom post types, the Sitesy theme is the
                 smart choice for website success.
 * Version:      1.0.0
 * Author:       GetMediaWise Ltd
 * Author URI:   https://www.getmediawise.com/
 * Text Domain:  sitesy
 * Domain Path:  /languages
 * Requires at least: 6.5
 * Tested up to: 6.5
 * Requires PHP  7.4.0
 * License:      GNU General Public License v3.0 or later
 * License URI:  https://www.gnu.org/licenses/gpl-3.0.html
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

html {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  min-height: 100svh;
  line-height: 1.5;
  scroll-behavior: smooth;
}

body {
  font-feature-settings: "kern" 1, "liga" 1;
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
}

body, figure, blockquote, dl, dd {
  margin: 0;
}

#root, #__next {
  isolation: isolate;
}

:where(pre) {
  all: revert;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

h1, h2, h3, h4, h5, h6,
button, input, label {
  line-height: 1.1;
}

h1, h2,
h3, h4,
h5, h6 {
  text-wrap: balance;
}

a {
  text-underline-offset: 0.25em;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

textarea:not([rows]) {
  min-height: 16em;
}

:target {
  scroll-margin-block: 5ex;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: left;
  caption-side: bottom;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
[hidden] {
  display: none;
}

label {
  font-size: var(--wp--preset--font-size--small);
}

[type=text],
input:where(:not([type])),
[type=email],
[type=url],
[type=password],
[type=number],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=search],
[type=tel],
[type=time],
[type=week],
[multiple],
textarea,
select {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--wp--preset--color--white);
  border: 1px solid transparent;
  border-radius: 0.375rem;
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.5rem;
  box-shadow: var(--wp--preset--color--white) 0 0 0 0 inset, var(--wp--preset--color--dark-10) 0 0 0 1px inset, rgba(0, 0, 0, 0) 0 0 0 0;
  padding: 0.5rem 0.875rem;
  width: 100%;
}

[type=text]:focus,
input:where(:not([type])):focus,
[type=email]:focus,
[type=url]:focus,
[type=password]:focus,
[type=number]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=week]:focus,
[multiple]:focus,
textarea:focus,
select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: var(--wp--preset--color--white) 0 0 0 0 inset, var(--wp--preset--color--secondary) 0 0 0 1px inset, rgba(0, 0, 0, 0) 0 0 0 0;
  border-color: var(--wp--preset--color--secondary);
}

input::placeholder, textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-date-and-time-value {
  min-height: 1.5em;
  text-align: inherit;
}

::-webkit-datetime-edit {
  display: inline-flex;
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}

select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}

[multiple],
[size]:where(select:not([size="1"])) {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
  print-color-adjust: unset;
}

[type=checkbox],
[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
  user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--dark-20);
  border-width: 1px;
}

[type=checkbox] {
  border-radius: 0.375rem;
}

[type=radio] {
  border-radius: 100%;
}

[type=checkbox]:focus, [type=radio]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: inset 0 0 0 2px var(--wp--preset--color--white), inset 0 0 0 4px var(--wp--preset--color--secondary), 0 0 rgba(0, 0, 0, 0);
}

[type=checkbox]:checked,
[type=radio]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

fieldset {
  border-color: var(--wp--preset--color--dark-10);
}

@media (forced-colors: active) {
  [type=checkbox]:checked {
    -webkit-appearance: auto;
    appearance: auto;
  }
}
[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
  [type=radio]:checked {
    -webkit-appearance: auto;
    appearance: auto;
  }
}
[type=checkbox]:checked:hover,
[type=checkbox]:checked:focus,
[type=radio]:checked:hover,
[type=radio]:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}

[type=checkbox]:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (forced-colors: active) {
  [type=checkbox]:indeterminate {
    -webkit-appearance: auto;
    appearance: auto;
  }
}
[type=checkbox]:indeterminate:hover, [type=checkbox]:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}

input[type=file] {
  position: relative;
  font-size: var(--wp--preset--font-size--small);
}

input[type=file]::file-selector-button {
  width: 8rem;
  color: transparent;
}

/* Faked label styles and icon */
input[type=file]::before {
  position: absolute;
  pointer-events: none;
  top: 0.65rem;
  left: 1rem;
  height: 1.25rem;
  width: 1.25rem;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230964B0'%3E%3Cpath d='M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z'/%3E%3C/svg%3E");
}

input[type=file]::after {
  position: absolute;
  pointer-events: none;
  top: 0.5rem;
  left: 2.5rem;
  color: var(--wp--preset--color--secondary);
  content: "Upload File";
  font-size: 90%;
}

/* file upload button */
input[type=file]::file-selector-button {
  border-radius: 0.375rem;
  padding: 0 1rem;
  height: 2.5rem;
  cursor: pointer;
  background-color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--dark-10);
  box-shadow: 0 1px 0 var(--wp--preset--color--dark-05);
  margin-right: 1rem;
  transition: background-color 200ms;
}

/* file upload button hover state */
input[type=file]::file-selector-button:hover {
  background-color: #f3f4f6;
}

/* file upload button active state */
input[type=file]::file-selector-button:active {
  background-color: #e5e7eb;
}

.screen-reader-text {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
}
.screen-reader-text:focus {
  color: var(--wp--preset--color--contrast);
  background-color: var(--wp--preset--color--base);
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25);
  clip: auto !important;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: auto;
  top: 0.5rem;
  left: 0.5rem;
  line-height: normal;
  padding: 0.5em 1.5em;
  text-decoration: none;
  width: auto;
  z-index: 1000;
}

.skip-link {
  position: absolute;
  top: 0;
  left: 50%;
  will-change: transform;
  transform: translate3d(0, -100%, 0);
  z-index: -1;
}
.admin .skip-link {
  top: 2rem;
}
.skip-link:focus-within {
  transform: translate3d(0, 0, 0);
  z-index: 99;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.flex-grow-0 {
  flex-grow: 0;
}

/*# sourceMappingURL=style.css.map */