/** Initialize **/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
body {
	background: #fff;
	color: #656565;
	font-family: 'Open Sans', sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: capitalize;
	font-family: 'Open Sans', sans-serif !important;
}

h6 {
	font-weight: bold;
}

/** Reset Bootstrap style **/
.btn-primary,
.btn-primary:hover,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-secondary,
.btn-secondary:hover,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled):active,
.page-item.active .page-link {
	border-color: transparent;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:active,
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:active,
.form-control:focus {
	box-shadow: none !important;
}

.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-item.active,
.dropdown-item:active {
	outline: none;
}

.btn {
	overflow: hidden;
	position: relative;
}

.input-group-append .btn {
	border-radius: .25rem;
}

.dropdown-toggle::after {
	content: '\f078';
	font-family: Font Awesome\ 5 Pro;
	border: none;
	font-size: 10px;
	margin-left: .255em;
	vertical-align: .255em;
	width: 5px;
	height: 10px;
	font-weight: bold;
}

.breadcrumb-item+.breadcrumb-item::before {
	content: '\f054';
	font-family: Font Awesome\ 5 Pro;
	font-size: .75rem;
}

.navbar-toggler {
	color: #efd000;
}

.navbar-brand {
	margin: 0;
}

/** Header **/
.header-search-form * {
	color: #656565;
}

.header-search-form .input-group {
	border: 1px solid #f3f3f3;
	color: #999;
}

.header-search-form  .btn {
	border-radius: 0;
	background: #fff;
}

.header-search-form input {
	border-radius: 0;
	border: 0;
	font-weight: lighter;
	padding: .5rem;
	color: #000 !important;
}

.account-nav .nav-link {
	padding: .25rem;
	font-weight: 300;
	font-size: 1rem;
}

.account-nav .cart-link {
	position: relative;
	font-size: 1.25rem;
	margin-top: -2px;
}

.account-nav .item-count {
	height: 1rem;
	min-width: 1rem;
	border-radius: 50%;
	position: absolute;
	right: -5px;
	bottom: 0;
	font-size: .75rem;
	text-align: center;
	line-height: 1;
	padding: 2px;
}

.container-main {
	min-height: 550px;
}

/** Navigation **/
.layout-zone-navigation a {
	text-transform: uppercase;
}

.container-navigation.container-fluid {
	padding: 0;
}

/** Home page slider **/
.container-slider {
	padding: 0;
}

.slide-text-container {
	position: relative;
	display: flex;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	min-height: inherit;
	padding: 0;
}

.slide-image {
	min-height: 450px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.slide-text-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 80%;
	max-width: 500px;
}

.slide-header {
	line-height: 1;
	margin: 0;
}

.slide-sub-header {
	font-size: 2rem;
}

.btn-slider {
	padding: 0.625rem 1.5rem;
	font-size: 1.25rem;
	margin-top: 1.5rem;
	font-weight: 500;
}

/** Swiper Slider **/
.swiper-button-prev,
.swiper-button-next {
	background-image: none;
	font-size: 4rem;
	line-height: 1;
	opacity: 0.5;
	top: 45%;
	width: auto;
	height: auto;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
	opacity: 1;
}

.swiper-button-prev:focus,
.swiper-button-next:focus {
	outline: none;
}

.swiper-pagination-bullet {
	width: .5rem;
	height: .5rem;
	opacity: 1;
}

.swiper-pagination {
	bottom: 5% !important;
	line-height: 1;
}

/** Home page **/
.home-header {
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
	margin-bottom: 3rem;
	margin-top: 1rem;
	z-index: 1;
}

.home-header span {
	padding: 0 10px;
	z-index: 111;
}

.home-header:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: -1;
	background: #e8e6e6;
}

/** Products List **/

.product-shipping-free {
    color: #e20101;
    font-weight: bold;
}
.product-shipping-free .fa{
	color: green;
}
.product-info .product-rating,
.product-info .product-free-shipping,
.product-info .product-add-to-wishlist {
	font-size: 0.75rem;
}

.product-info .product-rating .rating {
	min-width: auto;
}

.product-info-bottom .col-5.text-right {
	line-height: 1;
}

