@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@200;300;400;500;600&display=swap');body { font-family: 'Work Sans', sans-serif; }.header-sticky { background: #212121; }.header-bottom-col { background: #232f3e; }61.main-menu>ul>li>a {	color:#fff;}.header-actions .header-action-btn { color:#fff; }.main-menu {    -ms-flex-pack: flex-start;    justify-content: flex-start;}.mega-menu { left:0; width:100%; }.mega-menu>li>ul a, .main-menu ul .has-children .sub-menu li a {    line-height: 1;    color: #0a0a0a;    text-decoration: none;    font-size: 16px;    display: block;    padding: 10px 0;    font-weight: 500;	font-family: 'Work Sans', sans-serif;	text-transform:uppercase;}.mega-menu>li .mega-menu-title {	font-family: 'Work Sans', sans-serif;	text-transform:uppercase;	font-size:18px; font-weight:600;}.main-menu ul .has-children .sub-menu { width:300px; }/*** hero slider ***/.hero-slide-bg img {    width: 100%;	height:auto;	object-fit:content;    -o-object-fit: content;}.hero-slide-bg { height:auto; text-align:center; }.swiper-wrapper { height:auto; }.hero-slide-bg img { width:fit-content; height:100%; }body { background:#eeeeee; }.grayBg { background:#eeeeee; }.productCate-row { background: #fff; padding: 15px;}.productCate-row .proCate-title {     	font-size: 20px;    line-height: 25px;    color: #000;    font-weight: 600;    margin-bottom: 15px; }	.proTitle {     	font-size: 14px;    line-height: 18px;    padding: 10px 0px;    color: #5a5a5a;    overflow: hidden;    text-overflow: ellipsis;    height: 50px;    text-transform: uppercase;    font-weight: 600;}.seeAll-btn { color: #0c19b7; font-weight: 500; }.section-padding {    padding-top: 50px;    padding-bottom: 50px;}.product-carousel { background:#fff; padding:50px; }.product-carousel .proCate-title { margin-bottom:50px;}.footer-section, .footer-top { background:#212121; padding:30px 0px !important; }.footer-bottom {    background: #0f1823;    padding: 20px 0;}.single-footer-widget .widget-list li a, .single-footer-widget .desc-content {    color: #d4d4d4;    font-family: 'Work Sans', sans-serif;}.single-footer-widget .widget-title { color: #fff; font-family: 'Work Sans', sans-serif; }.widget-address li, .widget-address li a { color:#d4d4d4 !important; font-family: 'Work Sans', sans-serif; }.footer-section { margin-top:50px; margin-bottom: 0; padding-bottom: 0 !important; }.headersearch .btn-secondary { background: #dd2d16; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }.headersearch { position: relative; }.headersearch .table-responsive {     position: absolute;    z-index: 9999999;    background: #fff;    width: 93%; }.headersearch .table-striped { margin: 0; font-size: 14px; letter-spacing: 0; }.header-sticky {}.header-sticky .customHeader { display:none; }.header-sticky.sticky .customHeader { display:block; }.header-actions .header-action-btn, .main-menu>ul>li>a { line-height: 60px; }.header-bottom { min-height: 60px; }.headersearch .form-control { height: 40px;}.headersearch .btn-secondary { height: 40px; display: flex; justify-content: center; align-items: center;}.product-cate { text-align:center; }.product-cate .thumb { text-align: center; width: 125px; height: 125px; margin: 0 auto; border-radius: 100px; overflow: hidden; } .section-margin {    margin-top: 50px;    margin-bottom: 35px;}.single-product-tab .nav-tabs .nav-item .nav-link {    padding:10px !important;}.single-product-tab .review_details {    background: #fff;}.single-product-tab .tab-content {    padding-top: 0;    background: #fff;}.shipping-policy { padding:15px; }.section-title {    margin-bottom: 30px;}.section-title .title {    font-size: 22px;}.relative-product { padding:0; background:none; }.relative-product .product .content .btn { margin-bottom:15px; }.topCategory-section h5.title { margin-top:15px; }.topCategory-section .swiper-button-next:after, .topCategory-section .swiper-button-prev:after { color:#000; }.topCategory-section .proCate-title {     	margin-bottom: 25px;    font-size: 20px;    text-transform: uppercase;    font-weight: 600; }.sidebar_widget { background:#fff; padding:15px; }.grid_list .product .product-inner {    background: #fff;}.cart-table, .cart-update-option, .your-order-area { background:#fff; }.coupon-accordion .coupon-content { background:#fff; }.checkbox-form { background:#fff; padding:15px; }.login-wrapper, .register-wrapper { background:#fff none repeat scroll 0 0; }.contact-info-wrapper {  background: #fff; padding: 20px 0px; }.contact-form-wrapper .input-item textarea {    height: 170px;}.product .content { padding:20px 15px 15px; }.pro-categoryBot { display:inline-block; width:100%; }.probotcat { display: flex; justify-content: center; align-items: center; }.procate-col { width:15%;}.procate-col .title {  margin-top: 15px; font-size: 16px; font-weight: 600; }.procate-col .content { text-align: center; margin: 0 auto; }#showcod {     width: 100%;    margin-bottom: 15px; }.needpayment {     margin: 0 0 5px 0;    padding: 0 0 0 10px;    background: #dd2d16;    color: #fff;    font-size: 15px;    font-weight: 600;  }.pendingpay  { margin:0; padding: 0 0 0 10px;    background: #dd2d16;    color: #fff;    font-size: 15px;    font-weight: 600; }@media only screen and (max-width: 1199px) and (min-width: 992px), only screen and (max-width: 1599px) and (min-width: 1200px){.hero-slide-item {    height: 305px;}}@media(max-width:767px){    	.logo { width:175px; }	.header-bottom { min-height: 0; }	.hero-slide-item {    height: 440px;}	.probotcat { display: inline-block; width:100%; }	.procate-col { width: 31%; display: inline-flex; flex-direction: column; }	}

