a.navbar-brand{width:100%; display:table;}
.header{position: relative!important;}
nav.header-nav-link{background:#000!important; position: fixed; top: 43px; left: 0; width: 100%;}
ul#parent-menu > li > a{color:#fff!important;}
#best_selling_prod_widget_id_1 {width: 98%!important; left: calc((100% - 98%) / 2)!important;}
#pord-slider-best_selling_prod_widget_id_1 .item{display: grid; border: solid 2px #000; padding: 15px;}
#best_selling_prod_widget_id_1 .slider-heading{text-align: center; font-size: 40px; text-transform: uppercase; border: 0px; margin-bottom: 15px;}
#best_selling_prod_widget_id_1 .owl-item .book5{order:2}
#best_selling_prod_widget_id_1 .owl-item .book1{order:1; min-height: 54px;}
#best_selling_prod_widget_id_1 .counter{display:none;}
.owl-item .book1 a{font-size:18px; font-weight:bold; text-align:center; margin-bottom:20px;}
.owl-item .book5 .span_price_wb{font-size:16px; text-align:center; color: #000!important;}
.top-img{position: absolute; top: 0px; left: 0px; width: 100%;}
.top-img img{width:100%; height:auto;}
.address-detail{position: absolute; width: 400px; left: calc((100% - 400px) / 2); top: 690px; padding:15px;}
.address-detail .email-row{width: 100%; display: table; padding: 10px 10px 10px 35px; position:relative; color:#000; font-size: 17px;}
.address-detail .email-row:before{content:'\f0e0'; font-family:FontAwesome; position:absolute; top:10px; left:8px;}
.address-detail .phone-row{width: 100%; display: table; padding: 10px 10px 10px 35px; position:relative; color:#000; font-size: 17px;}
.address-detail .phone-row:before{content:'\f095'; font-family:FontAwesome; position:absolute; top:10px; left:8px;}
.address-detail .address{width: 100%; display: table; padding: 10px 10px 10px 35px; position:relative; color:#000; font-size: 17px;}
.address-detail .address:before{content:'\f041'; font-family:FontAwesome; position:absolute; top:10px; left:8px;}
div#navbarSupportedContent{background: #000;}
.navbar-light .navbar-toggler{color:#ffff; border-color:#fff;}
.lightHeader nav.navbar.navbar-default.navbar-trans.navbar-expand-lg{top:0px}

.image-slider .carousel-item img{height:auto!important;}
.image-slider, .image-slider .carousel{height:auto!important;}
.page-home .page-wrapper{min-height:auto!important;}


.top-band{position: relative; background: #fff; text-align:center; width:100%; display:table; padding:5px;}
.top-band ul{position: relative; width: 100%; display: table; list-style: none; padding: 0px; margin: 0px;}
.top-band li{idth: 100%; text-align: center; font-size: 17px;}
.top-band li a{padding: 5px 25px; color: #fff; display: inline-block; text-decoration:none;}

.icon-phone{width: 25px; display: inline-block;}
.icon-phone img{width:100%; height:auto;}
.phone-number{display: inline-block; padding: 5px 20px;}
.icon-email{width: 25px; display: inline-block;}
.icon-email img{width:100%; height:auto;}
.email-address{display: inline-block; padding: 5px 20px;}

.width-cls-2xl{width:100%!important; top:0px!important; left:0px!important;}
.width-cls-2xl img{width:100%!important; height:auto!important;}

.footer-line-text a{color:#000!important;}
.footer-image-logo{display:none!important;}
.removebale-links{display:none!important;}
.for-manage-address{margin: 10px 0px!important;}
footer.footer{padding-bottom: 25px!important;}

.header-logo-top{width:100%!important; left:0px!important; top:0px!important; padding:0px!important; margin-top: 59px;}
.header-logo{width:50%!important; height:auto!important;  margin: 0 auto!important; display: block; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}

.widget-viewcart{background:#fff!important;}
.widget-viewcart span:before{color:#000;}

.modal-backdrop.show {opacity: .8 !important;}
#age_validation .modal-content{background: #fa4235!important;}
#age_validation .modal-header{background: #e8e8e8!important;}
#age_validation .modal-header h4{font-size:15px;}
#age_validation .modal-footer{background: #e8e8e8!important;}
#age_validation .modal-footer button{background:#000!important; color:#fff; border:0px;}
#age_validation .modal-body .h1{font-size: 20px; font-weight: 500; text-align: center; color:#fff; margin-bottom: 18px;}
#age_validation .modal-body .dob{margin:0 auto!important; max-width:440px; margin-top:20px!important; background:#e8e8e8!important; color:#000.}
#age_validation .modal-body .dob .col-md-6:first-child{padding: 14px 15px; color: #000; border-radius: 6px; font-size:15px}
#age_validation .modal-body .dob .col-md-6{padding:5px 15px;}
#age_validation .modal-body .dob input{width:100%; border:solid 1px #000; padding:7px; font-size: 15px; height:38px;}

.width-cls-t91{left: 0px!important; width: 100%!important;}

@media screen and (max-width: 1023px) and (min-width: 991px){
}

@media screen and (max-width: 990px) and (min-width: 768px){
	.header-logo-top{margin-top: 71px;}
}

@media screen and (max-width: 767px) and (min-width: 540px){
	.header-logo{width:100%!important;}
	.header-logo-top{margin-top: 46px;}
}

@media screen and (max-width: 539px) and (min-width: 320px){
	.address-detail{width:100%; left:0px;}
	#best_selling_prod_widget_id_1 .slider-heading{padding: 10px; font-size: 30px;}
	.top-band li{width:100%; text-align:center}
	.top-band li:last-child{width:100%;}
	.top-band li .text{padding:5px; border-bottom:solid 1px #fff; border-right:0px;}
	.top-band li .text-2{padding:5px; border-bottom:solid 1px #fff; border-right:0px;}
	.header-logo{width:100%!important;}
	.header-logo-top{margin-top: 46px;}
}