/** Newsletters **/
.container-newsletters {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

 .newsletters-wrapper .newsletter-title {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

.newsletters-wrapper .btn {
	min-width: 140px;
}

.newsletters-wrapper input,
.newsletters-wrapper .btn {
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 600;
	border-radius: 0 !important;
	border: 0;
}

/** Manufacturer **/
.manufacturers-list .manufacturer-slide {
	width: 16.66%;
	height:165px;
	overflow: hidden;
}

.manufacturers-list .manufacturer {
	border: 1px solid;
	margin:5px;
	padding:10px;
	height:155px;
	justify-content: center;
	align-items: center;
	text-align: center;
	display: flex;
}

.manufacturers-list .manufacturer img {
	max-width: 125px;
	max-height: 125px;
}

.manufacturers-slider-prev {
	left:15px;
	top:70px;
}

.manufacturers-slider-next {
	right:15px;
	top:70px;
}

.container-sub-footer {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	font-size: 0.75rem;
	font-weight: 500;
}

.layout-zone-sub-footer {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}

@media (min-width: 576px) {
	.layout-zone-sub-footer {
		flex-direction: row;
	}
}

@media (min-width: 768px) {
	.container-newsletters {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.swiper-pagination-bullet {
		width: 1rem;
		height: 1rem;
	}

	.layout-zone-footer {
		text-align: left
	}
}

@media (min-width: 992px) {
	.slide-image {
		min-height: 600px;
	}

	.btn-slider {
		margin-top: 2rem
	}

	.slide-text-wrapper {
		max-width: 900px;
	}

	.slide-text-wrapper.slide-position-right {
		left: auto;
		right: 25px;
		transform: translate(0, -50%);
	}

	.slide-text-wrapper.slide-position-left {
		left: 25px;
		transform: translate(0, -50%);
	}

	.slide-position-center {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.container-newsletters {
		padding-top: 7rem;
		padding-bottom: 7rem;
	}

	.layout-zone-footer .nav-link {
		padding: 0 1rem 0 0;
	}
}

@media (min-width: 1200px) {
	.slide-sub-header {
		font-size: 2.5rem;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 1200px;
	}
}

@media (max-width: 992px) {
	h2.slide-header {
		font-size: 5rem !important;
	}

	h3.slide-sub-header {
		font-size: 2rem !important;
	}

	body h1,
	body .h1 {
		font-size: 1.625rem !important;
	}

	body h2,
	body .h2 {
		font-size: 1.5rem !important;
	}

	body h3,
	body .h3 {
		font-size: 1.375rem !important;
	}

	body h4,
	body .h4 {
		font-size: 1.25rem !important;
	}

	body h5,
	body .h5 {
		font-size: 1.125rem !important;
	}

	body h6,
	body .h6 {
		font-size: 1rem !important;
	}
}

@media (max-width: 768px) {
	h2.slide-header {
		font-size: 3rem !important;
	}

	h3.slide-sub-header {
		font-size: 1.5rem !important;
	}
}


/*header*/
.header-site-logo{width: 200px; float: left;}
.header-content{padding-top: 25px; padding-bottom: 25px; overflow: hidden;}
.header-search{width: 490px; float: left;}
.header-link-items{justify-content: space-between;}
.header-link-items span a{font-size: 14px; color: #03101d;}
.header-contact-info{border-left: 1px solid #d1d8d8; padding-top: 10px; float: left; width: 530px;}
.header-contact-phone{padding-left: 25px;}
.header-contact-info i{color: #d8af00; font-size: 20px;}
.header-contact-phone a{color: #333e48; font-size: 17px; font-weight: 600;}
.header-contact-address{margin-left: 25px;}
.header-contact-address span{color: #737a81; font-size: 14px; font-weight: 300; margin-left: 10px; line-height: 20px;}
.header-contact-address strong{font-weight: 600; color: #333e48; font-size: 17px;}
.header-contact-address i{margin-top: 5px;}
.header-search-form .input-group{border:0px !important;}
.header-search-form *{color: #fff !important;}
.header-search-form .btn{background: #d8af00 !important; border-radius: 3px; font-weight: bold;    border-top-right-radius: 25px;    border-bottom-right-radius: 25px;}
.header-search-form input{border:2px solid #d1d8d8 !important; height: 49px; border-top-left-radius: 25px !important; border-bottom-left-radius: 25px !important;}
.header-links{float: right;}
.header-links span{line-height: 26px; text-align: center;}
.header-links a{font-size: 14px; color: #03101d; margin-left: 15px; margin-right: 15px;}
.header-links a span{color: #aeaeae;}
@media (max-width: 768px) {
	.header-site-logo{width: 40%; text-align: left; padding-top: 8px;}
	.header-contact-info{width: 60%;  border: 0px; display: block !important;text-align: right; padding-top: 0px;}
	.header-contact-phone{margin-bottom: 0px; padding-left: 0px; text-align: right;}
	.header-contact-address{display: block !important; text-align: right; margin-bottom: 10px; margin-left: 0px;}
	.header-search{width: 100% !important; float: none; margin-bottom: 15px;}
	.header-links{float: none;}
	.header-content{padding-top: 10px;}
	.header-contact-phone a{font-size: 14px;}
	.header-contact-address strong{font-size: 14px;}
	.header-contact-info i{font-size: 15px;}
	.header-contact-address span{font-size: 14px;}
}


body .layout-zone-navigation, .layout-zone-navigation .dropdown-menu{
	background: #ebf5f5!important;
	border:0px !important;
}
.navbar{padding: 0px !important;}
.layout-zone-navigation a{padding-left: 55px !important; padding-right: 55px !important; color: #002670 !important; font-weight: 600; text-transform: capitalize; padding-top: 12px !important; padding-bottom: 12px !important; border-right: 1px solid #d1d8d8;}
.layout-zone-navigation .nav-item:last-child a{border:0px !important;}
.layout-zone-navigation .dropdown-menu{padding: 10px !important; background: #fff !important; width: 430px !important;}
.layout-zone-navigation .dropdown-menu li{padding: 0px !important; clear: none !important;}
.layout-zone-navigation .dropdown-menu li:hover{background: none !important;}
.layout-zone-navigation .dropdown-menu a{padding: 0px !important; font-size: 13px !important; font-weight: normal !important; border:0px !important;}
.layout-zone-navigation li.dropdown-item a:hover{background: none !important;}

@media (max-width: 1300px) {
	.layout-zone-navigation a{padding-left: 25px !important; padding-right: 25px !important}
}
@media (min-width: 992px) {

	.layout-zone-navigation .dropdown-menu li{float: left; width: 50%; clear: none !important;}
	.layout-zone-navigation .dropdown:hover .dropdown-menu{display: block;}
}
@media (max-width: 992px) {
	.layout-zone-navigation .dropdown-menu{width: 100% !important;}
	.layout-zone-navigation .dropdown-menu a{font-size: 18px !important; line-height: 33px;}
	.navbar { padding-top: 9px !important; padding-bottom: 9px !important; }
	.navbar-toggler{ padding-left: 0px !important;}
	body .navbar-toggler i{color: #002670 !important;}
	.layout-zone-navigation a{border-right:0px !important; border-bottom-color: #d1d8d8 !important; padding-left: 10px !important; padding-right: 0px !important;  }
	.nav-menu .dropdown .dropdown-toggle:after{font-size: 23px !important; top: 6px !important;}
	body .layout-zone-navigation .nav-link:hover{background-color: #f0f4fb !important; border-bottom: 0px;}
}

.swiper-pagination-bullet {
    background-color: #dddddd!important;
    border-color: #dddddd!important;
    height: 8px !important;
    width: 8px !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fed600 !important;
    border-color: #fed600 !important;
    width: 36px !important;
    border-radius: 10px !important;
    height: 8px !important;
}
.todays-offer-pagination {bottom: 5px !important;}
.todays-offer-pagination .swiper-pagination-bullet {margin-right: 5px !important;}
.todays-offer-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #d8d8d8 !important; border-color: #d8d8d8 !important;height: 8px !important; width: 8px !important;
}
body h1{
	    font-size: 22px !important;
    color: #202c37;
    font-weight: bold;
    margin-bottom: 30px;
    text-transform: uppercase;
}
/*header*/


/*home*/
.home-slider{}
.home-slider h1{font-size: 41px !important; color: #333e48 !important;font-weight: bold; text-transform: uppercase; margin-bottom: 0px;}
.home-slider h2{font-size: 58px !important; color: #333e48 !important;font-weight: 400; text-transform: uppercase; margin-bottom: 0px;}
.home-slider p{font-size: 14px; font-weight: 600; color: #333e48 !important; text-transform: uppercase;}
.home-slider .btn{font-size: 18px !important; color: #fff !important; background-color: #d8af00 !important; text-transform: capitalize !important; border-radius: 10px !important; border:0px; margin-top: 0px;}

@media (min-width: 992px){
	.slide-image {
	    min-height: 530px;
	}
}

.todays-offer-box{width: 310px; height: 510px; border:1px solid #ebeaea; padding: 15px; position: absolute; right: 0px; background-color: #fff; top: -509px; z-index: 999;}
.todays-offer-box h2{font-weight: 300; color: #323d47; font-size: 36px !important; margin-bottom: 5px; text-transform: uppercase;}
.todays-offer-box h3{font-weight: 600; color: #002771; font-size: 20px !important; line-height: 30px; margin-bottom: 10px;}
.todays-offer-box h3 a{color: #002771; text-decoration: none;}
.reg-price span{text-decoration: line-through;font-size: 16px; color: #ff0202;}
.sale-price{color: #323d47; font-size: 61px; font-weight: 600; line-height: 40px; margin-bottom: 20px; margin-top: 10px;}
.sale-price sub{font-size: large; vertical-align: top; font-weight: 300;}
.sale-price-label{font-size: 14px; font-weight: 300; color: #323d47; text-transform: uppercase;}
.todays-offer-box img{max-width: 100%; max-height: 215px;}
.min-order{color: #323d47; font-size: 14px; font-weight: bold;}
@media (max-width: 768px) {
	.todays-offer-box{width: 100%; margin-top: 20px; top: 0px; position: relative;}
}
.container-welcome{margin-top: 40px !important;}
.container-welcome h2{font-size: 22px !important; color: #202c37; font-weight: bold; margin-bottom: 30px; text-transform: uppercase; }
.container-welcome h2 i{background: #d8af00; margin-right: 8px; color: #fff; padding: 12px 10px;}
.container-welcome p{font-size: 14px; color: #545d66; line-height: 24px;}

.container-bestsellers{}
.container-bestsellers h3{font-size: 18px !important; font-weight: 600; padding-bottom: 10px; border-bottom: 1px solid #ebeaea; margin-bottom: 20px; color: #333e48; text-transform: uppercase;}
.container-bestsellers h5{font-size: 12px !important; color: #888888; font-weight: normal; margin-bottom: 10px;}
.container-bestsellers h4{color: #0054b3; font-size: 13px !important; font-weight: bold; margin-bottom: 20px;}
.container-bestsellers h4 a{color: #0054b3; text-decoration: none;}
.container-bestsellers img{max-width: 100%;}
.bestsellers-actions{padding-top: 20px; overflow-y: hidden; height: 56px;}
.bestsellers-price{font-size: 18px; color: #26313b; line-height: 39px;}
.bestsellers-cart a{background: #e6e6e6; color: #fff; font-size: 10px; text-decoration: none; border-radius: 50px; padding: 10px 12px; line-height: 39px;}
.bestsellers-pagination{bottom: 0px !important;}
.container-bestsellers .swiper-slide{position: relative;}
.container-bestsellers .swiper-slide:before{content: ""; width: 1px; height: 81%; position: absolute; top: 20px; left: -29px; background: #ebeaea;}

.container-wholesale h3{font-size: 18px !important; font-weight: 600; padding-bottom: 10px; border-bottom: 1px solid #ebeaea; margin-bottom: 20px; color: #333e48; text-transform: uppercase;}
.container-wholesale h5{font-size: 12px !important; color: #888888; font-weight: normal; margin-bottom: 10px;}
.container-wholesale h4{color: #0054b3; font-size: 13px !important; font-weight: bold; margin-bottom: 13px;}
.container-wholesale h4 a{color: #0054b3; text-decoration: none;}
.container-wholesale img{max-width: 100px;}
.container-wholesale .bestsellers-actions{padding-top: 0px;}
.wholesale-products{position: relative;}
.wholesale-products:before{content: ""; width: 1px; height: 95%; position: absolute; top: 4px; left: -31px; background: #ebeaea;}
.wholesale-products-content{width: 60%;}

.offering-services{background: #f6f6f6;border:1px solid #ebeaea; }
.service-content{}
.service-content h4{font-size: 14px !important; color: #202c37 !important; margin-bottom: 5px; font-weight: bold;}
.service-content p{font-size: 13px; color: #202c37; line-height: 18px; margin-bottom: 0px;}
@media (max-width: 576px) {
	.container-bestsellers .swiper-slide:before{display: none;}
	.wholesale-products:before{display: none;}
}
/*home*/


/*product*/
.product-title{font-size: 26px !important; font-weight: bold !important; color: #000; margin-bottom: 25px !important; text-transform: none;}
.product .product-id{font-size: 15px; color: #8d8d8d; font-family: Arial;}
.product .product-weight{font-size: 15px; color: #8d8d8d; font-family: Arial;}
.product .product-price .product-price-final{color: #e20101!important; font-size: 23px !important; font-weight: bold; font-family: Arial;}

.product-description-box h3{font-weight: bold; font-size: 23px !important; color: #09357a; margin-bottom: 20px; padding-bottom: 15px;border-bottom: 1px solid #ebeaea;}

.nav-tabs{border:0px !important;}
.tab-content { box-shadow: -1px 1px 9px #f3f3f3; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.nav-tabs .nav-link{font-size: 15px !important; color: #8d8d8d !important;}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff !important;background-color:#d9b200 !important;border-color:#d9b200 !important;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {background-color:#d9b200 !important;border-color:#d9b200 !important; color: #fff !important;}
.product-recommended-img{ border:1px solid #ebeaea; padding: 7px; background-color: #fff; }
.product-recommended-img img{max-width: 100%;}
.product-recommended-title{color: #000000; font-size: 16px !important; font-weight: normal; line-height: 20px; margin-top: 12px; margin-bottom: 12px;}
.product-recommended-title a{color: #000; text-decoration: none;}
.product-recommended-price{ color: #e20101; font-size: 16px; font-weight: bold; }
.product-recommended-price span{text-decoration: line-through;color: #969696; margin-right: 10px; font-weight: normal;}
.product-recommended-pid{color: #969696; font-size: 15px;}

.bestseller-products h2{font-weight: bold; font-size: 23px !important; color: #09357a; margin-bottom: 20px; padding-bottom: 15px;border-bottom: 1px solid #ebeaea;}

.custom-product-action-box{border: 1px solid #ebeaea; border-radius: 5px; padding: 40px;}
.custom-prduct-stock{font-size: 15px; font-weight: bold; color: #444;}
.custom-prduct-stock span{color: #09357a;}
.custom-product-qty-discount-caption{font-size: 15px; color: #444; line-height: 26px;}
.custom-product-qty-discount-caption span{color: #d00000; font-weight: bold;}
body .custom-product-qty-discount button { position: absolute; bottom: 0; right: 15px; width: 150px; height: 43px; background: #439340 !important; color: #fff !important; font-size: 14px !important; border: 0px; font-weight: bold; }
.product-add.form-inline{justify-content: flex-end;}
.product-quantity{background: #09357a !important; border:0px !important; margin-left: 5px; margin-right: 5px; color: #fff !important;}
.product-add .product-quantity-increase, .product-add .product-quantity-decrease { background: transparent !important; border: 1px solid #c5c5c6; border-radius: 0; color: #c5c5c6 !important; font-weight: normal !important; }

@media (max-width: 768px) {
	.product-add.form-inline{justify-content: flex-start;}
	.custom-product-qty-discount button{bottom: 15px; left: 8px;}
}

/*product*/

/*category*/
.category-img-bg{text-align: center; background: url(../images/cat_bg_img.jpg) no-repeat; border-radius: 5px; background-position: center; background-size: cover; width: 100%;}
.catalog-category-description p{font-size: 14px; color: #09357a;}
.catalog-primary-category h1{font-size: 20px !important; font-weight: bold; color: #000000 !important;}
.catalog-product-sub-categories ul{list-style: none; padding: 0px; margin-left: 18px;}
.catalog-product-sub-categories ul li{list-style: disc; line-height: 20px;}
.catalog-product-sub-categories ul li a{color: #8d8d8d; font-size: 14px; text-decoration: none;}
.category-filters{ background: none !important; border-bottom: 1px solid #ebeaea; padding-bottom: 13px !important; }
.category-pro-counts{color: #09357a; font-size: 14px; font-weight: bold;}
.category-filters-options a.dropdown-toggle{border: 1px solid #ebeaea !important; padding-right: 15px !important; padding-top: 5px !important; padding-bottom: 5px !important; font-size: 11px; margin-left: 15px;}
.category-filters-options a.dropdown-toggle:after{position: absolute; top: 10px; right: 6px; font-size: 7px !important;}
.catalog-bread-crumbs .breadcrumb{ background: #f0f4fb !important;justify-content:center; border-radius: 0px !important; }
.catalog-bread-crumbs .breadcrumb a{font-size: 11px !important;}
.breadcrumb-item+.breadcrumb-item::before{font-size: 10px !important;}

.list-products .product .product-image{border:1px solid #ebeaea;}
.list-products .product-title{font-size: 13px !important; color: #000000 !important; margin-top: 15px !important; margin-bottom: 8px !important; font-weight: normal !important; line-height: 19px !important;}
.list-products .product-title a{color: #000 !important;}
.page-item.active .page-link{background-color: #d9b200!important;border-color: #d9b200!important; color: #fff !important;}

.view-product .product-image{height: auto;}
.list-products .product .product-image img.image-product{width: auto !important;}
/*category*/


/*footer*/
.container-newsletters{background: #fed600 !important; padding-bottom: 16px; padding-top: 16px;}
.newsletter-title{font-size: 22px; color: #202c37 !important;}
.newsletter-description{font-size: 14px; color: #202c37;}
.newsletter-form{}
.newsletter-form input[type="email"]{border:0px !important; border-top-left-radius: 25px !important; border-bottom-left-radius: 25px !important; color: #818384 !important; font-size: 14px !important;}
.newsletter-form button{background-color: #07347a!important; border-radius: 0px; border:0px; font-size: 14px; font-weight: bold; color: #ffffff !important; height: 44px; border-top-right-radius: 25px !important; border-bottom-right-radius: 25px !important;}
.newsletter-form button:hover{background-color: #3485AC !important;}

body .container-footer{background-color: #f8f8f8 !important; padding-top: 50px; padding-bottom: 50px;}
.container-footer h5{font-size: 15px !important; color: #202c37 !important; margin-bottom: 1px; font-weight: bold;}
.container-footer p{color: #202c37; font-size: 14px;}
.social-links{margin-top: 35px;}
.social-links a{ color: #202c37; text-decoration: none; margin-right: 15px; font-size: 25px;}
.container-footer h4{font-size: 16px !important; color: #202c37 !important; margin-bottom: 25px; font-weight: bold;}
.container-footer ul{list-style: none; padding: 0px;}
.container-footer ul li{line-height: 35px;}
.container-footer ul li a{color: #202c37; text-decoration: none; font-size: 14px;}
.container-footer ul li a:hover{color: #d00000 !important;}
footer .container-sub-footer-wrapper{background-color: #fff !important; border-top: 1px solid #f8f8f8;}
footer .container-sub-footer{background-color: #fff !important;}
.layout-zone-sub-footer p{color: #202c37; font-size: 14px;}

@media (max-width: 768px) {
	.layout-zone-sub-footer{display: block; text-align: center;}
	.layout-zone-sub-footer p{margin-bottom: 15px !important;}

}
/*footer*/


.custom-category-box{background: #fff;box-shadow: -1px 1px 9px #f3f3f3;}
.custom-category-box .dropdown-menu{background: #fff !important; border: 0px; width: 100%; padding: 0px; margin-bottom: 0px !important; border-radius: 6px;}
.custom-category-box .dropdown-submenu{position:relative; }
.custom-category-box .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.custom-category-box .dropdown-submenu:hover>.dropdown-menu{display:block;left:100%;}
.custom-category-box .dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:11px;margin-right:0px;}
.custom-category-box .dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.custom-category-box .dropdown-submenu{float:none;}.dropdown-submenu>.dropdown-menu{left:-100%;margin-right:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.custom-category-box  li{border-bottom: 1px solid #ebeaea; padding-left: 10px; padding-right: 10px; line-height: 30px;}
.custom-category-box  a{color: #444444; font-size: 12px; font-family: Arial; display: block; width: 100%;}
.custom-category-box  a:hover{color: #d9b200 !important; text-decoration: none;}
.custom-category-box  li:last-child{border: 0px !important;}
.custom-category-box .sub-menu{box-shadow: -1px 1px 9px #f3f3f3;}

@media (max-width: 768px) {
	.custom-category-box{display: none;}
}
body .btn-primary, body .btn-primary:active, body .btn-primary.disabled, body .btn-primary:disabled, body .btn-primary:not(:disabled):not(.disabled):active{
	background: #d00000 !important; color: #fff !important;
	border:0px !important;
}

.product-case-pack-pkg{font-size: 15px; color: #8d8d8d;}

@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .dropdown-menu {
	
    z-index: 9999;
}
}