.main-menu>ul>li>a {
    color: #000000;
    text-transform: uppercase;
	font-size:15px;
	font-weight:600;
}

.main-menu { display: flex; justify-content: center; align-items: center;}

.seeAll-btn {
    color: #0c19b7;
    font-weight: 600;
    margin-top: 0;
}
.productCate-row .proCate-title {
	height:50px;
}
.productCate-row .proCate-title {
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
}
.product .content .title {
	font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
	line-height:19px;
}
.price span.new {
    font-weight: 600;
    font-size: 18px;
	color:#000;
}
.product .content .title { margin-bottom:5px; }
.product .content p {     
	line-height: 19px;
    padding: 0px;
	font-weight: 600;
    color: #850505;
	}
.product .content p b { display: block; color: #a90202; text-transform: uppercase; }

.btn-outline-dark {
	    
}

.add-to_cart .btn-outline-dark { 
	color: #fff;
    border-color: #000;
    border-width: 1px;
    border-style: solid;
    background-color: #000;
    font-weight: 700 !important;
	text-transform:uppercase; 
	}
	
.add-to-wishlist .btn-outline-dark { 
	color: #fff;
    border-color: #ff4545;
    border-width: 1px;
    border-style: solid;
    background-color: #ff4545;
    font-weight: 700 !important;
	text-transform:uppercase; 
	}
	
.procolumn {
	margin-bottom:15px;
}
.product .thumb {
    background: #fff;
    text-align: center;
}

.single-payment .panel-title {
	    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 600;
}

.order-button-payment .btn-dark {     margin-top: 20px;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700; }
	
.login-wrapper .single-input-item input, .register-wrapper .single-input-item input {
	border:1px solid #bfbfbf !important; 
}

.internalPage { margin-top:0px; background:#fff; padding:15px; }
.internalPage h2 {     
	font-size: 1.5rem;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 10px; 
	}
	
.whatsapp-fixed { position:fixed; bottom:10px; right:10px; z-index:2;}
.shake{-moz-animation-name:shake;-o-animation-name:shake}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px)
}
}
@-moz-keyframes shake {
0%, 100% {
-moz-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-moz-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-moz-transform:translateX(10px)
}
}
@-o-keyframes shake {
0%, 100% {
-o-transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
-o-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-o-transform:translateX(10px)
}
}
@keyframes shake {
0%, 100% {
transform:translateX(0)
}
10%, 30%, 50%, 70%, 90% {
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
transform:translateX(10px)
}
}
.shake.load {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake
}
.whatsapp-fixed img { 
animation:shake 2s;
animation-iteration-count:infinite;
}

