/* =========================================================
   LOLLIPLANNER — style.css principal
   Identidade: delicada, feminina, artesanal, elegante, premium
   ========================================================= */

:root {
	--lolli-roxo: #75627D;
	--lolli-lilas: #B79BD8;
	--lolli-rosa: #F58BC6;
	--lolli-rosa-claro: #F6C6CF;
	--lolli-creme: #FFF8F6;
	--lolli-verde: #D6E7CF;

	--lolli-lilas-suave: #E6D8F5;
	--lolli-texto: #4A3F52;
	--lolli-texto-suave: #7D6E85;
	--lolli-branco: #FFFFFF;

	--lolli-font-titulo: 'Poppins', sans-serif;
	--lolli-font-texto: 'Nunito', sans-serif;
	--lolli-font-script: 'Dancing Script', cursive;

	--lolli-radius-sm: 12px;
	--lolli-radius: 20px;
	--lolli-radius-lg: 32px;
	--lolli-shadow-soft: 0 10px 30px rgba(117, 98, 125, 0.10);
	--lolli-shadow-hover: 0 18px 40px rgba(245, 139, 198, 0.22);
	--lolli-transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);
	--lolli-container: 1240px;
}

/* ---------------- RESET BÁSICO ---------------- */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
	margin: 0;
	font-family: var(--lolli-font-texto);
	color: var(--lolli-texto);
	background: var(--lolli-creme);
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}
img { max-width: 100%; display: block; }
a { text-decoration: none; color: inherit; }
ul { list-style: none; margin: 0; padding: 0; }
button { font-family: inherit; cursor: pointer; }
h1, h2, h3, h4 { font-family: var(--lolli-font-titulo); color: var(--lolli-roxo); margin: 0 0 .5em; line-height: 1.25; }
p { line-height: 1.7; }

.lolli-container { max-width: var(--lolli-container); margin: 0 auto; padding: 0 24px; }
.lolli-center { text-align: center; margin-top: 40px; }
.lolli-text-accent { font-family: var(--lolli-font-script); color: var(--lolli-rosa); font-weight: 600; }
.lolli-eyebrow, .lolli-eyebrow-light { display: inline-flex; align-items: center; gap: 6px; font-family: var(--lolli-font-script); font-size: 1.4rem; color: var(--lolli-rosa); margin-bottom: 8px; }
.lolli-eyebrow-light { color: var(--lolli-branco); }
.lolli-empty { text-align: center; padding: 40px; color: var(--lolli-texto-suave); }

