#bannerCarousel{margin-top: 74px; height: 390px; background:#ededed}
.banner-img-wrapper img{width:auto; margin:0 auto;}
.banner-img-wrapper .carousel-item{text-align:center;}
.header{padding: 15px 100px;}
.header-social2{display:none;}
.navbar-expand-lg .navbar-nav{margin-right: unset!important;}
.navbar-nav .nav-item .nav-link{font-family: inherit; font-weight: 500;}
.carousel-control-prev { left: 30px;  width: 50px!important; height: 56px; border: solid 5px #fff; text-align: center; padding: 9px 9px 11px 9px; top:50%; margin-top:-28px; font-size: 45px;}
.carousel-control-next { right: 30px;  width: 50px!important; height: 56px; border: solid 5px #fff; text-align: center; padding: 9px 9px 11px 9px; top:50%; margin-top:-28px; font-size: 45px;}

.add_cart_btn{font-size: 1em;padding: 9px 9px;}
.add_cart ul li {width: 33%;}

.loc-area{position:absolute; width:700px; left:calc((100% - 700px) / 2); padding-top:50px; padding-bottom:50px;}
.loc-area .row{margin-bottom:40px!important}
.loc-name{color:#3379b6; font-size:24px; font-weight:600; margin-bottom:5px;}
.loc-name a{color:#337ab7}
.loc-name a:hover{color:#23527c;text-decoration:underline;}
.loc-desc{font-size:16px; font-weight:600; color:#777777; margin-bottom:5px;}
.loc-link{font-size:16px; font-weight:600; color:#3379b6; margin-right:15px;}
.loc-link a{color:#337ab7}
.loc-link a:hover{color:#23527c;text-decoration:underline;}
.footer{padding: 40px 150px;}
.f-panel{padding:0px; margin-bottom:7px; border-bottom:solid 1px #ededed; padding-bottom: 30px;}
.f-head{font-size: 17px; font-weight: 600; color: #abaaab;}
.f-panel a{padding: 5px; display: table; color: #abaaab;}
.social-icon-section a{display: inline-block!important; background: #fff; color: #abaaab!important; width: 33px; text-align: center; padding: 10px; margin-right: 5px!important;}
.social-icon-section{text-align:right}

.location{position: relative; top: 0px; width: 700px; left: calc((100% - 700px) / 2); margin-top:50px; margin-bottom:50px;}
.location-box{text-align:left!important; padding-left:140px; margin-bottom: 40px !important;}
.location-img{width:100px; height:70px; position:absolute; top:20px; left:15px;}
.location-img img{width:100%;}
.location-name{text-align:left; color:#2a7ab8; font-size:22px;}
.location-address{text-align:left; color:#787877; font-size:16px;}
.location-description{text-align:left; color:#787877; display:none;}
.shop-btn{color:#2a7ab8; background:transparent; font-size:15px; font-weight:600;}
.location-box .shop-btn:first-child{display:none!important;}
.f-location-list .dropdown-toggle{border:solid 1px #fff; color:#fff;}
.widget_page_header{display:none;}
.footer-bottom{display:none;}


.page-wrapper-middle{display:none;}

.body_wrapper .v_menu ul li{top:unset!important; left:unset!important;}

@media screen and (max-width: 1280px) and (min-width: 1150px) {
	.footer {padding: 40px 100px;}
}

@media screen and (max-width:1149px) and (min-width:1024px) {
	#bannerCarousel{margin-top: 74px; height: 390px!important; background:#ededed}
	.banner-img-wrapper img{width:auto; margin:0 auto;}
	.banner-img-wrapper .carousel-item{text-align:center;}
	.footer {padding: 40px 100px;}
	.banner-img-wrapper img{height:100%;}
}

@media screen and (max-width:1023px) and (min-width:991px) {
	#bannerCarousel{margin-top: 74px; height: 390px!important; background:#ededed}
	.banner-img-wrapper img{width:auto; margin:0 auto;}
	.banner-img-wrapper .carousel-item{text-align:center;}
	.footer {padding: 40px 60px;}
	.banner-img-wrapper img{height:100%;}
	.header{padding: 15px 60px!important;}
	div#navbarDefault{background:#777777 !important; padding:0px;}
	.navbar-nav .nav-item .nav-link{text-align:right;}
	button.navbar-toggler{color:#fff;}
}

@media screen and (max-width:990px) and (min-width:768px) {
	#bannerCarousel{margin-top: 74px; height: 390px!important; background:#ededed}
	.banner-img-wrapper img{width:auto; margin:0 auto;}
	.banner-img-wrapper .carousel-item{text-align:center;}
	.footer {padding: 40px 100px;}
	.banner-img-wrapper img{height:100%;}
	button.navbar-toggler{color:#fff;}
}

@media screen and (max-width:767px) and (min-width:540px) {
	#bannerCarousel{margin-top: 99px; height: 390px!important; background:#ededed}
	.banner-img-wrapper img{width:auto; margin:0 auto;}
	.banner-img-wrapper .carousel-item{text-align:center;}
	.footer {padding: 40px;}
	.banner-img-wrapper img{height:100%;}
	.loc-area{width:500px; left:calc((100% - 500px) / 2);}
	button.navbar-toggler{color:#fff;}
}

@media screen and (max-width:539px) and (min-width:320px) {
	#bannerCarousel{margin-top: 104px; height: 255px!important; background:#ededed}
	.banner-img-wrapper img{width:auto; margin:0 auto;}
	.banner-img-wrapper .carousel-item{text-align:center;}
	.footer {padding: 20px 10px;}
	.banner-img-wrapper img{width:100%; height:auto;}
	.loc-area{width:300px; left:calc((100% - 300px) / 2);}
	button.navbar-toggler{color:#fff;}
	.login-heading span{font-size: 30px !important;line-height: 42px !important;}
}