@import url('https://fonts.googleapis.com/css2?family=Galindo&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500&display=swap');

/* Body text uses Fredoka Regular */
body {
  font-family: 'Fredoka', sans-serif;
  font-weight: 400;
}

/* Headings use Fredoka Medium */
h3, h4, h5, h6 {
  font-family: 'Fredoka', sans-serif;
  font-weight: 500;
}

/* Apply Galindo to body all headings */
h1, h2,
.wp-block-heading,
.elementor-heading-title,
.site-title {
  font-family: 'Galindo', sans-serif !important;
}






div.wp-block-site-logo img {
  height: 40px;
  width: auto;
}
@media (max-width: 768px) {
  div.wp-block-site-logo img {
    height: auto;
    max-height: 60px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
  }
}



@media (min-width: 1300px) {.has-transparent-header header {
	display: flex;
	justify-content: space-around;
	> div {
		padding-block: var(--wp--preset--spacing--10) !important;
		min-width: 1300px;
		background: #ffffff21;
		border-radius: 56px;
	}
		&:not(.is-fixed)> div {
		margin-top: 20px;
	}
}}

body .wp-site-blocks{
	overflow-x: hidden;
}

@media screen and (max-width: 1332px) {
    .has-global-padding>.alignfull>* {
        padding-inline: 0 !important;);
    }
}



blockquote {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
blockquote:before {
  color: #a2bf00;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}





.wc-block-components-product-image img,
.wc-block-product-gallery-large-image img {
	border-radius: var(--wp--custom--bradius--lg)
}
.wc-block-product-gallery-thumbnails img,
.wc-block-product-gallery-thumbnails .wc-block-product-gallery-thumbnails__thumbnail__overlay {
	border-radius: var(--wp--custom--bradius--md)	
}




@media (max-width: 800px) {
	html body .wd-stack-modile {
		display: flex;
		flex-wrap: wrap;
	}
	.wp-container-core-group-is-layout-5, .wp-container-core-group-is-layout-31{
		padding: 0 20px;
	}
	.ticss-02e3ad72 .wp-block-spacer{
		height: 0 !important;
	}
	.ticss-987d7ac0{
		padding-top:0 !important;
	}
	.ticss-987d7ac0 {
    max-width: 500px;
    padding: 40px 20px !important;
}
}

.wp-block-button:not(.is-style-tertiary,.is-style-ghost) .wp-element-button span {
  align-items: center;
}

.wp-block-button[class*=has-icon__] .wp-block-button__link span {
  padding-inline-start: 0.5em
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
	height: auto;
}

