.elementor-kit-11{--e-global-color-primary:#D3FBEB;--e-global-color-secondary:#12353D;--e-global-color-text:#280315;--e-global-color-accent:#FFFFFF;--e-global-color-b571ce3:#E6E2D8;--e-global-color-3a4abb2:#FFFFFF00;--e-global-color-54f71f2:#FAFFFC;--e-global-color-369daf6:#203A41;--e-global-color-22af6be:#E0DBCF;--e-global-color-5e9c688:#FAFFFD;--e-global-color-c098624:#C8B7B2;--e-global-color-fe584f0:#F3EAEA;--e-global-typography-primary-font-family:"Gilda Display";--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:3.438rem;--e-global-typography-secondary-font-family:"Gilda Display";--e-global-typography-secondary-font-size:1.125rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-accent-font-size:0.875rem;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:1.5rem;--e-global-typography-39ff49b-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-39ff49b-font-size:1.125rem;--e-global-typography-39ff49b-font-weight:700;--e-global-typography-dd93320-font-family:"Gilda Display";--e-global-typography-dd93320-font-size:2.25rem;--e-global-typography-dd93320-font-weight:400;--e-global-typography-dd93320-line-height:3rem;--e-global-typography-9f7b608-font-family:"Gilda Display";--e-global-typography-9f7b608-font-size:1.875rem;--e-global-typography-9f7b608-font-weight:400;--e-global-typography-9f7b608-line-height:2.5rem;--e-global-typography-c7f336c-font-family:"Gilda Display";--e-global-typography-c7f336c-font-size:1.625rem;--e-global-typography-c7f336c-font-weight:400;--e-global-typography-c7f336c-line-height:2.5rem;--e-global-typography-bffd238-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-bffd238-font-size:0.875rem;--e-global-typography-bffd238-font-weight:500;--e-global-typography-bffd238-line-height:1.5rem;--e-global-typography-151af25-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-151af25-font-size:0.875rem;--e-global-typography-151af25-font-weight:300;--e-global-typography-151af25-line-height:1.5rem;--e-global-typography-9e6a71a-font-family:"Gilda Display";--e-global-typography-9e6a71a-font-size:1rem;--e-global-typography-9e6a71a-font-weight:400;--e-global-typography-9e6a71a-line-height:3.438rem;--e-global-typography-e4c78ae-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-e4c78ae-font-size:0.688rem;--e-global-typography-e4c78ae-font-weight:300;--e-global-typography-e4c78ae-line-height:3.438rem;--e-global-typography-fddb0f3-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-fddb0f3-font-size:0.875rem;--e-global-typography-fddb0f3-font-weight:300;--e-global-typography-fddb0f3-font-style:italic;--e-global-typography-fddb0f3-line-height:1.5rem;--e-global-typography-57adeeb-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-57adeeb-font-size:1rem;--e-global-typography-57adeeb-font-weight:400;--e-global-typography-57adeeb-line-height:1.5rem;--e-global-typography-47be091-font-family:"Gilda Display";--e-global-typography-47be091-font-size:30vw;--e-global-typography-47be091-font-weight:400;--e-global-typography-47be091-line-height:25vw;background-color:var( --e-global-color-secondary );}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:1rem;--lightbox-navigation-icons-size:1rem;}.elementor-kit-11.woocommerce{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-11.woocommerce-cart{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-11.woocommerce-checkout{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-11.woocommerce-account{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}.elementor-kit-11 .woocommerce ul.products li.product .button{--ehc-button-border-top-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-top-right-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-left-radius:var(--ehc-button-border-radius-sharp);--ehc-button-border-bottom-right-radius:var(--ehc-button-border-radius-sharp);}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-primary-font-size:2.2rem;--e-global-typography-primary-line-height:2.6rem;--e-global-typography-secondary-font-size:1rem;--e-global-typography-dd93320-font-size:1.6rem;--e-global-typography-dd93320-line-height:2rem;--e-global-typography-c7f336c-font-size:1.2rem;--e-global-typography-c7f336c-line-height:1.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    overflow-x: hidden;
}



