/* 

Theme Name: Leap Theme

*/

* {
    box-sizing: border-box;
}

html {
    box-sizing: border-box;
}

ul,
ol,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

/* Remove extra space and line breaks */
.wpml-ls br {
  display: none !important;
}

/* Tighter layout for flag-only display */
.wpml-ls {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
  margin: 0;
	width:80px;
}

/* Remove bullets and extra spacing */
.wpml-ls-item {
  margin: 0 !important;
  padding: 0 !important;
}

/* Standardize flag size */
.wpml-ls-flag {
  width: 20px;
  height: auto;
  display: block;
  border-radius: 2px;
}

/* Optional: remove border around selected */
.wpml-ls-current-language {
  border: none !important;
}

/* Breakpoint Updates */

@media (max-width: 768px) {
    .wp-block-post-template-is-layout-grid {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 1024px) {
    footer .wp-block-columns {
        flex-direction: column;
    }
}

img {
    display: block;
}

button {
    font-family: var(--wp--preset--font-family--red-hat-text);
}

ul.wp-block-list {
    margin: var(--wp--preset--spacing--small) 0;
    padding-left: 24px;
}

ol.wp-block-list {
    margin: var(--wp--preset--spacing--small) 0;
    padding-left: 28px;
}

ul.wp-block-list li {
    list-style: disc;
}

ol.wp-block-list li {
    list-style: decimal;
}