/*
Theme Name: NewBlan
Theme URI: https://yourwebsite.com/kadence-child
Description: Child theme for the Kadence theme.
Author: Twoje Imię
Author URI: https://yourwebsite.com
Template: kadence
Version: 1.0.0
Text Domain: newblan
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');

body{font-family: 'Open Sans', sans-serif !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif !important;}
main{background:#FFF9FA !important}
p{color:#64748A !important}
#primary{margin-top:1rem !important;margin-bottom:1rem !important}
header .kadence-sticky-header{border-bottom:1px solid #E2E8F0 !important}
footer{background: #FFFFFF;color:#ffffff;}

header .site-top-header-wrap *{color:#ffffff !important}
header .kadence-sticky-header{border-top:3px solid #FB7184;}
header .kadence-sticky-header{border-bottom:1px solid #FFE4E6 !important;}

.blan-gradient{background: linear-gradient(to bottom, #FFF9FA, #FFE4E5);}
.blan-pismo{margin-bottom:0px !important;font-family:'Dancing Script';color:rgb(251, 113, 133) !important;font-size:36px !important}
.blan-pismo2{margin:0 !important;color:#000000 !important}

.blan-box{padding:30px;background:#ffffff !important;border:1px solid #FFE4E6;border-radius:50px}
.blan-box2{padding:30px;background:#ffffff !important;border:1px solid #fff1f2;border-radius:50px;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}

.hero-floating-label {
font-family:'Dancing Script';
font-size: 52px;
font-weight:bold;
background: #ffffff;
color: #F8AAB7;
width: 135px;
height: 135px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transform: rotate(-12deg);
margin-bottom: 35px;
box-shadow: 0 15px 35px rgba(0,0,0,0.1);
animation: stickerFloat 3s ease-in-out infinite;
z-index: 5;
margin:0 auto;
}

#mobile-drawer .drawer-inner{backdrop-filter: blur(10px)}
.current-menu-item a{color:#FB7183 !important}

.products li.product{box-shadow:none !important}
.products li.product a.woocommerce-loop-image-link{border-radius:30px !important}
.products li.product .product-details{text-align:center !important}



.price {
    display: flex; /* Używamy flexbox dla całego kontenera .price */
    justify-content: center; /* Wyśrodkowuje zawartość horyzontalnie */
    align-items: center; /* Wyśrodkowuje zawartość pionowo */
    font-size: 3em; /* Przykładowy rozmiar czcionki */
    font-weight: bold;
    color: #ed215d; /* Kolor tekstu */
    /* Usuń padding z .price, jeśli chcesz, aby linie były bliżej */
}

.price .woocommerce-Price-amount {
    display: flex; /* Użyj flexbox dla samego bloku z ceną, aby umieścić linie */
    align-items: center; /* Wyśrodkowanie pionowe dla elementów wewnątrz */
    background: transparent; /* Upewnij się, że tło ceny nie zasłania linii */
    white-space: nowrap; /* Zapobiega łamaniu linii w cenie */
}

.price .woocommerce-Price-amount::before,
.price .woocommerce-Price-amount::after {
    content: '';
    display: block;
    height: 4px; /* Grubość linii */
    width: 40px; /* Szerokość linii - możesz dostosować */
    background-color: #f7b7c9; /* Kolor linii */
}

.price .woocommerce-Price-amount::before {
    margin-right: 15px; /* Odstęp między lewą linią a ceną */
}

.price .woocommerce-Price-Price-amount::after {
    margin-left: 15px; /* Odstęp między prawą linią a ceną */
}

/* Styl dla samego tekstu ceny, aby upewnić się, że jest dobrze widoczny */
.price bdi {
    z-index: 1;
    position: relative;
}

/* Usuwamy style z poprzedniej próby, które mogą kolidować */
.price::before,
.price::after {
    content: none !important; /* Ważne, aby wyłączyć poprzednie pseudoelementy */
}
.test{color:#1f2937;}






        @keyframes stickerFloat { 
            0%, 100% { transform: rotate(-12deg) translateY(0); } 
            50% { transform: rotate(-10deg) translateY(-15px); } 
        }