.elementor-icon-wrapper {
    line-height: 0;
}

.elementor .elementor-widget-text-editor .elementor-text-editor > 
:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,figure):last-child {
  margin-bottom: 0 !important;
}



.verticaltxt h1,
.verticaltxt h2,
.verticaltxt h3,
.verticaltxt h4,
.verticaltxt h5,
.verticaltxt h6,
.verticaltxt p {
  writing-mode: vertical-rl;
}










/*Woo notices*/
body .woocommerce-error,
body .woocommerce-message,
body .woocommerce-info {
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-54f71f2);
    border: none;
    border-left: 0.25rem solid var(--notice-accent);
    border-radius: 0;
    padding: 0.25rem 2rem 0.25rem 2rem;
    margin: 0;
    position: relative;
    list-style: none;
    box-shadow: none;
}
/* Ikoon — vertikaalselt tsentreeritud, accent värvis */
body .woocommerce-error::before,
body .woocommerce-message::before,
body .woocommerce-info::before {
    font-family: WooCommerce;
    font-size: 1rem;
    line-height: 1;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0.75rem;
    transform: translateY(-50%);
    color: var(--notice-accent);
}
/* Eemaldame li tükid */
body .woocommerce-error li,
body .woocommerce-message li,
body .woocommerce-info li {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
/* Notice'i sees olevad lingid/nupud sobivad tooniga */
body .woocommerce-error a,
body .woocommerce-message a,
body .woocommerce-info a {
    color: var(--e-global-color-secondary);
}
/* Nupp notice'i sees (nt "Vaata ostukorvi") — valikuline, kustuta kui ei taha */
body .woocommerce-message .button,
body .woocommerce-info .button {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
    border: none;
    border-radius: 0;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
    padding: 0.5rem 1rem;
    text-transform: none;
    box-shadow: none;
}
/* Viga — mahe punane */
body .woocommerce-error {
    --notice-accent: #b03a3f;
}
body .woocommerce-error::before {
    content: "\e016";
}
/* Õnnestumine — mahe roheline */
body .woocommerce-message {
    --notice-accent: #2e6b4f;
}
body .woocommerce-message::before {
    content: "\e015";
}
/* Info — tume teal (sama mis 369daf6) */
body .woocommerce-info {
    --notice-accent: var(--e-global-color-369daf6);
}
body .woocommerce-info::before {
    content: "\e028";
}
/* Eemaldame brauseri focus-outline'i (tabindex="-1" tõttu tekib) */
body .woocommerce-error:focus,
body .woocommerce-message:focus,
body .woocommerce-info:focus {
    outline: none;
}

/* === Telo (mobiil) === */
@media (max-width: 767px) {
    body .woocommerce-error,
    body .woocommerce-message,
    body .woocommerce-info {
        font-size: 0.8125rem;
        line-height: 1.4;
        padding: 0.5rem 1rem 0.5rem 1.75rem;
    }
    body .woocommerce-error::before,
    body .woocommerce-message::before,
    body .woocommerce-info::before {
        font-size: 0.875rem;
        left: 0.6rem;
    }
    /* Virnastame teksti ja nupu, nupp täislaiusele + keskele */
    body .woocommerce-message,
    body .woocommerce-info {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.5rem;
    }
    body .woocommerce-message .button,
    body .woocommerce-info .button {
        width: 100%;
        text-align: center;
        font-size: 0.8125rem;
        padding: 0.5rem 0.75rem;
    }
}
/*Woo notices end*/



/* shared text styling */
.bigtxt{
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: 1;
  white-space: nowrap;
  user-select: none;
  pointer-events: none;
  z-index: 0; /* matches your current stacking choice */
  color: var(--e-global-color-22af6be); /* your light version color */
}

/* Dark version only overrides the color */
.bigtxt--dark {
  color: var(--e-global-color-369daf6); /* red */
}

/* White version */
.bigtxt--white {
  color: var(--e-global-color-5e9c688); /* your global white */
}




.arrowbtn .elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.arrowbtn .elementor-button-icon svg {
    width: 1.75rem;
    transition: 0.2s;
}

.polaroid p {
    padding: 1.5rem 0rem;
}

.polaroid img {
    aspect-ratio: 45/47;
    object-fit: cover;
    object-position: center center;
}


.polaroid.contactpolaroid img {
    aspect-ratio: 0.89 / 1;
}

.polaroid.widepolaroid img {
    aspect-ratio: 1.26/1;
}

.polaroid.widerpolaroid img {
    aspect-ratio: 1.59/1;
}

.polaroid.thinpolaroid img {
    aspect-ratio: 0.79 / 1;
}

.polaroid.thinnestpolaroid img {
    aspect-ratio: 0.62 / 1;
}

.polaroid {
    box-shadow: 0rem 0rem 0rem rgba(0, 0, 0, 0);
    transition: 0.2s;
    padding: 0.5rem 0.5rem 0rem;
}

.polaroid:hover {
    box-shadow: 0rem 0.10rem 0.30rem rgba(0, 0, 0, 0.2);
    scale: 1.1;
    z-index: 3
}

@media screen and (max-width: 1024px) {
    .polaroid p {
        font-size: 1.7vw !important;
    }
}
@media screen and (max-width: 768px) {
    .polaroid p {
        font-size: 1rem !important;
}
    .polaroid, .multipolaroid {
        max-width: 18rem;
    }
}

.multipolaroid {
    padding: 0.5rem 0.5rem 4rem !important
}

.multipolaroid .e-gallery-masonry {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0.25rem !important;
    padding-bottom: 0 !important;
    height: auto !important;
    align-items: stretch !important;
}

@media (max-width: 768px) {
  .multipolaroid .e-gallery-masonry {
    gap: 0.25rem !important;
  }
}


.multipolaroid .e-gallery-masonry .e-gallery-item {
    position: relative !important;
    top: auto !important;
    aspect-ratio: 68 / 45 !important;
    padding: 0 !important;
}

.multipolaroid .e-gallery-masonry .elementor-gallery-item__image {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.multipolaroid .e-gallery-masonry {
    margin: 0 !important;
}
.multipolaroid .e-gallery-masonry .e-gallery-image {
    padding: 0 !important;
}

.multipolaroid.elementor-widget.elementor-widget-gallery::after {
    width: max-content;
    position: absolute;
    bottom: 1.15rem;
    left: 50%;
    transform: translateX(-50%);
    color: var(--e-global-color-text) !important;
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: 1rem;
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-secondary);
    font-style: italic !important;
}







/* Fade-in animation */
.entrance {
  opacity: 0;
  transform: translateY(1rem);
  transition:  0.2s ease-out, transform 1.2s ease-out;
}

.entrance.animate {
  opacity: 1;
  transition: 0.2s;
  transform: translateY(0);
}

/* Always visible in Elementor editor preview */
.elementor-editor-active .entrance {
  opacity: 1 !important;
  transform: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilda Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-GildaDisplay-Regular.woff2') format('woff2'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-GildaDisplay-Regular.woff') format('woff'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-GildaDisplay-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-Light.woff2') format('woff2'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-Light.woff') format('woff'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-LightItalic.woff2') format('woff2'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-LightItalic.woff') format('woff'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-Roman.woff2') format('woff2'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-Roman.woff') format('woff'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-Roman.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-RomanItalic.woff2') format('woff2'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-RomanItalic.woff') format('woff'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-RomanItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-Bold.woff2') format('woff2'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-Bold.woff') format('woff'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-BoldItalic.woff2') format('woff2'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-BoldItalic.woff') format('woff'),
		url('https://www.buzz.ee/wp-content/uploads/2025/08/subset-NeueHaasDisplay-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */