@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,600;0,700;1,500&family=Ubuntu:wght@400;500&display=swap');
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
a:hover, a:focus{ outline: none; text-decoration: none;}
body{font-family: 'Ubuntu', sans-serif; overflow-x: hidden;}
h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif; font-weight: 500;}

/*Header Top*/
section{padding: 50px 0;}
.header-top{background: #f2f2f2; position: relative; border-bottom: 1px solid #edebf5; z-index: 99; padding: 10px 0;}

/*HEADER*/
a{text-decoration: none; transition: all 0.5s ease;}
p{font-size: 14px; color: #666; line-height: 24px;}

.header-top{background: #f8ae2b; padding: 10px 0;}
.header-text{font-size: 14px; color: #fff; margin: 0;}
.logo img{max-width: 160px;}
.header-top .phone-no ul{padding: 0; margin: 0;}
.header-top .phone-no ul li{list-style: none; display: inline-block; font-size: 16px; color: #fff;}
.header-top .phone-no ul li a{color: #fff;}
.header-top .phone-no ul li span{margin: 0 5px;}
.header-top .phone-no ul li i{margin-right: 5px;}

.login-box{float: right; margin-top: 3px;}
.login-box ul{padding: 0; margin: 0;}
.login-box ul li{list-style: none; display: inline-block; font-size: 14px; color: #fff;}
.login-box ul li a{color: #fff;}
.login-box ul li span{margin: 0 5px;}

.social-icons ul{padding: 0; margin: 0;}
.social-icons ul li{list-style: none; display: inline-block; margin-right: 20px; font-size: 16px;}
.social-icons ul li:last-child{margin-right: 0;}
.social-icons ul li a{color: #fff;}
.social-icons ul li a:hover, .social-icons ul li a:focus{color: #000;}

.header-menu{padding: 5px 0;}
.main-menu .container-fluid{padding: 0 !important;}
.main-menu .navbar{background: none !important; float: left; margin-top: 15px;}
.main-menu li{margin-left: 25px;}
.main-menu li a{display: block; font-size: 15px; color: #000 !important; font-weight: 400;}
.main-menu li a:hover, .main-menu li a:focus, .main-menu li.active a, .main-menu ul li.active .dropdown-menu a:hover{color: #ff7e16 !important;}
.main-menu ul li.active .dropdown-menu{padding: 0; margin: 0; background: #fff !important; color: #000;}
.main-menu ul li.active .dropdown-menu a{color: #000 !important; background: #fff !important;}

.main-menu .navbar-collapse{padding-right: 0;}
.main-menu.navbar-brand{height: auto !important; padding: 0;}
.main-menu .dropdown-menu{padding: 0; margin: 0;}
.main-menu .dropdown-menu li{margin-left: 0;}
.main-menu .dropdown-menu a{padding: 15px !important; font-size: 12px;}
.main-menu .dropdown:hover .dropdown-menu{display: block;}

.main-menu ul li.active .dropdown-menu a{border: none !important;}
.main-menu ul li .dropdown-menu a{font-size: 13px; padding: 10px 10px !important; color: #555; font-weight: 400;}

.basket{margin-top: 22px; text-align: right; position: relative;}
.basket img{width: 35px;}
.basket span{width: 25px; height: 25px; line-height: 25px; font-size: 15px; border-radius: 50%; display: block; background: #522d1d; color: #fff; position: absolute; top: -10px; right: -10px; text-align: center; font-weight: 500;}

/*BANNER*/
.home-banner .banner-content{margin-top: 22%;}
.home-banner .banner-content p{font-size: 16px; font-weight: 500; color: #555; margin-bottom: 20px;}
.home-banner .banner-content h1{font-size: 34px; margin-bottom: 15px; text-transform: uppercase;}
.home-banner .banner-content .btn{font-size: 16px; padding: 10px 25px; margin-right: 5px;}
.btn-warning, .bg-warning{background: #f8ae2b; border-color: #f8ae2b; color: #fff; font-size: 14px;}
.btn-warning:hover, .btn-warning:focus{background: #c15f10; border-color: #c15f10; color: #fff;}
.btn-dark:hover, .btn-dark:focus{background: #000; border-color: #000;}
.btn{box-shadow: none !important;}
.home-banner .owl-prev{position: absolute; margin-top: -21px; top: 50%; left: 30px; font-size: 28px; width:45px; height: 45px; line-height: 40px; text-align: center; border-radius: 50%; background: none; border: 2px solid #522d1d; color: #522d1d;} 
.home-banner .owl-prev i{margin-left: -5px;}
.home-banner .owl-next{position: absolute; margin-top: -21px; top: 50%; right: 30px; font-size: 28px; width:45px; height: 45px; line-height: 40px; text-align: center; border-radius: 50%; background: none; border: 2px solid #522d1d; color: #522d1d;} 
.home-banner .owl-next i{margin-right: -5px;}
.home-banner .owl-prev:hover, .home-banner .owl-next:hover{border: 2px solid #522d1d; background: #522d1d; color: #fff;}
.home-banner .owl-dots{position: absolute; bottom: 30px; left: 0; right: 0;}

/*PRODUCT*/
.heading1 h3{font-size: 24px; text-transform: uppercase; color: #522d1d; margin-bottom: 15px;}
.heading1 p{font-size: 15px; margin: 0 auto;}
.product-box{position: relative; border: 1px solid #ddd; overflow: hidden; border-radius: 2px;}
.product-box .product-picture{height: 215px; overflow: hidden;}
.product-box .product-picture img{width: 100%; height: 100%; object-fit: cover;}
.product-box .product-title{padding: 10px;}
.product-box .product-title h3{font-size: 15px; margin: 0 0 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.product-box .product-title h3 a{color: #000;}
.product-price{font-size: 16px; font-weight: 500; margin-bottom: 5px;}
.product-price del{color: #9b9b9b; font-size: 12px; font-weight: 400; margin-right: 2px; line-height: 20px; margin-left: 5px;}
.product-price span{color: #f8ae2b;}
.variant-text{font-size: 13px; color: #522d1d; margin-left: 5px;}
.favourite{width: 35px; height: 35px; line-height: 35px; font-size: 18px; border-radius: 50%; display: block; background: #f5f5f5; border: 1px solid #ddd; color: #333; text-align: center; font-weight: 500; float: right;}
.favourite.active{background: #f8ae2b; color: #fff; border-color: #f8ae2b;}

.product-count.counts-style2 input{width: 45px; height: 35px; padding: 10px; display: inline-block; float: inherit; border-radius: 2px; box-shadow: none !important; font-weight: 400;}
.product-count.counts-style2 .count-btn{width: 30px; height: 35px; font-size: 14px; transform: unset; border-radius: 2px; border: 1px solid #ddd; display: inline-block; float: inherit; font-weight: 400; color: #333;}


.nav-style1 .owl-prev, .nav-style1 .owl-next{position: absolute; top: 50%; margin-top: -25px; left:-60px; font-size: 28px; width:45px; height: 45px; line-height: 40px; text-align: center; border-radius: 50%; background: none; border: 2px solid #522d1d; color: #522d1d;} 
.nav-style1 .owl-next{right: -60px; left: inherit;}
.nav-style1 .owl-prev i{margin-left: -4px;}
.nav-style1 .owl-next i{margin-right: -4px;}
.nav-style1 .owl-prev:hover, .nav-style1  .owl-next:hover{border: 2px solid #522d1d; background: #522d1d; color: #fff;}

/*CATEGORIES TYPE*/
.categories-round{text-align: center;}
.categories-round .categories-thumb{width: 180px; height: 180px; overflow: hidden; border: 1px solid #ddd; margin: 0 auto 15px;}
.categories-round .categories-thumb img{width: 100%; height: 100%; object-fit: cover;}
.categories-round p{font-size: 16px; font-weight: 500; color: #333; margin: 0;}

/*FOOTER*/
.footer-content h5{font-size: 16px; margin-bottom: 25px; text-transform: uppercase;}
.footer-content ul{padding: 0; margin: 0;}
.footer-content ul li{list-style: none; position: relative; margin-bottom: 10px; font-size: 13px; line-height: 22px;}
.footer-content ul li a{color: #333;}
.footer-content ul li a:hover, .footer-content ul li a:focus{color: #ff7e16;}
.social-footer ul li{margin-left: 0; margin-right: 5px;}
.social-footer ul li a{border: 1px solid #ddd; width: 32px; height: 32px; line-height: 32px; display: block; border-radius: 50%; font-size: 16px; text-align: center;}
.social-footer ul li a:hover, .social-footer ul li a:focus{background: #ff7e16; border-color: #ff7e16; color: #fff;}
.footer-bottom {background: #522d1d; padding: 15px 0;}
.footer-bottom p{font-size: 13px; color: #fff; margin: 5px 0 0;}
.footer-bottom p a{color: #fff !important; text-decoration: underline;}
.paypal img{max-width: 200px;}

#scroll {font-size: 20px; padding: 2px; text-align: center; color: #fff; text-decoration: none; position: fixed; bottom: 50px;
    right: 10px; background: #ff7e16; display: none; width: 40px; height: 40px; border-radius: 50%;
    z-index: 9999; outline: 0; line-height: 33px; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease;
    -o-transition: all .3s ease;}
.btn{border-radius: 2px;}

/*PRODUCT LISTING*/	
.breadcrumb{background: #f5f5f5; padding: 35px 0;}
.breadcrumb h5{text-transform: uppercase; font-size: 16px;}
.breadcrumb ul{padding: 0; margin: 0;}
.breadcrumb ul li{list-style: none; display: inline-block; font-size: 13px;}
.breadcrumb ul li a{color: #333;}
.breadcrumb ul li span{margin: 0 5px;}
.breadcrumb ul li.active a{color: #ff7e16;}
.product-found{font-size: 16px; font-weight: 500; font-style: italic; color: #522d1d; display: block;}
.search-input{margin-top: -15px;}

.heading-br{font-size: 16px; border-bottom: 2px solid #ddd; position: relative; margin-bottom: 25px; padding-bottom: 15px;}
.heading-br:before{position: absolute; bottom: -2px; left: 0; content: ""; height: 2px; width: 80px; background: #ff7e16;}
.sidebar-left .sidebar-filter ul{padding: 0; margin: 0;}
.sidebar-left .sidebar-filter ul li{list-style: none; display: block; margin-bottom: 15px; font-size: 14px;}
.form-check .form-check-input{margin-top: 0;}
.form-check-input:checked{background-color:#ff7e16; border-color: #ff7e16; box-shadow: none !important;}
.form-check-input{box-shadow: none !important;}
.double-line{width: 100%; height: 1px; position: relative; background-color: #ddd; margin: 25px 0;}
.double-line:before{position: absolute; bottom: 2px; left: 0; right: 0; content:""; height:1px; background-color: #ddd;}
.list-page .col-md-4{margin-top: 0; margin-bottom: 0;}
.list-page.product-section .product-box{margin-bottom: 0;}

/*PRODUCT DETAILS*/
.product-right h1{font-size: 20px; margin: 0 0 5px;}
.brand-name{font-size: 15px; font-weight: 500;}
.rating ul{padding: 0; margin: 0;}
.rating ul li{list-style: none; display: inline-block; margin-left: 5px; font-size: 18px;}
.rating ul li a{color: #ddd;}
.rating ul li.active a{color: #f8ae2b;}
.product-right .product-price{font-size: 24px;}
.product-right .product-price del{font-size: 22px;}
.offer-tag{padding:2px 10px; border-radius: 0; background-color: #000; color: #fff; font-size: 14px; font-weight: 500; margin-left: 10px; position: relative; top: -5px;}
.product-count input{ color: #000; background-color: #fff; height: 54px; padding: 10px 30px 10px 10px;
      width: 80px; border: 1px solid #ddd; display: block; text-align: center; -moz-appearance: textfield; border-radius: 2px 0 0 2px}
.product-count .count-btn{background-color: #fff; border-left: 1px solid #ebebeb; display: block; width: 20px;
height: 27px;padding: 0;text-align: center;color: #1d1d1d;font-size: 10px;-webkit-transform: translateX(-100%);
transform: translateX(-100%);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.btn-big{padding: 15px 40px; font-size: 14px; font-weight: 500; text-transform: uppercase;}
.favourite-big{margin-left: 15px; width: 55px; height: 55px; line-height: 55px; font-size: 24px; border-color: #f8ae2b !important; background-color: #fff !important; color: #f8ae2b !important;}
.btn-primary{background-color: #522d1d; border-color: #522d1d;}
.btn-primary:hover, .btn-primary:focus{background-color: #522d1d; border-color: #522d1d;}

.product-tab .nav-tabs li a{font-size: 16px; font-weight: 500; color: #000;}
.product-tab .tab-pane{padding-top: 50px;}
.nav-tabs .nav-item.show .nav-link{border: none !important; border-bottom: 2px solid transparent !important; box-shadow: none !important;}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link.active{border: none; border-bottom: 2px solid #f8ae2b; color: #f8ae2b;}
.nav-tabs .nav-link{margin-bottom: 0;}
.tab-content .tab-pane{padding-top: 20px;}

#exzoom {width: 100%;}
.product-left .container {margin: 0 auto; max-width: 100%;}
#exzoom .hidden {display: none;}

/*CART*/
.cart-page table tr th{background-color: #522d1d; color: #fff; font-size: 14px; font-weight: 400; padding: 15px; font-family: 'Poppins', sans-serif;}
table .product-thumb{border: 1px solid #ddd; background-color: #fff; border-radius: 2px; padding: 2px; width: 80px; height: 80px; overflow: hidden;}
table .product-thumb img{width: 100%; height: 100%; object-fit: cover;}
table th, table td{vertical-align: middle !important;}
.cart-page table h3{font-size: 13px;}
.price-text{font-size: 14px; font-weight: 500;}
.total-amounts{float: right;}
.total-amounts h5{font-size: 14px; margin-bottom: 10px; float: left;}
.total-amounts h5 span{min-width: 150px; float: left;}
.total-amounts h5 label{float: left; min-width: 150px;}
.cart-total{font-size: 16px !important;}
.amtinfo-left h6{margin-bottom: 10px; font-size: 14px;}
.border2{width: 100%; height: 1px; background: #ddd; margin: 0 0 8px;}
.total-row td{padding-top: 15px;}

/*CHECKOUT*/
.checkout-page .accordion-body .panel-heading{padding: 0;}
.checkout-left .panel-group .panel-heading h4{font-size: 18px; font-weight: 400; text-transform: uppercase;}
.checkout-left .panel-group .panel-heading a{display: block; padding: 20px; font-weight: 400; color: #000;}
.accordion-button{box-shadow: none !important; border-color: #eed9b5 !important;}
.accordion-button:not(.collapsed){color: #000; background-color: #eed9b5;}
.adrname{font-size: 14px; font-weight: 400; color: #000;}
.form-check.radio label{display: block;}
.form-group{margin-bottom: 20px;}
.form-group label{font-size: 14px; margin-bottom: 10px; display: block;}
.form-control{box-shadow: none !important;}
textarea{resize: none;}
.form-check.radio input{margin-top: 7px;}
.btn-outline-primary{border-color: #f8ae2b; color: #f8ae2b;}
.btn-outline-primary:hover, .btn-outline-primary:focus{border-color: #f8ae2b; background-color: #f8ae2b; color: #000;}
.accordion-item{border-bottom: 1px solid #ddd; border-radius:2px; margin-bottom: 20px;}
.accordion-button{border-color: #ddd !important;}

.checkout-right{background-color: #f5f5f5; padding: 15px; border-radius: 2px;}
.summary-info p{float: left; width: 100%; margin-bottom: 10px; font-size: 14px;}
.summary-info p label, .summary-info h4 label{float: left; font-weight: 400;}
.summary-info p span, .summary-info h4 span{float: right; color: #000; font-weight: 500;}
.summary-info h4{font-size: 18px; color: #522d1d; border-top: 1px solid #ddd; margin-top: 15px; padding-top: 15px; float: left; width: 100%;}
.summary-info h4 span{color: #522d1d;}
.checkout-right .form-check label{font-weight: 500; font-size: 14px;}
.btn-md2{padding: 15px 15px;}
.btn-md{font-size: 14px; font-weight: 400;}
.btn-white{background-color: #fff; border: 1px solid #ddd;}
.form-group .req{font-size: 13px; font-weight: 500; color: #fb0a0a;}

/*ORDER CONFIRMATIONS*/
.confirmation-page img{max-width: 100px; margin-bottom: 30px;}
.lightbtn{border: 1px solid #ddd !important;}
.confirmation-page h3{line-height: 38px; font-size: 24px;}

/*LOGIN*/
.form-control{height: 45px; font-family: 'Ubuntu', sans-serif; }
.register-box{padding-left: 30px; border-left: 1px solid #ddd;}
.form-group .error{font-size: 13px; font-weight: 500; float: right; color: #fb0a0a;}
.forgot-cover{position: relative;}
.close-link{position: absolute; top: 10px; right: 10px; z-index: 9; font-size: 24px; color: #d90e0e;}
.login-page h3{font-size: 24px;}

/*PROFILE*/
.profile-left {position: relative; z-index: 9; margin-right: 15px;}
.profile-left .user-info{margin-bottom: 10px;}
.profile-left .user-info{display: flex; align-items: center; padding: 15px; background: #f5f5f5; border-radius: 2px;}
.profile-left .user-info img{width: 50px; margin-right: 15px;}
.profile-left .user-info p{font-size: 14px; color: #111; margin: 0 0 5px;}
.profile-left .user-info h4{font-size: 16px; font-weight: 500; color: #000; margin-bottom: 0;}

.sidemenu-list{margin-bottom: 10px;}
.sidemenu-list .sidemenu-row h4, .sidemenu-list .sidemenu-row h4 a{font-size: 16px; margin: 0; color: #111;}
.sidemenu-list .sidemenu-row h4.active a{color: #f8ae2b;}
.sidemenu-list .sidemenu-row h4 i{margin-right: 10px;}
.sidemenu-list .sidemenu-row{border-bottom: 1px solid #ddd; padding: 15px 0;}
.sidemenu-list .sidemenu-row ul{margin: 15px 0 0 30px;}
.sidemenu-list .sidemenu-row ul li{list-style: none; display: block; margin-bottom: 20px;}
.sidemenu-list .sidemenu-row ul li a{color: #333; margin-bottom: 12px; font-size: 14px;}
.sidemenu-list .sidemenu-row ul li.active a, .sidemenu-list .sidemenu-row ul li a:hover{color: #f8ae2b;}
.sidemenu-list .sidemenu-row:last-child{border-bottom: none;}
.profile-right .panel-heading{padding: 0; background: none;}
.profile-right .panel-title{text-transform: uppercase; font-weight: 500; padding: 0;}
.profile-right .panel-title a{color: #48D1CC; font-weight: 500; display: block; padding: 15px;}

.address-listing{background: #fff; margin-bottom: 10px; padding: 15px; border: 1px solid #ddd;}
.address-listing .address-row{border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom: 10px;}
.profile-right .address-listing .address-row:last-child{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.text-red{color: #D1484E;}
.btngroup .btn{padding: 10px 25px; margin-left: 10px; font-size: 16px;}
.profile-right .accordion-item .accordion-button::after {display: none !important;}
.profile-right h3{text-transform: uppercase; font-size: 24px;}

/*MY ORDERS*/
.order-row{background: #fafafa; border: 1px solid #ddd; margin-bottom: 10px; padding: 10px; border-radius: 2px;} 
.order-row .product-thumb img{width: 100px; height: 80px; object-fit: cover;}
.order-row .product-prices{color: #111; font-size: 16px;}
.order-infos{margin-top: 0;}
.order-row h6 a{color: #000;}
.order-infos p label{margin-bottom: 0; font-weight: 500; color: #111;}
.order-row p{font-size: 13px; color: #666;}
.black-text{color: #222 !important;}
.order-heading{border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 10px;}
.order-heading p{font-size: 14px; margin: 5px 0 0; font-weight: 500;}
.order-heading .btn{margin-top: 0;}
.text-warning{color: #f8ae2b;}
.br-none{border-right: none;}

/*ORDER DETAILS*/
/*Timeline Progress*/
.line-container {margin-top: 30px; display: flex; width: 100%; min-height: 70px;}
.progress-line {
        position: relative;
        margin: 0 auto;
        border-radius: 10px;
        width: 90%;
        background: #bbb;
        height: 5px;
        z-index: 9;
        display: flex;
        justify-content: space-between;}
    
    .progress {position: absolute;
            width: 75%;
            height: 100%;
            background: #10b50a;
            transition: width 1s ease-in-out;
        }
 .status {position: relative; top: -5px;}
  
    .dot {    width: 15px;
              height: 15px;
              border-radius: 50%;
              background: #bbb;
              border: 2px solid #bbb;
              cursor: pointer;}

         .dot.current {background: white; border: 5px solid #10b50a;}

    .dot.completed {
              position: relative;
              background: #10b50a;
              border: 5px solid #10b50a;}

    .dot.completed::after {
                content: '';
                position: absolute;
                top: calc(50% - 4px);
                left: calc(50% - 5.5px);
                height: 6px;
                width: 9px;
                border-left: 2px solid white;
                border-bottom: 2px solid white;
                transform-origin: center;
                transform: rotate(-45deg);
                z-index: 2;
              }
.line-container .status span{font-size: 10px; text-align: center; color: #111; text-transform: uppercase; margin-left: -10px; margin-top: 20px; display: block;} 
.line-container .status.second-step span{margin-left: -22px;}
.line-container .status.final-step span{margin-left: -20px;}
.line-container .status .dot.completed span{color: #10b50a;}
.line-container .status p{min-width: 100px; margin-left: -28px;}
.mt-0{margin-top: 0 !important;}
.invoice-row{vertical-align: middle; margin-top: 60px;}

.heading-row, .body-row{border-bottom: none; margin-bottom: 0;} 
.heading-row p{font-size: 15px; color: #522d1d;}
.body-row .product-thumb{height: 60px;}
.body-row .product-thumb img{width: auto; height: 100%; object-fit: cover;}
.footer-row{border-bottom: 1px solid #ddd;}
.footer-row h5{text-align: right;}
/*END*/

.privacy-page h4{margin-top: 35px;}
.faq-page .panel-default > .panel-heading{padding: 0;}
.faq-page .panel-default > .panel-heading a{padding: 15px; display: block;}
.text-success{color: #23cc26 !important;}
.text-danger{color: #f72121 !important;}

.profile-right .accordion-item{border-bottom: none;}
.pass-view{position: absolute; top: 37px; right: 15px; z-index: 9; color: #333;}
.form-group{position: relative;}
.product-count.counts-style2.float-end{float: inherit !important;}

.product-box .row.d-flex.justify-content-center .col-md-6{display: inline-block !important; width: auto;}
.brb-none{border-bottom: none;}

/*CONTACT*/
.contact-mail .infobox .mob-icon{width: 80px; height: 80px; line-height: 80px; border-radius: 50%; display: block; margin: 0 auto 20px; background: #522d1d; color: #fff; font-size: 30px; text-align: center;}
.contact-mail .infobox h4{color: #000;}
.contact-mail p{font-size: 14px;}
.contact-mail .infobox p a{color: #000;}
.form-style .form-group{margin-bottom: 15px;}
.form-style .form-group label{font-size: 14px; color: #000; margin-bottom: 5px; display: block;}
.form-style .form-group label b{font-weight: 300; color: #ee2424;}
.form-style .form-group label span{font-size: 12px; color: #ee2424; float: right; font-style: italic;}
.form-style .form-group .form-control{font-size: 14px; padding: 10px; height: 50px; background: #fff; border: 1px solid #ddd; box-shadow: none !important;}
.contact-btn{padding: 10px 30px; margin-left: 5px;}
.form-style textarea{height: 100px !important; resize:none;}
.heading1.heading3 h3{font-size: 28px;}
.privacy-page p{margin-bottom: 20px;}
.privacy-page h4{margin-bottom: 15px; color: #522d1d;}
.about-page p{margin-bottom: 20px;}
.expand-link{display: none;}
.bg-warning{background: #f8ae2b !important; border-color: #f8ae2b !important;}
.product-section .product-box{margin-bottom: 22px;}
.btn-md3{font-size: 14px; padding: 10px 20px; font-weight: 400; text-transform: uppercase;}
.form-check input, .form-check label{cursor: pointer;}

/*.sidebarfixed{position: sticky; -webkit-position: sticky; -moz-position: sticky; -o-position: sticky;; top: 100px; left: 0;}*/
.form-check-input:focus{border-color: #f0b17d;}

.product-right .product-count .count{margin-right: 10px;}
.product-right .count .count-btn{width: 40px; height: 56px;}
.product-right .count input{width: 40px; height: 56px; font-size: 16px;}

/*Loader*/
.body-load {background: rgba(255, 255, 255, 0.95); width: 100%; height: 100%; position: fixed; top: 0;
    left: 0; display: table; text-align: center; z-index: 9999;}
.loader-icon{display: table; width: 100%; height: 100%;}
.loader{display: table-cell; vertical-align: middle;}
.loader img{max-width: 80px;}

/*Product Loader*/
.product-loader{margin-bottom: 15px;}
.product-loader .product-loader-image{height: 230px; margin-bottom: 10px;}
.product-loader .product-loader-title{width: 100%; height: 20px; margin-bottom: 10px;}
.product-loader .product-loader-price{width: 80%; height: 20px;}

.bannner-loader{height: 470px;}

.category-loader-box .category-loader-box-image{height: 170px;}
.category-loader-box-title{height: 20px; margin-top: 10px; width: 80%;}

.animateed{-webkit-animation-duration: 1s; -webkit-animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer; -webkit-animation-timing-function: linear; background: #f5f3f0;
        background-repeat: repeat; background-image: none; background-image: -webkit-gradient(linear, left center, right center, from(#f5f3f0), color-stop(.2, #edeef1), color-stop(.4, #f5f3f0), to(#f5f3f0));
    background-image: -webkit-linear-gradient(left, #f5f3f0 0%, #edeef1 20%, #f5f3f0 40%, #f6f7f8 100%);
    background-repeat: no-repeat; border-radius: 2px;}
@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

.expand-close{display: none;}
.outof-stock{padding: 4px 10px;}

/*Password Checker*/
#password-strength-status {
    padding: 10px;
    color: #000;
    border-radius: 4px;
    margin-top: 5px;
}
.weak-password {
    background-color: #FF6600;
    border: #AA4502 1px solid;
    color: #fff !important;
}
.medium-password {
    background-color: #E4DB11;
    border: #BBB418 1px solid;
}
.strong-password {
    background-color: #12CC1A;
    border: #0FA015 1px solid;
    color: #fff !important;
}
strong{font-weight: 500;}
.card .card-header h5{font-size: 18px;}
.sweet-alert h2{font-weight: 400; font-size: 20px;}

.lowercase { text-transform:lowercase; }