:root{

    --primary:#7A8B5A;
    --gold:#D6A354;
    --white:#ffffff;
    --text:#E8E8E8;

}

/*==============================
 Premium Breadcrumb
==============================*/

.breadcrumb-dark{

    position:relative;

    padding:70px 0;

    min-height:240px;

    display:flex;

    align-items:center;

    overflow:hidden;

    background:
    linear-gradient(
        rgba(18,18,18,.72),
        rgba(18,18,18,.55)
    ),
    url(../img/center.png);

    background-size:cover;

    background-position:center;

    background-repeat:no-repeat;

}

/* Remove all previous effects */

.breadcrumb-dark::before,
.breadcrumb-dark::after{
    display:none;
}

.bd-content{

    position:relative;

    z-index:2;

}

.bd-tag{

    display:inline-block;

    padding:8px 18px;

    background:rgba(122,139,90,.18);

    color:#fff;

    border-left:4px solid var(--gold);

    font-size:13px;

    font-weight:600;

    letter-spacing:1px;

    margin-bottom:18px;

}

.bd-content h1{

    font-size:56px;

    font-weight:800;

    color:#fff;

    margin-bottom:12px;

}

.bd-content h1 span{

    color:var(--gold);

}

.bd-content p{

    color:var(--text);

    max-width:520px;

    line-height:1.8;

    margin-bottom:22px;

}

.bd-nav{

    display:flex;

    align-items:center;

    gap:12px;

}

.bd-nav a{

    color:#fff;

    text-decoration:none;

    transition:.3s;

}

.bd-nav a:hover{

    color:var(--gold);

}

.bd-nav i{

    color:#aaa;

    font-size:12px;

}

.bd-nav span{

    color:var(--primary);

    font-weight:600;

}

/* Right Image */

.bd-image{

    text-align:center;

}

.main-product{

    width:320px;

    animation:floatImage 5s ease-in-out infinite;

    filter:drop-shadow(0 20px 35px rgba(0,0,0,.45));

}

.float{

    display:none;
}

@keyframes floatImage{

    0%,100%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-10px);

    }

}

/* Responsive */

@media(max-width:991px){

    .breadcrumb-dark{

        text-align:center;

        padding:55px 0;

    }

    .bd-nav{

        justify-content:center;

    }

    .bd-content h1{

        font-size:42px;

    }

    .bd-image{

        margin-top:25px;

    }

    .main-product{

        width:240px;

    }

}

@media(max-width:576px){

    .breadcrumb-dark{

        min-height:200px;

        padding:45px 0;

    }

    .bd-content h1{

        font-size:32px;

    }

    .bd-content p{

        font-size:14px;

    }

    .main-product{

        width:180px;

    }

}