@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap');
@import "https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.3.2/css/simple-line-icons.css";

@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/fancybox.min.css');


@font-face {
  font-family: 'Albertus';
  src: url('../fonts/ALBERTEB_0.TTF');
  font-display: swap;
}

/*header css*/
.hidden_header{height:91px;}
header{position:fixed; z-index:999; top:0; left:0; right:0; background:#fff; box-shadow:#d1d1d1 0 0 15px 0;}
header .container{position:relative;}
/*.header-shrink{box-shadow:#d1d1d1 0 0 15px 0; transition:all 0.3s ease-in-out;}*/
.year{position:relative; margin:.6rem 1rem 0 1rem;}
.year img{height:70px;}

.header_right{display:flex; align-items:center; justify-content:flex-end; margin-top:18px;}
.cart_top{position:relative; padding:0px 0 0px 20px; line-height:normal; font-weight:500; letter-spacing:.5px; text-align:center;}
.cart_top:first-child{padding-left:0;}
.cart_top a{color:#1b2020; font-size:12px; text-transform:uppercase; font-weight:500;}
.cart_top i{font-size:18px; display:block; color:#1b2020; margin-bottom:5px;}
.cart_box{position:absolute; right:10px; top:0px; background:#ffa928; width:16px; height:16px; border-radius:40px; font-size:11px; color:#fff; text-align:center; line-height:17px; z-index:9; letter-spacing:0;}
.cart_top .dropdown-menu{min-width:350px; left:inherit; right:0; padding:20px; font-weight:400; letter-spacing:0;}
.cart_top .dropdown-menu:before{right:-57%; top:-4px;}
.cart_empty{padding:5% 0; text-align:center; font-size:14px;}
.cart_empty .icons{font-size:30px; color:#ffa928; margin-bottom:.7rem; margin-left:0; display:block; height:auto;}
.cart_empty .sub_head{color:#bdbdbd;}
.top_cart_scroll{min-height:85px; max-height:175px; overflow-x:auto; padding-right:10px;}
.top_cart_scroll .top_cart{width:75px; margin-right:20px; float:left; background:#f5faf8;}
.top_cart_scroll .top_cart img{height:60px; width:auto;}
.top_cart_scroll p.name{margin:2px 0 3px; color:#1b2020; font-size:14px; font-weight:500; line-height:normal; text-transform:capitalize}
.top_cart_scroll p.name a{color:#2e261c; font-size:13px; text-transform:inherit;}
.top_cart_scroll .product_order{background:#fbfbfb; border-bottom:1px solid #ebebeb; padding:10px; margin-bottom:0px; float:left; width:100%; text-align:left; font-size:12px; color:#9c9c9c; letter-spacing:0;}
.top_cart_scroll .product_order:last-child{border-bottom:none;}
.top_cart_scroll .del i{display:inline-block; font-size:14px; color:#afafaf; float:right; margin-top:6px;}
.cart_top .btn{width:100%; padding:12px 0px; font-size:14px; color:#fff; margin-top:20px;}
.cart_top .btn:hover{background:#ff8b28; color:#fff;}
.cart_top .form-control{border-radius:0; padding-left:0; padding-right:40px; border-top:none; border-left:none; border-right:none;}
.cart_top .form-control:focus{box-shadow:none;}
.cart_top button{position:absolute; right:0px; top:12px; background:none; border:none; outline:0;}
.cart_top button i{margin-right:0;}
.cart_top form{position:relative;}

/*menu dropdown*/
.navbar-expand-lg{width:55%; margin-left:auto;}
.dropdown:hover > .dropdown-menu{visibility:visible; opacity:1; z-index:1; transform:translateY(0%); transition-delay:0s, 0s, 0.3s;}
.dropdown > .dropdown-toggle:active{pointer-events:none;}
.dropdown-menu li:last-child a{border-bottom:none;}
/*-- banner --*/
.banner{position:relative; padding-bottom:0; padding-top:3rem; background:#f9f9f9;}
.banner .carousel-control-prev .icons{background:rgb(255, 255, 255, 30%); padding:70px 13px; border-radius:0 2px 2px 0px;}
.banner .carousel-control-next .icons{background:rgb(255, 255, 255, 30%); padding:70px 13px; border-radius:2px 0px 0px 2px;}
.banner .carousel-control-prev:hover .icons, .banner .carousel-control-next:hover .icons{background:#fff;}
.banner_text{color:#1a1a1a; font-size:23px; font-weight:300; display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center;}
.banner_text .heading{color:#1a1a1a; font-size:40px; font-weight:500; text-transform:capitalize; position:relative; z-index:1; margin-bottom:.5rem;}
/* Animation delays */
.banner_text .heading span:first-child{-webkit-animation-delay: 1s;	animation-delay: 1s;}
.banner_text .heading span:nth-child(2) {-webkit-animation-delay: 1.5s;	animation-delay: 1.5s;}
.banner_text .heading span:last-child {-webkit-animation-delay: 2.5s; animation-delay: 2.5s;}
.banner_text p{-webkit-animation-delay: 3.5s; animation-delay: 3.5s;}
.carousel-item img {-webkit-animation-delay: 2s; animation-delay: 2s;}
/*-- //banner --*/

/*-- footer --*/
footer{background:#000; background-size:cover; padding-top:4rem; }
.footer_logo{margin-bottom:2rem; font-size:25px; font-weight:300; text-transform:uppercase; line-height:normal;}
.footer_logo a{color:#fff;}
.footer_logo img{height:65px;}
.f_heading{color:#fff; font-size:20px; font-weight:600; margin-bottom:35px; line-height:normal;}
.footer-grids p{ position:relative; padding-left:30px; margin-bottom:12px;}
.footer-grids p, .footer-grids p a{color:#c7c7c7;}
.footer-grids p .fa{font-size:17px; position:absolute; left:0; top:6px;}
.footer-grids h5{color:#fff; margin-bottom:1rem;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:12px;}
.footer-grids ul li a{color:#c7c7c7; position:relative;}
.footer-grids ul li a:hover{color:#fff;}
.footer-grids ul li:last-child{margin-bottom:0;}
.copyright{border-top:1px solid #343434; padding:1rem 0; margin-top:1rem; color:#c7c7c7; text-align:center; display:flex;}
.copyright a{color:#c7c7c7;}
.footer-grids form{position:relative;}
.footer-grids input[type="email"]{background:#262626; box-shadow:none; border:none; outline:none; padding-right:150px; border-radius:4px; color:#fff;}
.footer-grids button.btn{text-transform:uppercase; font-size:15px; position:absolute; right:0; padding:12px 20px; margin:2px; border-radius:4px; background:#fff; color:#000;}
.footer-grids input[type="email"]::placeholder {color:#b1a7a2;}

.social-icon{margin-top:20px;}
.social-icon a{margin-right:5px; font-size:17px; color:#fff; display:inline-block; text-align:center; border-radius:50%; background:#3b579d;}
.social-icon a:last-child{background:#9737bc; transition:all 1s ease;}
.social-icon a:hover{transform:scale(1.1);}
.qrcode{height:75px; margin-left:15px;}
.footer-grids .col-xl-5{padding-right:4rem;}
.footer-grids .col-xl-3{flex: 0 0 23%; max-width:23%;}
.footer-grids .col-xl-4{flex: 0 0 35.333%; max-width:35.333%;}
/*-- //footer --*/

/*-- move top --*/
#toTop{bottom:30px; right:15px; display:none; width:40px; height:40px; overflow:hidden; position:fixed; text-decoration:none; z-index:9999; font-size:0; color:transparent; background:#b2b2b2; border-radius:4px; opacity:0.8;}
#toTop:hover{background:#424242;}
#toTop:after{color:#fff; content:'\f106'; font-size:20px; line-height:38px; font-family:'FontAwesome'; text-align:center; display:block; position:absolute; top:0; right:0; bottom:0; left:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
/*-- //move top --*/

section{padding:4rem 0;}
.heading_main{margin-bottom:3rem; text-align:center; position:relative;}
.heading{font-size:40px; color:#1a1a1a; font-weight:800; margin-bottom:1rem; position:relative; line-height:normal; letter-spacing:.7px; text-transform:uppercase;}
.heading_main p{font-size:17px; color:#3e3e3e; font-weight:400; letter-spacing:0; margin:0; padding:0 12%;}
.sub_heading{font-size:15px; color:#ffa928; font-weight:400; letter-spacing:.5px; margin-bottom:.5rem; line-height:normal;}

/*product css*/
.product_bg{padding-top:2rem; background:#f9f9f9;}
.product{margin-bottom:1.5rem; position:relative;}
.product figure{margin-bottom:0rem; overflow:hidden; position:relative;}
.product figure img{transition:all 1s ease;}
.product:hover figure img{transform:scale(1.1);}
.pro_text{padding:0; color:#64676a; line-height:1.5; background:#fbfbfb; padding:20px 40px;}
.product h2{font-size:22px; color:#2b2a29; font-weight:700; margin-bottom:.5rem;}
.price{font-size:19px; color:#ee1d24; font-weight:700; margin-bottom:1rem;}
.price .fa{font-size:14px; margin-right:5px;}
.pro_text .btn{padding:13px 40px; font-size:14px; margin-top:.5rem;}
#product .product{border-radius:8px; overflow:hidden;}
.pro_text p{margin-bottom:.5rem;}

/*categories*/
.cat_bg{background:#f8f7f5;}
.cat_main{text-align:center; position:relative; overflow:hidden;}
.cat_main h6{font-size:24px; color:#fff; margin-bottom:0; font-weight:600;}
.cat_main h6 a{color:#fff;}
.cat_main .btn{padding:10px 30px; font-size:13px; margin-top:0;}
.cat_main img{width:100%; transition:all 1s ease;}
.cat_main:hover img{transform:scale(1.1);}
.cat_text{position:absolute; left:0; right:0; bottom:0; padding:40px 15px 50px; background:linear-gradient(rgb(0, 0, 0, 0%), rgb(0, 0, 0, 49%), rgb(0, 0, 0, 65%)); text-transform:uppercase; }

.breadcrumb_bg{padding-top:1rem; padding-bottom:1rem;}

/*about*/
.about_bg{border-top:#ddd solid 1px; border-bottom:#ddd solid 1px;}
.about{margin-top:0rem;}
.about .heading{margin-bottom:1.5rem;}
/*.about_img{background:url(../images/book-cover.png) no-repeat top left; background-size:65%; padding:100px 30px 20px 100px;}*/
.about_img img{width:100%; margin-top:1rem; margin-bottom:1rem;}

.director_bg{background:#f8f7f5;}
.director figure{position:relative; z-index:1; margin-bottom:2.5rem;}
.director figure:before{content:''; position:absolute; left:-15px; top:25px; right:-15px;; bottom:25px; background:#fff; z-index:-1;}
.director_text{color:#4e4c4a; background:#fff; padding:15px; border-radius:5px; text-align:center; box-shadow:#dbdbdb 0 5px 10px 0;}
.director_text p{margin-bottom:0;}
.director_text h4{margin-bottom:0px;}
.product_about_bg .btn{min-width:200px; margin:2rem 10px 0;}

.awards_bg{background:#f8f7f5;}
.award{overflow:hidden; position:relative;}
.award:after{content:''; position:absolute; bottom:20px; right:20px; background:url(../images/magnify.svg) no-repeat; filter:drop-shadow(0 0 5px rgba(2,19,33,.8)); width:23px; height:23px;}
.award img{width:100%; transition:all 1s ease;}
.award:hover img{transform:scale(1.1);}



.get_main{background:url(../images/bg.jpg) no-repeat; background-size:cover; display:flex; align-items:center; justify-content:center; height:97.5%;}
.get_box{background:#fff; padding:25px; text-align:center;}
.get_box .heading{font-weight:500; margin-top:1rem;}
.get_box .btn{border-radius:30px; background:#f0ece1; color:#787b6f; text-transform:uppercase; font-size:14px; padding:12px 60px;}

/*inner page css*/
.inner-banner{background-image:url(../images/inner-banner.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding:0;}
.inner-page-layer{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.88), rgba(5, 5, 33, 0.39)); min-height:220px; display:flex; align-items:center;}
.inner-banner .heading{color:#fff; font-weight:600; line-height:normal;}
.inner-banner .breadcrumb-item a, .inner-banner .breadcrumb-item.active{color:#fff;}
.inner-banner .breadcrumb-item + .breadcrumb-item::before{color:#fff;}

/*listing css*/
.listing_bg{padding-top:2rem;}
.left_category{padding:0px; margin:0 0 2rem; width:100%;}
.category_heading{font-size:18px; color:#000; font-weight:600; margin-bottom:20px; line-height:normal; border-bottom:#e2dedd solid 1px; padding-bottom:10px;}
.left_category ul{padding:0px; margin:0; overflow:auto; max-height:300px;}
.left_category ul li{margin:0; padding:9px 0 9px 2px; line-height:normal; list-style:none; position:relative; -webkit-transition:300ms ease; -o-transition:300ms ease; transition:300ms ease;}
.left_category ul li label{margin-bottom:0; display:block; font-size:14px; color:#000; font-weight:400;}
.left_category ul::-webkit-scrollbar{width:7px;} 
.left_category ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3); -webkit-border-radius:10px; border-radius: 10px;}
.left_category ul::-webkit-scrollbar-thumb{-webkit-border-radius:10px; border-radius:10px; background:#273b4a; -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.left_category ul li input[type="radio"] + label{padding-left:27px;}

.sort_main{display:flex; margin-bottom:2rem;}
.sort_by{text-align:right; margin-top:-3px; margin-left:auto; font-size:13px;}
.sort_by .form-control{display:inline-block; width:auto; height:35px; padding:0 10px; margin-left:10px;}
.sort_main .heading{margin-bottom:0; font-size:30px;}
.listing_bg .product{background:#fff; display:flex; flex-wrap:wrap;}
.listing_bg .product figure{width:20%;}
.listing_bg .product .pro_text{width:80%;}

/*product detail*/
.product_detail{margin-left:1.5rem;}
.product_detail .heading{font-size:35px;}
.brand{font-weight:600; font-size:17px; margin-top:5px; line-height:normal;}
.product_detail .price{font-size:25px; margin:10px 0 10px;}
.product_detail .price .fa{font-size:18px;}
.rating{margin-bottom:10px; color:#ffa928;}
.rating i{margin-right:5px;}
.rating a{margin-left:10px; color:#000; text-decoration:underline; font-size:13px;}
.product_detail label{display:block; font-size:14px;}
.pro_detail ul{margin:0; padding:0;}
.pro_detail ul li{margin:0; padding:0; display:inline-block; width:49%;}
.note{font-size:14px; margin-top:1.5rem; font-weight:600; font-style:italic;}
.back{padding:16px 10px; border-radius:50%; background:#ea1e24; margin-left:1rem; width:80px; height:80px; display:inline-flex; align-items:center;}
.back img{width:17px; margin-right:5px;}

/*zoom css*/
.cloud-zoom-lens{border:2px solid #ccc; margin:-4px; cursor:move;}
.cloud-zoom-big{overflow:hidden;}
.cloud-zoom-loading{color:#fff; background:#222; padding:3px; border:1px solid #000;}
.thumb{margin-top:1rem;}
.thumb a{display:inline-block; width:80px; border:#dbdbdb solid 1px; padding:2px;}

/*contact us*/
.contact_bg{padding-top:2rem;}
.contact_form{position:relative; padding:30px 0; background:#fff;}
.contact_form .heading{font-size:30px; font-weight:700;}
.address{background:#e3e3e3; padding:40px 40px; color:#3e3e3e; margin-left:30px;}
.address .heading{color:#1a1a1a;}
.address h5{color:#1a1a1a; font-size:17px; font-weight:600; margin-top:1.5rem; margin-bottom:1rem;}
.address .fa{font-size:17px; margin-top:8px; position:absolute; left:0;}
.address p{position:relative; padding-left:30px;}
.address p a{color:#3e3e3e;}
.address p:last-child{margin-bottom:5px;}
.map_bg{background:#f7f7f7; padding:0;}
.map_bg iframe{width:100%; height:400px; border:0;}

.enquiry_form{position:relative; background:#f5f4f4; padding:25px;}
.enquiry_form .btn{width:100%;}

/*login css*/
.login{padding:30px 40px 20px; background:#f3f3f3; box-shadow:#c5c5c5 0 0 25px 0; border:#fff solid 5px; border-radius:25px; margin-top:1rem;}
.l_icon{width:75px; height:75px; background:#686868; display:flex; border-radius:50%; align-items:center; justify-content:center; margin:0 auto 25px;}
.login .heading{margin-bottom:2rem; font-size:30px; color:#000; text-align:center;}
.login .btn{width:100%; margin:15px 0 10px; padding-left:0; padding-right:0;}
.forgot{float:right; text-decoration:underline; color:#727272; font-weight:400; font-size:13px; margin-right:20px;}
.sign_up{font-size:14px; text-align:center; font-weight:400; color:#727272; margin-left:20px; margin-right:20px;}
.sign_up a{color:#000; font-weight:600; text-decoration:underline;}
.paging{margin:0; padding:0;}
.paging li{margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap; justify-content:center;}
.paging span, .paging a{background:#1b2020; display:inline-block; padding:5px 13px 5px 13px; margin:2px 1px; color:#fff; font-size:12px; font-weight:500;}
.paging .thispage{background:#ffa928; display:inline-block; padding:5px 13px 5px 10px; color:#fff; font-size:12px; font-weight:500;}

#product .product figure img{height:300px; width:100%; object-fit:cover;}
 
.comin_soon{margin-top:4rem; width:55%; margin-left:auto; margin-right:auto; font-size:15px; text-align:center;}
.comin_soon img{margin-bottom:1.5rem;}
.comin_soon h6{margin-bottom:0;}



