/*
Theme Name: Munfarid
Theme URI: http://www.energeticthemes.com/themes/munfarid
Description: Munfarid - A WordPress Theme For Blog & Shop
Tags: theme-options
Author: Energetic Themes
Author URI: http://www.energeticthemes.com
Text Domain: munfarid
Domain Path: /languages
Version: 2.0.0
License: GNU General Public License
License URI: licence/GPL.txt

*/

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 0;
  padding: 0;
}
.input-group {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control {
  flex: 1 1 0%;
}

.mc4wp-form input:where(:not([type="submit"]):not([type="checkbox"])),
.wpcf7 input:where(:not([type="submit"]):not([type="checkbox"])) {
  border: 1px solid;
  line-height: inherit;
  font-size: inherit;
}
.mc4wp-form input:where(:not([type="submit"]):not([type="checkbox"])),
.mc4wp-form textarea,
.wpcf7 input:where(:not([type="submit"]):not([type="checkbox"])),
.wpcf7 textarea {
  background-color: var(--wp--preset--color--base-2);
  border-radius: 0;
  border-color: var(--wp--preset--color--contrast);
  border-width: 0;
  color: var(--wp--preset--color--contrast);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  text-decoration: none;
  width: 100%;
  box-sizing: border-box;
}

.wpcf7 input[type="submit"] {
  margin-top: 20px;
  background-color: var(--wp--preset--color--accent);
  border-radius: 0;
  border-color: var(--wp--preset--color--contrast);
  border-width: 0;
  color: var(--wp--preset--color--contrast);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}

.wpcf7 input[type="submit"]:hover {
  background-color: var(--wp--preset--color--contrast);
  border-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

*:focus-visible {
  outline: 1px solid var(--wp--preset--color--contrast-3); /* Outline color */
  outline-offset: 0px;
}
