@charset "utf-8";
/* CSS Document */

@import "https://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.3.2/css/simple-line-icons.css";
@import url('https://fonts.googleapis.com/css2?family=Varta:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); 


@import url('../css/owl.carousel.min.css');
@import url('../css/font-awesome.min.css');
@import url('../css/fancybox.min.css');

@font-face {
    font-family: 'Adineue';
    font-style: normal;
    font-weight: 500;
    src:url('../fonts/adineue PRO.ttf');
}

 
/*header css*/
.hidden_header{height:106px;}
header{position:absolute; z-index:9; top:0; left:0; right:0; background:#fff; box-shadow:#d1d1d1 0 0 15px 0;}
header .container{position:relative;}
.header-shrink{position:fixed; transition:all .5s ease;}
.header-shrink .top_bar{margin-top:-144px;}
.top_bar{border-bottom:rgb(67 34 8 / 13%) solid 1px; padding:7px 0; font-size:12px; text-align:center; transition:all .5s ease;}
.search_left{width:33.33%; display:flex; align-items:center;}
.header_right{display:flex; align-items:center; justify-content:flex-end; margin-left:auto;}
.cart_top{position:relative; padding:10px 0 8px 20px; font-weight:500; text-align:center; line-height:normal;}
.cart_top:first-child{padding-left:0;}
.cart_top a{color:#000; font-size:13px; display:flex;}
.cart_top svg{width:20px; height:20px; fill:none; color:#17181a; /*stroke-width:4px; stroke:#17181a;*/}
.cart_box{position:absolute; right:6px; top:0px; font-size:11px; color:#1a1a1a; text-align:center; line-height:18px; z-index:1;}
.se_mo{display:none;}
.cart_top .dropdown-menu{min-width:400px; left:inherit; right:0; padding:30px; font-weight:500;}
.cart_empty{padding:5% 0; text-align:center;}
.cart_empty .icons{font-size:30px; color:#a3a3a3; margin-bottom:1rem; margin-left:0; display:block;}
.cart_empty .sub_head{color:#a3a3a3; font-size:16px; font-weight:300;}
.cart_main_popup{width:450px; height:100vh; padding-top:1.3rem; padding-bottom:2rem; position:fixed; top:0; right:-500px; z-index:9999; background:#fff; overflow:auto; box-shadow:#a5a5a5 0 0 20px 0; transition:all 0.3s;}
.cart_main_popup.collapse.show{right:0;}
.cart_main_popup .close{position:absolute; top:15px; right:20px; z-index:9; font-size:25px; color:#000; font-weight:300; opacity:1; text-shadow:none; border-radius:50%; display:flex; justify-content:center; box-shadow:#c7c7c7 0 3px 5px; width:35px; height:35px; line-height:38px; text-align:center;}
.cart_main_popup .heading{border-bottom:#e7e7e7 solid 1px; padding-bottom:22px; text-align:center; font-family:inherit; font-size:20px; font-weight:600; margin-bottom:0;}
.cart_main_popup .cart{padding:18px 10px; border-bottom:#e7e7e7 solid 1px; display:flex; flex-wrap:wrap; position:relative;}
.cart_main_popup .cart figure{width:30%; padding:0 10px; margin-bottom:0;}
.cart_main_popup .cart_text{width:70%; padding:0 10px; font-size:13px; color:#333; font-weight:500;}
.s_c span{font-weight:400; color:#7c7c7c;}
.cart_main_popup .cart_text strong{color:#3a3a3a; font-weight:600;}
.cart_main_popup .cart_text h6{font-family:inherit; font-size:15px; font-weight:500; margin-bottom:10px; padding-right:35px;}
.cart_main_popup .cart_text h6 a{color:#111;}
.cart_main_popup .remove{font-size:12px; color:#585858; border-radius:50%; border:#d1d1d1 solid 1px; width:27px; height:27px; display:flex; align-items:center; justify-content:center; position:absolute; right:20px; top:16px;}
.cart_main_popup .qty_main{margin:.5rem 0 0; padding-bottom:0; display:flex; border-bottom:0px;}
.cart_main_popup .qty{width:40px; overflow:hidden; display:inline-block; padding:5px 5px 3px; text-align:center;}
.cart_main_popup .cart_text .qty button{padding-left:12px; padding-right:12px;}
.cart_main_popup .qty button{border:none; cursor:pointer; background:none; padding:8px 20px; font-size:22px; line-height:1; outline:0; border-radius:25px;}
.cart_main_popup .cart_text .qty input{width:40px;}
.cart_main_popup .qty input{border:none; width:90px; text-align:center; padding:0; background:none; outline:0;}
.cart_main_popup .cart_text .price{margin-left:auto; font-size:14px; color:#000; font-weight:500; margin-top:8px; line-height: normal;}
.cart_main_popup .cart_text .price .fa{font-size:13px;}
.cart_main_popup .cart_text .price strike{font-size:14px; color:#7e7e7e; margin-right:5px;}
.cart_main_popup .cart_text .price strike .fa{font-size:12px;}
.cart_main_popup ul {margin:15px 15px 0; padding:0;}
.cart_main_popup ul li:first-child{border-top:none;}
.cart_main_popup ul li{margin:0; padding:10px 0px; list-style:none; font-size:15px; font-weight:500; line-height:normal;}
.cart_main_popup ul li span{float:right;}
.cart_main_popup ul li .fa{font-size:13px;}
.cart_main_popup .btn{width:100%; margin-top:25px;}
.cart_main_popup .secure{display:flex; align-items:center; justify-content:center; margin-top:.5rem; font-weight:500;}
.cart_main_popup .secure img{height:40px; margin-right:15px;}
.cart_main_popup .img-fluid{max-width:100%; height:auto;}
.cart_main_popup ul li small{font-weight:400; font-size:12px; color:#666; text-transform:initial;}
.cart_main_popup h3{margin-top:4rem; font-size:1rem; color:#898989; font-weight:400;}

.cart_main_popup::-webkit-scrollbar{width:5px;}
.cart_main_popup::-webkit-scrollbar{width:0px;}
.cart_main_popup::-webkit-scrollbar-track{background:#f1f1f1; border-radius:20px;} 
.cart_main_popup::-webkit-scrollbar-thumb{background:#e3e3e3; border-radius:20px;}
.cart_main_popup::-webkit-scrollbar-thumb:hover{background:#ccc; border-radius:20px;}

.top_cart_scroll{min-height:100px; max-height:300px; overflow-x:auto; padding-right:5px;}
.top_cart_scroll .top_cart{width:60px; margin-right:15px; float:left; background:#f5faf8;}
.top_cart_scroll .top_cart img{height:auto; width:100%;}
.top_cart_scroll p.name{margin:0 0 10px; color:#535766; line-height:18px; font-size:15px; text-transform:capitalize}
.top_cart_scroll .product_order{border-bottom:1px dashed #a9abb2; padding-bottom:10px; margin-bottom:10px; float:left; width:100%; text-align:left; color:#adadad; font-size:12px;}
.cart_top .price{font-weight:500; margin-top:0; margin-bottom:5px; color:#c10a28;}
.cart_top .price .fa, .cart_top .total .fa{font-size:12px;}
.top_cart_scroll .del{float:right; color:#c10a28;}
.cart_top .total{display:inline-block; width:100%; color:#1a1a1a; font-size:15px; margin-top:5px;}
.cart_top .total span{float:right}
.cart_top .total p{font-size:12px; color:#7e808c; margin-top:8px;}
.cart_top .btn{width:100%; padding:12px 0px; margin-top:0; font-size:14px; color:#fff;}
.active_user{width:10px; height:10px; border-radius:50%; background:#04AA6D; position:absolute; top:4px; right:-2px;}
.active_user:before{content:''; position:relative; display:block; width:300%; height:300%; box-sizing:border-box; margin-left:-100%; margin-top:-100%; border-radius:45px; background:#04AA6D; animation:pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;}  
.active_user:after{content:''; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:#fff; border-radius:15px; box-shadow:0 0 8px rgba(0,0,0,.3); animation:pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite;}
@keyframes pulse-ring {
  0% {
    transform: scale(.33);
  }
  80%, 100% {
    opacity: 0;
  }
}

@keyframes pulse-dot {
  0% {
    transform: scale(.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(.8);
  }
}

.search{position:relative;}
.search .form-control{border:none; height:70px; padding-left:0px; padding-right:125px; color:#fff; background:none; border-radius:0; border-bottom:#fff solid 1px; font-size:20px;}
.search button{position:absolute; right:0px; top:17px; border:none; outline:0; background:none; font-size:19px; color:#fff; cursor:pointer;}
.search .close{position:absolute; right:15px; top:3px; z-index:9; font-size:30px; color:#5e5e5e; font-weight:300; opacity:1; text-shadow:none;}

/*#search_popup{bottom:inherit !important;}*/
#search_popup .modal-dialog{max-width:100%;}
#search_popup .modal-content{background-color:rgb(44 23 5 / 78%); height:100%; padding:2rem 8rem;}
#search_popup .modal-title{color:#fff; font-size:115px; font-weight:200; text-align:left;}
#search_popup .modal-header{border-bottom:none; }
#search_popup .modal-header .close{width:45px; height:45px; border:#fff solid 1px; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#fff; font-size:25px; font-weight: 200; top:25px;}

/*menu dropdown*/
.menu{background:#fff;}
.navbar-expand-lg{width:75%; position:static; 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;}
.nav-fill .nav-item.small_dropdown{position:relative;}
.nav-fill .small_dropdown .dropdown-menu{display:block;}
.nav-fill .small_dropdown .dropdown-menu li:last-child, .nav-fill .small_dropdown .dropdown-menu li{flex:0 0 100%; max-width:100%; padding-top:7px; padding-bottom:7px;}
.nav-fill .dropdown-menu{min-width:inherit; left:0px; right:0px; border-bottom:none; flex-wrap:wrap; padding:0px; width:100%; display:flex;}
.dropdown-menu li{list-style:none; margin:0; padding:20px 15px; flex:0 0 54%; max-width:54%;}
.dropdown-menu li:last-child{flex:0 0 46%; max-width:46%;}
.dropdown-menu li ul{margin:0px 0 0; padding:0;}
.dropdown-menu li ul li{margin:0; padding:4px 0px; flex:0 0 100%; max-width:100%;}
.dropdown-menu li ul li a, .dropdown-menu li a{color:#565656; font-size:15px;}
.dropdown-menu li ul li a:hover, .dropdown-menu li a:hover{color:#000; font-weight:500;}
.dropdown-menu .menu_head{font-size:15px; font-weight:500; margin-bottom:10px;}
.dropdown-menu .menu_head a{font-size:15px; color:#000; font-weight:500;}
.dropdown-menu li figure{position:relative; border-radius:5px; overflow:hidden;}
.dropdown-menu li figure img{transition:all .5s ease;}
.dropdown-menu li figure img:hover{transform:scale(1.05);}
.dropdown-menu li ul.cat_add{display:flex; margin-left:-10px; margin-right:-10px;}
.dropdown-menu li ul.cat_add li{max-width:50%; flex:0 0 50%; padding:0 10px;}
.nav-fill .dropdown-menu.kids_droup li, .nav-fill .dropdown-menu.kids_droup li:last-child{flex:0 0 20%; max-width:20%;}
.nav-fill .dropdown-menu.kids_droup li ul li, .nav-fill .dropdown-menu.kids_droup li ul li:last-child{flex:0 0 100%; max-width:100%;}

.navbar-expand-lg.login_nav{width:17%; margin-right:0;}*/ 

.dropdown-menu ul{padding:0; list-style:none;}
.dropdown-menu li{position:relative;}
.dropdown-menu li .dropdown-item{display:flex; align-items:center;}
.dropdown-menu li .dropdown-item .fa{margin-left:auto;}
.dropdown-menu li ul{display:none; position:absolute; top:0; left:100%; background:#fff; min-width:210px;}
.dropdown-menu li:hover ul{display:block;}
.dropdown-menu li ul li a{padding:11px 20px; color:#1a1a1a; font-size:14px; border-bottom:#e7e7e7 solid 1px; display:block;}
.dropdown-menu li ul li a:hover{color:#ffad36;}
.nav-fill .nav-item .dropdown-toggle::after{display:none;}


/*-- banner --*/
.banner{padding:0; position:relative;}
.banner .carousel-control-prev .icons{background:rgb(255, 255, 255, 30%); padding:20px 13px; border-radius:0 2px 2px 0px;}
.banner .carousel-control-next .icons{background:rgb(255, 255, 255, 30%); padding:20px 13px; border-radius:2px 0px 0px 2px;}
.banner .carousel-control-prev:hover .icons, .banner .carousel-control-next:hover .icons{background:#fff;}
.banner video{width:100%;}
/*-- //banner --*/

/*-- footer --*/
footer{background:url(../images/footer-bg.png) no-repeat top; background-size:cover; padding-top:3rem; font-size:14px; position:relative;}
footer:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:rgb(255 247 235 / 92%)}
.footer_logo{margin-bottom:1rem;}
.footer_logo img{height:40px;}
.f_heading{color:#000; font-size:19px; font-weight:500; margin-bottom:1rem;}
.footer-grids p{ position:relative; margin-bottom:12px; padding-left:25px;}
.footer-grids p, .footer-grids p a{color:#686868;}
.footer-grids p i{font-size:15px; position:absolute; left:0; top:5px; color:#5c3200;}
.footer-grids ul{margin:0px; padding:0;}
.footer-grids ul li{list-style-type:none; margin-bottom:7px;}
.footer-grids ul li a{color:#686868; position:relative;}
.footer-grids ul li a:hover{color:#ffad36;}
.footer-grids ul li:last-child{margin-bottom:0;} 
.copyright{padding:.8rem 0; text-align:center; color:#686868; border-top:#e7e0d6 solid 1px; margin-top:1.5rem; position:relative;}
.copyright a{color:#686868;}
.copyright ul{display:flex; margin-left:auto; padding:0; margin-bottom:0;}
.copyright ul li{list-style:none; margin-left:25px;}
.copyright ul li a:hover{color:#fff;}
.footer-grids .social{margin-top:1.5rem; display:flex;}
.footer-grids .social li{margin-right:5px; margin-bottom:0;}
.footer-grids .social li a{display:flex; align-items:center; justify-content:center; color:#fff; font-size:17px; width:35px; height:35px; background:#ffad36; border-radius:50%;}
.footer-grids .social li a:hover{background:#5c3200; color:#fff;}
.newsletter{padding-right:2rem;}
.footer-grids form{position:relative;}
.footer-grids input[type="email"]{outline:none; padding-right:130px; border-color:#efe1cc;}
.footer-grids button.btn{color:#fff; background:#ffad36; position:absolute; right:2px; padding:9.5px 25px; margin-top:2px; font-size:14px;} 
.footer-grids button.btn:before{background:#1a1a1a;}
.footer-grids button.btn:hover{color:#fff;}
.footer-grids input[type="email"]::placeholder {color:#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:#5c3200; border-radius:4px; opacity:1;}
#toTop:hover{ opacity:0.9;}
#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:5rem 0;}
.heading_main{margin-bottom:2.5rem; position:relative; text-align:center;}
.heading{font-size:45px; color:#000; font-weight:600; margin-bottom:1rem; line-height:1.3;}
.heading_main p{font-size:17px; color:#353535; font-weight:300; padding:0 12%;}
.sub_heading{font-size:15px; color:#000; margin-bottom:.5rem; line-height:normal;}

/*category*/
.category_box{position:relative; margin-bottom:1rem;}
.cat_text{color:#1a1a1a; font-size:15px; font-weight:600; text-transform:uppercase; text-align:center; margin-top:.5rem;}

/*product css*/
.product_bg .nav-tabs{justify-content:center; border-bottom:none; margin-left:2rem;}
.product_bg .nav-tabs .nav-link{padding:0px 20px; border:none; font-weight:400; color:#a5a4a4;}
.product_bg .nav-tabs .nav-link.active, .product_bg .nav-tabs .nav-link:hover{background:none; font-weight:500; color:#000;}
.product_bg .owl-buttons, .gearup_bg .owl-buttons{top:-66px; left:inherit; right:8px;}
.product_bg .owl-prev, .gearup_bg .owl-prev{margin-right:15px;}

.product_bg{padding-top:0rem; position:relative;}
.product_bg .heading_main{align-items:center;}
.product_bg .heading, .gearup_bg .heading{margin-bottom:0;}
.product{margin-bottom:0rem; position:relative;}
.product figure{ overflow:hidden; position:relative; margin-bottom:0;}
.product figure img{transition:all .5s ease;}
.product figure img:nth-of-type(2){opacity:0;}
.product figure img:nth-of-type(2){position:absolute; top:0; left:0;}
.product:hover figure img:nth-of-type(2){opacity:1; transform:scale(1.02);}
.pro_text{text-align:center; background:#fff; padding:15px 0px 0; position:relative; transition:all .5s ease;}
.cat{text-transform:uppercase; letter-spacing:1.5px;}
.rating{text-align:right;}
.rating .glyphicon{font-size:15px; color:#000; margin-left:3px;}
.glyphicon.glyphicon-star.half{color:#dad5d5; position:relative;}
.glyphicon.glyphicon-star.half:after{content:"\e006"; position:absolute; left:0; width:50%; color:#000; overflow:hidden;}
.p_head{font-size:14px; color:#1a1a1a; text-transform:uppercase; letter-spacing:.5px; margin-bottom:4px;}
.p_head a{color:#000;}
.price{font-size:14px; color:#f39e24; font-weight:500;}
.price .fa{font-size:13px; margin-right:3px;}
.price strike{margin-left:5px; color:#898989; font-weight:400;}
.sale{background:#35363a; width:40px; height:40px; border-radius:50%; font-size:12px; color:#fff; line-height:12px; text-align:center; display:flex; position:absolute; top:15px; left:15px; align-items:center; justify-content:center; z-index:1;}
.sold{background:#7048cf; width:40px; height:40px; border-radius:50%; font-size:13px; color:#fff; display:flex; position:absolute; top:20px; left:15px; align-items:center; justify-content:center; z-index:1;}
.new{background:#ffad36; width:40px; height:40px; border-radius:50%; font-size:11px; color:#fff; line-height:12px; padding-top:3px; text-align:center; display:flex; position:absolute; top:10px; left:10px; align-items:center; justify-content:center; z-index:1;}
.product_overlay{/*background:rgb(0, 0, 0, 35%);*/ position:absolute; left:0; top:0; width:100%; height:82%; pointer-events:none; cursor:pointer; opacity:0; visibility:hidden; -webkit-transition:opacity cubic-bezier(.4,0,.2,1) 450ms,visibility cubic-bezier(.4,0,.2,1) 450ms; -o-transition:opacity cubic-bezier(.4,0,.2,1) 450ms,visibility cubic-bezier(.4,0,.2,1) 450ms; transition:opacity cubic-bezier(.4,0,.2,1) 450ms,visibility cubic-bezier(.4,0,.2,1) 450ms; overflow:hidden; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end; padding:20px 20px 60px;}
.product:hover .product_overlay{opacity:1; visibility:visible; z-index:2;}
.wish{background:#ffffff; width:40px; height:40px; border-radius:50%; font-size:15px; color:#000 !important; display:flex; position:absolute; top:10px; right:10px; align-items:center; justify-content:center; z-index:1; pointer-events:all; cursor:pointer; padding-top:2px; opacity:0; transition:all .5s ease;}
.view{background:#fff; width:30px; height:30px; border-radius:50%; font-size:16px; color:#35363a !important; display:flex; position:absolute; top:55px; right:15px; align-items:center; justify-content:center; z-index:1; pointer-events:all; cursor:pointer;}	
.product_overlay .btn{width:100%;  margin-bottom:-35px; opacity:0; pointer-events:all; cursor:pointer; transition:all 0.3s ease-in-out;}
.product:hover .product_overlay .btn{opacity:1; margin-bottom:0px; -webkit-transform: matrix(1,0,0,1,0,0); -ms-transform:matrix(1,0,0,1,0,0); transform: matrix(1,0,0,1,0,0);}

.pro_text .btn{background:url(../images/btn-bg.png) no-repeat; background-size:100%; width:135px; height:30px; font-size:13px; color:#fff; font-weight:400; padding:4px 0; text-align:center; margin-top:10px; opacity:0; transition:all .5s ease;}
.pro_text .btn:before{display:none;}
.product:hover .pro_text .btn{opacity:1;}
.product:hover .pro_text{margin-top:-25px;}
.product:hover .wish{opacity:1;}


/*about css*/
.about_bg{background:#ffad36; color:#fff; position:relative;}
.about_bg:before{content:''; position:absolute; top:0; left:-100px; background:url(../images/flower-vector.png) no-repeat; background-size:100%; width:350px; height:350px; opacity:.5; animation:rotate 10s linear infinite;}
.about_left .heading{color:#fff; font-size:55px; margin-bottom:4rem; margin-top:125px;}
.about_left figure{width:55%; margin-left:auto; margin-right:3rem;}
.about_right{padding-left:6rem;}
.about_right figure{margin-bottom:3rem;}
.about_right .btn{background:#fff; color:#000;}
.ab_rotate{position:absolute; bottom:-20px; right:0px; width:120px; animation:rotate 10s linear infinite;}
@-webkit-keyframes rotate {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(359deg);}
}
.why_bg{}
.why{text-align:center;}
.why img{height:50px; margin-bottom:1rem;}

.offer_add img{width:100%;}

/*shipping process design css*/
.shipping_bg{background:rgb(255, 249, 239, 45%); padding-top:2rem; padding-bottom:2rem;}
.shipping{text-align:center; padding:0 20px;}
.shipping img{height:100px;}
.shipping h4{font-size:16px; color:#333; text-align:center; font-weight:300;}
.shipping .fa{font-size:14px;}

/*product listing*/
.filter_left{position:sticky; top:11rem; background:#fff; display:flex;}
.filter_left form{width:100%; overflow:auto; max-height:83vh;}
.f_left{flex:0 0 0%; max-width:0%; visibility:hidden; display:none;}
.f_right{flex:0 0 100%; max-width:100%;}
.f_open .f_left{flex:0 0 25%; max-width:25%; visibility:visible; display:block;}
.f_open .f_right{flex:0 0 75%; max-width:75%;}
.filter{border:#ffecd0 solid 2px; padding:9px 25px 5px; border-radius:25px; cursor:pointer; width:230px; display:flex; align-items:center; margin-right:2rem;}
.filter img{width:25px; margin-left:auto;}
.filter .hi, .f_open .sh{display:none;}
.f_open .filter .hi{display:inline-block;}
.sh, .hi{margin-right:5px;}

.f_open .product_list .col-xl-3{flex:0 0 33.333%; max-width:33.333%;}

.category{padding:0 20px 0 0; margin:0;}
.category:last-child{padding-bottom:0;}
.category_heading{font-size:15px; color:#000; font-weight:600; text-transform:uppercase; margin-bottom:15px; line-height:normal; border-bottom:#e3dbdc solid 1px; padding-bottom:10px;}
.category_heading a{color:#000; position:relative; display:block;}
.category_heading a[aria-expanded="true"]:before{content:"\f106"; font:normal normal normal 18px/1 FontAwesome; position:absolute; top:0px; right:0px; color:#000;}
.category_heading a[aria-expanded="false"]:after{content:"\f107"; font:normal normal normal 18px/1 FontAwesome; position:absolute; right:0px; top:0px; color:#000;}
.category ul{padding:0 0 2.5rem; margin:0;}
.category ul li{margin:0; padding:10px 0 10px 2px; line-height:normal; list-style:none; position:relative; -webkit-transition: 300ms ease;-o-transition: 300ms ease;transition: 300ms ease;}
.category .fa{font-size:13px; margin-right:3px;}
.category ul li label{margin-bottom:0; display:block; color:#282c3f; font-size:14px;}
.color{width:15px; height:15px; display:inline-block; margin-right:5px; margin-bottom:-2px; border-radius:50%;}
.sort_by{text-align:right; margin-top:0px; margin-left:auto; font-size:13px;}
.sort_by .form-control{display:inline-block; width:auto; height:46px; border:#ffecd0 solid 2px; border-radius:25px;}
.sort_main{display:flex; align-items:center; margin-bottom:3rem;}
.sort_main .heading{margin-bottom:0; font-size:25px;}
.results{font-size:15px; font-weight:400; color:#7f7d75; text-transform:capitalize; margin-left:5px;}

/*product detail*/
.detail_bg{background:#fff; position:relative; border-bottom:#e9e9e9 solid 1px;}
/*.product_image ul{margin:0 -3px; padding:0; display:flex; flex-wrap:wrap;}
.product_image ul li{margin:0 0 14px; padding:0 7px; list-style:none; width:50%;}
.product_image ul li a{cursor:url(../images/zoom-icon.png),auto;}*/
.product_image{float:left; margin-bottom:2rem; width:100%;}
.xzoom4{width:82% !important; float:right;}
.xzoom-thumbs{width:18%; float:left; padding-right:15px;}
.xzoom-thumbs img{border:1px solid #f5f5f5; width:100%; margin-bottom:15px; border-radius:5px;}

.product_image ul{margin:0 -5px; padding:0; /*display:flex; flex-wrap:wrap;*/}
.product_image ul li:first-child{width:75%; margin-top:0; float:right;}
.product_image ul li{margin:10px 0; padding:0 5px; list-style:none; width:25%;}
.product_image ul li img{border-radius:10px; width:100%;}
.fancybox-button--play, .fancybox-button--thumbs{display:none;}


.product_detail{position:sticky; top:5rem; font-size:14px; color:#333;}
.product_detail .heading{font-size:25px;}
.product_detail .rating_s{font-size:12px; border-bottom:solid 1px #ededed; padding-bottom:5px; margin-bottom:10px;}
.rating_s span{padding:0 15px; margin:0 10px; position:relative;}
.rating_s span:before{width:4px; height:4px; background:#bdbdbd; border-radius:2px; content:''; position:absolute; left:0; top:7px;}
.rating_s span:after{width:4px; height:4px; background:#bdbdbd; border-radius:2px; content:''; position:absolute; right:0; top:7px;} 
.rating_s .glyphicon{font-size:13px; color:#f2c319; margin-right:3px;}
.glyphicon.glyphicon-star.half, .glyphicon.glyphicon-star.empty{color:#dad5d5; position:relative;}
.glyphicon.glyphicon-star.half:after{content:"\e006"; position:absolute; left:0; width:50%; color:#f2c319; overflow:hidden;}
.glyphicon.glyphicon-star.empty:after{content:"\e006"; position:absolute; left:0; width:0%; color:#f2c319; overflow:hidden;}
.product_detail .price{text-align:left; font-size:25px; font-weight:600; line-height:1.5; margin:15px 0 0px;}
.product_detail .price .fa{font-size:22px; margin-right:6px;}
.product_detail .price p{font-size:14px; color:#626262; font-weight:300; margin-bottom:0;}
.product_detail .price strike{font-size:17px; margin-left:10px; margin-right:0;}
.product_detail .price strike .fa{font-size:15px; margin-right:0;}
.sku{font-weight:300; color:#333; margin-bottom:0px;}
.size{width:100%; padding:0 15px; margin-top:20px;}
.product_detail label{display:block; font-size:15px; font-weight:500; color:#000;}
.size a{margin:0px 5px 5px 0; color:#000; font-size:14px; font-weight:500; padding:10px 10px; /*border:#dbe2e0 solid 1px;*/ display:inline-block; width:55px; text-align:center; background:#f7f7f7; border-radius:3px;}
.size a:hover{border-color:#17181a;}
.size a.active{background:#17181a; border-color:#17181a; color:#fff; position:relative;}
.color_shade{width:25px; height:25px; border-radius:50%; border:none !important;}
.size a.color_shade{border-radius:50%; width:30px; height:30px;}
.size a.color_shade.active:after{content:''; position:absolute; top:4.5px; left:4.5px; width:21px; height:21px; background:url(../images/check-icon.png) no-repeat center;}
.size_chart{float:right; font-weight:500; text-decoration:underline; cursor:pointer;}
.qty_main .btn .icons{margin-right:8px;}
.qty_main{margin:1.3rem 0 1.5rem; display:flex; flex-wrap:wrap;}
.qty{border:#e9e9e9 solid 1px; display:inline-flex; position:relative; width:auto; border-radius:3px;}
.qty button{border:none; cursor:pointer; background:none; padding:10px 13px; font-size:20px; font-weight:400; line-height:1; outline:0;}
.qty input{border:none; width:45px; text-align:center; padding:0; background:none;}
.qty_main .btn{margin-left:5px; margin-top:0; width:50%; border-radius:3px; padding-left:0; padding-right:0;}
.btn.wishlist{background:#fff; padding:13px 20px 7px; width:auto !important; border:#ffad36 solid 1px;}
.btn.wishlist .icons{margin-right:0;}
.btn.wishlist:hover{background:#17181a; color:#000 !important;}
.qty_main .btn.wishlist.active{border-color:#c53b3b; color:#c53b3b;}
.delivery{margin-bottom:2rem;}
.delivery .btn{color:#000; background:#fff0b3; position:absolute; right:2px; padding:9px 25px; margin-top:2px; font-size:14px;}
.delivery .form-control{padding-right:130px; background:none; border-radius:3px;}
.pro_detail{background:#fff; color:#444;}
.pro_detail h5{font-size:20px;}
.pro_detail ul{margin:0 0 1rem 20px; padding:0;}
.pro_detail ul li{margin:10px 0; padding:0;}

.pro_detail .card{border:none; background:none;}
.pro_detail .card-body{border-bottom:1px solid rgba(0, 0, 0, 0.125); padding:10px 0 0; font-size:13px;}
.pro_detail .card-header{border-radius:0; background:none; padding-left:0;}
.pro_detail .card-header h5{font-size:17px; color:#000; font-weight:500; font-family: inherit;}
.pro_detail .card-header h5 a[aria-expanded="true"]:before{content:"\f106"; font:normal normal normal 18px/1 FontAwesome; position:absolute; top:14px; right:0px; color:#000;}
.pro_detail .card-header h5 a[aria-expanded="false"]:after{content:"\f107"; font:normal normal normal 18px/1 FontAwesome; position:absolute; right:0px; top:14px; color:#000;}

.available{margin-top:10px; font-weight:300;}
.in_stock{color:#4caf50; font-weight:600;}
.out_stock{color:#ff3941; font-weight:600;}

/*reviews css*/
.review_bg{background:#f5f5f5;}
.review{font-size:35px; color:#3d3d3d; text-align:center; border-right:#dddddd solid 2px; margin-right:25px; padding-top:20px; padding-right:50px; position:sticky; top:9rem;}
.review .glyphicon{font-size:20px; margin:0 2px; color:#f7c000;}
.review p{color:#939393; font-size:15px; margin-top:1rem;}
.review_box{padding:15px 15px 15px 85px; background:#fff; border-radius:5px; margin-bottom:2rem; position:relative;}
.review_box:last-child{margin-bottom:0;}
.review_box .glyphicon{font-size:13px; color:#f7c000; margin-right:3px;}
.review_box .rating_icon{position:absolute; left:15px; width:50px;}
.review_box .review_text{margin-top:.5rem; color:#444;}
.review_box .date{margin-left:auto; font-size:14px; font-weight:400;}
.title{font-weight:600; font-size:15px; margin-bottom:0px; display:flex}
.process{font-size:13px; color:#f7c000; margin-top:.5rem;}
.process .glyphicon{font-size:13px;}
.process_bar{background:#e7e8e9; border-radius:25px; display:inline-block; width:75%; height:8px; margin:0 5px; position:relative; overflow:hidden;}
.process_bar span{background:#f7c000; position:absolute; left:0; top:0; bottom:0;}


/*login css*/
.login_bg{background:#fff; position:relative;}
.login{box-shadow:#dbdbdb 0 -1px 10px 0; padding:20px 25px; background:#fff; border-radius:10px;}
.login .heading{margin-bottom:2rem; font-size:25px;}
.login .btn{width:100%; margin:15px 0 0px; padding-left:0; padding-right:0;}
.middle{float:left; border-bottom:#e8e8e8 solid 1px; border-left:none; width:100%; margin:0px 0 35px 0; text-align:center; line-height:normal;}
.middle span{background:#fff; font-size:15px; color:#a2a2a2; font-style:italic; padding:0 15px; display:inline-block; border-radius:50%; position:relative; bottom:-9px;}
.forgot{float:right; text-decoration:underline; color:#a2a2a2; font-weight:400; font-size:13px;}
.sign_up{color:#a2a2a2; font-size:14px; text-align:center;}
.sign_up a{color:#17181a; font-weight:600; text-decoration:underline;}
.facebook{display:inline-block; width:100%; background:#3B5998; border-radius:30px; text-align:center;}
.facebook img{margin-right:10px; width:20px; margin-top:-4px; filter:invert(1);}
.facebook a, .facebook a:hover{color:#fff; font-weight:500; line-height:47px;}

/*cart css*/
.cart_bg, .gray{background:#f7f7f7;}
.cart_main{background:#fff; padding:15px 12px 15px; border-radius:5px; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; position:relative; margin-top:1.5rem;}
.cart_img{flex:0 0 13%; max-width:13%; padding-right:15px;}
.cart_item{flex:0 0 43%; max-width:43%; padding:0 15px 0 0; font-size:12px; line-height:22px;}
.cart_qty{flex:0 0 22%; max-width:22%; padding:0 15px; text-align:center;}
.cart_price{flex:0 0 20%; max-width:20%; padding-left:15px;}
.remove{position:absolute; right:15px; top:63px; color:#c10a28; font-size:16px;}
.sub_head{font-size:13px; color:#1a1a1a; font-weight:600; margin-bottom:1rem;}
.sub_head a{color:#1a1a1a;}
.cart_head{font-size:13px; font-weight:600; color:#000; margin-bottom:1rem;}
.cart_qty .qty{width:110px;}
.cart_qty .qty input{width:37px;}

/*checkout css*/
/*.checkout_bg .heading, .cart_bg .heading{font-size:25px;}
.checkout_bg #accordion{padding-left:30px; position:relative;}
.checkout_bg .process_left{content:''; position:absolute; top:35px; bottom:-57px; left:-10px; border-left:1px dashed #bebfc5;}
.checkout_bg .process{background:#343a3c; position:absolute; left:-30px; top:9px; color:#fff; padding:7px 0; font-size:17px; width:42px; text-align:center; z-index:9;}
.log-in{margin-right:20px; background:#f9f9f9; border:#929493 solid 1px; color:#414141;}
.log-in span, .sign-up span{display:block; font-size:12px; text-transform:initial;}
.sign-up, .log-in{border-radius:5px;}
.card-header a{color:#000;}
.checkout_bg .order_summary{margin-top:3.4rem;}
ul.pay_using{margin:0 0 0px; padding:0px;}
ul.pay_using li{margin:0 0 20px; padding:0; list-style:none; position:relative; line-height:normal;}
ul.pay_using li input[type="radio"]:before, ul.pay_using li input[type="radio"]:after{top:0px;}
ul.pay_using li label{margin-bottom:0; font-weight:600; font-size:15px;}
ul.pay_using li span{display:block; font-size:14px; margin-top:12px;}
ul.pay_using li img{width:auto; height:25px; margin-left:8px; float:right;}

.order_scroll{max-height:270px; overflow:auto; background:#fafafa; padding:10px; border-radius:5px; margin-bottom:1rem;}
.order_scroll::-webkit-scrollbar-track, .filter_left form::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color: #F5F5F5;}
.order_scroll::-webkit-scrollbar, .filter_left form::-webkit-scrollbar{width:7px; background:#F5F5F5;}
.order_scroll::-webkit-scrollbar-thumb, .filter_left form::-webkit-scrollbar-thumb{border-radius:10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background:#424242;}
.order_items{display:flex; flex-wrap:wrap; margin-bottom:1rem; border-bottom:#eaeaea solid 1px; padding-bottom:1rem;}
.order_items:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.ord_img{flex:0 0 20%; max-width:20%; max-height:93px; overflow:hidden;}
.ord_item{flex:0 0 80%; max-width:80%; padding-left:15px; font-size:14px; }
.ord_item .sub_head{margin-bottom:10px; line-height:normal;}
.or_price{font-weight:600;}
.or_size{font-size:13px;}*/


.checkout_bg{padding-bottom:0;}
.checkout_box{padding-right:3rem; padding-bottom:4rem;}
.checkout_bg .heading{font-size:22px; margin-bottom:2rem;}
.log-in{float:right; font-size:14px; color:#505050; margin-top:6px; font-weight:400; text-transform:capitalize;}
.log-in a, .log-in color{color:#111; font-weight:500;}
.view_contact{border:#e7e7e7 solid 1px; border-radius:4px; margin-bottom:3rem;}
.view_contact ul{margin:0; padding:0; display:flex; flex-wrap:wrap; border-bottom:#e7e7e7 solid 1px;}
.view_contact ul:last-child{border-bottom:none;}
.view_contact ul li{margin:0; padding:10px 15px; list-style:none; width:70%; font-size:14px;}
.view_contact ul li:first-child{width:15%; color:#858585;}
.view_contact ul li:last-child{width:15%; text-align:center;}
.view_contact ul li a{font-size:13px; color:#111;}
ul.pay_using{margin:2rem 0 0px; padding:0px;}
ul.pay_using li{margin:0 0 20px; padding:20px; list-style:none; position:relative; line-height:normal; border:#e7e7e7 solid 1px; border-radius:5px;}
ul.pay_using li input[type="radio"]:before{left:20px; top:20px;}
ul.pay_using li input[type=radio]:checked:after{left:20px; top:20px;}
ul.pay_using li label{margin-bottom:0; color:#17181a; font-weight:600; font-size:15px;}
ul.pay_using li span{display:block; font-size:14px; color:#5a5a5a; margin-top:12px;}
ul.pay_using li img{width:auto; height:25px; margin-left:8px; float:right;}

.order_summary{width:100%; height:100%; padding:4.2rem 0 0 30px; color:#333;} 
.order_summary:after{content:""; display:block; width:300%; position:absolute; top:0; left:0; bottom:0; background:#f5f5f5; z-index:-1; border-left:#dddddd solid 1px;}
.order_summary h6{font-size:22px; font-weight:600; margin-bottom:2rem; text-transform:uppercase;}
.order_summary ul{margin:0; padding:0;}
.order_summary ul li{margin:0; padding:6px 0; list-style:none;}
.order_summary ul li span{float:right;}
.order_summary ul li .fa{font-size:14px; margin-right:2px;}
.order_summary ul li:last-child{border-top:#e9e9eb solid 1px; padding-top:10px; margin-top:10px; font-weight:600; color:#000;}
.order_summary .btn{width:100%; margin-top:2rem;}
.coupon{margin:2rem 0 0px;}
.coupon form{display:flex;}
.coupon form .form-control{border-radius:5px 0px 0px 5px; height:45px; background:#f5faf8;}
.coupon form .btn{padding:10px 20px; width:auto; margin-top:0; border-radius:0px 5px 5px 0;}

.order_scroll{max-height:270px; overflow:auto; background:#fff; padding:15px; border-radius:5px; margin-bottom:1rem;}
.order_scroll::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px; background-color:#F5F5F5;}
.order_scroll::-webkit-scrollbar{width:5px; background-color: #F5F5F5;}
.order_scroll::-webkit-scrollbar-thumb{border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color:#000;}
.order_items{display:flex; flex-wrap:wrap; margin-bottom:1rem; border-bottom:#eaeaea solid 1px; padding-bottom:1rem;}
.order_items:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.ord_img{flex:0 0 22%; max-width:22%;}
.ord_item{flex:0 0 78%; max-width:78%; padding-left:15px; font-size:14px; }
.ord_item .sub_head{margin-bottom:10px; line-height:normal; font-size:15px; font-weight:500;}
.or_price{font-weight:600; margin-left:auto;}
.or_price .fa{font-size:13px;}
.or_size{font-size:13px; margin-bottom:.5rem; font-weight:500;}
.or_size span{font-weight:400; color:#7c7c7c;}
.ord_item .qty_main{margin-top:.5rem; margin-bottom:0;}
.ord_item .qty{display:inline-block; width:35px; text-align:center;}

/*thankyou css*/
.thankyou_bg{background:#f7f7f7;}
.thank_text{font-size:15px; color:#282C3F; text-align:center; padding:40px 30px; background:#fff; box-shadow:#dcdcdc 0 0 15px 0; border-radius:10px;} 
.thank_text .head{font-size:21px; font-weight:500; margin:15px 0;}
.thank_text img{margin:0px 0 20px 0; width:auto; height:100px;}
.back_home{margin-top:20px; padding:12px 40px; border-radius:5px; font-size:15px;}

/*faq*/
.faqs .card{background:none; border:none; border-radius:0; margin-bottom:1rem;}
.faqs .card-header{border-bottom:none; padding-left:1rem; padding-right:1rem;}
.faqs .card-header h5{font-size:18px; font-weight:500;}
.faqs .card-header h5 a{color:#1a1a1a; display:block; position:relative;}
.faqs .card-header h5 a[aria-expanded="true"]:before{content:"\f106"; font:normal normal normal 18px/1 FontAwesome; position:absolute; top:5px; right:0px; color:#000;}
.faqs .card-header h5 a[aria-expanded="false"]:after{content:"\f107"; font:normal normal normal 18px/1 FontAwesome; position:absolute; right:0px; top:5px; color:#000;}
.faqs .card-body{background:#f7f7f7; padding:1rem;}

/*contact css*/
.cotact_bg{background:#fff;}
.cotact_bg .heading_main{margin-bottom:5rem;}
.contact_form{padding:30px; background:#fff7ec; border-radius:5px;}
.contact_form .form-control{border-color:#fff;}
.contact_form textarea.form-control{height:115px;}
.address{display:flex; align-items:center; margin-bottom:3rem; border-radius:5px; overflow:hidden;}
.address .icon{border:#5c3200 dashed 1px; padding:5px 25px; display:flex; align-items:center; justify-content:center; width:70px; height:70px; border-radius:50%; position:relative;}
.address .icon:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; border-radius:50%; background:#7a481b; margin:5px; -webkit-transition:0.5s; transition:0.5s;}
.address .icon img{height:25px; position:relative;}
.address .ad_text{padding:0 0 0 20px;}
.address .ad_text h5{margin-bottom:10px; color:#111;}
.address .ad_text p{margin-bottom:0;} 

.corporate_bg{background:url(../images/corporate-orders-bg.jpg) no-repeat; background-size:cover; position:relative;}
.corporate_bg:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgb(0, 0, 0, 64%);}
.corporate_bg .heading{color:#fff;}
.corporate_bg .heading_main p{padding-left:22%; padding-right:22%; color:#fff;}


/*dashboard css*/ 
.dashboard_bg{background:#fff; position:relative; padding-top:4rem;}
.my_account{font-size:16px; margin-bottom:3rem; margin-top:2rem; position:relative;}
.my_account .heading{text-transform:capitalize; font-size:25px; font-weight:600; letter-spacing:1px; margin-bottom:.5rem;}
.left_menu{width:100%; margin:0px 0 0px 0px; padding:0px; background:#fff;}
.left_menu ul{margin:0px; padding:0px;}
.left_menu ul li{margin:0px; padding:0px; list-style:none; font-size:15px; border-bottom:#efefef solid 1px; text-align:left;}
.left_menu ul li:last-child{border-bottom:none;}
.left_menu ul li a{color:#383838; padding:14px 15px; display:flex; align-items:center;}
.left_menu ul li a:hover, .left_menu .active a{background:#fdf0de; text-decoration:none; color:#1a1a1a;}
.left_menu ul li span{margin-right:10px; color:#fff; border-radius:50%; width:35px; height:35px; line-height:25px; display:flex; align-items:center; justify-content:center; font-size:13px; border:#5c3200 dashed 1px; position:relative;}
.left_menu ul li span:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; border-radius:50%; background:#bf7b23; margin:3px; -webkit-transition:0.5s; transition:0.5s;}
.left_menu ul li span .icons{position:relative;}
.left_menu ul li a:hover img, .left_menu .active a img{opacity:1;}
.dashboard_box{width:100%;}
.dashboard_box .heading{margin-bottom:35px; font-size:27px;}
.dashboard_box .heading:before{left:0; right:0;}
.edit_btn{font-size:13px; font-weight:500; margin-top:7px; float:right; padding:0px; position:relative; z-index:9;}
.edit_btn .icons{margin-right:10px;}
.dashboard_box .btn{margin-top:15px;}
.per_detail{display:flex; flex-wrap:wrap; margin:0s; padding:0;}
.profile_pic{width:120px; height:120px; background:linear-gradient(#ffe2bc, #bf7b23); border-radius:50%; font-size:30px; color:#000; display:flex; align-items:center; justify-content:center;}
.per_detail ul{margin:0; padding:0 0 0 50px; width:85%;}
.per_detail li{list-style:none; margin:0 0 13px; color:#5e5e5e;}
.per_detail li i{margin-right:10px; color:#000;}
.per_detail li.heading{border-bottom:#ddd solid 1px; font-size:22px; color:#000; padding-bottom:10px; margin-bottom:15px;}

.order_main{border:#dcdada dashed 1px; color:#697071; font-size:14px; background:#fbffff; padding:20px 50px; border-radius:0px; font-weight:400; margin:20px auto 0; position:relative;}
.order_main:before{content:''; position:absolute; left:-42px; top:24%; width:65px; height:65px; border:1px dashed #dcdada; border-radius:50%; background:#fff; clip:rect(auto, auto, auto, 40px);}
.order_main:after{content:''; position:absolute; right:-42px; top:24%; width:65px; height:65px; border:1px dashed #dcdada; border-radius:50%; background:#fff; clip:rect(auto, 24px, auto, auto);}
.order_main i{margin-right:7px; color:#1a1a1a;}
.order_main .price{margin-top:0px; font-size:18px; color:#1a1a1a; margin-bottom:0; line-height:normal;}
.order_main .price .fa{font-size:15px;}
.order_main h5{font-size:17px; margin-bottom:10px;}
.order_main h6{font-size:12px; margin-bottom:15px; color:#9f9f9f; font-weight:400;}
.order_right{border-left:#dcdada dashed 1px; padding-top:5px; padding-left:30px; text-align:center; min-height:90px;}
.order_right .head{text-transform:uppercase; font-size:14px; font-weight:500; color:#1a1a1a; margin-bottom:20px;}
.order_info{display:inline-block; margin-left:15px; }
.order_info img{background:#ff3941; padding:7px; border-radius:50%; height:27px;}
.dashboard_box .badge{font-size:95%; font-weight:400; border:none;}
.dashboard_box .cart_main{background:#f7f7f7; padding:15px;}
.order_info_total{margin-top:1rem; width:50%; margin-left:auto;}
.order_info_total ul{margin:0; padding:0;}
.order_info_total ul li{margin:0; padding:6px 0; list-style:none; font-weight:500;}
.order_info_total ul li span{float:right;}
.order_info_total ul li .fa{font-size:14px; margin-right:2px;}
.order_info_total ul li:last-child{border-top:#e9e9eb solid 1px; padding-top:10px; margin-top:10px; font-weight:600; color:#000;}

.dashboard_box .sub_heading{font-size:18px; font-weight:500; border-left:#ff3941 solid 4px; padding:10px 20px; background:#f5f5f5;}
.order_status{margin-top:2rem; /*padding-top:2rem;*/ border-bottom:#ff9a9e dashed 1px;}
.order_status .heading{font-size:22px;}
.order_status .edit_btn{padding-left:15px; padding-right:15px; margin-top:-7px;}
.track_order{position:relative; min-height:25px; padding-left:55px; padding-bottom:25px; font-size:13px; color:#878a99;}
.track_order:before{content:""; border-left:2px dashed #e0e0e0; position:absolute; height:100%; left:16px; top:15px;}
.track_order:last-child:before{display:none;}
.track_point{position:absolute; left:0; top:-5px; background:#f3f6f9; color:#67b173; font-size:15px; width:35px; height:35px; border-radius:50%; display:flex; align-items:center; justify-content:center;}
.track_order.active .track_point{background:#67b173; color:#fff;}
.track_order.active:before{border-left-color:#67b173;}
.track_order h4{font-size:17px; color:#495057; margin-bottom:15px;}
.track_order h5{font-size:14px; color:#495057; margin-bottom:5px;}
.track_order p+ h5{margin-top:25px;}
.track_order h4 small{font-size:13px; font-weight:normal; color:#878a99;}

.terms_bg{padding-top:1.5rem;}
.terms_bg .heading{margin-bottom:2rem;}
.terms_bg h3{font-size:20px;}
.terms_bg p+h3{margin-top:2rem;}
.terms_bg ul, .terms_bg ol{margin:0 0 0 20px; padding:0;}
.terms_bg ul li, .terms_bg ol li{margin:15px 0; padding:0;}

#offer .modal-content{box-shadow:#adaaa8 0px 0px 1px 1px; background:#f3ecdb;}
.offer button.close{position:absolute; top:7px; right:10px; color:#c7583f; outline:0;}
.offer{text-align:center; font-size:13px; border:#bb4226 solid 1px; padding:35px 35px 20px; position:relative;}
.offer img{height:45px; margin-bottom:40px;}
.offer .heading{text-transform:inherit; letter-spacing:0px; color:#000; margin-bottom:0;}
.offer h4, .offer h5{color:#0c0c0c; font-weight:300;}
.offer h4 b{font-weight:500;}
.offer_news{margin:35px 10%; text-align:left;}
.offer_news .btn{margin-top:0; background:#bf402c; margin-left:5px; padding-left:25px; padding-right:25px;}
.offer_news .form-control{border-color:#bf402c;}