/* ---------------- BOTÕES ---------------- */
.lolli-btn {
	display: inline-flex; align-items: center; gap: 8px;
	font-family: var(--lolli-font-titulo); font-weight: 600; font-size: .95rem;
	padding: 15px 32px; border-radius: 50px; border: 2px solid transparent;
	transition: var(--lolli-transition); cursor: pointer;
}
.lolli-btn-primary { background: linear-gradient(135deg, var(--lolli-rosa), var(--lolli-lilas)); color: #fff; box-shadow: var(--lolli-shadow-soft); }
.lolli-btn-primary:hover { transform: translateY(-3px); box-shadow: var(--lolli-shadow-hover); }
.lolli-btn-outline { background: transparent; color: var(--lolli-roxo); border-color: var(--lolli-rosa-claro); }
.lolli-btn-outline:hover { background: var(--lolli-rosa-claro); transform: translateY(-3px); }
.lolli-btn-sm { padding: 9px 20px; font-size: .82rem; }
.lolli-btn-whatsapp { margin-top: 12px; background: var(--lolli-verde); color: #2f4a2a; width: 100%; justify-content: center; }
.lolli-btn-whatsapp:hover { transform: translateY(-2px); }

.lolli-badge-pill {
	display: inline-flex; align-items: center; gap: 6px;
	background: var(--lolli-rosa-claro); color: var(--lolli-roxo);
	font-size: .8rem; font-weight: 700; padding: 8px 18px; border-radius: 50px;
	margin-bottom: 18px;
}

/* ---------------- TOPBAR ---------------- */
.lolli-topbar{
    background: linear-gradient(90deg, var(--lolli-lilas-suave), var(--lolli-rosa-claro));
    padding:8px 12px;

    display:flex;
    justify-content:center;
    align-items:center;
}
.lolli-topbar p{
    margin:0;

    display:flex;
    justify-content:center;
    align-items:center;
    gap:6px;

    width:100%;

    font-size:.8rem;
    font-weight:600;
    color:var(--lolli-roxo);
}
/* ---------------- HEADER ---------------- */
.lolli-header { position: sticky; top: 0; z-index: 999; background: rgba(255,255,255,0.85); backdrop-filter: blur(10px); transition: var(--lolli-transition); border-bottom: 1px solid rgba(183,155,216,0.15); }
.lolli-header.is-scrolled { box-shadow: 0 6px 20px rgba(117,98,125,0.08); }
.lolli-header-inner { display: flex; align-items: center; justify-content: space-between; padding: 16px 24px; gap: 24px; }

.lolli-logo-text { display: inline-flex; align-items: center; gap: 8px; font-family: var(--lolli-font-script); font-size: 1.8rem; color: var(--lolli-roxo); font-weight: 700; }
.lolli-logo-text svg { color: var(--lolli-rosa); }
.lolli-logo-tagline { display: block; font-size: .68rem; letter-spacing: .12em; text-transform: uppercase; color: var(--lolli-texto-suave); margin-left: 28px; }

.lolli-nav .lolli-menu { display: flex; gap: 32px; }
.lolli-nav .lolli-menu a { font-weight: 600; font-size: .92rem; color: var(--lolli-roxo); position: relative; padding: 6px 0; }
.lolli-nav .lolli-menu a::after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background: var(--lolli-rosa); transition: var(--lolli-transition); }
.lolli-nav .lolli-menu a:hover::after, .lolli-nav .lolli-menu .current-menu-item > a::after { width: 100%; }

.lolli-header-actions { display: flex; align-items: center; gap: 6px; }
.lolli-icon-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; border: none; background: transparent; color: var(--lolli-roxo); transition: var(--lolli-transition); }
.lolli-icon-btn:hover { background: var(--lolli-rosa-claro); }
.lolli-cart-count { position: absolute; top: 2px; right: 2px; background: var(--lolli-rosa); color: #fff; font-size: .62rem; font-weight: 700; min-width: 16px; height: 16px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.lolli-menu-toggle { display: none; }

.lolli-search-panel { max-height: 0; overflow: hidden; transition: var(--lolli-transition); background: var(--lolli-creme); }
.lolli-search-panel.is-open { max-height: 100px; }
.lolli-search-form { display: flex; max-width: var(--lolli-container); margin: 0 auto; padding: 16px 24px; gap: 10px; }
.lolli-search-form input { flex: 1; border: 2px solid var(--lolli-rosa-claro); border-radius: 50px; padding: 10px 20px; font-family: inherit; }
.lolli-search-form button { background: var(--lolli-rosa); color: #fff; border: none; width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

.lolli-mobile-menu { position: fixed; inset: 0 0 0 auto; width: min(320px, 85vw); background: #fff; z-index: 1100; transform: translateX(100%); transition: transform .4s cubic-bezier(0.22,1,0.36,1); padding: 100px 32px 32px; box-shadow: -10px 0 40px rgba(0,0,0,.1); }
.lolli-mobile-menu.is-open { transform: translateX(0); }
.lolli-menu-mobile { display: flex; flex-direction: column; gap: 22px; }
.lolli-menu-mobile a { font-family: var(--lolli-font-titulo); font-size: 1.1rem; font-weight: 600; color: var(--lolli-roxo); }

/* ================= HERO NOVO ================= */

.lolli-hero{

    position:relative;

    height:650px;

    overflow:hidden;

    background:#FFF8F7;

    margin-top:0;

}

/* Abaixa o conteúdo do Hero */
.home .lolli-hero{
    padding-top: 80px;
}

.home .lolli-hero-content{
    padding-top: 70px;
}
.lolli-hero-grid{

    position:relative;

    width:100%;

    height:100%;

}
/* Barra superior */
.lolli-topbar{
    position: relative;
    z-index: 100;
    display: flex !important;
}

/* Cabeçalho */
.site-header,
.lolli-header{
    position: relative;
    z-index: 200;
}

.lolli-hero-image-col{

    position:absolute;

    inset:0;

    z-index:1;

}

.lolli-hero-bleed-img{

    width:100%;

    height:100%;

    object-fit:cover;

    object-position:center;

}

.lolli-hero-text-col{

    position:absolute;

    left:8%;

    top:52%;

    transform:translateY(-50%);

    max-width:520px;

    z-index:20;

}
.lolli-hero-text{

    background: transparent;

    backdrop-filter: none;

    box-shadow: none;

    border: none;

    padding: 0;

}

.lolli-hero-text h1{

    font-size:70px;

    line-height:1;

    margin-bottom:20px;

}

.lolli-text-accent{

    display:block;

    margin-top:15px;

    font-size:54px;

}

.lolli-hero-text p{

    font-size:20px;

    line-height:1.8;

    margin:30px 0;

}

.lolli-btn{

    margin-top:20px;

}
/* ---------------- CATEGORIAS ---------------- */
.lolli-categories { padding: 50px 0 70px; }
.lolli-categories-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 20px; }
.lolli-category-item { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; }
.lolli-category-circle { width: 96px; height: 96px; border-radius: 50%; background: linear-gradient(135deg, var(--lolli-lilas-suave), var(--lolli-rosa-claro)); display: flex; align-items: center; justify-content: center; color: var(--lolli-roxo); box-shadow: var(--lolli-shadow-soft); transition: var(--lolli-transition); overflow: hidden; }
.lolli-category-circle img { width: 100%; height: 100%; object-fit: cover; }
.lolli-category-item:hover .lolli-category-circle { transform: translateY(-8px) scale(1.05); box-shadow: var(--lolli-shadow-hover); }
.lolli-category-name { font-weight: 700; font-size: .88rem; color: var(--lolli-roxo); }

/* ---------------- SEÇÃO TÍTULO ---------------- */
.lolli-section-title { text-align: center; margin-bottom: 44px; }
.lolli-section-title h2 { display: inline-flex; align-items: center; gap: 10px; font-size: 1.9rem; }
.lolli-section-title p { color: var(--lolli-texto-suave); }

/* ---------------- PRODUTOS ---------------- */
.lolli-featured-products { padding: 60px 0; background: #fff; }
.lolli-products-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; }
.lolli-product-card { background: #fff; border-radius: var(--lolli-radius); overflow: hidden; box-shadow: var(--lolli-shadow-soft); transition: var(--lolli-transition); position: relative; }
.lolli-product-card:hover { transform: translateY(-8px); box-shadow: var(--lolli-shadow-hover); }
.lolli-product-thumb { position: relative; display: block; aspect-ratio: 1/1; overflow: hidden; background: var(--lolli-creme); }
.lolli-product-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.lolli-product-card:hover .lolli-product-thumb img { transform: scale(1.08); }
.lolli-product-quickview { position: absolute; bottom: 12px; right: 12px; width: 38px; height: 38px; border-radius: 50%; background: #fff; color: var(--lolli-rosa); display: flex; align-items: center; justify-content: center; opacity: 0; transform: translateY(8px); transition: var(--lolli-transition); }
.lolli-product-card:hover .lolli-product-quickview { opacity: 1; transform: translateY(0); }

.lolli-badges { position: absolute; top: 12px; left: 12px; z-index: 2; display: flex; flex-direction: column; gap: 6px; }
.lolli-badge { font-size: .68rem; font-weight: 700; padding: 5px 12px; border-radius: 50px; color: #fff; }
.lolli-badge-bestseller { background: var(--lolli-rosa); }
.lolli-badge-new { background: var(--lolli-lilas); }
.lolli-badge-sale { background: #E97B7B; }

.lolli-product-info { padding: 18px 20px 22px; text-align: left; }
.lolli-product-info h2, .lolli-product-info .woocommerce-loop-product__title { font-size: .98rem; font-weight: 600; color: var(--lolli-texto); margin-bottom: 6px; }
.lolli-product-rating { display: flex; align-items: center; gap: 6px; margin-bottom: 8px; }
.lolli-stars, .star-rating { color: #F3B94E; display: inline-flex; }
.lolli-rating-count { font-size: .78rem; color: var(--lolli-texto-suave); }
.lolli-product-info .price { display: block; font-family: var(--lolli-font-titulo); font-weight: 700; color: var(--lolli-roxo); font-size: 1.05rem; margin-bottom: 12px; }
.lolli-product-info .price del { color: var(--lolli-texto-suave); font-weight: 400; font-size: .85rem; }
.lolli-product-info .price ins { text-decoration: none; color: var(--lolli-rosa); }
.lolli-product-info a.button, .lolli-product-info .add_to_cart_button { display: block; width: 100%; text-align: center; padding: 11px; border-radius: 50px; border: 2px solid var(--lolli-rosa-claro); font-weight: 700; font-size: .85rem; color: var(--lolli-roxo); background: transparent; transition: var(--lolli-transition); }
.lolli-product-info a.button:hover { background: var(--lolli-rosa); border-color: var(--lolli-rosa); color: #fff; }

/* ---------------- SOBRE ---------------- */
.lolli-about { padding: 90px 0; background: var(--lolli-creme); }
.lolli-about-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
.lolli-about-image img { border-radius: var(--lolli-radius-lg); box-shadow: var(--lolli-shadow-soft); height: 420px; width: 100%; object-fit: cover; }
.lolli-about-text h2 { font-size: 1.9rem; }
.lolli-about-text p { color: var(--lolli-texto-suave); margin-bottom: 26px; max-width: 480px; }

/* ---------------- PERSONALIZADOS ---------------- */
.lolli-personalized-banner { background: linear-gradient(120deg, var(--lolli-roxo), var(--lolli-lilas)); padding: 70px 0; color: #fff; }
.lolli-personalized-inner { display: grid; grid-template-columns: 1.2fr 1fr; gap: 50px; align-items: center; }
.lolli-personalized-text h2 { color: #fff; font-size: 1.8rem; max-width: 460px; }
.lolli-personalized-icons { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 22px; }
.lolli-personalized-icons span { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.15); padding: 10px 18px; border-radius: 50px; font-size: .85rem; font-weight: 600; }
.lolli-personalized-cta { background: #fff; color: var(--lolli-texto); padding: 30px; border-radius: var(--lolli-radius); text-align: center; box-shadow: var(--lolli-shadow-soft); }
.lolli-personalized-cta p { margin-bottom: 18px; font-weight: 600; }

/* ---------------- INSTAGRAM ---------------- */
.lolli-instagram-section { padding: 80px 0; background: #fff; }
.lolli-instagram-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; margin-bottom: 34px; }
.lolli-instagram-item { display: block; aspect-ratio: 1/1; border-radius: var(--lolli-radius-sm); overflow: hidden; position: relative; }
.lolli-instagram-item img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.lolli-instagram-item:hover img { transform: scale(1.1); }
.lolli-instagram-placeholder { width: 100%; height: 100%; background: linear-gradient(135deg, var(--lolli-lilas-suave), var(--lolli-rosa-claro)); display: flex; align-items: center; justify-content: center; color: var(--lolli-rosa); }

/* ---------------- NEWSLETTER ---------------- */
.lolli-newsletter { background: var(--lolli-rosa-claro); padding: 50px 0; }
.lolli-newsletter-inner { display: flex; justify-content: space-between; align-items: center; gap: 30px; flex-wrap: wrap; }
.lolli-newsletter-text h3 { display: flex; align-items: center; gap: 8px; margin-bottom: 4px; }
.lolli-newsletter-form { display: flex; gap: 10px; flex-wrap: wrap; }
.lolli-newsletter-form input { padding: 13px 22px; border-radius: 50px; border: none; min-width: 260px; font-family: inherit; }
.lolli-newsletter-form button { padding: 13px 26px; border-radius: 50px; border: none; background: var(--lolli-roxo); color: #fff; font-weight: 700; display: inline-flex; align-items: center; gap: 8px; transition: var(--lolli-transition); }
.lolli-newsletter-form button:hover { background: var(--lolli-rosa); }

/* ---------------- PERKS / RODAPÉ SUPERIOR ---------------- */
.lolli-footer-perks { background: var(--lolli-creme); padding: 34px 0; border-top: 1px dashed var(--lolli-rosa-claro); border-bottom: 1px dashed var(--lolli-rosa-claro); }
.lolli-perks-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.lolli-perk { display: flex; align-items: center; gap: 14px; color: var(--lolli-roxo); }
.lolli-perk strong { display: block; font-size: .88rem; }
.lolli-perk span { font-size: .78rem; color: var(--lolli-texto-suave); }

/* ---------------- FOOTER ---------------- */
.lolli-footer { background: #fff; padding: 60px 0 0; }
.lolli-footer-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 40px; padding-bottom: 40px; }
.lolli-footer-brand p { color: var(--lolli-texto-suave); max-width: 260px; margin: 10px 0 16px; }
.lolli-footer-social { display: flex; gap: 10px; }
.lolli-footer-social a { width: 36px; height: 36px; border-radius: 50%; background: var(--lolli-rosa-claro); display: flex; align-items: center; justify-content: center; color: var(--lolli-roxo); transition: var(--lolli-transition); }
.lolli-footer-social a:hover { background: var(--lolli-rosa); color: #fff; }
.lolli-footer-col h4 { font-size: .95rem; margin-bottom: 16px; }
.lolli-footer-menu li { margin-bottom: 10px; font-size: .88rem; color: var(--lolli-texto-suave); }
.lolli-footer-menu a:hover { color: var(--lolli-rosa); }
.lolli-footer-bottom { display: flex; justify-content: space-between; padding: 20px 24px; border-top: 1px solid var(--lolli-rosa-claro); font-size: .8rem; color: var(--lolli-texto-suave); flex-wrap: wrap; gap: 10px; }
.lolli-footer-bottom p { margin: 0; display: flex; align-items: center; gap: 6px; }

/* ---------------- WHATSAPP FLUTUANTE ---------------- */
.lolli-whatsapp-float { position: fixed; bottom: 24px; right: 24px; width: 58px; height: 58px; border-radius: 50%; background: #47C15C; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 1.6rem; box-shadow: 0 10px 26px rgba(71,193,92,.4); z-index: 900; animation: lolli-pulse 2.4s infinite; }
@keyframes lolli-pulse { 0% { box-shadow: 0 0 0 0 rgba(71,193,92,.45);} 70% { box-shadow: 0 0 0 14px rgba(71,193,92,0);} 100% { box-shadow: 0 0 0 0 rgba(71,193,92,0);} }

/* ---------------- BLOG / PÁGINAS GENÉRICAS ---------------- */
.lolli-blog-main, .lolli-page-main, .lolli-single-main, .lolli-shop-main { padding: 40px 0 80px; }
.lolli-breadcrumb, .woocommerce-breadcrumb { font-size: .82rem; color: var(--lolli-texto-suave); margin-bottom: 30px; display: block; }
.lolli-breadcrumb a { color: var(--lolli-roxo); font-weight: 600; }
.lolli-breadcrumb-sep { margin: 0 8px; color: var(--lolli-rosa); }

.lolli-blog-layout { display: grid; grid-template-columns: 2.4fr 1fr; gap: 44px; align-items: start; }
.lolli-blog-list { display: flex; flex-direction: column; gap: 30px; }
.lolli-blog-card { display: grid; grid-template-columns: 240px 1fr; gap: 24px; background: #fff; border-radius: var(--lolli-radius); overflow: hidden; box-shadow: var(--lolli-shadow-soft); }
.lolli-blog-card-thumb img { width: 100%; height: 100%; object-fit: cover; }
.lolli-blog-card-body { padding: 20px 24px 20px 0; }
.lolli-blog-date { font-size: .75rem; color: var(--lolli-rosa); font-weight: 700; text-transform: uppercase; letter-spacing: .05em; }
.lolli-blog-card-body h2 { font-size: 1.15rem; margin: 8px 0; }
.lolli-blog-card-body p { color: var(--lolli-texto-suave); font-size: .92rem; }

.lolli-sidebar .lolli-widget { background: #fff; border-radius: var(--lolli-radius); padding: 24px; margin-bottom: 24px; box-shadow: var(--lolli-shadow-soft); }
.lolli-widget-title { font-size: 1rem; }

.lolli-pagination { display: flex; justify-content: center; gap: 8px; margin-top: 40px; }
.lolli-pagination .page-numbers { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: #fff; color: var(--lolli-roxo); font-weight: 700; box-shadow: var(--lolli-shadow-soft); }
.lolli-pagination .page-numbers.current { background: var(--lolli-rosa); color: #fff; }

.lolli-page-content { background: #fff; border-radius: var(--lolli-radius); padding: 40px; box-shadow: var(--lolli-shadow-soft); }
.lolli-page-thumb img { border-radius: var(--lolli-radius); margin-bottom: 24px; }

.lolli-404 { padding: 100px 0; text-align: center; }
.lolli-404-icon { color: var(--lolli-rosa); display: inline-block; margin-bottom: 12px; }
.lolli-404 h1 { font-size: 5rem; margin: 0; }
.lolli-404-actions { display: flex; justify-content: center; gap: 14px; margin: 26px 0; flex-wrap: wrap; }

/* ---------------- COMENTÁRIOS ---------------- */
.lolli-comments { margin-top: 50px; background: #fff; padding: 34px; border-radius: var(--lolli-radius); box-shadow: var(--lolli-shadow-soft); }
.lolli-comment-form textarea, .lolli-comment-form input[type="text"], .lolli-comment-form input[type="email"], .lolli-comment-form input[type="url"] { width: 100%; padding: 12px 16px; border: 2px solid var(--lolli-rosa-claro); border-radius: var(--lolli-radius-sm); font-family: inherit; margin-bottom: 14px; }
.lolli-comment-form .form-submit input { background: var(--lolli-rosa); color: #fff; border: none; padding: 12px 28px; border-radius: 50px; font-weight: 700; }

/* ---------------- REVEAL / ANIMAÇÕES ---------------- */
.lolli-reveal { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s cubic-bezier(0.22,1,0.36,1); }
.lolli-reveal.is-visible { opacity: 1; transform: translateY(0); }
/* ============================
DECORAÇÕES FLUTUANTES
============================ */

.lolli-decor{

    position:absolute;

    z-index:30;

    pointer-events:none;

    animation:lolliFloat 6s ease-in-out infinite;

}

.lolli-decor svg{

    width:38px;

    height:38px;

}

/* Coração superior esquerdo */

.lolli-decor-heart-1{

    top:120px;

    left:40px;

    color:#ff7ab6;

    animation-delay:0s;

}

/* Flor superior */

.lolli-decor-flower-1{

    top:180px;

    left:38%;

    color:#ff88c5;

    animation-delay:1s;

}

/* Coração inferior */

.lolli-decor-heart-2{

    bottom:60px;

    left:70px;

    color:#ff8cc8;

    animation-delay:2s;

}

/* Flor direita */

.lolli-decor-flower-2{

    top:260px;

    right:120px;

    color:#caa4ff;

    animation-delay:3s;

}

@keyframes lolliFloat{

    0%{

        transform:translateY(0px) rotate(0deg);

    }

    50%{

        transform:translateY(-18px) rotate(8deg);

    }

    100%{

        transform:translateY(0px) rotate(0deg);

    }

}
Depois abra o front-page.php

Dentro da <section class="lolli-hero">

Logo antes do fechamento da seção (</section>), adicione:

<span class="lolli-decor lolli-decor-heart-1">
    <?php lolli_icon('heart'); ?>
</span>

<span class="lolli-decor lolli-decor-heart-2">
    <?php lolli_icon('heart'); ?>
</span>

<span class="lolli-decor lolli-decor-flower-1">
    <?php lolli_icon('flower'); ?>
</span>

<span class="lolli-decor lolli-decor-flower-2">
    <?php lolli_icon('flower'); ?>
</span>
O resultado

/* Logo do rodapé */

.lolli-footer-logo{
    display:inline-block;
    margin-bottom:18px;
}

.lolli-footer-logo .custom-logo{
    width:1600px;
    height:auto;
    display:block;
}

.lolli-footer-logo img{
    width:160px;
    height:auto;
    display:block;
}

/* Logo do rodapé */

.lolli-footer-logo{
    margin-bottom:20px;
}

.lolli-footer-logo .custom-logo-link{
    display:block;
}

.lolli-footer-logo img,
.lolli-footer-logo .custom-logo{
    width:160px;
    height:auto;
    display:block;
}