/* Mobile */
@media (max-width: 767px) {
    .category-owl-carousel .card img {
        margin: 0px auto;
        display: block;
        width: 100% !important;
        aspect-ratio: 1 !important;
        height: unset !important;
    }
    .category-owl-carousel .card{
        height: unset !important;
		padding: 6px !important;
    }
    .about-content{
        padding: unset;
    }
    .scroll-tabs .more-info-tab .new-product-title
    {
        text-align: center;
    }
    .featured-bg{
        margin-block: 0 !important;
    }
    .main-header.d-lg-none{
        background-color: #ed0d6b;
        padding-block: 0;
        .container1{
            padding-block: 15px;
        }
    }
	.mobile-logo{
		height: 38px;
		filter: brightness(100);
	}
    .mobile-icons, .mobile-icons a{
        color: white;
    }
    .name-holder{
        padding-left: 4rem;
    }
    .bar-icon{
        padding-right: 4rem;
    }
    body.cnt-home{
        padding-top: 60px !important;
    }
    .offcanvas-start{
        background: #102a3166;
        backdrop-filter: blur(10px);
    }
    .offcanvas ul li{
        border-bottom: unset !important;
    }
    .offcanvas a{
        padding: 12px 10px 12px 6px !important;
    }
    a.bg-login{
        background-color: var(--bs-pink);
        border-radius: 7px !important;
        padding-block: 9px !important;
        min-width: 100px;
        padding-inline: 12px !important;
    }
    a.bg-login i{
        color: var(--bs-white) !important;
    }
    .offcanvas-header .btn-close{
        background: unset !important;
        border: unset !important;
    }
    .about_us img{
        height: unset !important;
        width: 100% !important;
        aspect-ratio: 1 !important;
    }
}
/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  /* if */
}

/* index css */
#panel,
#ws,
#cs {
	height: 100px;
	width: 100%;
	padding: 0 30px;
	top: 50%;
	margin-top: -50px;
	position: fixed;
	left: 0;
	text-align: center;
	z-index: 9999;
	display: none
}

.text0001 {
	transition: all .3s ease-in-out;
	transform: scale(1);
	opacity: 1;
	height: auto;
	display: inline-block;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	margin: 0 auto;
	line-height: 1.3;
	font-size: 14px;
	padding: 15px 30px;
	font-family: arial;
	position: relative;
	box-shadow: 0 0 0 8px rgba(41, 154, 11, 0.9);
	border-radius: 6px;
}

.text0001 img {
	margin: 0 10px 0 0;
	vertical-align: middle
}

.redBox {
	transition: all .3s ease-in-out;
	transform: scale(1);
	opacity: 1;
	height: auto;
	display: inline-block;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	margin: 0 auto;
	line-height: 1.3;
	font-size: 14px;
	padding: 15px 30px;
	font-family: arial;
	position: relative;
	box-shadow: 0 0 0 8px rgba(214, 27, 27, 0.9);
	border-radius: 6px;
}

.yellowBox {
	box-shadow: 0 0 0 8px rgba(255, 216, 0, 0.9)
}

#wf,
#spanel,
#cf,
#c2 {
	height: 100px;
	width: 100%;
	padding: 0 30px;
	top: 50%;
	margin-top: -50px;
	position: fixed;
	left: 0;
	text-align: center;
	z-index: 99;
	display: none
}

#lmsg,
.two {
	cursor: pointer
}

.sidebar .side-menu nav .nav>li>a {
	position: relative;
	padding-left: 60px;
}

.ico_img {
	height: 30px;
	width: 30px;
	background-color: transparent !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	margin-right: 10px;
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -15px;
}

.sidebar .side-menu nav .nav>li>.mega-menu .yamm-content ul>li>a:hover {
	background: #fbd6c0;
	color: #333 !important;
	padding-left: 10px;
}

.specialbtn a {
	background: #00c853 !important;
	text-shadow: -1px -1px 0px rgba(black, .1);
	color: #fff !important;
	padding: 8px 25px !important;
	margin-top: 3px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold !important;


}

*:focus {
	outline: 0
}

.search_wrapper {
	position: relative
}

.search_result {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	margin-top: 5px;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	border: 1px solid #999;
	border-radius: 6px;
	overflow-y: hidden;
	padding: 0;
	display: none;
	z-index: 999
}

.search_result ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow-y: auto
}

.search_result ul li {
	border-bottom: 1px solid #e5e5e5;
	display: block
}

.search_result ul li strong a {
	display: block;
	color: #676767;
	font-weight: normal
}

.search_result ul li:hover,
.search_result ul li.selected a {
	background: #f9f9f9
}

.search_result ul li.nodata span {
	display: block;
	padding: 10px 20px
}

.search_result ul li:last-child {
	border-bottom: 0
}

.search_result ul li strong small {
	display: block;
	text-transform: uppercase;
	color: #999;
	margin-bottom: 3px;
	font-weight: normal;
	font-size: 10px;
	/* padding-left: */
}

.highlight {
	font-weight: bold;
	color: #333
}

.search_result ul li strong a:hover,
.search_result ul li strong a:hover span {
	color: #0f6cb2 !important
}

.tbl {
	display: table;
	width: 100%
}

.tbl .tr {
	display: table-row
}

.tbl .tr .td {
	display: table-cell;
	padding: 8px 0;
	vertical-align: middle
}

.tbl .tr .td:nth-last-child(1),
.tbl .tr .td:nth-last-child(2),
.tbl .tr .td:nth-last-child(3) {
	width: 60px
}

.tbl .tr .td:nth-last-child(1) {
	padding-left: 20px
}

.tbl .tr .td:first-child {
	padding-left: 20px;
	width: 70px;
	padding-right: 10px
}

.tbl .tr .td:first-child img {
	height: 40px;
	width: 40px;
	border-radius: 3px
}

.tbl .tr .td:last-child {
	padding-right: 20px
}

.tbl .tr .td:nth-last-child(2) {
	padding-right: 10px
}

.btn-cart-sm {
	background: #188913;
	color: #fff;
	height: 25px;
	line-height: 23px;
	padding: 0 10px;
	font-size: 10px;
	border-radius: 2px;
	text-transform: uppercase
}

.btn-cart-sm:hover {
	color: #fff;
	background: #666
}

.search_loading {
	padding: 20px;
	text-align: center
}

.search_header,
.search_footer {
	background: #f9f9f9;
	padding: 10px 20px
}

.search_header {
	border-bottom: 1px solid #e5e5e5
}

.search_footer {
	border-top: 1px solid #e5e5e5;
	text-align: center
}

.search_footer a {
	text-transform: uppercase
}
