:root {
    --primary-color: #004643;
    --secondary-color: #00BAFF;
    --black-color: #000;
    --white-color: #fff;
    --gray-color: #8D8D8D;
}

body {
    box-sizing: border-box;
    font-family: 'Hind Siliguri';
}

.primary-color {
    color: var(--primary-color);
}

.secondary-color {
    color: var(--secondary-color);
}

.white-color {
    color: var(--white-color);
}

.black-color {
    color: var(--black-color);
}

.gray-color {
    color: var(--gray-color);
}

.cta-btn {
    background-color: var(--primary-color);
    color: var(--white-color);
    border: 1px solid var(--primary-color);
    padding: 8px 32px;
    display: inline-block;
    border-radius: 50px;
    transition: all 0.5s;
}

.cta-btn:hover {
    background-color: transparent;
    color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.cta-btn a {
    color: var(--white-color);
    text-decoration: none;
    transition: all 0.5s;
}

.cta-btn:hover a {
    color: var(--primary-color);
}

.star i {
    color: #FFC736;
}

a {
    text-decoration: none;
}

/* Header Css Start */

header .bg-body-tertiary {
    background-color: transparent !important;
}

header {
    background: radial-gradient(circle, #F0FFFE, #E4F8FF);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.14);
}

header .navbar .navbar-nav li a {
    padding: 0 !important;
}

.m-lr {
    margin: 0 16px;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--primary-color);
}

header .nav-link {
    color: var(--gray-color);
}

header .nav-link:focus,
.nav-link:hover {
    color: var(--primary-color);
}
.navbar-toggler:focus{
    outline: none;
    box-shadow: none;
}


/* Header Css End */

/* banner css start */

.banner {
    background-image: url('../images/bg-hero-section.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.banner {
    padding: 32px 0;
}

.how-work {
    background-color: #FAFAFA;
}

/* offer section start */

.offer .offer-1-content-text {
    background-image: url('../images/offer-1.png');
    background-repeat: no-repeat;
    background-size: cover;

}

.offer .offer-2-content-text {
    background-image: url('../images/offer-2.png');
    background-repeat: no-repeat;
    background-size: cover;
}

/* footer css start */
footer {
    background: radial-gradient(circle, #F0FFFE, #E4F8FF);
}

/* .new-arrivals .title h2::after{
    position: absolute;
    content: '';
    background-image: url('../images/title-shape.svg');
    width: 108px;
    height: 64px;
    right: -50px;
    top: 20px;
} */

.new-arrivals .product-btn {
    padding: 8px 10px;
    background-color: var(--white-color);
    color: var(--black-color);
    border-radius: 10px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.17);
    transition: all 0.5s;
}

.new-arrivals .product-btn:hover {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.new-arrivals .product-btn:hover {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.new-arrivals .new-arrivals-products .product-effect .product-image {
    background-color: #F3F3F3;
    border-radius: 10px;
    transition: all 1s;
}

.new-arrivals .new-arrivals-products .product-effect .product-image:hover {
    background-color: #E8F4FF;
}

.new-arrivals .product-sizes .product-btn {
    width: 40px !important;
    height: 40px !important;
    display: block;
    text-align: center;

}
.new-arrivals .product-sizes {
    position: absolute;
    top: auto;
    transform: translateY(50%);
    bottom: 50%;
}

/* featured css */
.featured .f-collection-img-btn .f-collection-btn a{
    display: inline-block;
    padding: 8px 32px;
    background-color: var(--white-color);
    color: var(--primary-color);
    border-radius: 50px;
    position: absolute;
    top: auto;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}
.featured .f-collection-img-btn .f-collection-btn a{
    color: var(--primary-color);
    font-weight: 600;
}

.coustomer{
    background-image: url(../images/section-coustomer-review-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.coustomer .coustomer-content::before{
    position: absolute;
    content: '\F6B0';
    font-family: "bootstrap-icons";
    font-size: 50px;
    transform: rotate(180deg);
    color: rgba(0, 70, 67, 0.5);
}

.coustomer .coustomer-content::after{
    position: absolute;
    content: '\F6B0';
    font-family: "bootstrap-icons";
    font-size: 50px;
    color: rgba(0, 70, 67, 0.5);

}

.news-letter{
    background-color: var(--primary-color);
}
.news-letter form .email input{
    border-radius: 100px;
    border: 1px solid #AEAEAE;
    background-color: transparent;
    outline: none;
}
.news-letter form .submit-btn{
    top: auto;
    bottom: 50%;
    transform: translatey(50%);
}
.news-letter form .submit-btn button{
    padding: 8px 32px;
    display: inline;
    background-color: var(--secondary-color);
    color: var(--white-color);
    border: none;
    border-radius: 50px;
}

footer .categories li a:hover{
    color: var(--primary-color); 
    transition: all 0.5s;
}
footer  .quick-links li a:hover{
    color: var(--primary-color);
    transition: all 0.5s;
}
