/* critical css */


:root {
	--outfit: "Outfit";
	--dmSerifDisplay: "DM Serif Display", Sans-serif;
	--sectionMargin: calc(45px + (75 - 45) * ((100vw - 300px) / (1680 - 300)));
	--sectionMarginSmall: calc(25px + (45 - 25) * ((100vw - 300px) / (1680 - 300)));
	--sectionMarginMedium: calc(33px + (60 - 33) * ((100vw - 300px) / (1680 - 300)));
	--sectionMarginMediumLarge: calc(60px + (100 - 60) * ((100vw - 300px) / (1680 - 300)));
	--sectionMarginLarge: calc(75px + (125 - 75) * ((100vw - 300px) / (1680 - 300)));
	--sectionTitle : calc(28px + (40 - 28) * ((100vw - 300px) / (1680 - 300)));
	--risingStar: ct_font_rising_star, Sans-Serif;
}

.rising-star {
	font-family: var(--risingStar)
}

[data-block="hook:557"] .post-557 figure {
	position: absolute;
    top: calc(59px + (131.5 - 59) * ((100vw - 300px) / (1680 - 300)));
	left: 0;
    right: 0;
    min-width: 100vw;
}

[data-block="hook:557"] .post-557 figure img {
	width: 100%
}

[data-block="hook:557"] .post-557 figure:before {
	content: '';
	background-color: var(--theme-palette-color-1);
	top: -100px;
    position: absolute;
    height: 100px;
    width: 100%;
}

    

/* menu-hacks */

[data-header*="type-1"] [data-id="cart"] .ct-cart-item,
[data-header*="type-1"] .ct-header [data-id] > ul > li > a {
	-webkit-text-stroke: 0.3px;
}

[data-header*="type-1"] .ct-header [data-id] > ul > li > a {

}

/* footer-hacks */

#footer.ct-footer {
	padding-top: clamp(60px, (100vw - 100vmin), 80px)
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] .entry-content p:not(:last-child) {
	margin-bottom: clamp(18px, (100vw - 100vmin), 24px)
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] .entry-content p.social {
	margin-bottom: 0
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] .social-container,
[data-footer*="type-1"] .ct-footer [data-row*="middle"] .social-container p.social a {
	display: flex;
	flex-wrap: wrap;
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] .social-container {
	gap: clamp(0.1px, (100vw - 100vmin), 30px);
	margin-top: -10px;
    margin-bottom: calc(18px + (10 - 18) * ((100vw - 300px) / (1680 - 300)));
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] .social-container p.social a {
	align-items: center;
    gap: 8px;
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] .social-container p.social svg {
    width: 1.05em;
    height: auto;
    padding-top: 1.5px;
}

@media (min-width: 768px) {
	
	[data-device="desktop"] .ct-container,
				.woocommerce-notices-wrapper, article>.related, article>.upsells, article>.page-links, article>.entry-tags, article>.author-box, article>.ct-comments, article>.ct-share-box, article>.hero-section, article>.post-edit-link, article>.post-navigation, article>.ct-related-posts, article>.ct-newsletter-subscribe-container, article>.product .wc-tabs, article>.product .ct-accordion-heading, article>.post-password-form, article>.product .product-entry-wrapper {
					max-width: calc(var(--container-edge-spacing, 90vw) - var(--frame-size, 0px)*2);
				}
	
	/* menu-hacks */
	[data-header*="type-1"] .ct-header [data-row*="middle"] {
		background-color: transparent
	}
	
	
	#header [data-items] > .site-branding {
	/*	margin: 0 50px;
	*/
		padding-bottom: 22px;
	}
	
	[data-header*="type-1"] .ct-header [data-id] > ul > li > a{
		--menu-item-padding: 0 31px;
		margin: 0;
	}
}


@media (min-width: 768px) and (max-width: 1024px) {

	
}

@media (min-width: 1025px) and (max-width: 1599px) {

	
	
	
}

@media (min-width: 1681px) {
	
	[data-block="hook:557"] .post-557 figure {
		top: calc(144.5px + (92 - 144.5) * ((100vw - 1681px) / (3546 - 1681)))
	}
}


@media (max-width: 767px) {
	
	
}

@media (max-width: 499px) {
	
	:root {
		--container-width-base: calc(89.9vw - var(--frame-size, 0px) * 2);
	}
	
	[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div div:nth-child(2) p {
		line-height: 1.7
	}
	
}

@font-face {
  font-family: ct_font_rising_star;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/uploads/RisingStar_Light.woff2")
    format("woff2");
}
@font-face {
  font-family: ct_font_rising_star;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/RisingStar_Regular.woff2")
    format("woff2");
}