@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit-Bold.woff2') format('woff2'),
        url('../fonts/Outfit-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit-Medium.woff2') format('woff2'),
        url('../fonts/Outfit-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit-Light.woff2') format('woff2'),
        url('../fonts/Outfit-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI.woff2') format('woff2'),
        url('../fonts/SegoeUI.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*{padding: 0%;margin: 0%;}
body{font-family: 'Poppins';}
.wrapper{overflow-x: hidden;}
h1, h2, h3, h4, h5, h6{font-family: 'Outfit';font-weight: 700;color: #090700;margin: 0;}
.banner-content h1{font-size: 62px;line-height: 70px;color: #FFC000;margin-bottom: 21px;text-transform: uppercase;}
h2{font-size: 48px;line-height: 55px;}
h3{font-size: 27px;line-height: 35px;}
h4{font-size: 24px;line-height: 28px;}
ul{list-style: none;margin: 0;}
a{text-decoration: none;}
p{margin: 0%;font-size: 18px;line-height: 26px;}
.container{max-width: 1640px;}
footer .row{align-items: initial;}
/* Header Start  */
header{padding: 45px 0;}
.navbar{height: 100%;}
.navbar-expand-lg .navbar-collapse{justify-content: end;}
.navbar-brand{padding: 0%;}
.navbar-nav{align-items: center;}
.navbar-light .navbar-nav .nav-link{font-size: 20px;line-height: 28px;font-weight: 900;color: #252B3A;padding: 0 50px;}
.navbar-light .navbar-nav .nav-link:hover{color: #FFC000;}
.navbar-light .navbar-nav .nav-link.active{color: #FFC000;}
.shop-dropdown{padding: 0%;border: none;background: transparent;color: #252B3A;font-weight: 900;}
.shop-dropdown:hover{color: #FFC000;}
.navbar-collapse{margin-right: 126px;}
.signup-btn{padding: 6px 0 !important;background: #252B3A;border-radius: 22px;color: #fff !important;font-size: 18px !important;line-height: 21px !important;width: 120px;transition: all ease-in-out .3s;border: 3px solid #252B3A;text-transform: uppercase;display: flex;align-items: center;justify-content: center;}
.signup-btn:hover::after{content: '\f061';font-family: 'fontawesome';position: relative;font-size: 16px;margin-left: 4px;}
.signup-btn:hover{background: transparent;border-color: #FFC000;color: #FFC000 !important;}
/* .nav-item i{font-size: 22px;font-weight: 700;} */
header .add-cart{width: 415px;background: #fff;border-radius: 20px;border: 1px solid #3B4E7D;position: absolute;top: 55px;right: 0;display: none; z-index: 2;}
header .add-cart .product-detail{padding: 15px;display: flex;flex-wrap: nowrap;border-bottom:  1px solid #3B4E7D;margin-bottom: 15px;}
header .add-cart .product-detail .product-img{width: 110px;height: 110px;margin-right: 10px; flex: none;}
header .add-cart .product-detail .price, header .add-cart .product-detail .quantity{font-size: 20px;line-height: 24px;font-weight: 500;font-family: 'Outfit';display: block;margin-top: 10px;}
header .add-cart .cart-buttons{display: flex;align-items: center;padding: 0 15px;margin-bottom: 15px;}
header .add-cart .cart-btn, header .add-cart .checkout-btn{padding: 15px 0px;border: 2px solid #FFC000;background: #FFC000;color: #fff;font-size: 17px;line-height: 19px;border-radius: 40px;font-weight: 600;transition: all ease-in-out 0.3s;width: 50%;margin-right: 10px; text-align: center;}
header .add-cart .cart-btn:hover, header .add-cart .checkout-btn:hover{background: transparent;color: #FFC000;}
/* header .add-cart .product-detail .quantity{} */
header .add-cart .cart-total{font-weight: 300;padding: 15px;border-bottom: 1px solid #3B4E7D;}
header .add-cart .product-name{margin-bottom: 10px;}
header .add-cart .rupees{font-weight: 500;}
header .heart-setting{padding: 0 30px 0 0 !important;}
header .icon-setting{position: relative;display: inline-block;width: 100%;height: auto;}
header .navbar-expand-lg .navbar-nav .dropdown-menu, .user-icon-dropdown{top: 50px;left: 30px;width: 230px;padding: 0;background: #252b3a;border: none;}
header .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item, .user-icon-dropdown .dropdown-item{padding: 10px;font-size: 20px;line-height: 35px;color: #fff;border-bottom: 1px solid #fff;text-align: center;}
header .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover, .user-icon-dropdown .dropdown-item:hover {background: #FFC000;}
header .icon-setting span{padding: 2px 6px;width: 20px;height: 20px;background: #FF0000;font-size: 12px;color: #fff;border-radius: 50%;position: absolute;top: -7px;right: -7px;}
/* Header end  */
/* Banner Start  */
.banner{background-image: url('../images/banner-bg.png');background-repeat: no-repeat;background-size: cover;background-position: center; padding: 130px 0 100px 0;}
.banner .banner-book{text-align: end;margin-top: -50px;}
.e-commerce{font-size: 24px;color: #FFC000;font-family: 'Outfit';font-weight: 300;}
.banner-content{margin-bottom: 66px;}
.banner-content p{font-size: 20px;line-height: 28px;font-weight: 300;padding-right: 200px;color: #fff;}
.buy-now-btn{padding: 21px 54px;border: 2px solid #FFC000;background: #FFC000;color: #fff;font-size: 20px;line-height: 23px;border-radius: 40px;font-weight: 700;transition: all ease-in-out 0.3s;}
.buy-now-btn:hover{background: transparent;color: #FFC000;}
.first-look{padding: 126px 0 63px;}
.books-thumbnails .slick-track{display: flex;flex-direction: column;transform: translate3d(0, 0, 0) !important;}
.books-thumbnails .slick-list{padding: 0 12px 0 0 !important;}
.books-thumbnails .post-img{width: 100% !important;padding: 8px;box-shadow: 0px 3px 6px #00000029;border-radius: 12px;margin-bottom: 12px;border: 1px solid #fff;background: #fff;}
.books-thumbnails .post-img.slick-current{border: 1px solid #1C75BC;}
.books-thumbnails .post-img img{margin: 0 auto;}
.books-slider{transform: translateY(10%);}
.book-info h2{margin-bottom: 53px;}
.book-info p{margin-bottom: 28px;}
.book-info ul{margin-bottom: 37px;}
.book-info ul li{margin-bottom: 21px;font-size: 18px;line-height: 21px;position: relative;}
.book-info ul li::before{content: '';position: absolute;width: 15px;height: 15px;border-radius: 50%;background: #090700;top: 3px;left: -30px;}
.book-info .price{font-size: 20px;line-height: 23px;font-weight: 700;margin-right: 31px;}
.book-info .price-wrapper{margin-bottom: 38px;}
.new-buy-btn{background: #252B3A;border-color: #252B3A;padding: 20px 46px;}
.new-buy-btn:hover{color: #252B3A;}
.candels-collection{background: #F9F9F9;padding: 80px 0 104px 0;}
.candels-collection .top-data{margin-bottom: 39px;}
.candels-collection .top-data p{font-size: 21px;line-height: 25px;margin-bottom: 29px;}
.candels-collection .top-data h2{margin-bottom: 20px;}
.candels-collection .top-data .see-all{font-weight: 700;font-family: 'Outfit';font-size: 24px;line-height: 27px;color: #090700;}
.candels-collection .slick-dotted.slick-slider {margin-bottom: 0 !important;}
.candels-collection .candel-slider h3{margin-bottom: 35px;}
.candels-collection .candel-slider p{font-size: 25px;line-height: 28px;font-weight: 500;font-family: 'Outfit';margin-bottom: 29px;}
.candels-collection .candel-slider .card{background: transparent;border: none;}
.candels-collection .candel-slider .card-img{padding: 0 16px 13px 16px;}
/* .candels-collection .candel-slider .slick-slide img {max-height: 372px;} */
.community{padding-bottom: 166px;}
.community .wav-svg{height: 280px;overflow: hidden;position: absolute;width: 100%;bottom: -278px;}
.community .wav-svg svg path{fill: #3b4e7d !important;}
.community-header{background: #3B4E7D;padding: 100px 0px 200px;position: relative;}
.community-header h2{max-width: 50%;margin: 0 auto;text-align: center;color: #fff;line-height: 72px;}
.community .community-img img{width: 100px;height: 100px;}
.community .community-img, .community .card-title{margin-bottom: 36px;}
.community .card{padding: 100px 25px;background: #fff;box-shadow: 0px 3px 6px #00000029;border-radius: 55px;max-width: 415px;margin-top: -60px;}
.community .center-card{margin-top: -140px;}
.community .card-body{padding:0;}
.community .card-text{font-size: 20px;line-height: 28px;font-weight: 300;color: #797979;}
footer{background: #252B3A;padding: 106px 0 12px 0;color: #F9F9F9;font-family: "Segoe UI";}
footer .footer-logo{margin-bottom: 56px;}
footer .footer-logo-side{padding-right: 120px;}
footer .footer-logo-side p{margin-bottom: 62px;font-weight: 300;font-size: 20px;line-height: 28px;font-family: "poppins";}
footer .social-icons ul li{margin-right: 25px;transition: all ease-in-out .3s;}
footer .social-icons ul li:hover{transform: scale(1.3);}
footer .footer-headings{margin-bottom: 60px;}
footer .footer-headings h3{color: #fff;}
footer .useful-links ul li{position: relative;margin-bottom: 15px;}
footer .useful-links ul li::before{content: "";position: absolute;width: 9px;height: 9px;border-radius: 50%;background: #fff;top: 7px;left: -30px;}
footer .useful-links ul li a{color: #fff;font-size: 19px;line-height: 22px;font-weight: 300;font-family: "Segoe UI";}
footer .useful-links ul li a:hover{color: #FFC000;}
footer .footer-form{margin-bottom: 12px;padding-right: 100px;}
footer .form-input{margin-bottom: 20px;}
footer .form-input input, footer .form-textarea textarea{width: 100%;border: none;border-bottom: 1px solid #515561;background: transparent;padding: 4px 0 12px 0;font-size: 19px;line-height: 22px;color: #fff;}
footer .form-textarea textarea{resize: none;margin-bottom: 45px;}
footer .form-input input::placeholder, footer .form-textarea textarea::placeholder{color: #fff;}
footer form .submit-btn .btn{font-size: 20px;line-height: 23px;padding: 16px 35px;font-weight: 700;border: 1px solid #fff;border-radius: 33px !important;background: transparent;color: #fff;}
footer form .submit-btn .btn:hover{background: #fff;color: #090700;}
footer .copywrite p{font-size: 19px;line-height: 23px;text-align: center;}
.control-group{width: 100%; margin: 0;}
.contact-us-container form .control-group:nth-of-type(2) {
    margin-right: 0%;
}
.contact-us-container form .control-group:nth-of-type(3) {
    margin-left: 0%;
}
/* footer .copywrite span{font-size: 19px;border: 1px solid #fff;border-radius: 50%;padding: 2px 5px;} */
/* Extra classes */
.deactive-btn, .account-head .account-action a{background: #252B3A;border:1px solid #252B3A !important;color: #fff;}
.deactive-btn:hover, .account-head .account-action a:hover{background: transparent;color: #252B3A !important;}
.login-form-des .btn.btn-primary.btn.btn-lg{background: #3b4e7d;border-color: #3b4e7d !important; font-weight: 800;}
.login-form-des .btn.btn-primary.btn.btn-lg:hover{background-color: transparent !important;color: #3b4e7d !important;}
#account-sub-dd .dropdown-toggle{display: flex;align-items: center;position: relative;}
#account-sub-dd .dropdown-toggle::after{margin-left: 10px;color: #ed9720;}
#account-sub-dd .user-name{font-size: 25px;line-height: 28px;}
.filter-row-one .per-page .per-page-label{right: 28px;top: 18px;width: auto;z-index: 1;font-size: 13px !important;}
.profile-dropdown{position: absolute;top: 50px;background: #3b4e7d;width: 200px;}
.profile-dropdown .nav-link, .profile-dropdown .dropdown-item{color: #fff !important;padding: 10px !important;border-bottom: 1px solid #fff;font-weight: 500 !important;}
.profile-dropdown .nav-link:hover{background: #ed9720;}
@media (max-width: 1700px) {
    .container{max-width: 1500px;}
    h2{font-size: 40px;line-height: 47px;}
    h3{font-size: 26px;line-height: 31px;}
    header{padding: 30px 0;}
    .book-info h2{margin-bottom: 40px;}
    .buy-now-btn{padding: 18px 40px;}
    .new-buy-btn{padding: 15px 32px;}
    .community .card{padding: 80px 25px;}
    .community-header{padding: 80px 0 180px 0;}
    .community{padding-bottom: 140px;}
    .candels-collection .candel-slider h3{margin-bottom: 25px;}
    .community .wav-svg{height: 250px;bottom: -248px;}
    footer{padding: 85px 0 12px 0;}
    .community-header h2{max-width: 60%;}
}
@media (max-width: 1599px){
    .container{max-width: 1350px;}
    .banner-content h1 {font-size: 48px;line-height: 60px;}
    h2 {font-size: 36px;line-height: 43px;}
    .book-info h2{margin-bottom: 30px;}
    footer .footer-logo-side {
        padding-right: 35px;
    }
    .banner-content p{padding-right: 120px;}
    .banner .banner-book{width: 80%;margin-left: auto;}
    .navbar-collapse{margin-right: 30px;}
}
@media (max-width: 1399px){
    .container{max-width: 1150px;}
    .navbar-collapse {
        margin-right: 35px;
    }
    .navbar-light .navbar-nav .nav-link{padding: 0 30px;}
    .banner {
        padding: 100px 0;
    }
    .banner-content p {
        padding-right: 30px;
    }
    .book-info h2, .book-info p {
        margin-bottom: 20px;
    }
    .books-slider {
        transform: translateY(0%);
    }
    .candels-collection .candel-slider h3, .candels-collection .candel-slider p {
        margin-bottom: 20px;
    }
    footer .footer-logo-side {
        padding-right: 0;
    }
    footer .footer-form {
        padding-right: 40px;
    }
    
}
@media (max-width: 1199px){
    .banner-content h1 {
        font-size: 36px;
        line-height: 48px;
    }
    .container{max-width: 950px;}
    .navbar-light .navbar-nav .nav-link {
        padding: 0 15px;
    }
    .navbar-collapse {
        margin-right: 30px;
    }
    .banner {
        padding: 80px 0 80px 0;
    }
    .banner .banner-book{margin-top: 0px;}
    .banner-content p {
        padding-right: 0;
    }
    .community-header h2 {
        max-width: 80%;line-height: 52px;
    }
    .community .card {
        padding: 40px 15px;
    }
    .community .community-img, .community .card-title {
        margin-bottom: 25px;
    }
    .community {
        padding-bottom: 100px;
    }
    footer .footer-form {
        padding-right: 0;
    }
    footer .social-icons ul li{margin-right: 15px;}
    .new_product_content{width: 33.33%;}
    header .navbar-expand-lg .navbar-nav .dropdown-menu{left: -5px;}
}
@media (max-width: 991px) {
    .navbar{position: static;}
    .navbar>.container-fluid{justify-content: end;}
    .navbar-expand-lg .navbar-collapse{position: absolute;width: 100%;top: 100px;background: #fff;margin-right: 0%;    left: 0;right: 0;z-index: 1;}
    .navbar-nav {align-items: baseline;}
    .navbar-light .navbar-nav .nav-link {padding: 7px 20px;margin: 0 auto;}
    .banner {
        background: #252B3A;
    }
    .banner .banner-book {
        width: 100%;text-align: center;    padding: 80px 70px;
        background: #fff;
        border-radius: 50%;
        width: 80%;
        margin: 0 auto;
    }
    .banner-wrapper{margin-bottom: 50px;}
    .banner-content {
        margin-bottom: 40px;
    }
    .signup-btn{margin-left: 10px;}
    .books-thumbnails-wrapper{margin-bottom: 50px;}
    .first-look {
        padding: 80px 0 63px;
    }
    .candels-collection .candel-slider .card .card-body {
        flex: 1 1 auto;
        padding: 0.5rem 1rem 1rem;
    }
    .candels-collection {
        background: #F9F9F9;
        padding: 80px 0;
    }
    .community-header h2 {
        max-width: 90%;
        line-height: 52px;
    }
    footer .container{max-width: 700px;}
    footer .footer-headings {
        margin-bottom: 30px;
    }
    .useful-links, .footer-logo-side{margin-bottom: 40px;}
    footer .footer-logo-side p{margin-bottom: 40px;}
    footer .footer-logo {
        margin-bottom: 35px;
    }
    header .navbar-expand-lg .navbar-nav .dropdown-menu{width: 100%;position: absolute;left: 0;right: 0;top: 41px;width: 100%;}
    header .navbar-nav .nav-item{width: 100%;text-align: center;border-bottom: 1px solid #3b4e7d;}
    .account-content .account-layout{width: 100%;margin-left: 0;}
    .account-content .sidebar{width: 100%;}
    .theme-bordered-tbl tr td:first-child{min-width: 120px;}
    .contact-us-container form{margin-bottom: 50px;}
    .login-form-des .padd-l{padding-left: 12px;}
    .related-products.sale-products .product-detail .btn-holder, .product-detail .btn-holder{opacity: 1;visibility: visible;bottom: 7px;}
    .navbar-toggler{margin-right: 20px;}
    .user-icon-dropdown{left: -132px !important;top: 55px !important;}
}
@media (max-width: 767px) {
    h2 {font-size: 30px;line-height: 36px;}
    .banner .banner-book {
        width: 90%;text-align: center;padding: 80px;
    }
    .banner {
        padding: 60px 0;
    }
    .book-info .price-wrapper {
        margin-bottom: 30px;
    }
    .community .card{margin: 0 auto;margin-bottom: 40px;}
    .community-header {
        padding: 60px 0 40px 0;
    }
    .community .wav-svg {
        height: 200px;
        bottom: -198px;
    }
    .community {
        padding-bottom: 50px;
    }
    footer .container{max-width: 500px;}
    .new_product_content{width: 50%;}
    .category-page-header h2{margin-bottom: 20px;}
}
@media (max-width: 575px) {
    .banner-content h1 {
        font-size: 30px;
        line-height: 42px;
    }
    h2 {font-size: 25px;line-height: 32px;}
    h3 {
        font-size: 24px;
        line-height: 28px;
    }
    p {font-size: 17px;line-height: 25px;}
    .navbar-expand-lg .navbar-collapse{top: 90px;}
    .signup-btn {margin-left: 0;font-size: 16px !important;line-height: 19px !important;width: 90px;}
    .header-logo img{width: 150px;}
    .header-icons ul{padding-left: 10px;}
    header .icon-setting img{width: 30px;height: 30px;}
    header .add-cart{width: 300px;}
    header .add-cart .cart-buttons{display: grid;}
    header .add-cart .cart-btn, header .add-cart .checkout-btn{width: 100%;margin-right: 0;padding: 12px 0;}
    header .add-cart .cart-btn{margin-bottom: 15px;}
    .banner .banner-book {
        padding: 60px;
    }
    .banner {
        padding: 50px 0;
    }
    .banner-content {
        margin-bottom: 30px;
    }
    .buy-now-btn {
        padding: 12px 25px;
    }
    .banner-content p{font-size: 18px;line-height: 26px;}
    .books-thumbnails .slick-list{padding: 0% !important;}
    .books-thumbnails .slick-track{width: 100%;}
    .book-info ul li {
        margin-bottom: 21px;
        font-size: 17px;
        line-height: 20px;
        position: relative;
    }
    .book-info ul li::before {
        width: 10px;
        height: 10px;
        top: 4px;
    }
    .book-info ul {
        margin-bottom: 30px;
    }
    .banner .e-commerce{font-size: 22px;}
    .banner-wrapper {
        margin-bottom: 35px;
    }
    .book-info .price-wrapper, .candels-collection .top-data, .candels-collection .top-data p {
        margin-bottom: 20px;
    }
    .first-look, .candels-collection {
        padding: 60px 0;
    }
    .books-thumbnails .post-img {width: 95% !important;}
    .new-buy-btn {
        padding: 12px 20px;
        font-size: 18px;line-height: 21px;
    }
    .candels-collection .candel-slider h3, .candels-collection .candel-slider p {
        margin-bottom: 18px;
    }
    .community-header h2{line-height: 40px;}
    .community {
        padding-bottom: 40px;
    }
    .community .community-img, .community .card-title {
        margin-bottom: 20px;
    }
    .community .card-text{font-size: 18px;line-height: 26px;}
    .community-header {
        padding: 50px 0 40px 0;
    }
    footer .copywrite p{font-size: 16px;line-height: 20px;}
    footer {
        padding: 60px 0 12px 0;
    }
    .account-content .account-layout{padding: 20px 10px;}
    .new_product_content{width: 100%;}
    .user-icon-dropdown {left: -150px !important;}
}
@media (max-width: 399px){
    .banner-content h1 {
        font-size: 25px;
        line-height: 35px;
    }
    h2 {
        font-size: 22px;
        line-height: 29px;
    }
    header .navbar-toggler{padding: 0.25rem ;}
    header .heart-setting {
        padding: 0 14px 0 0 !important;
    }
    .header-logo img {
        width: 120px;
    }
    .banner .banner-book {
        padding: 40px;width: 95%;
    }
    .banner .e-commerce{font-size: 19px;}
    .candels-collection .candel-slider .card-img {
        padding: 0 8px 8px;
    }
    .first-look, .candels-collection {
        padding: 50px 0;
    }
    .community-header h2{line-height: 30px;}
    footer .form-textarea textarea {
        margin-bottom: 30px;
    }
}
@media (max-width: 319px){
    .navbar-toggler {
        margin-right: 10px;
    }
    .signup-btn {
        width: 80px;
    }
    .header-logo img {
        width: 100px;
    }
    header .navbar-toggler{padding: 4px 6px !important;}
    header .add-cart {
        width: 270px;
        right: -7px;
    }
    .banner-content h1 {
        font-size: 23px;
        line-height: 33px;
    }
    footer .copywrite p {
        font-size: 14px;
        line-height: 18px;
    }
    footer .social-icons ul li {
        margin-right: 8px;
    }
}
