.elementor-5236 .elementor-element.elementor-element-e225ec3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;overflow:visible;}/* Start custom CSS for html, class: .elementor-element-7396d40 *//* ===== POZADINA ===== */

body{
background:#000;
font-family:'Poppins',sans-serif;
margin:0;
padding:0;
overflow-x:hidden;
}

/* ===== GLAVNI CONTAINER ===== */

.icecream-page{
max-width:430px;
margin:auto;
background:#000;
position:relative;
}

/* ===== NASLOV ===== */

.page-title{
text-align:center;
font-size:52px;
font-weight:900;
letter-spacing:2px;
margin:30px 0 20px;
color:#fff;
text-transform:uppercase;

text-shadow:
0 0 10px rgba(255,255,255,0.15),
0 0 30px rgba(255,255,255,0.05);
}

/* ===== HERO SLIKA ===== */

.hero-image img{
width:100%;
display:block;
border-radius:28px;

box-shadow:
0 15px 40px rgba(0,0,0,0.55),
0 0 25px rgba(255,255,255,0.05);
}

/* ===== NASLOV PONUDE ===== */

.offer-title{
text-align:center;
font-size:56px;
font-weight:900;
margin:40px 0 24px;

color:#ffffff;

text-transform:uppercase;
letter-spacing:2px;

position:relative;
}

/* ===== GRID ===== */

.products-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:18px;

padding:0 14px 35px;
}

/* ===== KARTICE ===== */

