/* Font */
.external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6,  {font-family: "Arsenal", sans-serif;}

/* Tlačidlá */
.btn.btn-primary, a.btn.btn-primary {display: inline-flex;align-items: center;justify-content: center;padding: 5px 35px;text-decoration: none;text-transform: uppercase;font-size: 14px;cursor: pointer;transition: .15s;background-color: #fcc7a2;border-color: #fcc7a2;}
.btn.btn-primary:hover, a.btn.btn-primary:hover {background-color: #fcc7a2;border-color: #fcc7a2;transform: translateY(-1px);}
.btn.btn-cart, .btn.btn-conversion, a.btn.btn-cart, a.btn.btn-conversion, .btn.btn-default, a.btn.btn-default, .btn.btn-secondary, a.btn.btn-secondary, btn.loadMore__button, a.btn.goToTop__button, .btn.inline-block, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"] {background-color: #fcc7a2 !important;border-color: #fcc7a2 !important;color: #000000 !important;}
.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover, .btn.btn-default:hover, a.btn.btn-default:hover, .btn.btn-secondary:hover, a.btn.btn-secondary:hover, btn.loadMore__button:hover, a.btn.goToTop__button:hover, .btn.inline-block:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesAccept"]:hover {background-color: #fcc7a2;border-color: #fcc7a2;color: #000000;transform: translateY(-1px);}
.pagination .pagination__list .pagination__link, .pagination .pagination__list .pagination__link:hover {background-color: transparent;border: none;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"] {color: #333333;background-color: #fff;font-weight: 400;text-decoration: underline;border: none;text-transform: none;}
#cboxLoadedContent > div > div > div > a.btn.btn-sm.btn-default:hover, .siteCookies__button.js-cookiesConsentSubmit[data-testid="buttonCookiesReject"]:hover {text-decoration: none;border: none;}
.siteCookies__link.js-cookies-settings {background-color: #fec7c5 !important;border-color: #fec7c5 !important;color: #000000 !important;}
.siteCookies__link.js-cookies-settings:hover {background-color: #fec7c5;border-color: #fec7c5;color: #000000;transform: translateY(-1px);}

/* Hlavička */
body.homepage #header,body.type-index #header,body.homepage .navigation-in,body.type-index .navigation-in,body.homepage .menu-helper > span,body.type-index .menu-helper > span,body.homepage .menu-helper > ul,body.type-index .menu-helper > ul, .navigation-window-visible .navigation-buttons a[data-target=navigation], .navigation-window-visible .navigation-buttons a[data-target=navigation]:hover {background-color: #9f7c84 !important;}
body.homepage .navigation-buttons a[data-target="search"],body.type-index .navigation-buttons a[data-target="search"],body.homepage .navigation-buttons a[data-target="login"],body.type-index .navigation-buttons a[data-target="login"],body.homepage .navigation-buttons a[data-target="basket"],body.type-index .navigation-buttons a[data-target="basket"]{background-color: transparent !important;}body.type-category #header,body.type-category .navigation-in,body.type-category .menu-helper > span,body.type-category .menu-helper > ul {background-color: #ebe1d6 !important;}
:where(body.ums_a11y_login--off) .navigation-buttons a[data-target=login]:hover, .navigation-buttons a[data-target=navigation], .navigation-buttons a[data-target=navigation]:hover {background-color: transparent;}
#navigation .menu-item-721, #navigation .menu-item-718, .menu-helper {display: none;}
.navigation-in .navigationActions, .navigation-in .navigationActions__submenu ul:not(:first-of-type) li:first-of-type>a {border-color: #ded0c1;}

/* Usporiadanie hlavičky - Menu */
#header .site-name {margin: 0 !important;}
#header .site-name img {height: 75px;width: auto;display: block;}
#header .lavelin-topbar {display: flex;align-items: center;justify-content: space-between;width: 100%;gap: 25px;}
#header .lavelin-topbar__left,#header .lavelin-topbar__right {display: flex;align-items: center;gap: 25px;flex: 1 1 0;}
#header .lavelin-topbar__right {justify-content: flex-end;}
#header .lavelin-topbar__center {flex: 0 0 auto;display: flex;justify-content: center;}
#header .lavelin-topbar__links a {text-transform: uppercase;text-decoration: none;color: #000;margin: 15px;letter-spacing: .05em;font-size: 16px;}
#header .lavelin-topbar__links a:hover {opacity: .75;}
#header .lavelin-topbar__links b,#header .menu-level-1 b {font-weight: 400;}

/* Informačná lišta */
.site-msg.information {max-width: 100%;box-shadow: none;background-color: #faa96c;bottom: 0;left: 0;right: 0;}
.site-msg .close::before, .site-msg .close::after {background-color: #fff;}
.site-msg.information .container, .in-o-nas header[itemprop="headline"] > h1 {width: 100%;}
.site-msg.information .text {text-align: center;font-size: 14px;padding: 5px;}

/* Košík - Ikony */
.navigation-buttons a[data-testid="signin"],.navigation-buttons a[data-testid="headerCart"] {position: relative;}
.navigation-buttons a[data-testid="signin"]::before,.navigation-buttons a[data-testid="headerCart"]::before {display: none !important;}
.navigation-buttons a[data-testid="signin"]::after {content:"";position: absolute;top: 50%;left: 50%;width: 25px;height: 25px;transform: translate(-50%, -50%);background: url("https://754188.myshoptet.com/user/documents/upload/Sablona/Login_1.webp") center / contain no-repeat;}
.navigation-buttons a[data-testid="headerCart"]::after {content:"";position:absolute;top:50%;left:50%;width: 25px;height: 25px;transform: translate(-50%, -50%);background: url("https://754188.myshoptet.com/user/documents/upload/Sablona/Cart.webp") center / contain no-repeat;}
.navigation-buttons a[data-testid="signin"]:hover::after,.navigation-buttons a[data-testid="headerCart"]:hover::after {opacity: .8;}
.navigation-buttons a[data-target=search], .navigation-buttons a[data-target=navigation], .navigation-buttons a[data-target=navigation]:hover {color: #f99069;}
.navigation-buttons a[data-target=search]:hover {color: #e58d6c;}

/* Košík */
.content-window-in {background: #ebe1d6;}
.in-krok-1.ordering-process #header, .in-krok-2.ordering-process #header, .in-krok-1.ordering-process .search .search-form, .in-krok-2.ordering-process .search .search-form, .in-krok-1.ordering-process #header::after, .in-krok-2.ordering-process #header::after, .in-krok-1.ordering-process #navigation, .in-krok-2.ordering-process #navigation, .in-krok-1.ordering-process .top-navigation-contacts, .in-krok-2.ordering-process .top-navigation-contacts, .in-kosik.ordering-process .cart-content h4, #cart-wrapper > div > table > tbody > tr > td.p-availability.p-cell > span {display: none;}
.cart-table tr td, .cart-table tr td.cart-p-image {background-color: transparent;}
.summary, .radio-wrapper, .order-summary-item, .order-recapitulation>div {border-color: #ded0c1;}
.next-step-back, a.next-step-back {color: #333333;}
ol.cart-header, .co-box {border: none;}
.shipping-billing-table .radio-wrapper {margin: 10px 0;border: 1px solid #ded0c1;background-color: #edd7c4;}
.radio-wrapper.active {background-color: #faa96c;}
.cart-table .p-quantity .quantity input {background-color: #fff;}
.navigation-buttons a[data-target=cart] i {font-size: 12px;height: 15px;line-height: 10px;width: 15px;z-index: 1;left: 45%;background-color: #fcc7a2;color: #333333;}
.price-range>div {background-color: #fcc7a2;}
.radio-wrapper.active .for-free {color: #009c00;}

/* Carousel */
#carousel .extended-banner-texts {position: absolute;inset: 0;z-index: 10;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;text-align: center;padding: 20px;pointer-events: none;margin-top: 30px;}
#carousel .extended-banner-title {font-size: 65px;line-height: 1.2;color: #ebe1d6;margin: 0 0 30px 0;background-color: transparent;border: none; box-shadow: none;max-width: 900px;}
#carousel .extended-banner-text {pointer-events: auto;border: none;box-shadow: none;background-color: transparent;}
#carousel .extended-banner-text .flex-wrap {display: flex;justify-content: center;}
#carousel .extended-banner-text .btn {background: #fec7c5;border: none;border-radius: 0;padding: 15px 20px;font-size: 14px;letter-spacing: 1px;text-transform: uppercase;transition: all .25s ease;}
#carousel .extended-banner-text .btn:hover {transform: translateY(-1px);}
#carousel .extended-banner-texts span,#carousel .extended-banner-texts div {position: static !important;float: none !important;}
.wide-carousel .carousel-inner .item > a {position: relative;display: block;}
.wide-carousel .carousel-inner .item > a::before {content: "";position: absolute;inset: 0;background: rgba(0,0,0,.18);z-index: 1;pointer-events: none;}
.wide-carousel .carousel-inner .item > a > img {display: block;}
.wide-carousel .carousel-inner .item > a .extended-banner-texts {position: relative;z-index: 2;}

/* Detail produktu */
.p-param-block .detail-parameters-wrapper table.detail-parameters, .p-param-block .social-buttons-wrapper, .responsive-nav .shp-tabs-holder, .p-detail hr, .p-to-cart-block .add-to-cart-button.btn-conversion:before {display: none;}
.p-to-cart-block, .p-basic-info-block {border: none;}
.p-detail .add-to-cart .quantity {background: #fff;}
.quantity .decrease, .quantity .increase {background-color: #eee;}
.p-detail .availability-label[style] {background-color: #fcc7a2;padding: 5px 10px;}
.p-detail .stars-wrapper {background-color: #fcc7a2;padding: 10px;width: fit-content;margin-bottom: 10px;}
.stars-label, .stars .star, .stars .star:hover {color: #000000;}
.p-thumbnail.highlighted:before, .p-thumbnail:hover:before, .show360image.highlighted:before, .show360image:hover:before {background-color: #fcc7a2;}

/* Blog */
.news-wrapper {display: flex;flex-wrap: wrap;justify-content: flex-start;}
.lavelin-blog-hero {position: relative;width: 100%;min-height: 420px;background-image: url("https://cdn.myshoptet.com/usr/754188.myshoptet.com/user/documents/upload/Sablona/Lavelin_blog.webp");background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;text-align: center;margin: 0 0 60px;}
.lavelin-blog-hero__overlay {position: absolute;inset: 0;background: linear-gradient(to bottom, rgba(0,0,0,.45), rgba(0,0,0,.45));z-index: 1;}
.lavelin-blog-hero__content {position: relative;z-index: 2;max-width: 900px;padding: 0 20px;color: #fff;}
.lavelin-blog-hero__content h1 {font-size: 48px;font-weight: 500;letter-spacing: 2px;margin: 0 0 18px;text-transform: uppercase;color: #fff;}
.lavelin-blog-hero__content p {font-size: 16px;line-height: 1.7;margin: 0;opacity: .95;}
.news-item .text .title:hover {text-decoration: none;}
.sectionDescription > h1 {display: none;}
.news-item .text .title {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.news-item-detail .blog-article-image {width: 100%;margin: 25px 0;}
.blog-read-more {display: inline-flex;align-items: center;justify-content: center;padding: 5px 35px;text-decoration: none;text-transform: uppercase;font-size: 14px;cursor: pointer;transition: .15s;background-color: #fcc7a2;border-color: #fcc7a2;margin-top: 25px;}
.blog-read-more:hover {background-color: #fcc7a2;border-color: #fcc7a2;transform: translateY(-1px);}

/* Ostatné */
body, .content-wrapper {background-color: #ebe1d6;}
.body-banners {display: flex;flex-direction: column;flex-wrap: nowrap;margin: 0;align-items: center;}
.footer-banners.row.banner-wrapper {display: flex;flex-direction: column;flex-wrap: nowrap;margin: 0;align-items: center;}
html, body {overflow-x: hidden;}
.homepage-texts-wrapper {margin-bottom: 0px;}
.empty-content h2:after, .empty-content p {color: #333333;}

/* Výpis produktov */
.products-block>div .p .p-in, .sidebar-inner>div, .box.box-bg-variant {background-color: #ebe1d6;}
:where(body.ums_a11y_category_page--on) .category-header, .itemsTotal, .breadcrumbs, h1.category-title, .sidebar.sidebar-left h4 {display: none;}
.products-block .p {border: none;box-shadow: 1px 2px 20px 2px #0003;}
.p-bottom .price.price-final strong {font-size: 16px;font-weight: 400;}
.p-bottom .price.price-final {font-weight: 400;}

/* Ľavé menu */
aside.sidebar.sidebar-left #categories .categories {margin: 0 0 12px 0;}
aside.sidebar.sidebar-left #categories .categories .topic > a {display: block;width: 100%;padding: 12px 15px;text-align: center;text-transform: uppercase;letter-spacing: .06em;font-weight: 400;color: #000000;background: #faa96c;text-decoration: none;transition: filter .18s ease, transform .18s ease, box-shadow .18s ease;}
aside.sidebar.sidebar-left #categories .categories .topic > a:hover {transform: translateY(-1px);box-shadow: 0 12px 16px -12px rgba(0,0,0,.65);}
aside.sidebar.sidebar-left #categories .categories .topic.active > a {box-shadow: 0 12px 16px -12px rgba(0,0,0,.65);font-weight: 400;}
aside.sidebar.sidebar-left #categories .categories .topic > a > span.cat-trigger {display: none;}
aside.sidebar.sidebar-left #cat-721 > .topic > a {background: #fa5959 !important;}
aside.sidebar.sidebar-left #cat-718 > .topic > a {background: #fec7c5 !important;}
aside.sidebar.sidebar-left #cat-706 > .topic > a {background: #faa96c !important;}
aside.sidebar.sidebar-left #cat-706 > ul {margin: 12px 0 0 0;padding: 0;list-style: none;background: transparent;}
aside.sidebar.sidebar-left #cat-706 > ul > li {margin: 0 0 12px 0;padding: 0;}
aside.sidebar.sidebar-left #cat-706 > ul > li > a {display: block;width: 100%;padding: 12px 15px;text-align: center;text-transform: uppercase;letter-spacing: .06em;font-weight: 400;color: #000000;background: #fcc7a2;text-decoration: none;transition: filter .18s ease, transform .18s ease, box-shadow .18s ease;}
aside.sidebar.sidebar-left #cat-706 > ul > li > a:hover {transform: translateY(-1px);box-shadow: 0 12px 16px -12px rgba(0,0,0,.65);}
aside.sidebar.sidebar-left #cat-706 > ul > li.active > a {box-shadow: 0 12px 16px -12px rgba(0,0,0,.65);font-weight: 400;}

/* Lavelin - Welcome texty */
.lavelin-welcome {background: #e9dfd6;position: relative;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);padding: 50px 0;overflow: hidden;}
.lavelin-welcome, .lavelin-welcome * {box-sizing: border-box;}
.lavelin-welcome__inner {max-width: 1500px;margin: 0 auto;padding: 0 70px;position: relative;}
.lavelin-welcome__viewport {overflow: hidden;}
.lavelin-welcome__track{display: flex;transform: translateX(0%);transition: transform .32s ease;will-change: transform;}
.lavelin-welcome__slide {flex: 0 0 100%;text-align: center;padding: 0 20px;color: #4b3e3b;}
.lavelin-welcome__text {margin: 0 auto;max-width: 1300px;font-size: 26px;line-height: 1.5;font-weight: 300;padding-bottom: 25px;}
.lavelin-welcome__hl {font-style: italic;font-weight: 600;white-space: nowrap;}
.lavelin-welcome__hl--brand {color: #f2a06b;}
.lavelin-welcome__hl--accent {color: #f2a06b;}
.lavelin-welcome__hl--soft {color: #9a7fa6;}
.lavelin-welcome__cta {margin-top: 22px;display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;}
.lavelin-welcome__btn {display: inline-flex;align-items: center;justify-content: center;padding: 15px 20px;text-decoration: none;text-transform: uppercase;font-size: 14px;cursor: pointer;transition: .15s;}
.lavelin-welcome__btn--primary {background: #faa96c;}
.lavelin-welcome__btn--secondary {background: #c8aac9;}
.lavelin-welcome__btn:hover {transform: translateY(-1px);}
.lavelin-welcome__nav {position: absolute;top: 50%;transform: translateY(-50%);width: 55px;height: 55px;border: none;background: transparent;color: #fff;font-size: 85px;line-height: 55px;cursor: pointer;z-index: 5;padding: 0;}
.lavelin-welcome__nav--prev {left: 0;}
.lavelin-welcome__nav--next {right: 0;}
.lavelin-welcome__dots {margin-top: 16px;display: flex;justify-content: center;gap: 10px;}
.lavelin-welcome__dot {width: 10px;height: 10px;border-radius: 50%;border: none;background: #d4c9bf;cursor: pointer;padding: 0;}
.lavelin-welcome__dot.is-active {background: #fff;}

/* Lavelin - Top kategórie a benefity */
.lavelin-cat-benefit,.lavelin-cat-benefit * {box-sizing: border-box;}
.lavelin-cat-benefit {width: 100vw;margin-left: calc(-50vw + 50%);}
.lavelin-cat-benefit__categories-grid {display: grid;grid-template-columns: repeat(3, 1fr);}
.lavelin-cat-benefit__tile {position: relative;min-height: 340px;overflow: hidden;text-decoration: none;}
.lavelin-cat-benefit__img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transform: scale(1.02);transition: transform .35s ease;}
.lavelin-cat-benefit__overlay {position: absolute;inset: 0;background: rgba(0,0,0,.38);transition: background .35s ease;}
.lavelin-cat-benefit__title {position: absolute;top: 50%;left: 50%;transform: translateX(-50%);color: #ebe1d6;font-size: 28px;font-weight: 400;z-index: 2;text-align: center;width: 90%;}
.lavelin-cat-benefit__tile:hover .lavelin-cat-benefit__img {transform: scale(1.08);}
.lavelin-cat-benefit__tile:hover .lavelin-cat-benefit__overlay {background: rgba(0,0,0,.25);}
.lavelin-cat-benefit__benefits {background: #e6dff0;}
.lavelin-cat-benefit__benefits-grid {display: grid;grid-template-columns: repeat(3, 1fr);padding: 80px 40px 65px;}
.lavelin-cat-benefit__item {position: relative;text-align: center;padding: 0 30px;}
.lavelin-cat-benefit__flower {position: absolute;top: -131px;left: 50%;transform: translateX(-50%);width: 100px;z-index: 3;}
.lavelin-cat-benefit__benefit-title {margin: 0 0 20px 0;font-size: 26px;font-weight: 400;text-transform: uppercase;line-height: 1.25;}
.lavelin-cat-benefit__text {max-width: 380px;margin: 0 auto;font-size: 14px;line-height: 1.75;color: rgba(47,42,41,.78);}

/* Lavelin - O nás - HP */
.lavelin-about-title {width: 100vw; margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}
.lavelin-about-title__text {position: relative;background: #efe5dc;padding: 60px 20px;}
.lavelin-about-title__inner {max-width: 1300px;margin: 0 auto;}
.lavelin-about-title__p {margin:0;text-align: center;font-size: 26px;line-height: 1.5;font-weight: 300;}
.lavelin-about-title__hl {font-style: italic;font-weight: 600;}
.lavelin-about-title__hl--purple {color: #a48bb3;}
.lavelin-about-title__hl--orange {color: #f2a46f;}
.lavelin-about-title__hl--pink {color: #e2b2b6;}
.lavelin-about-title__image {position: relative;min-height: 560px;overflow: hidden;}
.lavelin-about-title__bg {position: absolute;inset: 0;background: url("https://cdn.myshoptet.com/usr/754188.myshoptet.com/user/documents/upload/Sablona/Lucia_HP.webp")center 35% / cover no-repeat;}
.lavelin-about-title__image::before {content: "";position: absolute;inset: 0;background: radial-gradient(ellipse at center,rgba(0,0,0,.10),rgba(0,0,0,.32));z-index: 1;}
.lavelin-about-title__cta {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);display: flex;gap: 22px;z-index: 2;}
.lavelin-about-title__btn {min-width: 275px;padding: 15px 20px;text-align: center;text-decoration: none;font-size: 14px;letter-spacing: .08em;text-transform: uppercase;transition: .15s;}
.lavelin-about-title__btn:hover {transform: translateY(-1px);}
.lavelin-about-title__btn--peach {background: #fcc7a2;}
.lavelin-about-title__btn--lav {background: #e1d7e8;}
.lavelin-about-title__btn--pink {background: #fec7c5;}

/* Lavelin - Recenzie */
.lavelin-reviews {width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);background: #f6c9c8;padding: 80px 0 70px;position: relative;}
.lavelin-reviews__heading,.lavelin-reviews__slider {max-width: 1400px;margin:0 auto;padding: 0 50px;}
.lavelin-reviews__heading {text-align: center;font-size: 50px;font-weight: 500;margin-bottom:50px;}
.lavelin-reviews__viewport {overflow: hidden;}
.lavelin-reviews__track {display: flex;transition: transform .5s ease;}
.lavelin-reviews__slide {flex: 0 0 100%;display: grid;grid-template-columns: repeat(3,1fr);gap: 60px;}
.lavelin-reviews__item {text-align: center;font-size: 16px;line-height: 1.5;font-weight: 300;}
.lavelin-reviews__item span {display: block;margin-top:18px;font-size: 12px;letter-spacing: 1.2px;}
.lavelin-reviews__nav {position: absolute;top: 55%;transform: translateY(-50%);background: none;border: none;font-size: 85px;color: #fff;cursor: pointer;}
.lavelin-reviews__nav--prev {left: 20px;}
.lavelin-reviews__nav--next {right: 20px;}
.lavelin-reviews__dots {display: flex;justify-content: center;gap: 10px;margin-top: 40px;}
.lavelin-reviews__dot {width: 10px;height: 10px;border-radius: 50%;border: none;background: #fbe4e4;cursor: pointer;padding: 0;}
.lavelin-reviews__dot.is-active {background: #fff;}

/* Lavelin - FAQ */
.lavelin-faq {position: relative;width: 100vw;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 70px 0 80px;background-image:linear-gradient(rgba(0,0,0,.52), rgba(0,0,0,.52)),url("https://cdn.myshoptet.com/usr/754188.myshoptet.com/user/documents/upload/Sablona/Faq_background.webp");background-position: center;background-size: cover;background-repeat: no-repeat;background-attachment: fixed;overflow: hidden;}
.lavelin-faq__container {width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 25px;}
.lavelin-faq__titleWrap {text-align: center;color: #fff;margin-bottom: 25px;}
.lavelin-faq__title {margin: 0 0 10px;font-size: 40px;text-transform: uppercase;font-weight: 500;color: #ebe1d6;}
.lavelin-faq__text {margin: 0 auto;max-width: 850px;font-size: 16px;line-height: 1.50;color: #ebe1d6;}
.lavelin-faq__grid {display: grid;gap: 22px;margin-top: 35px;width: 100%;max-width: 900px;margin-left: auto;margin-right: auto;}
.lavelin-faq__item {overflow: hidden;}
.lavelin-faq__q {width: 100%;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 15px;padding: 20px 25px;border: 0;cursor: pointer;text-align: left;background: #efe2d6;box-shadow: 0 12px 28px rgba(0,0,0,.18);}
.lavelin-faq__qTitle {margin: 0;font-size: 20px;}
.lavelin-faq__flower {width: 30px;height: 30px;object-fit: contain;transition: transform .25s ease;}
.lavelin-faq__a {height: 0;overflow: hidden;background: #efe2d6;border-top: 1px solid rgba(0,0,0,.10);transition: height .35s ease;}
.lavelin-faq__aWrap {padding: 0 24px 22px;}
.lavelin-faq__a p {margin: 14px 0 0;font-size: 15px;line-height: 1.6;}
.lavelin-faq__item.is-open .lavelin-faq__flower {transform: rotate(45deg) scale(1.02);}
.lavelin-faq__cta {display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-top: 28px;}
.lavelin-faq__btn {display: inline-flex;align-items: center;justify-content: center;padding: 15px 20px;text-decoration: none;text-transform: uppercase;letter-spacing: .08em;}
.lavelin-faq__btn--peach {background: #faa96c;}
.lavelin-faq__btn--purple {background: #c8aac9;}
.lavelin-faq__btn:hover {transform: translateY(-1px);}

/* Lavelin - Kontakt */
html body .footer-banners.row.banner-wrapper {display: block !important;margin: 0 !important;padding: 0 !important;}
html body .footer-banners.row.banner-wrapper > .footer-banner{width: 100% !important;max-width: none !important;flex: 0 0 100% !important;padding: 0 !important;}
.lavelin-contact__title {margin: 0 0 25px;font-size: 40px;text-transform: uppercase;font-weight: 500;text-align: center;}
html body section.lavelin-div#contact-form {width: 100vw !important;max-width: none !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;padding: 65px 15px 70px !important;position: relative !important;overflow: hidden !important;background-color: #efe6ef !important;background-image: url("https://754188.myshoptet.com/user/documents/upload/Sablona/Kvet_purple.svg") !important;background-repeat: repeat !important;background-size: 80px 80px !important;background-position: center top !important;background-attachment: fixed !important;}
html body section.lavelin-div#contact-form .lavelin-contact__inner,html body section.lavelin-div#contact-form .lavelin-contact__form,html body section.lavelin-div#contact-form #formContact,html body section.lavelin-div#contact-form #formContact fieldset {background: transparent !important;}
html body section.lavelin-div#contact-form .lavelin-contact__inner{max-width: 980px !important;margin: 0 auto !important;}
html body .footer-banners,html body .banner-wrapper,html body .footer-banner,html body section.lavelin-div#contact-form {transform: none !important;filter: none !important;}

/* Sekcia - Môj príbeh */

/* Pohyblivá časť */
#content > div > article > header > h1 {display: none;}
.about-me-section {width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);overflow: hidden;}
.about-me-section__track {position: relative;width: 100%;}
.about-me-section__camera {position: absolute;top: 0; left: 0;width: 100%;height: 100vh;overflow: hidden;}
.about-me-section__camera.is-fixed {position: fixed;top: 0; left: 0;width: 100%;}
.about-me-section__camera.is-abs-top {position: absolute;top: 0; left: 0;}
.about-me-section__camera.is-abs-bottom {position: absolute;top: auto;bottom: 0;left: 0;}
.about-me-section__frame {position: absolute;inset: 0;display: flex;align-items: stretch;will-change: transform;transform: translate3d(0,0,0);}
.about-me-section__slide {flex: 0 0 auto;width: 100vw;height: 100vh;display: grid;grid-template-columns: 1fr min(560px, 40vw) 1fr;align-items: stretch;margin: 0;padding: 0;}
.about-me-section__photo {width: 100%;height: 100vh;border-radius: 0;box-shadow: none;background-size: cover;background-position: center;}
.about-me-section__text {margin: 0;height: 100vh;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 50px;text-align: center;background: #fcc7a2;color: #333333;font-size: 18px;line-height: 1.5;}
.about-me-section__strong {font-style: italic;color: #f99069;font-weight: 600;}
.about-me-section__para {display: block;margin: 0 0 20px 0;}
.about-me-section__p1 {background-image:url("https://754188.myshoptet.com/user/documents/upload/Sablona/Sekcie/Moj_pribeh_1.webp");}
.about-me-section__p2 {background-image:url("https://754188.myshoptet.com/user/documents/upload/Sablona/Sekcie/Moj_pribeh_2.webp");}
.about-me-section__p3 {background-image:url("https://754188.myshoptet.com/user/documents/upload/Sablona/Sekcie/Moj_pribeh_3.webp");}
.about-me-section__p4 {background-image:url("https://754188.myshoptet.com/user/documents/upload/Sablona/Sekcie/Moj_pribeh_4.webp");}
.about-me-section__p5 {background-image:url("https://754188.myshoptet.com/user/documents/upload/Sablona/Sekcie/Moj_pribeh_5.webp");}
.about-me-section__slide > .about-me-section__text {align-self: stretch;}
.about-me-intro,.about-me-bottom {width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);}

/* Vrch */
.about-me-intro {background: #ebe1d6;padding: 50px 15px;}
.about-me-intro__inner {max-width: 1300px;margin: 0 auto;}
.about-me-intro__text {margin: 0;font-size: 26px;line-height: 1.5;color: #333333;text-align: center;font-weight: 300;}
.about-me-intro__hl {font-style:italic; font-weight: 600;}
.about-me-intro__hl--purple {color: #9a7fa6;}
.about-me-intro__hl--peach {color: #f2a06b;}

/* Spodok */
.about-me-bottom {background: #ebe1d6;}
.about-me-bottom__quoteWrap {padding: 50px 15px;}
.about-me-bottom__quote {max-width: 1300px;margin: 0 auto;font-size: 26px;line-height: 1.5;color: #333333;text-align: center;font-weight: 300;}
.about-me-bottom__hl {font-style: italic;font-weight: 600;}
.about-me-bottom__hl--purple {color: #9a7fa6;}
.about-me-bottom__hl--peach {color: #f2a06b;}
.about-me-bottom__benefits {background: #e1d7e8;padding: 30px 15px;}
.about-me-bottom__benefitsGrid {max-width: 1300px;margin: 0 auto;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 70px;align-items: start;}
.about-me-bottom__item {position: relative;text-align: center;padding-top: 30px;}
.about-me-bottom__flower {position: absolute;top: -80px;left: 50%;transform: translateX(-50%);width: 100px;height: 100px;pointer-events: none;z-index: 0;}
.about-me-bottom__title {position: relative;z-index: 1;margin: 0 0 20px 0;font-size: 24px;line-height: 1.25;text-transform: uppercase;color: #333333;font-weight: 400;}
.about-me-bottom__text {position: relative;z-index: 1;margin: 0 auto;font-size: 14px;line-height: 1.75;color: #333333;}
.about-me-bottom__cta {display: block;width: 100%;text-decoration: none;background-image: url("https://cdn.myshoptet.com/usr/754188.myshoptet.com/user/documents/upload/Sablona/Sekcie/About_me_flowers.webp");background-size: cover;position: relative;padding: 150px 20px;}
.about-me-bottom__cta:before {content: "";position: absolute;inset: 0;background: rgba(0,0,0,.28);}
.about-me-bottom__ctaText {position: relative;display: block;max-width: 1300px;margin: 0 auto;text-align: center;font-size: 34px;color: #fff;letter-spacing: 1.5px;text-transform: lowercase;text-shadow: 0 10px 24px rgba(0,0,0,.35);}

/* Sekcia - Ingrediencie */
.lavelin-ingredients {width: 100vw;margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);background: #ebe1d6;overflow: hidden;}
.lavelin-ingredients * {box-sizing: border-box;}
.lavelin-ingredients__block {padding: 0 0 30px;}
.lavelin-ingredients__quote {padding: 80px 15px 40px;max-width: 1300px;margin: 0 auto;text-align: center;}
.lavelin-ingredients__quote .quote {margin:0;font-size: 26px;color: #333333;font-weight: 300;line-height: 1.5;}
.bold-text-purple1,.bold-text-purple2 {color: #9a7fa6;font-style: italic;font-weight: 600;}
.bold-text-peachy2,.bold-text-peachy3 {color: #f2a06b;font-style: italic;font-weight: 600;}
.bold-text-pink1 {color: #e2b2b6;font-style: italic;font-weight: 600;}
.ingredientHero {position: relative;min-height: 520px;display: flex;align-items: center;justify-content: center;background: #111;}
.ingredientHero::before {content: "";position: absolute;inset: 0;background-image:var(--bg);background-size: cover;background-position: center;filter: saturate(0.95);}
.ingredientHero::after {content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.45));}
.ingredientHero__inner {position: relative;z-index: 1;width: 100%;max-width: 920px;padding: 70px 16px;text-align: center;color: #fff;}
.ingredientHero__title {margin: 0 0 15px;font-size: 34px;letter-spacing: 1.5px;text-transform: uppercase;font-weight: 600;color: #ebe1d6;}
.ingredientHero__text {margin: 0 auto;max-width: 800px;font-size: 16px;line-height: 1.75;color: #ebe1d6;}
.ingCarousel {position: relative;max-width: 1300px;margin: auto;padding: 25px 50px;}
.ingCarousel__viewport {overflow: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: 0 0 10px;}
.ingCarousel__viewport::-webkit-scrollbar {display: none;}
.ingCarousel__track {display: flex;gap: 28px;align-items: stretch;padding: 0 0 6px;}
.ingCard {scroll-snap-align: start;flex: 0 0 calc((100% - 56px)/3);background: transparent;text-align: center;padding: 20px 10px;}
.ingCard__img {display: block;max-width: 180px;width: 100%;height: auto;margin: 0 auto 15px auto;}
.ingCard__title {margin: 0 0 10px;font-size: 20px;letter-spacing: 1.5px;text-transform: uppercase;color: #1f1f1f;font-weight: 500;}
.ingCard__text {margin: 0 auto;max-width: 340px;font-size: 14px;line-height: 1.75;color: #333333;}
.ingCarousel__arrow {position: absolute;top: 50%;transform: translateY(-55%);width: 55px;height: 55px;border: none;background: transparent;color: #fff;font-size: 85px;line-height: 55px;cursor: pointer;z-index: 5;}
.ingCarousel__arrow--left {left: 8px;}
.ingCarousel__arrow--right {right: 8px;}
.ingCarousel__dots {display: flex;gap: 10px;justify-content: center;align-items: center;margin: 18px 0 0;}
.ingCarousel__dot {width: 15px;height: 15px;border-radius: 999px;border: 0;background: #fff6;cursor: pointer;transition: transform .15s ease, background .15s ease;}
.ingCarousel__dot.is-active {background: #fff;}
.lavelin-ingredients__ctaHero {width: 100vw;margin-left:calc(50% - 50vw);margin-right: calc(50% - 50vw);min-height: 360px;display: flex;align-items: center;justify-content: center;text-align:center;overflow: hidden;position: relative;background: #333333;background-image: var(--bg);background-size: cover;background-position: center;background-repeat: no-repeat;}
.lavelin-ingredients__ctaHero::after {content: "";position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.45));pointer-events: none;}
.lavelin-ingredients__ctaHeroLink {position: relative;z-index: 1;display: block;width: 100%;max-width: 1300px;padding: 50px 25px;font-size: 34px;font-weight: 300;letter-spacing: 1.5px;color: #fff;text-decoration: none;text-transform: none;}

/* Footer */
#footer {background-color: #a38fa3;border: none;margin: 0px;}
.footer-bottom, .footer-newsletter {border-color: #ebe1d6;}
#footer .footer-newsletter {display: none;}
#footer h4 {text-transform: uppercase;color: #fcc7a2;font-weight: 600;font-size: 16px;}
#footer a, .footer-bottom span {color: #ebe1d6;text-transform: uppercase;}
#footer ul li:before, #footer .custom-footer .custom-footer__contact > h4, .contact-box ul li>span.instagram:before, .contact-box ul li>span.facebook:before, .contact-box ul li>span.mail:before {display: none;}
#footer ul {padding-left: 0px;}
.custom-footer__banner8.col-sm-6.col-lg-3 {position: relative;}
.custom-footer__banner8.col-sm-6.col-lg-3::after{content: "";position: absolute;top: 60px;bottom: 60px;right: 0;width: 1px;background: #ebe1d6;}
#footer .banner {margin-bottom: 0px;min-height: fit-content;}

/* Footer - Socky */
.lavelin-footerSocial {display: flex;align-items: center;gap: 15px;justify-content: flex-start;}
.lavelin-footerSocial__link {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;transition: transform .15s ease,border-color .15s ease,background .15s ease;}
.lavelin-footerSocial__icon {width: 30px;height: 30px;display: block;object-fit:contain;filter: none;}
.lavelin-footerSocial__link:hover {transform: translateY(-1px);}

@media (min-width: 480px) {
  #header .site-name a img {max-height: 75px;}
  .news-item {flex-direction: column;}
}

@media (min-width: 767px){
  #header .navigation-wrapper:has(.lavelin-topbar) > .site-name,#header .navigation-wrapper:has(.lavelin-topbar) > .navigation-buttons, #header .navigation-wrapper:has(.lavelin-topbar) #navigation .menu-level-1 {display: none;}
  .custom-footer.elements-4>div:nth-child(odd), .custom-footer.elements-6>div:nth-child(odd), .custom-footer.elements-many>div:nth-child(odd) {clear: none;}
  .custom-footer__banner1.col-sm-6.col-lg-3, .custom-footer__banner2.col-sm-6.col-lg-3 {margin-top: 50px;}
  .wide .wide-carousel .carousel {margin-top: -3px;}
}

@media (min-width: 991px) {
  .news-wrapper .news-item {flex: 1 0 calc(33.33333% - 20px);margin: 0 10px 50px;max-width: calc(33.33333% - 20px);}
  .site-msg.information {position: initial;}
}

@media (min-width: 1200px) {
  .col-lg-3 {width: 33.333333%;}
  .container.footer-rows {min-width: 1000px;}
  .type-post .content-wrapper-in {max-width: 800px;}
}

@media (max-width: 1199px) {
  .custom-footer__banner2.col-sm-6.col-lg-3 {margin: 0px;}
  .custom-footer__banner14.col-sm-6.col-lg-3 {margin-bottom: 25px;}

  .about-me-section,.about-me-section__track,.about-me-section__camera,.about-me-section__frame,.about-me-section__slide{position:relative !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;}
  .about-me-section__camera{top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;}
  .about-me-section__frame{inset:auto !important;transform:none !important;will-change:auto !important;display:block !important;}
  .about-me-section__slide{width:100% !important;margin:0 !important;padding:0 !important;display:grid !important;grid-template-columns:1fr !important;}
  .about-me-section__photo img {width: 100%;height: auto;display: block;}
  .about-me-section__text {height: auto;}
}

@media (max-width: 991px) {
  .lavelin-cat-benefit__title {font-size: 28px;}
  .lavelin-cat-benefit__benefits-grid {padding: 70px 24px 55px;}

  .lavelin-about-title__cta {flex-direction: column;}
  .lavelin-about-title__btn {width: 100%;max-width: 520px;}

  .lavelin-reviews__slide {grid-template-columns: repeat(2,1fr);gap: 30px;}

  #header {box-shadow: none;}

  .about-me-bottom__benefits {padding: 100px 15px 50px 15px;}
  .about-me-bottom__benefitsGrid {grid-template-columns: 1fr;gap: 100px;}
  .about-me-bottom__text {max-width: 560px;}

}

@media (max-width: 768px){
  .lavelin-welcome__inner {padding: 0 22px;}
  .lavelin-welcome__text {font-size: 22px; line-height: 1.45;}
  .lavelin-welcome__hl {white-space: normal;}

  .lavelin-cat-benefit__categories-grid {grid-template-columns: 1fr;}
  .lavelin-cat-benefit__benefits-grid {grid-template-columns: 1fr;gap: 60px;padding: 75px 20px 60px 20px;}
  .lavelin-cat-benefit__flower {top: -75px;width: 70px;}
  .lavelin-cat-benefit__item {margin-top: 25px;}

  .lavelin-reviews__slide {grid-template-columns: 1fr;}
  .lavelin-reviews__heading {font-size: 40px;}

  .ingCard {flex: 0 0 100%;}
  .ingCarousel {padding: 0 20px;}
  
  #carousel .extended-banner-title {font-size: 35px;margin: 0 0 15px 0}

  .products-block {margin-top: 50px;}
}

@media (max-width: 480px){
  .custom-footer__banner14 .lavelin-footerSocial {display: flex;justify-content: center;align-items: center;gap: 15px;margin-bottom: 25px;}
 
  .overall-wrapper {padding-top: 0px;}

  .about-me-bottom__flower {top: -85px;}

  .btn.inline-block {margin-bottom: 10px;}

  .type-post .content-wrapper-in {margin-top: 40px;}
}