:root{--primary:#1ea193;--Seconday:#000;--text-color:#222;--white-color:#ffffff;--black-color:#000000;}
body{font-family: "Montserrat", sans-serif;font-size:20px;background:#fff;color:#222;font-weight:normal;overflow-x:hidden;}
h1, h2, h3, h4, h5, h6{font-family: "Montserrat", sans-serif;margin-bottom:0;font-size:30px;line-height:40px;font-weight:700;}
a{color:#222;text-decoration:none;}
a:hover{text-decoration:none;color:#000;}
p{margin-bottom:0;font-size:16px;line-height:26px;color:#262626;}
.container{padding-right:10px;padding-left:10px;max-width:1240px;}
.container-fluid{padding:0;}
.img100{width:100%;}
.btn-check:focus + .btn,
.btn:focus{box-shadow:unset;}

/* common */
.sticky{position:fixed;background:#fff;top:0 !important;z-index:9999999;margin-top:0;left:0;right:0;width:100%;-webkit-animation:500ms ease-in-out 0s normal none 1 running fadeInDown;animation:500ms ease-in-out 0s normal none 1 running fadeInDown;}
.navbar-toggler:focus{box-shadow:none;}
.section-read-more-btn a{color:var(--Seconday);font-size:14px;text-transform:uppercase;border:1px solid var(--Seconday);padding:5px 20px;transition:all 0.3s ease;}
.section-read-more-btn a > i{margin-left:10px;}
.section-read-more-btn a:hover{color:var(--primary);border:1px solid var(--primary);}

/* back-to-top */
#button{display:inline-block;background-color:var(--Seconday);width:40px;height:40px;text-align:center;position:fixed;bottom:30px;right:30px;transition:background-color 0.3s, opacity 0.5s, visibility 0.5s;opacity:0;visibility:hidden;z-index:1000;box-shadow:0 0px 0px 10px rgba(150, 83, 47, 0.2);animation:backtotop 2s infinite;}
#button::after{font-weight:normal;font-style:normal;font-size:2em;line-height:50px;color:#fff;}
#button:hover{cursor:pointer;background-color:var(--primary);}
#button:active{background-color:var(--primary);}
#button.show{opacity:1;visibility:visible;}
#button i{font-size:20px;line-height:40px;color:#fff;}
@keyframes backtotop{0%{bottom:45px;} 50%{bottom:30px;} 100%{bottom:45px;}}

/* Menu and mobile menu */
.nav-item i{display:flex;align-items:center;cursor:pointer;}
.DHeaderNav .navbar-light .navbar-nav .EnB{color:#a50c24;}
.navbar .offcanvas-end{width:100%;}
.font-2x{font-size:200%;line-height:100%;position:relative;top:3px;}
.navbar .offcanvas-body{max-height:70vh;overflow-y:auto;padding-left:0;}
.other-wrapper{margin-bottom:30px;}
.other-wrapper ul{column-count:4;list-style:none;padding:0;}
.other-wrapper ul li a{border-bottom:0 !important;font-size:18px;}
.SocialWrap{margin-top:30px;}
.SocialWrap p{font-size:18px;margin-bottom:15px;}
.SocialWrap .DSocialLink .social-circle li a{margin-right:10px;}
.SocialWrap .DSocialLink .social-circle li:last-child a{margin-right:0;}
.navbar .offcanvas-header{border-bottom:4px double #ccc;}
.DHeaderNav .navbar-light .navbar-nav .nav-link:hover{color:var(--black-color);}
.dropdown-item:focus, .dropdown-item:hover{color:#000;text-decoration:none;background:#ccc;}
.dropdown-item{padding:0.5rem 0.8rem;font-weight:400;color:#000;font-size:15px;min-width:auto;border-bottom:1px solid #ccc;}
.no-scrollbar{width:100% !important;height:100% !important;overflow:hidden !important;margin:0 !important;padding:0 !important;}
.megamenu .dropdown-item{border-bottom:0;}
.megamenu .dropdown-item:hover{background-color:#555;color:#fff;}
.navToggle{background:#d7d7d7;color:#333;padding:11px 12px;display:flex;float:right;text-align:center;}
.navToggle p{font-size:18px;padding-right:10px;}
.navToggle:hover{cursor:pointer;}
.navToggle:hover .menu, .navToggle:hover .menu:before, .navToggle:hover .menu:after{background:#333;}
.navToggle:hover .menuOn{background:transparent;}
.menu, .menu:before, .menu:after{position:relative;display:inline-block;width:16px;height:0.15rem;background:#333;transition:0.3s;top:5px;}
.menu:before, .menu:after{content:"";position:absolute;left:0;}
.menu:before{top:10px;}
.menu:after{bottom:5px;}
.menuOn{background:transparent;}
.menuOn:before{top:5px;transform:rotate3d(0, 0, 1, 45deg);left:-5px;}
.menuOn:after{bottom:25px;transform:rotate3d(0, 0, 1, -45deg);left:-5px;}
.sticky .menuOn:before{top:5px;transform:rotate3d(0, 0, 1, 45deg);left:-5px;}
.sticky .menuOn:after{bottom:35px;transform:rotate3d(0, 0, 1, -45deg);left:-5px;}
.sticky-cart{display:none;}
.sticky .sticky-cart{display:block;}
.sticky-cart{margin-right: 70px;}
/* .sticky .DNav2 nav{top:55px;padding-bottom:50px;}
.DNav2 nav{position:fixed;z-index:-1;top:188px;left:100%;width:100%;height:100%;padding:30px 0 150px;transition:all 0.5s ease-in-out;color:#fff;}
.DNav2 nav a{color:#fff;text-decoration:none;}
.DNav2 nav a:hover{color:#e61e25;}
.DNav2 nav.navOn{display:block;z-index:99999;left:0;background:#000000de;overflow:scroll;}
.DNav2 nav ul{list-style:none;padding:0 15px;margin:0;margin-bottom:30px;}
.DNav2 nav ul li{margin-bottom:20px;margin-right:10px;display:inline-block;min-width:190px;}
.DNav2 nav ul li a{padding:10px 0;font-weight:600;font-size:19px;}
.DNav2 nav ul li a:hover{color:#e61e25;}
.DNav2 .divider{font-size:12px;color:#e61e25;position:relative;padding-right:2px;top:-2px;}
.DNav2 nav .SubMenu{float:right;display:contents;}
.DNav2 nav .SubMenu li{display:inline;}
.DNav2 nav .SubMenu li a{padding-left:15px;font-size:18px;font-weight:400;margin-right:0;} */
.SearchIcon .menu-search{top:0;}
.DSubMenuArea .col-sm-2{flex:0 0 13%;max-width:13%;}
.DSubMenuArea .col-sm-10{flex:0 0 87%;max-width:87%;padding-left:0;}
.sticky .DHeaderNav{border-bottom:0;border-top:0;}
.StickyLogo img{width:83px;height:64px;padding:5px 0;margin-right:30px;}
.sticky .dropdown-item{font-size:14px;}
.sticky .other-wrapper .dropdown-item{font-size:20px;}
.sticky .navToggle{padding:23px 12px;}
.DHeaderNav .dropdown-menu{padding:0;border-radius:0;background:var(--Seconday);margin-top:0;}
.DHeaderNav .dropdown-menu li:last-child .dropdown-item{border-bottom:0;}
.DHeaderNav .dropdown-item:hover{color:var(--Seconday);background:#fff;transition:0.2s;}

/* mega menu */
.DHeaderNav .navbar .has-megamenu{position:static !important;}
.DHeaderNav .navbar .megamenu{background:#fff !important;left:50%;margin-left:-630px;margin-top:0;min-width:1260px;right:auto;top:auto;width:100%;padding:1.5rem;border-radius:10px;}
.DHeaderNav .dropdown:hover > .dropdown-menu{display:block;}
.megamenu a{color:#000;}
.megamenu .row{display:flex;}
.megamenu .col-md-3{flex:1;padding:0 1rem;box-sizing:border-box;}
.DHeaderNav .has-megamenu .dropdown-menu{top:100% !important;}
.nav-link.dropdown-toggle.show{display:block;}

/* Mobile nav */
.menu-wrap .show{display:inline;}
.Hide{display:none;}
.sticky2{position:fixed;top:0px;width:100%;z-index:999999;padding:0;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);border-bottom:0px;background:#fff;font-size:17px;box-shadow:0 0 2px 0 #00000038;}
.sticky2 .mobLogo img{width:60px;}
.MobileShow{display:none;}
.DMLogo img{width:160px;}
.menu-button{color:#000;cursor:pointer;font-size:22px;position:relative;line-height:32px;}
.menu-search{color:#fff !important;cursor:pointer;font-size:16px;position:relative;}
.DHeaderNav .navbar-light .navbar-nav .menu-search .nav-link{padding-right:0;}
.nav-link-search i{color:var(--white-color);font-size:15px;font-weight:900;padding-right:10px;text-align:center;line-height:25px;padding-right:0;}
.nav-link-search i:hover{color:var(--black-color);}
.open-menu{color:#333;cursor:pointer;font-size:17px;position:absolute;right:13px;top:12px;transition:transform 450ms ease;}
.rotate{transform:rotate(135deg);color:var(--Seconday);}
.menu-wrap .overflow{margin:-3px -12px 0;overflow-x:hidden;overflow-y:auto;position:relative;z-index:99999999;}
#mobile-nav{width:100%;z-index:1;padding:5px 12px;}
#mobile-nav ul{background-color:rgba(0, 0, 0, 0.1);display:none;padding:0;padding:0 10px;position:relative;z-index:99;}
#mobile-nav ul:first-child{background-color:#d9f5f2;padding:0;z-index:99999;}
#mobile-nav ul li{border-top:1px solid rgba(138, 138, 138, 0.08);list-style:none;margin-bottom:0;position:relative;}
#mobile-nav ul li a{color:#333;display:inline-block;font-size:17px;padding:10px 15px 8px;text-decoration:none;width:100%;font-weight:700;}
#mobile-nav ul ul{margin:0;}
#mobile-nav ul ul li{border-top:none;padding-left:10px;border-bottom:1px solid #508249;}
#mobile-nav .SubMenuM{background-color:var(--Seconday);}
#mobile-nav .SubMenuM li a{color:var(--white-color);display:inline-block;font-size:16px;padding:10px 15px;text-decoration:none;width:100%;}
#mobile-nav .SubMenuM li a:hover{color:var(--primary);transition:0.3s;}
.mobLogo img{width:60px;}
.mobLogo{padding:0px 0 4px 0;}
.menu-wrap{position:relative;}
.menu-wrap .wrap{display:none;}
.MobileMenu .mb-wish-cart{position:relative;}
.mb-wish-cart-items{display:flex;gap:12px;margin-right:15px;position:relative;}
.mb-wish-cart-items p i{font-size:20px;}
.mb-wish-cart-items p{position:relative;}
.mb-wish-cart-items span{position:absolute;top:-7px;right:-5px;width:15px;height:15px;background:#db0606;color:#fff;border-radius:50%;font-size:10px;text-align:center;line-height:15px;font-weight:600;}
.MobileMenu .cart-login-wrap .shopping-cart i{margin-right:10px;}

/* header-area-top */
.header-top-left{display:flex;position:relative;}
.header-top-left p::after{content:'|';margin:0 10px;color:#4f4f4f;}
.header-top-left p:last-child::after{content:unset;}
.header-top-left p{font-size:14px;color:#fff;}
.header-top-left p > a{color:var(--text-color);font-size:14px;}
.header-top-left p i{color:var(--text-color);text-align:center;line-height:24px;border-radius:50%;margin-right:3px;font-size:12px;}
.header-top-right{display:flex;gap:15px;}
.header-top-right ul{padding:0;margin:0;display:flex;}
.header-top-right ul li{display:flex;margin-left:20px;}
.header-top-right ul li{font-size:13px;color:#fff;}
.header-top-right ul li a{font-size:13px;color:var(--text-color);}
.header-top-right ul li a:hover{color:var(--primary);}
.header-top-right p a{font-size:14px;color:#fff;}

/* mega menu */
.main-menu .navbar .has-megamenu{position:static !important;}
.main-menu .navbar .has-megamenu .megamenu-wrapper{column-count:5;list-style:none;}
.nav-link.dropdown-toggle.show{display:block;}
.main-menu .logo img{display:none;}
.sticky.main-menu .logo img{display:block;width:50px;}

/* header-area-bottom */
.cart-login-wrap ul{display:flex;gap: 34px;list-style:none;align-items:center;margin-bottom:0;}
.cart-login-wrap ul .shopping-cart{position:relative;}
.cart-login-wrap ul .shopping-cart span{position:absolute;top:-7px;right:-5px;width:15px;height:15px;background:#db0606;color:#fff;border-radius:50%;font-size:10px;text-align:center;line-height:15px;font-weight:600;}
.cart-login-wrap ul li{font-size:20px;}
.cart-login-wrap .offcanvas-header h5{font-size:20px;line-height:30px;}
.cart-login-wrap .offcanvas-header{border-bottom:1px solid #eee;}
.cart-login-wrap .offcanvas-header .btn-close{background-size:12px;color:#000;}
.cart-login-wrap .offcanvas-end{width:345px;}
.btn-close:focus{box-shadow:unset;}
.header-bottom{padding:6px 0;}
.header-bottom .col-lg-1{padding-right:0;}
.header-meta-wrap{display:flex;}
.header-meta-wrap a{font-size:15px;line-height:24px;font-weight:400;}
.header-meta-wrap span{font-size:16px;font-weight:900;padding:0 5px;}

/* Mobile Menu CSS */
.mobile-menu .mobile-logo img{width:80px;}

/* mini-cart-area */
.mini-cart-area .offcanvas-body{position:relative;}
.mini-cart-area .offcanvas-body{scrollbar-width:thin;}
.mini-cart-area{width:324px;z-index:10000000;}
.mini-cart-area .offcanvas-title{color:var(--Seconday);}
.mini-cart-area .offcanvas-body{scrollbar-width:thin;}
.mini-cart-area .btn-close{background-size:16px;}
.mini-cart-area .btn-close:focus{box-shadow:none;}
.mini-cart-area .offcanvas-body{position:relative;}
.mini-cart-products .mini-product{width:100%;margin:0 !important;padding:20px 0;align-items:center;border-bottom:1px solid #e6ebee;}
.mini-cart-products .mini-product .mini-product-details{margin-bottom:3px;font-size:16px;}
.mini-cart-products .mini-product .product-title{padding-right:10px;margin-bottom:10px;font-size:16px;line-height:24px;color:var(--black-color);font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.mini-cart-products .mini-product .product-title:hover{color:var(--Seconday);}
.mini-cart-products .mini-product .cart-product-info{color:#696969;}
.mini-cart-products .mini-product .product-image-container{margin:0;position:relative;max-width:80px;width:100%;margin:0;margin-left:0px;margin-left:auto;border:1px solid #f4f4f4}
.mini-cart-products .mini-product .product-image-container img{width:80px;}
.mini-cart-products .mini-product .product-image-container .btn-remove{position:absolute;top:-11px;right:-9px;width:20px;height:20px;border-radius:50%;color:inherit;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.5);text-align:center;line-height:20px;font-size:16px;font-weight:500;}
.mini-cart-products .mini-product .product-image-container .btn-remove:hover{color:var(--primary);}
.discount-action{margin:10px 0;}
.discount-action .discount{margin-bottom:10px;}
.discount-action .discount, .discount-action .vat{font-size:13px;display:flex;justify-content:space-between;text-transform:uppercase;}
.mini-cart-total{display:flex;align-items:center;font-size:16px;font-weight:600;justify-content:space-between;border-top:1px solid #eee;padding-top:10px;color:#000;}
.mini-cart-action{display:flex;gap:20px;margin:20px 0;justify-content:center;}
.mini-cart-action .view-cart-btn, .mini-cart-action .checkout-cart-btn{font-size:13px;text-transform:uppercase;font-weight:600;padding:8px 40px;}
.mini-cart-action .view-cart-btn{background:var(--Seconday);color:#fff;}
.mini-cart-action .view-cart-btn:hover{color:var(--primary);}
.mini-cart-action .checkout-cart-btn{background:var(--primary);color:#fff;}
.mini-cart-action .checkout-cart-btn:hover{background:var(--primary);color:var(--black-color);}
.mini-cart-info-sticky{position:-webkit-sticky;position:sticky;bottom:0;height:155px;background:#fff;box-shadow:rgb(0 0 0 / 50%) 0px -6px 6px -6px;border-top:1px solid #eee;padding:10px 20px;border-radius:unset;}
.apply-coupon{display:inline-block;font-size:15px;line-height:1;padding-bottom:14px;}
.apply-coupon i{font-size:13px;margin-right:5px;}
.apply-coupon a{color:var(--Seconday);margin-right:3px;}
.apply-coupon a:hover{text-decoration:underline;}

/* Login CSS */
.cart-login-wrap .nav-item:last-child .nav-link { padding-right: 0; }
.cart-login-wrap ul li:hover .dropdown-menu { display: block; padding-bottom: 0; border: 0; border: unset; }
.cart-login-wrap .nav-link { position: relative; z-index: 9; color: var(--primary); font-size: 18px; font-weight: 700; padding: 20px 15px; letter-spacing: 0.2px; text-decoration: none;}
.cart-login-wrap .nav-link:hover { color: var(--Seconday); }
.cart-login-wrap .dropdown-menu li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.cart-login-wrap .dropdown-menu {display: inline; padding: 0; border-radius: 0; background: #fff; margin-top: 0;border: unset; z-index: 999999; }
.cart-login-wrap .dropdown-item { padding: 8px 15px; border-bottom: 1px solid #fff; color: var(--Seconday); font-weight: 700; }
.cart-login-wrap .dropdown-item:hover { color: var(--primary); background: #fff; }
.cart-login-wrap .dropdown-menu li:last-child .dropdown-item { border-bottom: 0; }
.cart-login-wrap .navbar-toggler-icon { background-image: none; }
.cart-login-wrap .navbar-toggler-icon i { color: var(--Seconday); font-size: 28px; line-height: 30px; }
.dropdown-toggle::after{
  border: unset;
}
.Logged-user-btn .nav-link {
    padding: 6px 0 6px 20px;
	display: inline;

}
.Logged-user-btn i{
    color: #222!important;
	font-size: 20px;
}
/* header-2-user-profile */
.user-area{width:40px;height:40px;}
.user-logininfo{position: relative;}
.user-btn{cursor:pointer;}
.user-btn img { width:25px; height:25px; border-radius: 50%; }
.user-btn-sticky{cursor:pointer;}
.user-btn-sticky img { width:25px; height:25px; border-radius: 50%; }
.user-profile { position: absolute; right: -20px; top: 100%; width: 230px; color:var(--black-color); height: auto; background:#fff;border:1px solid #ffe6d5; z-index: 9; transition: 0.3s; opacity: 0; visibility: hidden;border-radius: 10px; }
.user-profile-sticky { position: absolute; right: -20px; top: 100%; width: 230px; color:var(--black-color); height: auto; background:#fff;border:1px solid #ffe6d5; z-index: 9; transition: 0.3s; opacity: 0; visibility: hidden;border-radius: 10px; }
.info{opacity:1;visibility:visible;z-index: 999999;}
.user-name { padding: 10px 15px; display: flex; align-items: center; gap: 10px;border-bottom: 1px solid #ffe6d5; }
.user-login-img img { width: 50px; border-radius: 50%; height: 50px; object-fit: cover; object-position: center; border: 5px solid var(--gray); }
.user-name p{font-size:16px;color: var(--primary);}
.user-iteme-wrapper{border-top:1px solid var(--gray);}
.user-iteme-wrapper ul{margin:0;padding:10px 0;display: block;}
.user-iteme-wrapper ul li{list-style:none;padding:0 10px;}
.user-iteme-wrapper ul li a{font-size:16px;color:var(--black-color);padding:10px 10px; display:block;}
.user-iteme-wrapper ul li a:hover{background:var(--primary);color:#fff;border-radius: 10px;}
.user-iteme-wrapper ul li a > i{margin-right:5px; width:20px;text-align: center;}
.user-iteme-wrapper ul li a > svg { width: 20px; }
.user-iteme-wrapper ul li:last-child{border-top:1px solid #ffe6d5;margin-top:10px;padding-top:10px;}
.user-iteme-wrapper ul li:last-child a{font-size:18px;}


.login-page-area{margin:50px 0 100px 0;}
.form-control:focus{box-shadow:unset;border:1px solid var(--primary);}
.log-in-box{padding:40px;border-radius:0.5rem;box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 5px 12px -2px rgba(0, 0, 0, 0.1), 0px 18px 36px -6px rgba(0, 0, 0, 0.1);overflow:hidden;}
.log-in-box .form-control::placeholder{font-size:16px;}
.log-in-box .form-control{border:1px solid #FB914B82;font-size:18px;height:55px;}
.log-in-box .forgot-box{align-items:center;display:flex;justify-content:space-between;}
.log-in-box .forgot-box div input{vertical-align:-5px}
.log-in-box .forgot-box div label{cursor:pointer;font-size:16px;margin-left:4px;margin-bottom:0}
.log-in-box .forgot-box div label span{font-size:13px}
.log-in-box .forgot-box a, .log-in-box .forgot-box div label span{color:var(--Seconday);font-weight:500;font-size:14px;}
.log-in-box .login{background:var(--primary);border-radius:4px;width:100%;font-weight:600;padding:7px;font-size:17px;}
.log-in-title{margin-bottom:30px;background:#eee;padding:14px;}
.log-in-title h4{line-height:24px;margin-bottom:0;text-align:center;font-size:24px;}
.other-log-in{margin:20px 0 0;position:relative;text-align:center}
.other-log-in:before{background-color:#cacaca;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}
.other-log-in h6{font-size:16px;background-color:var(--white-color);color:var(--black-color);display:inline-block;margin-bottom:0;padding:0 16px;position:relative}
.log-in-button{margin-top:20px;margin-bottom:20px;text-align:center}
.log-in-button ul{align-items:center;display:flex;gap:12px;margin:0 auto;padding-left:0;}
.log-in-button ul li{align-items:center;background-color:transparent;border:1px solid var(--Seconday);border-radius:4px;display:flex;height:40px;justify-content:center;transition:all .4s ease-in-out;width:100%}
.log-in-button ul li a{font-weight:500}
.log-in-button ul li a, .log-in-button ul li a i{color:var(--Seconday);font-size:15px;transition:all .2s ease-in-out;}
.log-in-button ul li:hover{border:1px solid var(--primary);}
.log-in-button ul li:hover a, .log-in-button ul li:hover a i{color:var(--primary);}
.sign-up-box{text-align:center;margin-top:20px;display:flex;justify-content:center;align-items:center;}
.sign-up-box p{font-size:14px;}
.sign-up-box a{color:var(--Seconday);font-weight:500;font-size:14px;margin-left:4px;}
.forgot-box .form-check-input:checked{background-color:var(--primary);border-color:var(--primary);}
.forgot-box .form-check-input:focus{border-color:var(--primary);box-shadow:none;}

/* Registration CSS */
.registration-page-area{margin:50px 0 100px 0;}
.regi-title{margin-bottom:50px;background:#eee;padding:14px;}
.regi-title h4{line-height:24px;margin-bottom:0;text-align:center;font-size:24px;}
.regi-box{padding:40px;border-radius:0.5rem;box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 5px 12px -2px rgba(0, 0, 0, 0.1), 0px 18px 36px -6px rgba(0, 0, 0, 0.1);overflow:hidden;}
.user_details{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;}
.user_details .input_box{width:calc(100% / 2 - 20px);margin:0 0 12px 0;}
.input_box label{font-weight:500;margin-bottom:5px;display:block;font-size:16px;}
.input_box label::after{content:" *";color:red;}
.input_box input{width:100%;height:45px;border:none;outline:none;border-radius:5px;font-size:14px;padding-left:15px;box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.1);background-color:#f6f8fa;transition:all 120ms ease-out 0s;}
/* .input_box input:focus, .input_box input:valid{box-shadow:0px 0px 0px 2px #d12a2a;} */
.reg_btn{margin:30px 0 10px 0;}
.reg_btn button{height:45px;width:100%;border:none;font-size:18px;font-weight:500;cursor:pointer;background:var(--primary);border-radius:5px;color:#ffffff;letter-spacing:1px;text-shadow:0px 2px 2px rgba(0, 0, 0, 0.2);border:1px solid var(--primary);}
.reg_btn button:hover{border:1px solid var(--Seconday);background:var(--Seconday);transition:all 0.3s ease-in-out;}
@media screen and (max-width:584px){
    .user_details{max-height:340px;overflow-y:scroll;}
    .user_details::-webkit-scrollbar{width:0;}
    .user_details .input_box{width:100%;}
    .gender .category{width:100%;}
}
@media screen and (max-width:419px){
    .gender .category{flex-direction:column;}   
}

/* All Collection CSS Start */
.all-cate-product-area{padding-bottom:50px;}
.all-cate-product-wrapBox{padding:15px;position:relative;border:1px solid #f1f1f1;overflow:hidden !important;margin-bottom: 40px;}
.cate-product-img{position:relative;overflow:hidden;border-radius:8px;}
.cate-product-img img{ aspect-ratio: .67;
    object-fit: cover;
    transition: all 0.5s 
ease;
}
.all-cate-product-wrapBox:hover .cate-product-img img{
    transform: scale(1.1);
}
.cate-product-contentBox{padding:10px 0;}
.cate-product-contentBox .book-name{font-size: 18px;
    height: 50px;
    line-height: 1.3;}
.cate-product-contentBox .writer{font-size:14px;color:#5c5c5c;font-weight: 500;margin-bottom: 2px;}
.price-wrap{display:flex;align-items:center;gap:10px;}
.current-price{font-size:17px;line-height:27px;color:var(--primary);font-weight: 600;}
.previ-price{text-decoration:line-through;font-size:13px;letter-spacing:0.005em;color:#999;margin-right:3px;}
.productAll-cart .cart-onHover{display:flex;justify-content:space-between;line-height:24px;align-items:center;}
.productAll-cart .cart-onHover .product-add-to-cart{font-size: 14px;
    line-height: 24px;
    color: #fff;
    font-weight: 600;}
.productAll-cart .cart-onHover .product-add-to-cart > i{font-size:12px;padding-left:5px;color:#fff;}
.productAll-cart .cart-onHover .product-wish{font-size:14px;color:#fff;}
.productAll-dtlBox{transition:all 0.2s ease-in-out;position:relative;z-index:1;background-color:#fff !important;}
.productAll-cart{padding:6px 10px;background:var(--primary);}
/* .all-cate-product-wrapBox:hover .productAll-dtlBox{transform:translateY(-44px);} */
/* .all-cate-product-wrapBox:hover .productAll-cart{opacity:1;} */
/* .all-cate-product-wrapBox:hover {
	background: #ffdae0;
	transition: 0.3s;
} */
.all-cate-product-wrapBox:hover .book-name{color: var(--primary);transition: 0.3s;}
.top-right{position:absolute;top:0;right:0;-ms-transform:translateX(30%) translateY(0%) rotate(45deg);-webkit-transform:translateX(30%) translateY(0%) rotate(45deg);transform:translateX(30%) translateY(0%) rotate(45deg);-ms-transform-origin:top left;-webkit-transform-origin:top left;transform-origin:top left;}
.badge{margin:0;padding:0;color:white;padding:3px 8px;font-size:11px;line-height:16px;text-align:center;line-height:normal;background:#ed1b24;}
.badge::before, .badge::after{content:'';position:absolute;top:0;margin:0 -2px;width:100%;height:100%;background:inherit;min-width:55px}
.badge::before{right:100%}
.badge::after{left:100%}
.badge-overlay{position:absolute;left:4%;top:-10px;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:100;-webkit-transition:width 1s ease, height 1s ease;-moz-transition:width 1s ease, height 1s ease;-o-transition:width 1s ease, height 1s ease;transition:width 0.4s ease, height 0.4s ease}
.offer-post-box li{background-color:var(--primary);color:var(--white);font-weight:600;display:inline-block;border-radius:4px;padding:4px 18px;line-height:1;font-size:14px;}
.offer-post-box li:nth-child(2){background-color:var(--Seconday);}
/* All Collection CSS End */


/* main-menu */
/* .main-menu{padding:6px 0;} */
.main-menu .navbar{padding:0px 0;border-top:1px dashed #fff2f2;border-bottom:1px dashed #fff2f2; background:var(--primary);}
.header-bottom .logo{display:flex;gap:5px;justify-content:center;align-items:center;}
.header-bottom .logo img{width:80px;}
.header-bottom .logo p{font-size:30px;font-weight:900;font-family:"Noto Serif Bengali", serif;color:var(--primary);}
.sticky.main-menu .navbar{padding:0;}
.main-menu ul li:hover .dropdown-menu{display:block;}
.navbar-light .navbar-brand{padding:0;}
.main-menu .navbar-light .navbar-nav .nav-link{position:relative;z-index:9;color:#fff;font-size:16px;font-weight:700;padding:18px 22px;text-transform: uppercase;letter-spacing:0.2px;text-decoration:none;border-right:1px solid #ffdbdb;}
.main-menu .navbar-light .navbar-nav .nav-item:last-child .nav-link{padding-right:0;border-right:0;}
.main-menu .navbar-light .navbar-nav .nav-link:hover{color:var(--Seconday);}
.main-menu .dropdown-menu{padding:0;border-radius:0;background:#fff;margin-top:0;z-index:999999;}
.main-menu .dropdown-item{padding:10px 15px;font-weight:700;font-size:16px;font-weight:500;overflow-wrap:break-word;white-space:normal;}
.main-menu .dropdown-item.color-cng{color:var(--Seconday);}
.main-menu .dropdown-item:hover{color:var(--primary);background:#fff;}
.main-menu .dropdown-menu li:last-child .dropdown-item{border-bottom:0;}
.main-menu .navbar-light .navbar-toggler-icon{background-image:none;}
.main-menu .navbar-light .navbar-toggler-icon i{color:var(--Seconday);font-size:28px;line-height:30px;}
.contactBTN{padding:10px 0px;}
.contactBTN .btn{border:1px solid var(--primary);background:var(--primary);color:var(--white-color);font-size:16px;font-weight:700;padding:10px 24px;border-radius:50px;margin-left:24px;}
.contactBTN .btn:hover{border:1px solid var(--primary);background-color:var(--white-color);color:var(--primary);transition:0.3s;}

/* header-search */
.search{width:100%;position:relative;display:flex;}
.searchTerm{width:100%;border:1px solid var(--primary);border-right:none;padding:15px;height:50px;border-radius:24px 0 0 24px;outline:none;color:#000;font-size:14px;font-weight:500;}
.searchTerm:focus{color:#000;}
.searchButton{width:60px;height:50px;border:1px solid var(--primary);background:#fff;text-align:center;color:#1e1e1e;border-radius:0 24px 24px 0;cursor:pointer;font-size:17px;border-left:0;}
.searchButton i{    width: 37px;
    height: 37px;
    line-height: 37px;border-radius:50%;background:var(--primary);font-size:15px;color:#fff;}
.wrap{width:100%;}

/* hero-area */
.hero-area{position:relative;margin-top:15px;margin-bottom: 80px;}
.overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;z-index:1;opacity:0.7;}
.hero-slider .slick-prev{left:30px;z-index:1;border:1px solid rgba(255, 255, 255, 0.3);width:40px;height:40px;transition:all 0.3s ease;}
.hero-slider .slick-prev:hover{border:1px solid var(--Seconday);}
.hero-slider .slick-prev::before{content:"\f053";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;}
.hero-slider .slick-next{right:30px;z-index:1;border:1px solid rgba(255, 255, 255, 0.3);width:40px;height:40px;transition:all 0.3s ease;}
.hero-slider .slick-next:hover{border:1px solid var(--Seconday);}
.hero-slider .slick-next::before{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;}
.hero-slider .slick-slide img{object-fit:cover;position:relative;aspect-ratio:2.77;border-radius:unset;}
.hero-slider .items.slick-active img{transform:scale(1);transition:all 4s ease;}
.slider-captions{position:absolute;top:50%;transform:translateY(-50%);color:var(--white-color);z-index:999;width:100%;}
.slider-captions h1{font-size:64px;line-height:74px;margin-bottom:5px;font-weight:600;color:var(--primary);}
.slider-captions p{margin-bottom:16px;line-height:36px;color:#000;margin-bottom:20px;font-size:26px;}
.slider-captions .seeMore{text-align:start;}
.slider-captions .seeMore .btn{padding:12px 16px;line-height:9px;text-align:center;font-size:15px;}
.hero-btn-wrap{display:flex;gap:30px;justify-content:center;}
.see-more-btn{background:var(--Seconday);font-size:16px;color:#fff;font-weight:600;padding:12px 25px;border-radius:50px;transition:all 0.3s ease;}
.see-more-btn > i{margin-left:5px;}
.see-more-btn:hover{background:var(--primary);color:#fff;}
.hero-btn-wrap .see-more-btn.two{background:var(--primary);}
.hero-btn-wrap .see-more-btn.two:hover{background:var(--Seconday);}
.hero-btn-wrap .see-more-btn.one:hover{background:var(--primary);color:#fff;}

/* Common CSS */
.section-title{text-align:center;line-height:18px;margin-bottom:30px;}
.section-title h2{font-size:34px;line-height:40px;color:#1e1e1e;font-weight:800;}
.section-title img{width:100px;}
.commonbtnAll{text-align:center;}
.commonbtnBox{display:inline-block;text-align:center;}
.commonbtnAll .cta{position:relative;display:flex;align-items:center;justify-content:flex-start;margin:auto;padding:6px 20px;color:#000;font-family:Avenir, sans-serif;text-decoration:none;transition:all 0.2s ease;}
.commonbtnAll .cta::before{content:"";position:absolute;top:-2px;left:6px;display:block;border-radius:28px;background:var(--primary);width:30px;height:30px;transition:all 0.3s ease;}
.commonbtnAll .cta span{position:relative;font-size:11px;line-height:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.commonbtnAll .cta svg{position:relative;top:0;margin-left:10px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#111;stroke-width:1.2;transform:translateX(-5px);transition:all 0.3s ease;}
.commonbtnAll .cta:hover::before{width:100%;background:var(--Seconday);}
.commonbtnAll .cta:hover svg{transform:translateX(0);}
.commonbtnAll .cta:hover .active{transform:scale(0.96);}
.priv_arrow{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer;}
.hero-slider .priv_arrow i{font-size:24px;background:var(--primary);color:#fff;padding:10px;}
.hero-slider .priv_arrow i:hover{background:var(--primary);color:#fff;}
.hero-slider .next_arrow i:hover{background:var(--primary);color:#fff;}
.next_arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;cursor:pointer;}
.hero-slider .next_arrow i{font-size:24px;background:var(--primary);color:#fff;padding:10px;}
.common-cate-title{margin:20px 0;}
.common-cate-title h2{font-size:30px;line-height:1;}
.seeMore{font-size:14px;padding:7px 20px;border-radius:24px;font-weight: 600;background-color:transparent;border:1px solid rgba(92, 112, 126, 0.3);}
.seeMore img{width:25px;}
.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;border-radius:24px;}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:var(--primary);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:24px;}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active{color:white;}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}

/* new-collection CSS */
.new-collection-area{padding:24px 0 30px 0;}
.new-collection-contentBox h3{font-size:20px;line-height:30px;margin-bottom:5px;}
.new-collection-contentBox p{font-size:16px;line-height:26px;margin-bottom:15px;color:#585858;}
.new-collection-area .new-collection-wrapper img{width:100%;position:relative;display:inline-block;vertical-align:top;border-radius:24px;}
.new-collection-contentBox a{position:relative;}
.new-collection-contentBox{width:100%;margin-bottom:24px;}
.new-collection-wrapper .new-collection-contentBox.image1 img{aspect-ratio:2.55;}
.new-collection-wrapper .new-collection-contentBox.image2 img{aspect-ratio:1.78;}

/* New Collection Page Area */
.new-collection-page-area{margin:0 0 100px 0;}
.collection-details-images{margin-bottom:30px;}
.collection-details-images img{border-radius:14px;}

/* Flash sell CSS */
.flash-page-area{margin:30px 0 100px 0;}
.flash-countdown{position:relative;text-align:center;margin:20px 0 0 0;}
.timer-section{position:relative;z-index:1;}
.timer-container{display:flex;gap:10px;margin-top:20px;justify-content:center;}
.timer-box{background:var(--white-color);border:2px solid var(--primary);border-radius:8px;padding:15px 10px;min-width:80px;text-align:center;box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);position:relative;overflow:hidden;transition:transform 0.3s ease;}
.timer-box:hover{transform:translateY(-5px);}
.timer-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--primary);}
.timer-digit{color:var(--Seconday);font-size:32px;font-weight:800;position:relative;display:block;}
.timer-digit.bounce{animation:bounce 0.5s ease;}
@keyframes bounce{
    0%, 100%{transform:translateY(0);}
    50%{transform:translateY(-8px);}
}
.timer-label{color:#000;font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-weight:600;}


/* All Category Area */
.category-area{padding-bottom:50px;}
.cateAll-slider .itmes{background:var(--primary);padding:10px 25px;text-align:center;overflow:hidden;border-radius:14px;border:1px solid var(--primary);}
.cateAll-slider .itmes:hover{border:1px solid var(--primary);color:var(--primary);background:#fff;transition:0.3s;}
.cateAll-slider .itmes:hover h5{color:var(--primary);}
.cateAll-slider .cate-items h5{font-size:18px;text-wrap:nowrap;color:#fff;font-weight:500;}
.book-writer-wrapper .slick-slide{margin-left:10px;margin-right:10px;}
.category-wrap .slick-slide{margin-left:10px;margin-right:10px;}
.cateAll-slider .priv_arrow i{font-size:16px;background:#fff;color:#222;border-radius:50%;width:32px;height:32px;line-height:30px;text-align:center;box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);}
.cateAll-slider .next_arrow i{font-size:16px;background:#fff;color:#222;border-radius:50%;width:32px;height:32px;line-height:30px;text-align:center;box-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);}
.cateAll-slider .priv_arrow{left:-12px;}
.cateAll-slider .next_arrow{right:-12px;}

/* Book Writer Area */
.book-writer-area{background:#E7F1F4;padding:50px 0;position:relative;margin-bottom:50px;}
.book-writer-area .book-writer-seeMore{margin-top:40px;text-align:center;}
.book-writer-area .book-writer-seeMore .btn{background:#fff;color:var(--Seconday);border:1px solid var(--Seconday);}
.book-writer-area .book-writer-seeMore .btn:hover{background:var(--primary);color:#fff;border:1px solid var(--primary);}
.book-writer-wrapper{position:relative;padding:0 30px 30px 30px;}
.book-writer-wrapper::before{position:absolute;top:10px;left:0;width:100%;height:100%;content:"";border:1px solid #03753b;border-radius:30px;}
.book-writer-wrapper .book-writer-title{background:#E7F1F4;max-width:215px;margin:0 auto 30px;text-align:center;position:relative;z-index:3;}
.book-writer-wrapper .book-writer-title h2{font-size:26px;font-weight:700;line-height:1;}
.book-writer-infoBox{text-align:center;}
.book-writer-img{width:145px;height:145px;line-height:145px;text-align:center;border-radius:50%;background-color:#fff;position:relative;margin:0 auto;justify-content:center;display:flex;align-items:center;margin-bottom:10px;}
.book-writer-img .circle-shape{position:absolute;top:10px;left:10px;animation:cir36 10s linear infinite;}
.book-writer-infoBox .Wperson-img{border-radius:50%;width:108px;height:108px;aspect-ratio:1.5;object-fit:cover;}
.book-writer-infoBox .circle-shape-img{width:125px;height:125px;}
.book-writer-infoBox h5{font-size:14px;line-height:1.3;font-weight:600;}
.book-writer-slider .priv_arrow{left:-18px;top:34%;}
.book-writer-slider .next_arrow{right:-18px;top:34%;}

/* Offer Banner Area Css */
.offer-banner-area{padding-bottom:50px;}

/* Books List Page CSS */
.books-page-area{margin: 60px 0;}

/* Product Details CSS */
.product-details-page{margin:60px 0 60px 0;}
.product-details-image{border:1px solid #eee;padding:10px;border-radius:20px;margin-bottom:20px;}
.product-details-image img{border-radius:14px;}
.product-details-left-promocode .promocode-click-icon{width:17px;color:#fff;}
.product-details-left-promocode{border:1px solid rgb(255, 179, 179);border-radius:10px;}
.product-details-left-promocode img{padding:8px;}
.product-details-left-promocode .promocode-content{display:flex;gap:3px;justify-content:center;background:#f2a929;border-radius:0 0px 8px 8px;padding:2px;}
.product-details-left-promocode .promocode-content p{font-size:13px;color:#fff;}
.product-details-left-promocode .promocode-content p:hover{text-decoration:underline;}
.product-details-wrapper .product-details-list h1{font-size:30px;line-height:40px;font-weight:900;margin-bottom:15px;}
.product-details-wrapper .product-details-list ul{list-style:none;padding-left:0;}
.product-details-wrapper .product-details-list .product-details-list-items ul li{font-size:17px;line-height:27px;margin-bottom:6px;color:var(--primary);font-weight:700;border:1px solid #eee;padding:8px;border-radius:5px;}
.product-details-wrapper .product-details-list .product-details-list-items ul li span{color:#000;font-size:16px;line-height:26px;}
.product-details-wrapper .product-details-list .product-details-list-items ul li span > a{color:#2c2c2c;}
.product-details-initial-text p{font-size:17px;line-height:27px;margin-bottom:5px;font-weight: 500;}
.product-details-initial-text ul li{font-size:17px;line-height:27px;margin-bottom:10px;color:#262626;font-weight: 500;}
.product-details-initial-text ul li::before{content:'\f02e';font-family:'Font Awesome 6 Free';font-weight:900;font-size:11px;margin-right:6px;}
.product-details-description{margin-top:12px;position:relative;}
.show-more-height::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:110px;background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);}
.product-details-description .show-more{color:var(--primary);position:relative;font-size:14px;cursor:pointer;text-align:center;border:1px solid var(--primary);display:inline-block;background:#fff;padding:8px 20px;border-radius:2px;transition:all .3s ease-out;cursor:pointer;}
.product-details-description .seeMoreLess{position:relative;bottom:0;left:0;background:#fff;font-size:13px;line-height:14px;text-align:center;width:100%;margin-top:16px;}
.product-details-description .seeMoreLess .show-more:hover{color:#fff;transition:0.3s;text-decoration:unset;background:var(--primary);}
.product-details-description .show-more-height{height:123px;overflow:hidden;}
.product-details-description .show-more-height.productImgMoreLess{height:885px;overflow:hidden;}
.product-details-price-wrap .current-price{font-size: 22px;line-height:32px;}
.product-details-price-wrap .previ-price{text-decoration:line-through;font-size:16px;letter-spacing:0.005em;color:#999;margin-right:3px;}
.product-details-price-wrap.price-wrap{gap:20px;}
span.hardcopy-price {
    font-size: 18px;
    font-weight: 600;
}
span.hardcopy-price span{color: var(--primary);}
.price-wrap .offer-price{font-size:17px;line-height:27px;color:var(--primary);}
.product-details-readMore-cartBtn-wrap{margin:40px 0;}
.product-details-readMore-cartBtn-wrap .modal{z-index:9999999;}
.product-details-readMore-cartBtn-wrap .btn-close{width:20px;height:20px;}
.product-details-readMore-cartBtn-wrap .modal-header{border-bottom:unset;border-top-left-radius:unset;border-top-right-radius:unset;}
.product-details-readMore-cartBtn-Box{display:flex;gap:14px;justify-content:center;}
.product-details-readMore-cartBtn-Box .btn{padding:10px 50px;color:#fff;font-weight: 600;}
.product-details-readMore-cartBtn-Box .btn i{font-size:14px;margin-right:8px;}
.product-details-readMore-cartBtn-Box .read-more-modal-btn{background:var(--primary);border:1px solid var(--primary);}
.product-details-readMore-cartBtn-Box .read-more-modal-btn:hover{background-color: #fff;color: var(--primary);transition: 0.3s;}
.product-details-readMore-cartBtn-Box .product-cart{background:var(--Seconday);border:1px solid var(--Seconday);}
.product-details-readMore-cartBtn-Box .product-cart:hover{background: #fff; color: #000;}
.product-details-initial-policy{border:1px solid #eee;padding:15px;border-radius:10px;margin-top:20px;}
.product-details-initial-policy a{font-size:14px;color:#1c1c1c;}
.product-details-initial-policy a:hover{text-decoration:underline;}
.product-details-initial-policy a > i{font-size:17px;margin-right:6px;}
.product-details-sharelist{margin-top:10px;}
.product-details-sharelist .sharethis-inline-share-buttons{text-align:start!important;}
.product-details-initial-policy .product-details-sharelist ul li i{color:#fff;background:var(--primary);width:26px;height:26px;line-height:26px;font-size:12px;border-radius:50%;text-align:center;}
.product-details-initial-policy .product-details-sharelist .facebook-icon i{background:#1877F2;}
.product-details-initial-policy .product-details-sharelist .twitter-icon i{background:#000;}
.product-details-initial-policy .product-details-sharelist .copy-icon i{background:#828282;}
.product-details-initial-policy .product-details-sharelist ul{display:flex;gap:10px;list-style:none;padding-left:0;}

/* See More BOOKs */
.others-common-title{position:relative;text-align:center;}
.common-productList .others-common-title{position:relative;text-align:center;}
.others-common-title::before{position:absolute;top:20px;left:0;width:100%;height:100%;content:"";border-top:1px dotted #03753b;}
.others-common-title h2{background:#E7F1F4;text-align:center;position:relative;z-index:3;font-size:20px;line-height:30px;font-weight:900;margin-bottom:15px;color:var(--Seconday);display:inline-block;padding:2px 16px;border:1px dotted var(--Seconday);border-radius:50px;}
.common-productList-wrap{border:1px solid #eee;border-radius:10px;}
.common-productList-small .cate-product-contentBox{padding:0px;}
.common-productList-small .cate-product-contentBox .current-price{font-size:16px;line-height:26px;}
.common-productList-small .price-wrap .offer-price{font-size:14px;line-height:24px;}
.common-productList-small{border-bottom:1px solid #eee;padding:15px 15px;}
.common-productList-small .cate-product-contentBox .book-name{height:unset;}
.common-productList-small .common-productList-small-img img{border-radius:.25rem;}
.productList-height{max-height:590px;overflow:auto;overflow-x:hidden;}
.common-productList{margin-bottom:60px;}

/* Rating comments CSS */
.rating-comments-wrap{box-shadow:rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;padding:40px;border-radius:14px;margin-top:40px;}
.star-review-rating-wrapper-inner .col-4{border-right:1px solid #f0f0f0;}
.star-vale{text-align:center}
.star-vale-number{font-size:40px;color:#0089cf;font-weight:700}
.big-star-image-wraper{text-align:center}
.star-rating-progressbar-wrapper{display:flex;gap:10px;margin-left:20px;}
.progress-bar-wrapper-main-inner{display:flex;}
.progress-bar-content{flex:0 0 150px;}
.deal-details-rating-progress-box{display:inline-block;width:96%;height:9px;position:relative;overflow:hidden;background-color:#d8d8d8;margin-bottom:6px;margin-top:9px}
.merchant-rating-wrapper{text-align:center;}
.star-review-rating-wrapper-inner{margin-bottom:30px}
.star-value{text-align:center}
#totalRatingspan{font-size:30px;color:#000;}
.big-star-image-wraper{text-align:center}
.big-star-text-wraper{text-align:center}
.p-count-value{font-size:13px;color:#777;padding:6px 3px;}
.star-rating-image-content-inner .pst{font-size:18px;}
.merchant-rating-wrapper .star-rating i{font-size:16px!important;}
.pst{--percent:calc(var(--rating) / 5 * 100%);display:inline-block;font-size:20px;line-height:1;}
.pst::before{letter-spacing:3px;background:linear-gradient(90deg, var(--primary) var(--percent), #aaa var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.pst span{font-size:14px;color:#aaa;}
.comments-area textarea{width:100%;background:#fff;border:1px solid var(--Seconday);padding:1rem;border-radius:.5rem;font-size:16px;outline:none;resize:none;margin-bottom:20px;}
.comments-area .btn-group .btn{padding:.75rem 1rem;border-radius:.5rem;border:none;outline:none;cursor:pointer;font-size:.875rem;font-weight:500;}
.comments-area .btn-group .btn.submit{background:var(--Seconday);color:#fff;padding:9px 28px;font-size:16px;border-radius:5px;}
.comments-area .btn-group .btn.submit:hover{background:var(--primary);}
.comments-area .btn-group .btn.cancel{background:#fff;color:var(--primary);}
.comments-area .btn-group .btn.cancel:hover{background:var(--primary);}
.rating-comments-wrap .rating-breakdown { width: 300px; }
.rating-comments-wrap .rating-row { display: flex; align-items: center; margin-bottom: 8px; }
.rating-comments-wrap .rating-row .star-rating i{font-size: 13px;color: var(--primary);}
.rating-comments-wrap .stars { width: 80px; display: inline-block; color: #ff9933; }
.rating-comments-wrap .stars .gray { color: #ccc; }
.rating-comments-wrap .bar-container { flex: 1; height: 10px; background-color: #e0e0e0; margin: 0 10px; overflow: hidden; }
.rating-comments-wrap .bar { height: 100%; background-color: #ff9933; width: 0%; }
.rating-comments-wrap .percentage { width: 40px; text-align: right; font-size: 12px; color: #808080; }
 
/* Product Testimonial Section */
.testimonial-box-container{ display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width:100%;box-shadow: rgba(217, 217, 217, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px; padding: 40px; border-radius: 14px; margin-top: 60px;}
#testimonials{ display: flex; justify-content: center; align-items: center; flex-direction: column; width:100%; }
.testimonial-box-container .testimonial-heading{ letter-spacing: 1px; margin: 30px 0px; padding: 10px 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.testimonial-box-container .testimonial-heading span{ font-size: 1.3rem; color: #252525; margin-bottom: 10px; letter-spacing: 2px; text-transform: uppercase; }
.testimonial-box-container .testimonial-box{ background-color: #ffffff; margin-bottom: 25px; cursor: pointer; width: 100%; border-bottom: 1px solid #e5e5e5; padding-bottom: 25px; }
.testimonial-box-container .testimonial-box span{ font-size: 13px; color: #979797; }
.testimonial-box-container .testimonial-box .star-rating i { font-size: 13px; color: var(--primary); }
.testimonial-box-container .testimonial-box:last-child{ border-bottom: unset; margin-bottom: unset; padding-bottom: unset; }
.testimonial-box-container .profile-img{ width:50px; height: 50px; border-radius: 50%; overflow: hidden; margin-right: 10px; }
.testimonial-box-container .profile-img img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.testimonial-box-container .profile{ display: flex; align-items: center; }
.testimonial-box-container .name-user{ display: flex; flex-direction: column; }
.testimonial-box-container .name-user a > h3 { color: #3d3d3d; font-size: 17px; font-weight: 600;line-height: 25px; }
.testimonial-box-container .name-user span{ color: #979797; font-size: 0.8rem; }
.testimonial-box-container .reviews .pst{ font-size: 18px; }
.testimonial-box-container .box-top{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.testimonial-box-container .client-comment p{ font-size: 0.9rem; color: #4b4b4b; }
  @media(max-width:1060px){
	.testimonial-box{
		width:45%;
		padding: 10px;
	}
  }
  @media(max-width:790px){
	.testimonial-box{
		width:100%;
	}
	.testimonial-heading h1{
		font-size: 1.4rem;
	}
  }
  @media(max-width:340px){
	.box-top{
		flex-wrap: wrap;
		margin-bottom: 10px;
	}
	.reviews{
		margin-top: 10px;
	}
  }


/* Book Chapter Page CSS */
.book-chapter-page{margin:30px 0 100px 0;}
.book-chapter-wrapper { margin: auto; display: flex; gap: 40px; padding: 40px 0px; overflow: visible; }
.book-chapter-sidebar { width: 280px; position: sticky; position: -webkit-sticky; top: 90px; height: max-content; border-radius: 5px;  }
.book-chapter-side-nav{ background: #fff4f4; padding: 20px; }
.book-chapter-side-nav ul { list-style: none; padding-left: 0; }
.book-chapter-side-nav li { margin-bottom: 30px; position: relative; }
.book-chapter-side-nav li::before{ content: "\f5da"; font-family: "Font Awesome 6 Free"; font-weight: 900; display: block; position: absolute; top: 6px; left: 0; font-size: 13px; color: var(--primary); }
.book-chapter-side-nav a { font-size: 18px; font-weight: 600; text-decoration: none; color: #222; transition: 0.3s; padding-left: 22px; }
.book-chapter-side-nav a.active { color: var(--primary); text-decoration: underline; text-underline-offset: 4px; }
.book-chapter-side-nav a > span{ padding-left: 10px; }
.book-chapter-side-nav a:hover { color: #000; text-decoration: underline; }
.book-chapter-content { flex: 1; max-width: 900px; border: 1px solid #ddd; padding: 30px; border-radius: 5px; }
.book-chapter-content .section { margin-bottom: 40px; scroll-margin-top: 150px; }
.book-chapter-content .section h2 { font-size: 26px; margin-bottom: 15px; color: #111; }
.book-chapter-content .section p { font-size: 17px; line-height: 30px; color: #262626; margin-bottom: 10px; }
.book-chapter-content .section ul li { font-size: 18px; color: #262626; margin-bottom: 10px; }
.book-chapter-content .section img{ margin: 10px 0; }
/* RESPONSIVE */
/* @media (max-width: 900px) {
  .book-chapter-wrapper { flex-direction: column; }
  .book-chapter-sidebar { position: relative; width: 100%;top: 0px; }
} */

/* Category List Page CSS */
.category-list-page-area{margin:30px 0 100px 0;}
.category-list-infoBox{background:#E7F1F4;padding:20px 10px;border-radius:10px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;border:1px solid #03753b2e;}
.category-list-infoBox h5{font-size:17px;line-height:27px;}
.category-list-infoBox:hover{background:var(--Seconday);transition:0.2s;}
.category-list-infoBox:hover h5{color:#fff;transition:0.2s;}

/* Category Page Area */
.category-page-area{margin:20px 0 100px 0;}
.category-sidemenu-list{background:#fff;padding:20px;border-radius:14px;box-shadow:rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.category-sidemenu-list h5{font-size:20px;line-height:30px;margin-bottom:10px;}
.category-sidemenu .input-text:focus{box-shadow:0px 0px 0px;border-color:var(--primary);outline:0px;}
.writer-details-title-wrap{border:1px solid #eee;padding:20px;border-radius:20px;}
.category-sidemenu .form-control:focus{background:unset;color:#252525;}
.category-sidemenu .form-control::placeholder{color:#a4a4a4;}
.category-sidemenu .form-control{border:unset;font-size:13px;height:38px;border-radius:50px;background:unset;}
.category-sidemenu-list .input-group{background:#eee;border-radius:50px;}
.btn-outline-warning{color:var(--primary);border-color:#fff;border-radius:0 50px 50px 0;height:38px;font-size:16px;line-height:16px;padding:10px;border-top:unset;border-right:unset;border-bottom:unset;}
.btn-outline-warning:hover{color:#fff;background-color:var(--primary);border-color:var(--primary);}
.category-sidemenu{margin-bottom:30px;}
.category-sidemenu-list-items{padding-left:0;list-style:none;height:200px;overflow-y:scroll;scrollbar-width:thin;}
.category-sidemenu-list-items li{border-bottom:1px solid #eee;padding:4px 8px;}
.category-sidemenu-list-items li:last-child{border-bottom:unset;padding-bottom:unset;}
.category-sidemenu-list-items li > a{font-size:15px;line-height:25px;color:#424242;}
.category-sidemenu-list-items li:hover{background:#E7F1F4;}
.category-sidemenu-list-items li:hover a{color:var(--Seconday);}
.category-page-wrapper .category-title-area{margin-bottom:20px;}
.category-page-wrapper .category-title-area h2{font-size:26px;line-height:1;margin-bottom:10px;}
.category-filter-search .selectBox{border:1px solid #ccc;position:relative;padding:8px 17px;cursor:pointer;border-radius:5px;}
.category-filter-search .selectBox__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:16px;}
.category-filter-search .selectBox:after{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(0deg);transition:all 0.2s ease-in-out;content:'\f107';font-family:'Font Awesome 6 Free';font-weight:900;font-size:14px;}
.category-filter-search .selectBox .dropdown-menu{transition:all 0.5s ease-in-out;opacity:0;display:block;top:100%;width:100%;min-width:unset;max-height:250px;z-index:-1;overflow-y:auto;transform:translateY(-15%);visibility:hidden;left:0;padding:0;}
.category-filter-search .selectBox .dropdown-menu .dropdown-item{color:#424242;font-size:14px;}
.category-filter-search .dropdown-item.active, .dropdown-item:active{background-color:var(--primary);color:#fff!important;}
.category-filter-search .selectBox.show{background-color:#fff;}
.category-filter-search .selectBox.show:after{transform:translateY(-50%) rotate(180deg);}
.category-filter-search .selectBox.show .dropdown-menu{transition:all 0.3s ease-in-out;visibility:visible;opacity:1;z-index:99999;transform:translateY(0);}
.filter-category-product-area .all-cate-product-wrapBox{margin-bottom:24px;}
.rating-option{display:flex;align-items:center;margin-bottom:8px;}
/* .rating-option img{filter:invert(67%) sepia(90%) saturate(628%) hue-rotate(326deg) brightness(101%) contrast(102%);padding-bottom:4.5px;width:17px;}
.rating-option img:not(:last-child){margin-right:5px;} */
.rating-option .star-rating i{font-size: 13px;color: var(--primary);}
.rating-option input[type="checkbox"]{margin-right:8px;cursor:pointer;}
/* .stars{color:gold;font-size:18px;letter-spacing:2px;} */

/* Category side sticky menu */
.sidemenu-sticky{z-index:999999;position:fixed;top:140px;overflow:hidden;}
.sidemenu-sticky .sidemenu-sticky-d-none{display:none;}
.category-sidemenuBtn-wrapMB{display:flex;gap:10px;align-items:center;}
.category-sidemenuBtn-wrapMB .btn-primary{background-color:var(--primary);border:var(--primary);}
.category-sidemenuBtn-wrapMB .offcanvas-start{width:335px;}
.category-sidemenuBtn-wrapMB .btn-close{background-image:unset;font-size:24px;opacity:0.8;}
.category-sidemenuBtn-wrapMB .btn-close i{color:var(--primary);}
.sidemenu-sticky .offcanvas-header{padding:10px ;}

/* My Cart Page CSS */
.my-cart-page-area{margin: 60px 0;}
.my-cart-page-wrapper{margin:20px 0;}
.my-cart-page-wrapper .my-cart-selectAll{margin-bottom:20px;border:1px solid #f1f1f1;padding:20px 10px;}
.my-cart-selectItem label{display:block;position:relative;cursor:pointer;font-size:16px;user-select:none;}
.my-cart-selectAll .cart-removeIcon p{font-size:16px;line-height:26px;font-weight:300;cursor:pointer;}
.my-cart-selectAll .cart-removeIcon i{font-size:14px;margin-right:4px;}
.my-cart-ship-from{border-bottom:1px solid #f1f1f1;padding:10px 10px 8px 10px;margin-bottom:15px;display:flex;align-items:center;}
.my-cart-ship-from p a{color:var(--Seconday);font-size:14px;line-height:24px;}
.my-cart-ship-from p > i{font-size:12px;}
.my-cart-ship-from i{font-size:20px;}
.my-cart-ship-imgSm{width:18px;height:18px;margin-left:4px;flex-shrink:0;border:1px solid #ddd;border-radius:50%;overflow:hidden;position:relative;display:inline-flex;align-items:center;}
.my-cart-item-details-wrap{border:1px solid #f1f1f1;margin-bottom:15px;border-radius: 14px;}
.cart-item-innerBox{display:flex;padding:20px 10px;gap:20px;}
.cart-item-contentBox h5{font-size:18px;line-height:28px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.cart-price{line-height:10px;}
.cart-price span{font-size:20px;line-height:30px;color:var(--primary);font-weight: 600;}
.old-price{margin-right:0;color:#8d8d8d;text-decoration:line-through;font-size:16px;letter-spacing:0.005em;}
.cart-items-contentBox-wrap{width:100%;}
.cart-item-contentBox .cart-item-link-meta span{    font-size: 15px;
    color: #5c5c5c;}
.cart-item-contentBox.height-adjust{height:47px;align-items:end;}
.cart-item-link-meta span:hover{text-decoration:underline;}
.cart-item-contentBox .cart-item-link-meta .offer-price{color:#db0606!important;}
.automation-btn-delete i{font-size:14px;color:#8d8d8d;}
.cart-item-contentBox .product-quantity{margin:5px 0 0px 0;}
.cart-item-contentBox .product-quantity p{font-size:14px;line-height:24px;}
.cart-item-contentBox .product-quantity .select{width:123px;height:26px;}
.cart-item-contentBox .product-quantity select{font-size:13px;}
.cart-item-contentBox .product-quantity .select::after{padding:5px;}
.cart-item-innerBox-left{display:flex;vertical-align:top;}
.cart-item-innerBox .my-cart-selectItem{display:flex;justify-content:center;align-items:center;margin-right:5px;}
.cart-item-inner-price-quantity{display:flex;justify-content:space-around;width:100%;}
.cart-item-inner-price-quantity .cart-item-middle .old-price{font-size:16px;color:#8d8d8d;} 
.my-cart-selectItem .form-check-input{width:18px;height:18px;border:1px solid var(--Seconday);margin-top:0;border-radius:50%;}
.my-cart-selectItem .form-check-input:checked{background-color:var(--Seconday);border-color:var(--Seconday);}
.my-cart-selectItem .form-check-input:focus{box-shadow:unset;border-radius:50%;}
.cart-item-innerBox .cart-img-item{position:relative;float:left;width:100px;height:auto;margin-right:12px;}
/* .cart-item-innerBox .cart-img-item img{border-radius: 6px;} */
.cart-item-innerBox:hover .cart-item-contentBox h5 > a{
	color: var(--primary);
}
.cart-item-contentBox{display:inline-block;width:328px;position:relative;}
.my-cart-operations{display:flex;margin-top:6px;}
.my-cart-operations i{font-size:14px;color:#8d8d8d;margin-right:20px;}
.qty-container{display:flex;align-items:center;justify-content:center;border:1px solid #ddd;}
.qty-container .input-qty{text-align:center;padding:5px 10px;border:unset;max-width:50px;font-size:12px;background:unset;transition:all 0.3s ease-out;}
.qty-container .qty-btn-minus, .qty-container .qty-btn-plus{border:unset;padding:5px 9px;font-size:12px;height:29px;width:36px;transition:0.3s;background:#f4f4f4;color:#8d8d8d;}
.btn-check:focus + .btn-light, .btn-light:focus{box-shadow:unset;}
.qty-container .qty-btn-plus{border-left:1px solid #ddd;}
.qty-container .qty-btn-minus{border-right:1px solid #ddd;}
.input-qty:focus-visible{outline:unset;}


/*My Cart Order Summary */
.my-cart-order-summary-container{position:sticky;top:110px;overflow:hidden;padding:20px;background:#ffefef;}
.my-cart-order-summary-container h5{font-size:20px;margin-bottom:15px;border-bottom:1px solid #e5e5e5;padding-bottom:10px;line-height:30px;}
.my-cart-order-summary-container .oder-sub-total-wrap .oder-sub-total{display:flex;justify-content:space-between;margin-bottom:10px;border-bottom:1px dotted #a8a8a8;padding-bottom:10px;}
.my-cart-order-summary-container .oder-sub-total-wrap .oder-sub-total p{font-size:16px;line-height:26px;font-weight: 600;color: #000;}
.coupon-code-wrap{margin-bottom:25px;}
.coupon-code-wrap label{font-size:16px;line-height:26px;margin-bottom:8px;}
.coupon-code-wrap .btn.btn-coupon{border-radius:unset;font-size:13px;padding:4px 10px;height:38px;background:var(--primary);color:#fff;}
.coupon-code-wrap .form-control.btn-coupon{border-radius:unset;}
.coupon-code-wrap .coupon-code-body .form-control{height:38px;}
.coupon-code-wrap .coupon-code-body .form-group input{border:1px dotted #8c9f82;padding-left:5px;border-radius:3px;}
.coupon-code-wrap .coupon-code-body input::placeholder{font-size:13px;}
.coupon-code-wrap .form-control:focus{box-shadow:unset;}
.oder-sub-total-wrap .oder-sub-total .Big-text{font-size:24px!important;font-weight:500;}
.my-cart-checkout .checkout-cart-btn{background:var(--primary);color:#fff;width:100%;font-weight:500;border:1px solid var(--primary);}
.my-cart-checkout .checkout-cart-btn:hover{background:#fff;border:1px solid var(--primary);color:var(--primary);}
.my-cart-delivery-info{margin-bottom:20px;}
.my-cart-delivery-info p{    font-size: 12px;
    color: #484848;
    font-weight: 400;
    line-height: 20px;}

/* Checkout Page Area CSS */
.checkout-page-area{margin: 60px 0;}
.coustomar-billing-details-wrap{margin:30px 0;}
.coustomar-billing-details-wrap h4{font-size:24px;line-height:34px;}
.coustomar-billing-details-wrap label{font-size:15px;line-height:25px;font-weight: 600;}
.required{color:#E01020;font-size:14px;line-height:1;}
.coustomar-billing-details-wrap  .form-control::placeholder{font-size:14px;}
.coustomar-billing-details-wrap select{font-size:14px;display:block;width:100%;padding:.375rem .75rem;font-weight:400;line-height:24px;color:#4e4e4e;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;}
.coustomar-billing-details-wrap .form-control{font-size:14px;line-height:24px;border-radius:0;}
.checkout-terms-condition-area .custom-checkbox{display:flex;align-items:start;margin-bottom:10px;}
.checkout-terms-condition-area .custom-control-input{margin:5px 10px 0 0;}
.checkout-terms-condition-area h5{font-size:16px;line-height:26px;font-weight:500;margin-bottom:5px;}
.checkout-terms-condition-area{margin:20px 0 30px 0;}
.checkout-order-summary-container{position:sticky;top:110px;overflow:hidden;padding:20px 20px;background:#ffefef;margin-bottom:20px;}
.checkout-order-summary-container h5{font-size:20px;margin-bottom:20px;text-align:center;border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
.checkout-order-summary-container .checkout-oder-sub-total-wrap{border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:20px;}
.checkout-order-summary-container .checkout-oder-sub-total-wrap .checkout-oder-sub-total{display:flex;justify-content:space-between;margin-bottom:10px;}
.checkout-order-summary-container .checkout-oder-sub-total-wrap .checkout-oder-sub-total p{font-size:16px;line-height:26px;font: 600;color: #000;}
.Big-text{font-size:24px!important;font-weight:500;}
.mini-cart-action .view-cart-btn, .mini-cart-action .checkout-cart-btn{font-size:13px;text-transform:uppercase;font-weight:600;padding:10px 20px;}
.checkout-checkout .checkout-cart-btn{background:var(--primary);color:#fff;width:100%;font-weight:500;border:1px solid var(--primary);}
.checkout-checkout .checkout-cart-btn:hover{background:#fff;border:1px solid var(--primary);color:var(--primary);}
.checkout-delivery-info{margin-bottom:20px;}
.checkout-delivery-info p{font-size:13px;color:#484848;font-weight:400;line-height:20px;}
.checkout-delivery-info p > a{
	color: var(--primary);
	font-weight: 500;
}
.biller-add-saveBtn{margin-bottom:50px;text-align:start;}
.biller-add-saveBtn .btn{padding:6px 50px;border-radius:2px;border:none;color:#757575;background-color: #d5d5d5;font-weight: 500;font-size:16px;border:1px solid #eff0f5;}
.biller-add-saveBtn .btn-save{color:#fff;background:var(--primary);border:1px solid var(--primary);}
.biller-add-saveBtn .btn-save:hover{border:1px solid var(--primary);background:#fff;color:var(--primary);}
.biller-add-saveBtn .btn-cancle:hover{background:#a2a2a2;color:#fff;}
.coustomar-billing-details-wrap .form-control:focus{box-shadow:unset;}
.payment-area{display:block;}
.payment-area h5{font-size:16px;line-height:20px;margin-bottom:5px;}
.payment-area .custom-radio .form-check-input{width:16px;height:16px;margin-top:8px;border:1px solid var(--Seconday);}
.payment-area .custom-radio .form-check-input:focus{box-shadow:unset;}
.payment-area .custom-radio .form-check-input:checked{background-color:var(--primary);border-color:var(--primary);}
.checkout-terms-condition-area .custom-checkbox .form-check-input{width:16px;height:16px;margin-top:8px;border:1px solid var(--primary);}
.checkout-terms-condition-area .custom-checkbox .form-check-input:focus{box-shadow:unset;}
.checkout-terms-condition-area .custom-checkbox .form-check-input:checked{background-color:var(--primary);border-color:var(--primary);}

/* Dashboard list Page CSS */
.dashboard-list-page-area{margin:60px 0 100px 0;}
.dashboard-list-title-area{margin-bottom:20px;}
.dashboard-list-sidemenu{background:#E7F1F4;padding:20px;}
.dashboard-list-sidemenu .dashboard-list-sidemenu-items li{font-size:16px;line-height:26px;margin-bottom:10px;border-bottom:1px dotted #03753b73;padding-bottom:10px;}
.dashboard-list-sidemenu .dashboard-list-sidemenu-items li > a{color:#3e3e3e;}
.dashboard-list-sidemenu .dashboard-list-sidemenu-items li:hover > a{color:var(--Seconday);}
.dashboard-list-sidemenu .dashboard-list-sidemenu-items li i{color:#3e3e3e;font-size:14px;margin-right:5px;}
.dashboard-list-sidemenu .dashboard-list-sidemenu-items li:hover i{color:var(--Seconday);}
.dashboard-list-sidemenu .dashboard-list-sidemenu-items li:last-child{border-bottom:unset;margin-top:0;padding-bottom:0;}
.dashboard-list-sidemenu .dashboard-list-sidemenu-items{list-style:none;padding-left:0;}
.dashboard-list-title-area h2{font-size:26px;line-height:1;margin-bottom:5px;}
.dashboard-list-title-area p{font-size:15px;line-height:25px;color:#5e5e5e;}

/* .dashboard-page */
.dashboard-content h5{font-size:40px;}
.dashboard-content h5{font-size:30px;text-align:center;line-height:1;margin-top:80px;margin-bottom:50px;}

/* order-page */
.dashboard-page{padding:30px 0;}
.sdbar-profile-ph{gap:10px;background:#E7F1F4;display:flex;align-items:center;padding:20px;border-bottom:2px dotted #fff;}
.sdbar-profile-ph h5{font-size:18px;color:var(--Seconday);}
.sdbar-profile-ph img{width:50px;height:50px;background:antiquewhite;border-radius:50%;}
.sidebar{border-top:unset;overflow:hidden;padding:0;margin:0;background:#E7F1F4;padding-left:10px;}
.sidebar li{list-style:none;padding:15px;}
.sidebar li > a{color:#3e3e3e;}
.sidebar li:last-child{border-bottom:unset;}
.sidebar li a{font-size:17px;display:block;}
.sidebar li a:hover{color:#db0606;}
.sidebar li a > i{margin-right:6px;color:#3e3e3e;font-size:15px;margin-right:5px;}
.sidebar li:hover i{color:#db0606;}
.sidebar .active a{color:#db0606;}
.sidebar .active{background:#fff;border-radius:50px 0 0 50px;}
.sidebar .active a > i{color:#db0606;}
.dash-heading h1{font-size:22px;letter-spacing:1.5px;text-transform:uppercase;padding:12px 20px;margin-bottom:30px;color:var(--Seconday);border: 1px solid #eee;border-radius: 50px 0 0 50px;background: #f4e7e7;}
.order-content table > thead tr > th{background:var(--primary);}
.order-content table tr > th{font-size:17px;text-transform:uppercase;text-align:center;color: #fff;}
.order-content tbody tr > th, td{font-size:16px;text-align:center;height:80px;vertical-align:middle;color:#424242;}
.order-content tbody .view-btn > a{background:#E7F1F4;color:#424242;padding:4px 10px;border-radius:10px;width:78px;display:inline-block;}
.order-content tbody .view-btn > a i{color:#ec1a22;font-size:14px;margin-right:2px;}
.cart-item-contentBox .product-cart{background:var(--primary);color:#fff;margin-top:16px;font-size:14px;}
.cart-item-contentBox-Right .product-cart{background:var(--primary);color:#fff;margin-top:16px;font-size:14px;font-weight: 600; border: 1px solid var(--primary);}
.cart-item-contentBox-Right .product-cart i{font-size:12px;margin-right:3px;}
.cart-item-middle .automation-btn-delete i{font-size:16px;color:#535353;margin-top:10px;}
.cart-item-middle .offer-price{font-size:14px;color:#db0606 !important;}
.cart-item-contentBox-Right:hover .product-cart{
	    background: #fff;
		color: var(--primary);
		transition: 0.3s;
}

/* people-page */
.upload-img{display:flex;align-items:center;margin-top:30px;}
.upload-img img{background:#faebd7;border-radius:50%;margin-right:20px;}
.photo-upload{position:relative;max-width:205px;}
.photo-upload .photo-edit{position:absolute;right:-160px;z-index:1;top:50%;transform:translate(-50%,-50%);}
.photo-upload .photo-edit input{display:none;}
.photo-upload .photo-edit input + label{display:inline-block;font-size:14px;margin-bottom:0;background:#ec1a22;border:1px solid transparent;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.12);cursor:pointer;font-weight:normal;transition:all 0.2s ease-in-out;color:#fff;padding:5px 10px;}
.photo-upload .photo-edit input + label:hover{background:#000;color:#fff;}
.photo-upload .photo-preview{width:100px;height:100px;position:relative;border-radius:100%;border:6px solid #F8F8F8;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.1);}
.photo-upload .photo-preview> div{width:100%;height:100%;border-radius:100%;background-size:cover;background-repeat:no-repeat;background-position:center;}
.people-info{padding:20px 15px 35px 15px;border:1px solid #ddd;margin-top:30px;border-radius:20px;}
.people-info label{font-size:16px;}
.people-info input{padding:10px;border-radius:0;border: 1px solid #e8e8e8;border-radius:14px;}
.update-btn-wrap{padding:10px;margin-top:30px;}
.update-btn{background:var(--primary);padding:8px 80px;font-size:16px;color:#fff;border-radius:0;font-family:DIN Neuzeit Grotesk;letter-spacing:2px;text-transform:uppercase;border-radius:10px;}
.update-btn:hover{color:#fff;background:var(--Seconday);}
.people-info .form-control::placeholder{color:#959595;}
.changPassw-content{padding:25px 15px 38px 15px;border:1px solid #ddd;border-radius:20px;}
.changPassw-content .form-control::placeholder{color:#959595;}
.changPassw-content input{padding:10px;border-radius:0;border:1px solid #e8e8e8;border-radius:14px;}
.changPassw-content label{font-size:16px;}
.SavePass-btn-wrap{padding:10px;margin-top:30px;}
.SavePass-btn{background:var(--primary);padding:8px 80px;font-size:16px;color:#fff;border-radius:0;font-family:DIN Neuzeit Grotesk;letter-spacing:2px;text-transform:uppercase;border-radius:10px;}
.SavePass-btn:hover{color:#fff;background:var(--Seconday);}

/* search-items CSS */
.search-items-page-area{margin:30px 0 100px 0;}
.search-items-title-area{margin-bottom:30px;}
.search-items-title-area h2{font-size:26px;line-height:1;margin-bottom:5px;}
.search-items-title-area p{font-size:14px;line-height:28px;color:#777;}

/* Writer CSS */
.writer-page-area{margin:30px 0 100px 0;}
.writer-page-wrapper .book-writer-infoBox{background:#E7F1F4;padding:20px;border-radius:20px;margin-bottom:24px;border:1px solid #E7F1F4;width:100%;}
.writer-page-wrapper .book-writer-infoBox:hover{border:1px solid #03753b2e;}
.writer-page-wrapper .book-writer-infoBox:hover h5{color:var(--Seconday);}
.writer-page-wrapper .book-writer-img .circle-shape{top:-2px;}
.writer-details-sec-top{display:flex;gap:20px;align-items:center;}
.writer-details-sec-top .writer-details-img img{width:100px;height:100px;border-radius:50%;}
.writer-details-sec-top .FSocialLink ul li a{font-size:16px;color:var(--primary);}
.common-cate-titleTop{margin-bottom:30px;padding:20px 20px;box-shadow:rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;border-radius:10px;}
.common-cate-titleTop h2{font-size:26px;font-weight:700;line-height:1;}
.common-cate-titleTop .btn-outline-warning{color:#fff;border-color:#fff;border-radius:0 5px 5px 0!important;height:44px;font-size:16px;line-height:16px;padding:10px 12px;background:var(--Seconday);}
.common-cate-titleTop .form-control:focus{border-color:#00663221;color:#222;background:#E7F1F4!important;}
.common-cate-titleTop .form-control::placeholder{color:#919191;}
.common-cate-titleTop .form-control{color:var(--Seconday);background:#E7F1F4;border:unset;}

/* terms-conditions CSS */
.terms-conditions-page-area{margin:30px 0 100px 0;}
.terms-conditions-wrapper h1{padding:5px;background:#E7F1F4;text-align:center;font-size:24px;line-height:34px;color:var(--Seconday);border-radius:10px;margin-bottom:30px;}
.terms-conditions-wrapper h5{font-size:20px;line-height:30px;color:var(--Seconday);margin:20px 0 6px 0;}
.terms-conditions-wrapper p{font-size:16px;line-height:26px;color:#242424;margin-bottom:10px;}
.terms-conditions-wrapper li{font-size:16px;line-height:26px;color:#242424;margin-bottom:10px;}

/* Refund Policy CSS */
.refund-policy-page-area{margin:30px 0 100px 0;}
.refund-policy-page-area ul{ list-style: none; padding-left: 18px; }
.refund-policy-page-area ul li::before{ content: '\f0da'; font-family: 'Font Awesome 6 Free'; font-weight: 900; margin-right: 7px; color: #4a4a4a; font-size: 14px; }

/* Forgot password CSS*/
.forgot-pass-page-area{
	padding: 50px 0;
}
.forgot-pass-page-wrapper{
	position: relative;
	width: 100%;
	background: #fff;
	padding: 50px;
	margin-bottom: 50px;
	border-radius: 10px;
  border: 1px solid #eee;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 5px 12px -2px rgba(0, 0, 0, 0.1), 0px 18px 36px -6px rgba(0, 0, 0, 0.1)
  }

.forgot-pass-loginTop{
	text-align: center;
}
.forgot-pass-loginTop img {
	width: 76px;
  	margin-bottom: 12px;
  }
  .forgot-pass-loginTop h3 {
  font-size: 24px;
  line-height: 34px;
	font-weight: 700;
	color: var(--secondary);
	margin-bottom: 5px;
  }
  .forgot-pass-loginTop p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 30px;
	color: #6b6b6b;
  }
 .forgot-pass-page-wrapper .form-group .input-group{
	display: flex;
 }
 .forgot-pass-page-wrapper .input-icons {
	width: 100%;
	margin-bottom: 4px;
	display: flex;
  	align-items: center;
}
.forgot-pass-page-wrapper .input-icons i {
	position: absolute;
	padding: 10px;
	color: #525252;
}
.forgot-pass-page-wrapper .icon {
	padding: 10px;
	min-width: 40px;
}
.forgot-pass-page-wrapper .input-field {
	width: 100%;
	padding: 7px 40px;
	font-size: 16px;
	border-radius: 5px;
  	border: 1px solid #b8b8b8;
}
.forgot-pass-page-wrapper .form-group span{
	color: #e60a0a;
	font-size: 15px;
	line-height: 24px;
}
.forgot-pass-page-area .form-group button {
	margin-top: 30px;
	width: 100%;
	background-color: var(--primary);
	border: 1px solid var(--primary);
	color: #fff;
	padding: 8px 0;
	font-size: 16px;
	font-weight: 600;
	border-radius: 5px;
	cursor: pointer;
	margin-bottom: 12px;
}
.forgot-pass-page-wrapper p {
	font-size: 15px;
	color: #828282;
	text-align: center;
  }
.forgot-pass-page-wrapper p > a {
	color: var(--primary);
  }
  .forgot-pass-page-wrapper p > i{
	font-size: 13px;
	line-height: 23px;
  }


/* About Us Page CSS */
.about-us-page-area{margin:50px 0 100px 0;}
.about-us-wrapper h1{padding:5px;background:#E7F1F4;text-align:center;font-size:24px;line-height:34px;color:var(--Seconday);border-radius:10px;margin-bottom:30px;}
.about-us-wrapper h5{font-size:20px;line-height:30px;color:var(--Seconday);margin:20px 0 6px 0;}
.about-us-wrapper p{font-size:16px;line-height:26px;color:#242424;margin-bottom:10px;}
.about-us-wrapper li{font-size:16px;line-height:26px;color:#242424;margin-bottom:10px;}
.about-us-wrapper img{margin-bottom:10px;}

/* Contact Page CSS */
.contact-page-area{margin:50px 0 100px 0;position:relative;}
.contact-page-area::before{content:"";background:#E7F1F4;width:100%;position:absolute;top:110px;height:100%;}
.contact-page-wrapper{position:relative;z-index:99999;}
.contact-page-wrapper .contact-page-title{margin-bottom:20px;}
.contact-page-wrapper .contact-page-title h3{font-size:26px;line-height:36px;margin-bottom:6px;}
.contact-page-wrapper .contact-page-title p{font-size:16px;line-height:26px;color:#333;}
.contact-page-infoCard{background:#fff;padding:30px 20px;border-radius:20px;text-align:center;width:100%;border:1px solid #03753b3d;}
.contact-page-infoCard i{font-size:34px;margin-bottom:16px;color:var(--Seconday);}
.contact-page-infoCard h5{font-size:22px;line-height:32px;margin-bottom:6px;color:#000;}
.contact-page-infoCard p{font-size:16px;line-height:26px;color:#333;}
.contact-from{background:#000;padding:40px 30px;border-radius:20px;}
.contact-page-wrapper .form-control:focus{background:#ffffff;border-color:#1d2939;color:#fff;}
.contact-page-wrapper .form-control::placeholder{color:#d6d6d6;}
.contact-page-wrapper textarea.form-control{background:unset;border:0px;font-size:14px;line-height:20px;width:100%;border-radius:0px;border-bottom:1px solid #737373;padding:0;color:#fff;}
.contact-page-wrapper textarea.form-control:focus{background:unset;border-color:#fff;color:#fff;}
.contact-page-wrapper .form-group{margin-bottom:25px;}
.contact-page-wrapper .form-group input{background:unset;border:0px;height:50px;box-shadow:none;padding-left:0;padding-right:0;font-size:14px;line-height:20px;width:100%;border-radius:0px;border-bottom:1px solid #737373;color:#fff;}
.contact-page-wrapper .form-group input:focus{background:unset;border-color:#fff;}
.contact-page-wrapper .submitBtn{background:var(--primary);width:100%;color:#fff;border-radius:50px;margin-top:30px;}
.contact-page-wrapper .submitBtn:hover{background:var(--Seconday);color:#fff;transition:0.3s;}
.contact-page-map{margin-top:30px;}
.contact-from .form-control:focus{border-top:unset;border-left:unset;border-right:unset;}
.contact-page-infoBox{margin-bottom:50px;}

/* Corporate CSS */
.corporate-page-area{margin:30px 0 100px 0;}
.corporate-wrapper img{border-radius:14px;}
.corporate-wrapper h1{font-size:26px;font-weight:700;line-height:36px;margin-bottom:10px;}
.corporate-wrapper p{font-size:16px;line-height:26px;}
.corporate-contact{display:flex;gap:20px;}
.corporate-contact i{color:var(--Seconday);font-size:17px;margin-right:5px;}

 /* Verify Email CSS */
  .verify-email-page-area{
	padding: 70px 0;
  }
  .verify-email-page-wrapper{
    text-align: center;
    border: 1px solid #eee;
    padding: 30px;
    border-radius: 10px;
  }
  .verification-linkBg{
	/* background-color: var(--primary);
	padding:16px 20px;
	border-radius: 5px; */
	margin-bottom: 20px;
  text-align: center;
  }
  .verification-linkBg i{
   font-size: 50px;
    color:  var(--Seconday);
  }
  .verify-email-page-wrapper h5{
	font-size: 26px;
	line-height: 36px;
  	color: #000;
    margin-bottom: 10px;
  }
  .verify-email-page-wrapper p{
	font-size: 16px;
	line-height: 26px;
  	color: #535353;
    margin-bottom: 20px;
  }
    .verify-email-page-wrapper p > b{
      color: #000;
    }
  .verify-email-page-wrapper .verifyBtn{
    background: var(--primary);
   color: #fff;
    display: block;
    font-size: 16px;
  }
    .verify-email-page-wrapper .verifyBtn:hover{
      color: #000;
    }

	

/* Footer */
.footer-one{position:relative;display:block;padding:60px 0px 0px;z-index:1;background-color:#000;}
.footer-one__top{position:relative;display:block;border-bottom:1px solid #c3c3c347;}
.footer-one__top-wrapper{position:relative;display:block;padding-bottom:56px;border-bottom:1px solid #636261;}
.footer-widget__column{position:relative;display:block;}
.footer-widget__about{position:relative;display:block;width:100%;padding-right:20px;}
.footer-widget__about-logo{position:relative;display:block;margin-bottom:27px;}
.footer-widget__about-logo a{position:relative;display:inline-block;}
.footer-widget__about-text{color:rgba(255, 255, 255, 0.9);font-size:18px;line-height:30px;font-weight:400;margin-bottom:8px;}
.footer-widget__about-email{position:relative;display:block;}
.footer-widget__about-email a{color:rgba(255, 255, 255, 0.9);font-size:18px;line-height:28px;-webkit-transition:all 200ms linear;transition:all 200ms linear;-webkit-transition-delay:0.1s;transition-delay:0.1s;}
.footer-widget__about-email a:hover{color:var(--Seconday);}
.footer-widget__title{color:#ffffff;font-size:24px;line-height:34px;font-weight:600;margin-bottom:24px;margin-top:-7px;}
.footer-widget__services{position:relative;display:block;}
.footer-widget__services-list{position:relative;display:block;padding:0;margin:0;}
.footer-widget__services-list-item{position:relative;display:block;}
.footer-widget__services-list-item a{color:rgba(255, 255, 255, 0.9);font-size:18px;line-height:38px;font-weight:400;-webkit-transition:all 200ms linear;transition:all 200ms linear;-webkit-transition-delay:0.1s;transition-delay:0.1s;}
.footer-widget__services-list-item a:hover{color:var(--Seconday);}
.footer-widget__quick-links{position:relative;display:block;margin-left:-30px;}
.footer-widget__quick-links-list{position:relative;display:block;padding:0;margin:0;}
.footer-widget__quick-links-list-item{position:relative;display:block;}
.footer-widget__quick-links-list-item a{color:rgba(255, 255, 255, 0.9);font-size:18px;line-height:38px;font-weight:400;-webkit-transition:all 200ms linear;transition:all 200ms linear;-webkit-transition-delay:0.1s;transition-delay:0.1s;}
.footer-widget__quick-links-list-item a:hover{color:var(--Seconday);}
.footer-widget__contact-info{position:relative;display:block;}
.footer-widget__contact-info-social-links{position:relative;display:block;margin-top:36px;}
.footer-widget__contact-info-social-links ul{position:relative;display:block;padding:0;margin:0;}
.footer-widget__contact-info-social-links ul li{position:relative;display:inline-block;margin-right:6px;}
.footer-widget__contact-info-social-links ul li:last-child{margin-right:0;}
.footer-widget__contact-info-social-links ul li a{position:relative;display:inline-block;width:50px;height:50px;line-height:50px;background:#ffffff;border-radius:50%;color:#333;font-size:20px;text-align:center;-webkit-transition:all 200ms linear;transition:all 200ms linear;-webkit-transition-delay:0.1s;transition-delay:0.1s;z-index:1;}
.footer-widget__contact-info-social-links ul li a:before{position:absolute;top:0;left:0;bottom:0;right:0;content:"";background:var(--Seconday);border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 200ms linear;transition:all 200ms linear;-webkit-transition-delay:0.1s;transition-delay:0.1s;z-index:-1;}
.footer-widget__contact-info-social-links ul li a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
.footer-widget__contact-info-social-links ul li a:hover{color:#fff;}
.footer-one__bottom{position:relative;display:block;border-top:1px solid #82828240;}
.footer-one__bottom-inner{position:relative;display:flex;align-items:center;justify-content:center;padding:31px 0px 30px;}
.footer-one__bottom-text{position:relative;display:block;}
.footer-one__bottom-text p{color:#fff;font-size:14px;line-height:28px;font-weight:400;}
.footer-one__bottom-text p > a{color:#fff;}
.footer-one__bottom-list{position:relative;display:block;margin-top:25px;}
.footer-one__bottom-list ul{position:relative;display:block;padding-left:0;}
.footer-one__bottom-list ul li{position:relative;display:inline-block;padding-left:12px;padding-right:17px;}
.footer-one__bottom-list ul li:first-child{padding-left:0;}
.footer-one__bottom-list ul li:last-child{padding-right:0;}
.footer-one__bottom-list ul li:last-child:before{display:none;}
.footer-one__bottom-list ul li a{position:relative;display:inline-block;color:#fff;font-size:14px;line-height:28px;font-weight:400;-webkit-transition:all 200ms linear;transition-delay:0.1s;}
.footer-one__bottom-list ul li a:hover{color:var(--Seconday);transition:0.3s;}
.FLogo img{width:110px;margin-bottom:20px;}
.FLogo p{font-size:13px;line-height:13px;font-weight:800;color:#e3e3e3;padding-left:4px;}
.Footer-Title{font-size:22px;line-height: 1; font-weight:700;color:var(--primary);margin-bottom:12px;}
.FooterAbout p{font-size:15px;line-height:23px;padding:15px 0;color:#efefef;}
.footer-content .quick-link{padding-left:0;display: flex;list-style: none;}
.footer-content .quick-link li{line-height: 1;}
.footer-content .quick-link li a{border-right: 1px solid #aaa; padding: 0 15px;font-size: 17px;line-height: 1;}
.footer-content .quick-link li:last-child a {
    border-right: 0;
}
.footer-content ul li a{color:#fff;}
.footer-content ul li:hover a{color:var(--primary);transition:0.3s;}
.DFooterTop a{display:block;}
.AddressInfo b{color:var(--white-color);}
.AddressInfo .Address:hover a{color:var(--primary);}
.AddressInfo .Address a{color:#efefef;margin-bottom:0;padding-bottom:7px;font-size:16px;line-height:26px;font-weight:400;}
.AddressInfo .Phone{font-size:14px;color:#efefef;padding-bottom:10px;text-transform:uppercase;font-weight:400;}
.AddressInfo .Phone a{font-weight:400;display:inline-block;color:#fff;font-size:14px;}
.AddressInfo .Phone:hover a{color:var(--primary);}
.Readmore{color:var(--Seconday);font-size:16px;text-decoration:underline;}
.AddressInfo .Email{color:#fff;padding-bottom:0px;}
.AddressInfo .Email a{font-size:16px;font-weight:400;display:inline-block;color:#fff;}
.AddressInfo .Email:hover a{color:var(--primary);}
.FSocialLink ul{list-style:none;padding-left:0;display:flex;gap:16px;justify-content: center;margin-bottom: 20px;}
.FSocialLink ul li a{font-size:20px;}
.FSocialLink ul li a:hover{color:var(--primary);transition:0.3s;}

/* XL Device :1200px. */
@media (min-width:1200px) and (max-width:1500px){
}

/* LG Device :992px. */
@media (min-width:992px) and (max-width:1200px){
}

/* MD Device :768px. */
@media (min-width:768px) and (max-width:991px){
.DHeaderNav{display:none;}
.MobileShow{display:block !important;}
.header-bottom{display:none;}
.common-cate-titleTop h2{margin-bottom:15px;}  
.writer-page-wrapper .book-writer-infoBox{padding:14px;}
.writer-page-wrapper .book-writer-img .circle-shape{top:-2px;left:8px;}
.book-writer-img{width:116px;height:116px;line-height:116px;}
.book-writer-infoBox .circle-shape-img{width:100px;height:100px;}
.book-writer-infoBox .Wperson-img{width:80px;height:80px;}
.hero-slider .slick-slide img{aspect-ratio:unset;border-radius:14px;}
.new-collection-area .new-collection-wrapper img{border-radius:14px;}
.new-collection-area{padding:16px 0 20px 0;}
.new-collection-contentBox{margin-bottom:10px;}
.new-collection-wrapper .row{--bs-gutter-x:10px;}
.new-collection-wrapper .col-lg-3:nth-last-child(-n+2) .new-collection-contentBox{margin-bottom:0;}
.seeMore{font-size:14px;padding:6px 14px;}
.seeMore img{width:17px;}
.common-cate-title h2{font-size:22px;line-height:30px;}
.all-cate-product-wrapBox{margin-bottom:18px;}
.category-wrap .slick-slide{margin-left:5px;margin-right:5px;}
.footer-content{text-align:center;}
.footer-one__bottom-text{text-align:center;}
.menu-wrap .wrap{display:block;}
.checkout-page-area{margin:40px 0;}
.checkout-order-summary-container{margin-top:40px;}
.new-collection-page-area  .new-collection-contentBox{margin-bottom:24px;}
.contact-page-infoCard{margin-bottom:24px;}
.contact-page-infoBox{margin-bottom:20px;}
.contact-info-text{margin-top:24px;}
.book-chapter-side-nav a { font-size: 16px; }
}

/* Extra small Device. */
@media (max-width:767px){
.DHeaderNav{display:none;}
.MobileShow{display:block !important;}
.header-bottom{display:none;}
.common-cate-titleTop h2{margin-bottom:15px;}  
.writer-page-wrapper .book-writer-infoBox{padding:14px;}
.writer-page-wrapper .book-writer-img .circle-shape{top:-2px;left:8px;}
.book-writer-img{width:116px;height:116px;line-height:116px;}
.book-writer-infoBox .circle-shape-img{width:100px;height:100px;}
.book-writer-infoBox .Wperson-img{width:80px;height:80px;}
.hero-slider .slick-slide img{aspect-ratio:unset;border-radius:14px;}
.new-collection-area .new-collection-wrapper img{border-radius:14px;}
.new-collection-area{padding:16px 0 20px 0;}
.new-collection-contentBox{margin-bottom:10px;}
.new-collection-wrapper .row{--bs-gutter-x:10px;}
.new-collection-wrapper .col-lg-3:nth-last-child(-n+2) .new-collection-contentBox{margin-bottom:0;}
.seeMore{font-size:14px;padding:6px 14px;}
.seeMore img{width:17px;}
.common-cate-title h2{font-size:22px;line-height:30px;}
.all-cate-product-wrapBox{margin-bottom:18px;}
.category-wrap .slick-slide{margin-left:5px;margin-right:5px;}
.footer-content{text-align:center;}
.footer-one__bottom-text{text-align:center;}
.menu-wrap .wrap{display:block;}
.checkout-page-area{margin:40px 0;}
.checkout-order-summary-container{margin-top:40px;}
.new-collection-page-area  .new-collection-contentBox{margin-bottom:24px;}
.contact-page-infoCard{margin-bottom:24px;}
.contact-page-infoBox{margin-bottom:20px;}
.contact-info-text{margin-top:24px;}
.corporate-wrapper h1{font-size:24px;line-height:34px;}
.corporate-wrapper img{margin:15px 0;}
.corporate-contact{display:block;}
.order-content{margin-top:30px;}
.log-in-box{padding:20px;}
.log-in-title{padding:10px;}
.log-in-title h4{font-size:20px;}
.cart-item-innerBox{display:block;} .my-cart-page-area .cart-item-inner-price-quantity{justify-content:end !important;gap:50px;}
.cart-item-innerBox-left{margin-bottom:15px;}
.cart-price span{font-size: 16px;line-height:24px;}
.cart-item-inner-price-quantity .cart-item-middle .old-price{font-size:14px;line-height:16px;}
.my-cart-operations{margin-top:0px;}
.my-cart-page-area .my-cart-order-summary-container{margin:30px 0;}
.order-content table tr > th{font-size:16px;}
.order-content tbody tr > th, td{font-size:15px;text-wrap:nowrap;}
.order-content tbody .view-btn > a i{font-size:12px;}
.order-content table > thead tr > th{text-wrap:nowrap;}
.table > :not(caption) > * > *{padding:.4rem .8rem;}
.dash-heading{margin-top:30px;}
.rating-comments-wrap{margin-bottom:40px;}
.rating-comments-wrap{padding:20px;}
#totalRatingspan{font-size:20px;}
.star-value sub{font-size:14px!important;}
.star-rating-progressbar-wrapper{margin-left:0;}
.progress-bar-content{flex:0 0 90px;}
.pst{font-size:16px;}
.star-rating-image-content-inner .pst{font-size:16px;}
.product-details-readMore-cartBtn-Box .btn{padding:10px 10px;font-size:15px;}
.product-details-list{margin-top:30px;}
.log-in-title h4{font-size:20px;}
  .log-in-title{padding:10px;}
.search-items-title-area{margin-top:20px;}
.category-filter-search{margin-top:10px;}
.terms-conditions-page-area{margin-top:40px;}
.dashboard-list-page-wrapper .cart-item-inner-price-quantity{justify-content:end;gap:20px;}
.cart-item-innerBox-middle{display:flex;}
.category-page-wrapper .category-title-area h2{margin-left:50px;}
.category-sidemenuBtn-wrapMB{margin-bottom:10px;}
.category-sidemenu-wrapLG{display:none;}
.sidemenu-sticky .sidemenu-sticky-d-none{display:block;}
.writer-details-page-area .category-page-wrapper .category-title-area h2{margin-left:0;}
.collection-details-page-area .sidemenu-sticky{top:286px;}
.hero-slider .next_arrow i{font-size:18px;padding:8px;}
.hero-slider .priv_arrow i{font-size:18px;padding:8px;}
.searchTerm{ height: 42px;font-size: 13px;}
.searchButton { height: 42px;width: 50px; }
.searchButton i{ width: 32px; height: 32px; line-height: 32px; font-size: 12px; }
.book-chapter-wrapper { flex-direction: column; }
.book-chapter-sidebar { position: relative; width: 100%;top: 0px; }
.book-chapter-side-nav a { font-size: 16px; }
.book-chapter-content{padding: 15px;}
.dash-heading h1{font-size: 18px;padding: 6px 15px;}
.product-details-wrapper .product-details-list .product-details-list-items ul li {font-size: 15px; line-height: 25px; font-weight: 600; }
.product-details-initial-text p { font-size: 16px; line-height: 26px; }
.product-details-price-wrap .current-price { font-size: 20px; line-height: 30px; }
span.hardcopy-price { font-size: 16px; }
.product-details-wrapper .product-details-list h1 { font-size: 26px; line-height: 36px; }
.sticky2 .mobLogo img { width: 52px; }
.product-details-initial-text ul li { font-size: 16px; line-height: 26px; }
.footer-content .quick-link li a {padding: 0 8px; font-size: 13px;}
.footer-one__bottom-text p{font-size: 12px; line-height: 22px;}
.productAll-cart .cart-onHover .product-add-to-cart{    font-size: 12px;
    line-height: 22px;}
.productAll-cart .cart-onHover .product-add-to-cart > i{font-size: 10px;}
.productAll-cart .cart-onHover .product-wish{    font-size: 11px;}
.cate-product-contentBox .book-name{font-size: 18px;}
.current-price{font-size: 15px; line-height: 25px;}
.cart-item-contentBox h5{font-size: 16px; line-height: 26px;}
.cart-item-contentBox .cart-item-link-meta span{font-size: 14px;}
.cart-item-contentBox-Right .product-cart{font-size: 13px;}
.my-cart-order-summary-container .oder-sub-total-wrap .oder-sub-total p{font-size: 14px; line-height: 24px;}
.coupon-code-wrap label{font-size: 14px; line-height: 24px;}
.my-cart-checkout .checkout-cart-btn{font-size: 15px;}
.oder-sub-total-wrap .oder-sub-total .Big-text{ font-size: 20px !important;}
}

/* SM Small Device :550px. */
@media only screen and (min-width:576px) and (max-width:767px){
  .common-cate-titleTop h2{
    margin-bottom:unset;
 } 
}