.scroll-top.show {
    bottom: 100px !important;
}

.product-details-img .single-product-img a {
	background:#fff;
	text-align:center;
	margin:0 auto;
}

.product-cate .thumb {
    text-align: center;
    margin: 0 auto !important;
    border-radius: 100px !important;
    overflow: hidden !important;
    background: #fff !important;
}

.headersearch .btn-secondary { background:#ffffff; }
.headersearch .btn-secondary .fa-search { color:#000; }
.headersearch .form-control { border:none; }

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
	
.main-menu>ul>li+li {
    margin: 0px 15px;
}

}

@media(max-width:767px){
	
.headersearch {     
	position: absolute;
    top: 60px;
    z-index: 9;
    background: #f1f1f1;
    padding: 7px; 
	}
	
.hero-slide-bg {
    margin-top: 55px;
}
.product-cate .thumb {
    width: 100px;
    height: 100px;
}

.procate-col .title {
    margin-top: 15px;
    font-size: 13px;
    font-weight: 600;
}
.productCate-row .proCate-title {
    height: auto;
    margin: 0;
}

.header-sticky .col a img { width:175px; }

.shop-top-bar-right .shop-short-by { display:none; }

.shop_toolbar_wrapper.mb-10 { margin-bottom:15px !important; }
.shop_toolbar_wrapper .shop_toolbar_btn {
    margin-bottom: 10px;
    margin-top: 18px;
}

.product .content .title {
    font-size: 15px;
    line-height: 20px;
}
.product .content {
    padding: 20px 15px 15px;
    min-height: 240px;
}
.needpayment {
    padding: 15px;
    font-weight: 600;
    margin-top: 25px;
    text-align: center;
    line-height: 20px;
	font-size:16px;
}
.product-details-img {
	margin-top:35px;
}
.login-wrapper, .register-wrapper { margin-top:35px; }

.pagination {
	display:block !important;
    list-style: none;
}
.pagination li { float:left; }
	
}

.downloadApp {     
	text-align: center;
    background: #212121;
    padding: 10px;
    font-size: 1.5rem;
    font-weight: 700; 
	}
	
.downloadApp a { color:#fff !important; }
	
.downloadApp img { width:150px; }

.top-pro .content h5.title a {
        font-size: 14px;
    line-height: 17px;
    display: inline-block;
    font-weight: 600;
    margin: 10px;
    text-transform: lowercase;
    height: 35px;
    overflow: hidden;
}

.leftpro-category .content h5.title a {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 16px;
    display: inline-block;
    font-weight: 800;
    margin-top:25px;
}

.probotcat { background-color:#fff; }
.product-cate .thumb { width:60px; height:60px; border-radius:inherit !important; }
.product-cate { padding-top:10px; }
.header-bottom, .header-bottom-col { background-color:#f7f7f7; }

.mySwiper .swiper-button-next {
	background-color: #fff;
    color: #000 !important;
    width: 47px !important;
    height: 104px !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.mySwiper .swiper-button-prev {
	background-color: #fff;
    color: #000 !important;
    width: 47px !important;
    height: 104px !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.mySwiper .swiper-button-next:after, .mySwiper .swiper-button-prev:after {
	font-size: 30px !important;
    font-weight: bold !important;
}

.single-footer-widget .widget-list li a:hover {
    color: #ffffff !important;
    text-decoration: underline !important;
}

.footerAddress a { color:#fff; }
.footerAddress address {
	margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
    color: #fff;
    text-transform: capitalize;
}

.footerAddress .fa {
	color: #fff;
    font-size: 1.1rem;
    padding-right: 10px;
}

.single-footer-widget .widget-list li a {
	margin-bottom:0 !important;
}

.footer-bottom .copyright-content p {
    color: #ffffff !important;
}


@media (max-width:767px){
	.header-actions { position:absolute; top:0; right:10px; }
	.header-top { padding:10px 0px 10px 0px; }
	.topproduct-carousel { display:inline-block; width:100%; margin-top:85px; }
}