.product-card{
background:linear-gradient(180deg,#ffffff 0%,#f5f5f5 100%);

border-radius:28px;

padding:16px 10px;

text-align:center;

position:relative;

overflow:hidden;

min-height:235px;

display:flex;
flex-direction:column;
justify-content:space-between;
align-items:center;

transition:0.35s ease;

box-shadow:
0 10px 25px rgba(0,0,0,0.45),
0 0 0 1px rgba(255,255,255,0.06);
}

/* ===== GLOW EFEKT ===== */

.product-card::before{
content:"";

position:absolute;
top:-60%;
left:-60%;

width:220%;
height:220%;

background:radial-gradient(circle,rgba(255,255,255,0.22) 0%,transparent 60%);

transform:rotate(25deg);
pointer-events:none;
}

/* ===== HOVER ===== */

.product-card:hover{
transform:translateY(-6px) scale(1.02);

box-shadow:
0 18px 35px rgba(0,0,0,0.55),
0 0 20px rgba(255,47,146,0.18);
}

/* ===== SLIKE ===== */

.product-card img{
width:100%;
max-width:130px;
height:115px;

object-fit:contain;

margin:0 auto 10px;

transition:0.3s ease;
}

.product-card:hover img{
transform:scale(1.06);
}

/* ===== NAZIV ===== */

.product-card h3{
font-size:15px;
line-height:1.2;

font-weight:900;

margin:0;

text-transform:uppercase;

color:#0b3b91;

letter-spacing:0.5px;
}

/* ===== CIJENA ===== */

.price{
font-size:26px;
font-weight:900;

margin-top:8px;

color:#ff2f92;

text-shadow:
0 0 10px rgba(255,47,146,0.2);
}

/* ===== DONJI INFO BOXEVI ===== */

.bottom-boxes{
display:grid;
grid-template-columns:repeat(3,1fr);

gap:12px;

padding:10px 14px 35px;
}

.bottom-box{
border-radius:24px;

padding:18px 12px;

font-size:14px;
font-weight:800;
line-height:1.5;

text-align:center;

box-shadow:
0 8px 18px rgba(0,0,0,0.4);
}

.pink-box{
background:#ff2f92;
color:#fff;
}

.white-box{
background:#fff;
color:#0b3b91;
}

.outline-box{
border:3px solid #ff2f92;
color:#fff;
background:transparent;
}

/* ===== FOOTER ===== */

.footer-bar{
background:linear-gradient(90deg,#0b3b91,#174db6);

color:#fff;

text-align:center;

padding:18px 12px;

font-size:17px;
font-weight:900;

letter-spacing:0.5px;

box-shadow:
0 -5px 20px rgba(0,0,0,0.45);
}

.hero-sladoledi{
    width:100%;
    background:#000;
    padding:0;
    margin:0 auto 30px;
    text-align:center;
}

.hero-slika{
    width:100%;
    max-width:100%;
    display:block;
    border-radius:0 0 30px 30px;
    box-shadow:0 15px 40px rgba(0,0,0,0.35);
}

/* DONJI TEKST BLOK */
.info-sladoledi{
    text-align:center;
    padding:40px 20px 20px;
    background:#000;
    color:#fff;
}

.info-sladoledi p{
    font-size:16px;
    line-height:1.7;
    margin:12px 0;
    font-weight:600;
    letter-spacing:0.3px;
}

.info-sladoledi p:first-child{
    color:#ff3f98;
    font-size:28px;
    font-weight:800;
    margin-bottom:18px;
}

.info-sladoledi p:nth-child(2){
    color:#ffffff;
}

.info-sladoledi p:nth-child(3){
    color:#ffd028;
    font-size:22px;
    font-weight:800;
}

/* DONJA TRAKA */
.bottom-bar{
    background:linear-gradient(90deg,#0b2d91,#1f57d6);
    color:#fff;
    text-align:center;
    padding:18px 15px;
    font-size:18px;
    font-weight:800;
    border-radius:20px 20px 0 0;
    margin-top:25px;
    box-shadow:0 -5px 20px rgba(0,0,0,0.25);
}

/* MOBITEL */
@media(max-width:768px){

.info-sladoledi{
    padding:35px 15px 15px;
}

.info-sladoledi p:first-child{
    font-size:24px;
}

.info-sladoledi p{
    font-size:15px;
}

.info-sladoledi p:nth-child(3){
    font-size:20px;
}

.bottom-bar{
    font-size:15px;
    padding:15px 10px;
}
}

.sladoled-transition{
    background:linear-gradient(
        to bottom,
        #ffffff 0%,
        #f5f7ff 35%,
        #1a1a1a 70%,
        #000000 100%
    );
    text-align:center;
    padding:50px 20px 70px;
}

.mini-line{
    width:80px;
    height:4px;
    background:#ff3f98;
    display:block;
    margin:0 auto 20px;
    border-radius:50px;
}

.mini-text{
    color:#0b2d91;
    font-size:20px;
    font-weight:800;
    margin-bottom:15px;
    text-transform:uppercase;
    letter-spacing:1px;
}

.sladoled-transition h2{
    color:#ffffff;
    font-size:30px;
    line-height:1.4;
    max-width:700px;
    margin:0 auto;
    font-weight:800;
    text-shadow:
        0 2px 10px rgba(0,0,0,0.45),
        0 0 25px rgba(0,0,0,0.4);
}

/* MOBITEL */
@media(max-width:768px){

.sladoled-transition{
    padding:30px 18px 45px;
}

.mini-text{
    font-size:16px;
}

.sladoled-transition h2{
    font-size:21px;
    line-height:1.5;
}
}

.ice-divider{
    text-align:center;
    padding:55px 20px;
    background:
    radial-gradient(circle at top,#1d4ed8 0%,#000 55%);
    color:#fff;
}

.ice-badge{
    display:inline-block;
    background:#ff3f98;
    color:#fff;
    padding:10px 22px;
    border-radius:50px;
    font-size:13px;
    font-weight:800;
    letter-spacing:2px;
    margin-bottom:22px;
    box-shadow:0 10px 25px rgba(255,63,152,0.35);
}

.ice-divider h2{
    font-size:42px;
    line-height:1.2;
    margin-bottom:18px;
    font-weight:900;
    color:#fff;
}

.ice-divider p{
    max-width:700px;
    margin:auto;
    font-size:18px;
    line-height:1.7;
    color:rgba(255,255,255,0.82);
}

.ice-line{
    width:90px;
    height:4px;
    background:#ffd028;
    margin:0 auto 30px;
    border-radius:20px;
}

@media(max-width:768px){

.ice-divider{
    padding:45px 20px;
}

.ice-divider h2{
    font-size:30px;
}

.ice-divider p{
    font-size:16px;
}

}

.ice-divider{
    position:relative;
    overflow:hidden;
    background:
    radial-gradient(circle at top,#214fe0 0%,#09133a 35%,#000 100%);
    padding:70px 25px;
    text-align:center;
}

.ice-divider::before{
    content:'';
    position:absolute;
    top:-120px;
    left:-20%;
    width:140%;
    height:220px;
    background:rgba(255,255,255,0.06);
    filter:blur(60px);
    border-radius:50%;
}

.ice-divider h2{
    position:relative;
    z-index:2;
    color:#fff;
    font-size:48px;
    line-height:1.15;
    font-weight:900;
    margin:25px auto 20px;
    max-width:700px;
}

.ice-divider p{
    position:relative;
    z-index:2;
    color:rgba(255,255,255,0.82);
    font-size:19px;
    line-height:1.7;
    max-width:650px;
    margin:auto;
}

.ice-badge{
    position:relative;
    z-index:2;
    background:#ff3f98;
    color:#fff;
    padding:12px 24px;
    border-radius:50px;
    font-size:13px;
    font-weight:800;
    letter-spacing:2px;
    display:inline-block;
    box-shadow:0 0 30px rgba(255,63,152,0.45);
}

.ice-line{
    width:80px;
    height:5px;
    background:#ffd028;
    border-radius:50px;
    margin:0 auto 25px;
}

@media(max-width:768px){

.ice-divider{
    padding:55px 20px;
}

.ice-divider h2{
    font-size:34px;
}

.ice-divider p{
    font-size:16px;
}

}

.products-section{
    margin-top:-40px;
    position:relative;
    z-index:5;
    padding-top:30px;
}

.products-section h2{
    text-shadow:
    0 0 20px rgba(255,255,255,0.12),
    0 0 40px rgba(33,79,224,0.2);
    letter-spacing:2px;
}

.product-card{
    transition:0.35s ease;
    box-shadow:
    0 10px 30px rgba(0,0,0,0.25);
}

.product-card:hover{
    transform:translateY(-10px) scale(1.03);
    box-shadow:
    0 20px 45px rgba(33,79,224,0.25);
}

/* POPRAVI HEADER KLIK */

header,
.site-header,
.elementor-location-header{
    position:relative !important;
    z-index:99999 !important;
}

/* SEKCIJE ISPOD HEADERA */

.elementor-section,
.hero-image,
.hero-banner{
    position:relative;
    z-index:1;
}

.elementor-widget-image img{
    pointer-events:none;
}

/* HEADER IZNAD SVEGA */

header,
.site-header,
.elementor-location-header{
    position:fixed !important;
    top:0;
    left:0;
    width:100%;
    z-index:999999 !important;
}

/* SVE SEKCIJE ISPOD HEADERA */

.elementor,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget,
.hero-image,
.hero-banner{
    z-index:1 !important;
}




/* HEADER */

.site-header,
.elementor-location-header{
    z-index:99999 !important;
}

/* PRVA SEKCIJA */

.elementor-top-section:first-child{
    margin-top:0 !important;
    padding-top:20px !important;
}

/* HERO NASLOV */

h1{
    font-size:54px !important;
    font-weight:900 !important;
    letter-spacing:2px;
    margin-top:20px !important;
    margin-bottom:30px !important;
    text-align:center;
}

/* HERO SLIKA */

.hero-image img,
.elementor-widget-image img{
    border-radius:28px;
    overflow:hidden;
    box-shadow:0 20px 60px rgba(0,0,0,0.45);
}

/* SMANJI PRAZAN PROSTOR */

body{
    padding-top:0 !important;
}

/* MOBILE */

@media(max-width:768px){

    h1{
        font-size:42px !important;
        line-height:1.05;
    }

    .site-header{
        padding:10px 14px !important;
    }

    .elementor-widget-image img{
        border-radius:22px;
    }
}

/* HEADER MALO ODMAKNUT OD VRHA */

.site-header,
.elementor-location-header{
    position:fixed !important;
    top:15px !important;
    left:15px;
    right:15px;
    width:auto !important;

    border-radius:20px;
    background:rgba(255,255,255,0.92) !important;
    backdrop-filter:blur(12px);

    box-shadow:0 10px 35px rgba(0,0,0,0.18);

    z-index:99999 !important;
}

/* DA SADRŽAJ NE IDE ISPOD HEADERA */

body{
    padding-top:110px !important;
}

/* GLATKI PRIJELAZ ISPOD HERO SLIKE */

.hero-transition{
    position:relative;
    margin-top:-30px;
    height:100px;

    background:
    linear-gradient(
        to bottom,
        #ffffff 0%,
        #eef4ff 18%,
        #173aa8 58%,
        #020617 100%
    );

    overflow:hidden;
}

/* GLOW */

.hero-transition::before{
    content:"";
    position:absolute;

    top:-60px;
    left:50%;
    transform:translateX(-50%);

    width:320px;
    height:180px;

    background:rgba(66,133,244,0.45);
    filter:blur(70px);

    border-radius:50%;
}

.favorites-divider{
    width:70px;
    height:4px;
    background:#ff3f9e;
    border-radius:50px;
    margin:18px auto 22px auto;

    box-shadow:0 0 18px rgba(255,63,158,0.6);
}

.favorites-text{
    text-align:center;
    color:#d7defc;

    font-size:17px;
    line-height:1.7;

    max-width:600px;
    margin:0 auto 45px auto;

    opacity:0.92;
}

/* naslov */

.products-title{
    text-align:center;

    font-size:58px;
    font-weight:900;
    letter-spacing:2px;

    margin-bottom:10px;

    color:#fff;

    text-shadow:
    0 0 30px rgba(255,255,255,0.08);
}

.seo-block{
    max-width:900px;
    margin:70px auto;
    padding:0 25px;
    text-align:center;
}

.seo-block h2{
    color:#fff;
    font-size:42px;
    margin-bottom:20px;
}

.seo-block p{
    color:#d7defc;
    line-height:1.8;
    font-size:18px;
    margin-bottom:18px;
}

.seo-block a{
    display:inline-block;
    margin-top:10px;
    color:#ff3f9e;
    font-weight:700;
    text-decoration:none;
}

.ice-faq{
    max-width:950px;
    margin:120px auto 80px auto;
    padding:0 24px;
}

.faq-top{
    text-align:center;
    margin-bottom:50px;
}

.faq-top span{
    display:inline-block;

    background:#ff3f9e;
    color:#fff;

    padding:10px 22px;
    border-radius:999px;

    font-size:14px;
    font-weight:700;
    letter-spacing:1px;

    margin-bottom:24px;

    box-shadow:0 0 25px rgba(255,63,158,0.45);
}

.faq-top h2{
    color:#fff;

    font-size:54px;
    font-weight:900;

    margin-bottom:18px;

    line-height:1.1;
}

.faq-top p{
    color:#d7defc;

    font-size:19px;
    line-height:1.7;

    max-width:700px;
    margin:0 auto;
}

.faq-card{
    background:
    linear-gradient(
        145deg,
        rgba(18,24,65,0.95),
        rgba(4,7,25,0.98)
    );

    border-radius:28px;

    padding:34px;

    margin-bottom:24px;

    border:1px solid rgba(255,255,255,0.08);

    box-shadow:
    0 10px 40px rgba(0,0,0,0.35);

    transition:0.35s ease;
}

.faq-card:hover{
    transform:translateY(-4px);

    border-color:rgba(255,63,158,0.4);

    box-shadow:
    0 20px 50px rgba(0,0,0,0.45);
}

.faq-card h3{
    color:#fff;

    font-size:25px;
    font-weight:800;

    margin-bottom:16px;
}

.faq-card p{
    color:#d7defc;

    line-height:1.8;
    font-size:17px;
}

@media(max-width:768px){

    .faq-top h2{
        font-size:38px;
    }

    .faq-card{
        padding:26px;
    }

    .faq-card h3{
        font-size:21px;
    }
}

/* HERO FAVORITE SECTION */

.hero-favorite{

    padding:120px 25px 110px;

    text-align:center;

    background:
    radial-gradient(circle at top,
    rgba(42,74,255,0.55) 0%,
    #07103e 35%,
    #000 100%);

    position:relative;

    overflow:hidden;
}

.hero-badge{

    display:inline-block;

    background:
    linear-gradient(135deg,#ff2f92,#ff4cb3);

    color:#fff;

    padding:18px 42px;

    border-radius:999px;

    font-size:15px;
    font-weight:800;
    letter-spacing:2px;

    margin-bottom:45px;

    box-shadow:
    0 0 35px rgba(255,47,146,0.45);
}

.hero-favorite h2{

    color:#fff;

    font-size:px;
    font-weight:900;

    line-height:1.05;

    margin-bottom:28px;

    text-transform:uppercase;

    letter-spacing:-px;
}

.hero-favorite h2 span{

    color:#ffd21f;

    text-shadow:
    0 0 30px rgba(255,210,31,0.35);
}

.hero-favorite p{

    color:#d7defc;

    font-size:25px;

    line-height:1.7;

    max-width:980px;

    margin:0 auto 55px auto;
}

.hero-line{

    width:140px;
    height:10px;

    border-radius:999px;

    margin:0 auto;

    background:#ffd21f;

    box-shadow:
    0 0 30px rgba(255,210,31,0.55);
}


/* FAVORITES SECTION */

.favorites-section{

    background:#000;

    text-align:center;

    padding:120px 25px 70px;
}

.favorites-section h2{

    color:#fff;

    font-size:45px;
    font-weight:900;

    margin-bottom:24px;

    text-transform:uppercase;

    letter-spacing:-2px;
}

.favorites-divider{

    width:120px;
    height:8px;

    margin:0 auto 34px auto;

    border-radius:999px;

    background:#ff2f92;

    box-shadow:
    0 0 25px rgba(255,47,146,0.45);
}

.favorites-subtitle{

    color:#d7defc;

    font-size:28px;

    line-height:1.7;

    max-width:950px;

    margin:0 auto;
}


/* MOBILE */

@media(max-width:768px){

.hero-favorite{
    padding:90px 20px 80px;
}

.hero-badge{

    padding:14px 28px;

    font-size:13px;

    margin-bottom:30px;
}

.hero-favorite h2{

    font-size:52px;

    line-height:1.1;
}

.hero-favorite p{

    font-size:20px;

    line-height:1.6;

    margin-bottom:40px;
}

.hero-line{

    width:90px;
    height:7px;
}

.favorites-section{

    padding:80px 20px 50px;
}

.favorites-section h2{

    font-size:46px;

    line-height:1.1;
}

.favorites-subtitle{

    font-size:18px;
}
}

.ice-banner{

    margin:120px auto;

    max-width:1150px;

    border-radius:40px;

    overflow:hidden;

    padding:90px 40px;

    text-align:center;

    background:
    radial-gradient(circle at top,
    rgba(51,93,255,0.6) 0%,
    #07124f 35%,
    #020514 100%);

    position:relative;

    box-shadow:
    0 30px 80px rgba(0,0,0,0.45);
}

.ice-banner:before{

    content:"";

    position:absolute;

    top:-150px;
    left:-150px;

    width:350px;
    height:350px;

    background:
    rgba(255,255,255,0.06);

    border-radius:50%;

    filter:blur(50px);
}

.ice-banner-content{

    position:relative;
    z-index:2;
}

.ice-banner span{

    display:inline-block;

    background:#ff3f9e;

    color:#fff;

    padding:14px 28px;

    border-radius:999px;

    font-size:14px;
    font-weight:800;
    letter-spacing:1px;

    margin-bottom:28px;

    box-shadow:
    0 0 25px rgba(255,63,158,0.45);
}

.ice-banner h2{

    color:#fff;

    font-size:64px;
    font-weight:900;

    line-height:1.15;

    margin-bottom:26px;
}

.ice-banner p{

    color:#d7defc;

    font-size:24px;

    line-height:1.8;

    max-width:850px;

    margin:0 auto 40px auto;
}

.ice-banner-btn{

    display:inline-block;

    background:
    linear-gradient(135deg,#ff3f9e,#ff7a00);

    color:#fff;

    padding:18px 38px;

    border-radius:999px;

    text-decoration:none;

    font-weight:800;

    font-size:17px;

    transition:0.3s ease;

    box-shadow:
    0 15px 35px rgba(255,63,158,0.35);
}

.ice-banner-btn:hover{

    transform:translateY(-4px);
}

@media(max-width:768px){

.ice-banner{

    padding:70px 25px;

    border-radius:28px;

    margin:80px 20px;
}

.ice-banner h2{

    font-size:40px;
}

.ice-banner p{

    font-size:18px;
}
}

.social-icons{

    display:flex;

    justify-content:center;

    gap:18px;

    margin-top:35px;
}

.social-icons a{

    width:58px;
    height:58px;

    display:flex;

    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:
    rgba(255,255,255,0.08);

    color:#fff;

    font-size:24px;

    text-decoration:none;

    transition:0.3s ease;

    border:1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(10px);
}

.social-icons a:hover{

    transform:translateY(-5px) scale(1.08);

    background:
    linear-gradient(135deg,#ff3f9e,#ff7a00);

    box-shadow:
    0 15px 35px rgba(255,63,158,0.35);
}

.social-icons{
position:relative;
z-index:9999;
}

.social-btn{
position:relative;
z-index:9999;
pointer-events:auto !important;
}

/* PREMIUM KARTICE */

.product-card{

    position:relative;

    overflow:hidden;

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,0.98),
        rgba(240,244,255,0.96)
    );

    border-radius:34px;

    padding:22px 16px;

    transition:0.4s ease;

    border:1px solid rgba(255,255,255,0.55);

    box-shadow:
    0 18px 40px rgba(0,0,0,0.22);

    backdrop-filter:blur(12px);
}

/* GLOW */

.product-card::before{

    content:"";

    position:absolute;

    top:-120px;
    right:-120px;

    width:220px;
    height:220px;

    background:
    radial-gradient(circle,
    rgba(255,63,158,0.18) 0%,
    transparent 70%);

    pointer-events:none;
}

/* HOVER */

.product-card:hover{

    transform:
    translateY(-10px)
    scale(1.03);

    box-shadow:
    0 28px 55px rgba(0,0,0,0.28),
    0 0 30px rgba(255,63,158,0.18);
}

/* SLIKE */

.product-card img{

    width:100%;
    max-width:155px;

    height:145px;

    object-fit:contain;

    margin:0 auto 18px auto;

    transition:0.4s ease;

    filter:
    drop-shadow(0 18px 20px rgba(0,0,0,0.18));
}

.product-card:hover img{

    transform:
    scale(1.08)
    rotate(-2deg);
}

/* NASLOV */

.product-card h3{

    color:#07103e;

    font-size:18px;
    font-weight:900;

    line-height:1.25;

    letter-spacing:-0.5px;

    margin-bottom:14px;

    text-transform:uppercase;
}

/* CIJENA */

.product-card .price{

    display:inline-block;

    background:
    linear-gradient(135deg,#ff2f92,#ff7a00);

    color:#fff;

    padding:10px 18px;

    border-radius:999px;

    font-size:18px;
    font-weight:900;

    margin-top:12px;

    box-shadow:
    0 10px 24px rgba(255,63,158,0.35);
}

/* GRID */

.products-grid{

    gap:22px !important;
}

/* MOBILE */

@media(max-width:768px){

.product-card{

    border-radius:28px;

    padding:18px 12px;
}

.product-card img{

    max-width:120px;
    height:120px;
}

.product-card h3{

    font-size:15px;
}

.product-card .price{

    font-size:15px;

    padding:8px 15px;
}

.products-grid{

    gap:16px !important;
}

}

/* MOBILE PREMIUM KARTICE */

@media(max-width:768px){

.products-grid{

    display:grid !important;

    grid-template-columns:repeat(2,1fr) !important;

    gap:18px !important;

    padding:0 14px !important;
}

.product-card{

    background:
    linear-gradient(
        145deg,
        rgba(255,255,255,0.98),
        rgba(242,245,255,0.96)
    ) !important;

    border-radius:30px !important;

    padding:18px 12px !important;

    min-height:250px !important;

    box-shadow:
    0 18px 35px rgba(0,0,0,0.22) !important;

    border:1px solid rgba(255,255,255,0.5) !important;

    overflow:hidden !important;

    position:relative !important;
}

.product-card img{

    max-width:125px !important;

    height:120px !important;

    object-fit:contain !important;

    margin-bottom:14px !important;

    filter:
    drop-shadow(0 12px 16px rgba(0,0,0,0.18)) !important;
}

.product-card h3{

    font-size:15px !important;

    line-height:1.3 !important;

    font-weight:900 !important;

    color:#07103e !important;

    margin-bottom:12px !important;
}

.product-card .price{

    display:inline-block !important;

    background:
    linear-gradient(135deg,#ff2f92,#ff7a00) !important;

    color:#fff !important;

    padding:8px 15px !important;

    border-radius:999px !important;

    font-size:15px !important;

    font-weight:900 !important;

    box-shadow:
    0 10px 20px rgba(255,63,158,0.35) !important;
}

}/* End custom CSS */