/*
 Theme Name:   Mudar o Mundo
 Theme URI:    https://olima.pt/
 Description:  A child theme of Twenty Twenty-One for mudaromundo.pt.
 Author:       Paulo Lima
 Author URI:   https://olima.pt
 Template:     twentytwentyone
 Version:      2.0.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  mudaromundo
*/

.delta {
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
}
#site-navigation .menu-button a {
  background-color: #f78493;
  font-size: 1em;
  font-weight: 400;
  padding: 1em;
}
/*
.gform_wrapper input[type="text"],
.gform_wrapper input[type="checkbox"] {
  border-radius: 999px;
  border-color: var(--global--color-background);
}
*/
.ginput_container_textarea textarea{
	border-width:1px;
	border-radius:10px 10px 10px 10px;
}
.primary-navigation .menu-button a {
  text-decoration: none !important;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: var(--button--font-weight);
  font-family: var(--button--font-family);
  border-radius: var(--button--border-radius);
  text-transform: none;
  letter-spacing: normal;
}
.primary-navigation .menu-button a:link {
  color: #ffffff;
}
.primary-navigation .primary-menu-container > ul > .menu-item {
  display: flex;
  align-items: center;
}
.has-background-white
  .site
  a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  border-radius: 999px;
  background-color: #aadee0;
}
.col2-set#customer_login .col-1 {
  width: 41.1764705882%;
  float: left;
  margin-right: 5.8823529412%;
}
.col2-set#customer_login .col-2 {
  width: 52.9411764706%;
  float: right;
  margin-right: 0;
}
.col2-set#customer_login,
.col2-set.addresses {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
button.slick-next.slick-arrow,
button.slick-prev.slick-arrow,
.slick-dots button {
  background-color: transparent !important;
}
.typewrite {
  color: var(--wp--preset--color--complementary);
}
.course .has-post-thumbnail .entry-header {
  display: none;
}
.info {
  display: flex;
  align-items: center;
}
/*
 * Sensei info-message icon rule is generated dynamically via
 * wp_add_inline_style() in inc/assets.php so the image URL resolves
 * correctly across all environments (local, staging, production).
 */
h1,
.entry-header .entry-title {
  color: var(--wp--preset--color--foreground);
}
.singular .entry-header {
  padding-bottom: 0;
  margin-bottom: 0;
}
.site-main {
  margin-top: 0;
  padding-top: 0;
}
.wp-block-sensei-lms-course-outline-module.is-style-default
  .wp-block-sensei-lms-course-outline-module__header:not(.has-background),
.wp-block-sensei-lms-course-outline.is-style-default
  .wp-block-sensei-lms-course-outline-module:not(.is-style-minimal)
  .wp-block-sensei-lms-course-outline-module__header:not(.has-background) {
  background-color: var(--wp--preset--color--foreground);
}

.singular:not(.tw-title-no-border) .entry-header::after {
  border-bottom: 0 dashed var(--global--color-border);
}
html {
  scroll-behavior: smooth;
}
.widget h2,
.widget h3 {
  color: var(--wp--preset--color--foreground);
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 600;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: var(--wp--preset--color--secondary) !important;
  border-color: var(--wp--preset--color--foreground) !important;
  color: var(--wp--preset--color--foreground) !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border-color: var(--wp--preset--color--foreground) !important;
}
#CybotCookiebotDialogTabContent
  input:checked
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: var(--wp--preset--color--secondary) !important;
}
.single-product.singular .entry-title {
  font-weight: 700;
}
.my-account a:link {
  color: #fff !important;
  background-color: var(--wp--preset--color--complementary);
  border: var(--button--border-width) solid transparent;
  border-radius: var(--button--border-radius);
  cursor: pointer;
  line-height: var(--button--line-height);
  padding: 0.8em;
  text-decoration: none;
}
.my-account a:hover {
  border: var(--button--border-width) solid;
  background-color: transparent !important;
  color: inherit !important;
}

.my-account a:visited {
  color: #fff;
}
.editor-styles-wrapper
  .wp-block-sensei-lms-learner-courses__courses-list--is-list-view
  .course
  img,
.wp-block-sensei-lms-learner-courses--is-list-view
  #sensei-user-courses
  .course
  img {
  width: 250px;
  height: 100%;
  margin: 0;
  object-fit: cover;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a,
.woocommerce-account .woocommerce-MyAccount-navigation-link,
.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: 1em !important;
}
