.hidden-desktop {
    display: none !important;
}




@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1520px;
    }
}


@media only screen and (max-width: 1600px) {

}





@media only screen and (max-width: 1460px) {
	.ace-responsive-menu > li > a {
		font-size: 14px;
	}
	header.header-nav.menu_style_home_one .ace-responsive-menu > li > a {
		padding: 9px 5px 9px;
	}
	.ace-responsive-menu > li {
		margin-right: 5px;
	}
	
}



@media only screen and (max-width: 1110px) {
	.ace-responsive-menu .megamenu_style .menu-img {
		width: 14px;
	}
	.ace-responsive-menu .megamenu_style .fz15 {
		font-size: 14px;
	}
	.ace-responsive-menu > li > a {
		font-size: 12px;
	}
	header.header-nav.menu_style_home_one .ace-responsive-menu > li > a {
		padding: 9px 3px 9px;
	}
	.ace-responsive-menu > li {
		margin-right: 3px;
	}
}


@media only screen and (max-width: 992px) {
.mobile_menu_bar {
    display: flex;
    justify-content: flex-start;
}

.mobile_menu_bar a.mobile_logo img {
    width: 180px;
}

.mobile_menu_widget_icons {
    top: 0;
}
.header.stylehome1 .mobile_menu_search_widget {
    bottom: 7px;
}
.mobile_menu_widget_icons a.cart_btn span.badge {
    color: #fff;
    font-size: 10px;
    height: 16px;
    right: 4px;
    line-height: 7px;
    padding: 4px;
    top: 6px;
}
.advscrh_frm_btn .search-btn {
     top: -1px;
    background-color: #ff7500!important;
    height: 43px;
    line-height: 35px;
    width: 50px;
}
.top-search form.form-search .box-search input {
    max-width: 100%;
}
.top-search form.form-search .box-search input {
    height: 42px;
}
#search-modal .search-card a img {
	height: 175px;
}
.label-delivered {
    float: none;
    position: unset;
    font-size: 12px!important;
    margin-top: 5px;
    height: 25px;
    padding: 4px 6px;
}
.cart-text h4 {
    font-size: 0.8rem;
    line-height: 16px;
}
.iconbox .details .title {
    line-height: 16px;
    font-size: 0.8rem;
}
.iconbox .icon {
    height: 80px;
    margin: 0 auto 20px;
    line-height: 80px;
    width: 80px;
    padding: 5px;
}
.tips-MFVQa {
    font-size: 0.60rem;
    margin: -1rem auto 0;
    padding: 0.20rem 0.50rem;
    height: 1rem;
    line-height: 0.7rem;
}
.footer_one {display:none}
}

@media only screen and (max-width:767px) {
body.app-view {
    background: #effbff !important;
}	

.osahan-account {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    padding: 5px 0;
    z-index: 999;
    overflow: hidden;
    -webkit-box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0 -3px 10px 0px rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid #eee !important;
}
.osahan-sticky {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;   
    padding: 0 10px;
}
.osahan-account .top-heading {
    color: #333;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    overflow: hidden;
    white-space: nowrap;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
}	
	
.filter_components .flter_btn{
    font-size: 14px;
    padding: 4px 15px;
 
}
.shop_single_natabmenu .nav-link {
    margin-bottom: 10px
}	
	
.t4s-product__info-container {
    margin-top: 5px;
    font-size: 0.8rem;
}	

.fera-productReviews .fera-productReviews-heading .fera-productReviews-heading-col1 .fera-productReviews-heading-header {
    font-size:20px;
}	
	
.footer-more .hidden-mobile{
	display:block!important;
    background: #f5f5f5;
	border: 0;
	padding-top: 10px !important;
}
.footer-more .footer_contact_widget.home2_style h4,.footer-more .footer_contact_iconbox.home2_style .details a,.footer-more  .footer_qlink_widget.home2_style h4,.footer-more .footer_contact_iconbox.home2_style .details .title,.footer-more .footer_contact_iconbox.home2_style .icon span,.footer-more .footer_social_widget.home2_style h4{
	color:#000!important;	
}
.footer-more .footer_qlink_widget.home2_style li a,.footer-more .social_icon_list.home2_style li a,.footer-more .copyright-widget.home2_style p,.footer-more .ftfs{
	color:#5e626f!important;		
}
.footer-more .ftfs {
    line-height: 5px;
    text-align: center!important;
}

.footer-more .footer_one .mt60 {
    margin-top: 0px;
}
.footer-more .footer_one .pb60 {
    padding-bottom: 0px;
}	
.footer-more .accordion-button::after {
    filter: invert(1) brightness(100);
}
.footer-more .bnEATw.body-base-regular {
    font-size: 16px;
}
.footer-more .footer_one h4 {
    font-size: 16px;
    margin-bottom: 5px;
}
.footer-more .contact_icon_box .contact_iconbox .icon span{
    font-size: 24px;
}

.m-products .swiper-button-prev, .m-products .swiper-button-next {
	display:none
}
	
.footer_one {display:none}	
.hidden-desktop {
    display: block !important;
}

.product-main-2 .slick-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  bottom: -10px;
}

.product-main-2 .slick-dotsli {
  width: 6px;
  height: 6px;
  margin: 0 3px;
  border-radius: 999px;
  transition: all 0.5s ease-in-out;
  will-change: width;
  background-color: black;
}

.product-main-2 .slick-dots li.slick-active {
  background-color: rgb(17 17 18);
  width: 24px;
}
.product-main-2 .slick-dots li {
    width: 6px;
    height: 6px;
    margin: 0 3px;
    border-radius: 999px;
    transition: all 0.5s ease-in-out;
    will-change: width;
    background-color: black;
}

.product-main-2 .img-product-slider {
    max-height: 500px !important;
    width: 100%!important;
    object-fit: cover;
    object-position: top;
}
.mobile-bottom-menu ul li a {
    line-height: 15px;
    font-size: 0.80rem;
}	
.mobile-bottom-menu ul li a  i{
    font-size: 1.2rem;
}	
.mobile-bottom-menu {
    padding: 6px 0;
}

.iconbox .details .title {
    line-height: 16px;
    font-size: 0.8rem;
    margin-top: 5px;
}
.iconbox .icon {
    height: 100%;
    margin: 0 auto 20px;
    line-height: 100%;
    width: 100%;
    padding: 5px;
}
.tips-MFVQa {
    font-size: 0.60rem;
    margin: -2rem auto 0;
    padding: 0.20rem 0.50rem;
    height: 1rem;
    line-height: 0.7rem;
}
.label-delivered {
    float: none;
    position: unset;
    font-size: 12px!important;
    margin-top: 5px;
    height: 25px;
    padding: 4px 6px;
}
.cart-text h4 {
    font-size: 0.8rem;
    line-height: 16px;
}
.mobile-menu .header.stylehome1 {
    background-color: #fff;
}
.mobile_menu_widget_icons a.cart_btn {
    border-radius: 50%;
    display: block;
    height: 47px;
    line-height: 47px;
    width: 47px;

}
.mobile_menu_widget_icons a.cart_btn span.badge {
    color: #fff;
    right: 0px;
    top: 0px;
}


.header a.menubar:before,.header a.menubar:after,.header a.menubar span {
    background: #5a5a5a;
}
.advscrh_frm_btn .search-btn {
     top: -1px;
    background-color: #ff7500!important;
    height: 43px;
    line-height: 35px;
    width: 50px;
}
.top-search form.form-search .box-search input {
    height: 42px;
}
.header_middle_advnc_search.home2_style .advscrh_frm_btn {
    right: -6px;
}
.mobile_menu_bar{
    display: flex;
    justify-content: flex-start;
}
.mobile_menu_widget_icons {
    top: 0;
}
.mobile_menu_bar a.mobile_logo img {
    width: 170px;
}
.mobile-menu.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #4f308a;
    color: #222;
    -webkit-box-shadow: 0 8px 10px rgba(34, 34, 34, 0.05);
    box-shadow: 0 8px 10px rgba(34, 34, 34, 0.05);
    z-index: 9;
    padding: calc(0px + (20 - 15) * ((100vw - 320px) / (1920 - 320))) 0;
    transition: all 0.3s ease;
    padding-bottom: 0;
}
.mobile-menu.sticky-header .mobile_menu_search_widget .advscrh_frm_btn {
    top: 0px;
}

.header.stylehome1 {
    height: 110px;
}

.allfilter-hidden-sbar-left .hsidebar-header .sidebar-close-icon {
    height: 35px;
    line-height: 40px;
    top: 11px;
    width: 35px;
}
.responsive-list-img {
    height: 160px !important;
}
.shop_item .details .si_footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    gap: 0.4rem;
}
.shop_item .details .sub_title {
    font-size: 10px;
}
.signin-hidden-sbar, .signup-hidden-sbar, .cart-hidden-sbar, .menu-hidden-sbar-left, .department-hidden-sbar-left, .allfilter-hidden-sbar-left {
    width: 100%!important;
    border-radius: 0;
}
.cart-widget .cart-content .title, .cart-widget .cart-content .dz-price {
    font-size: .800rem;
}
.main-title h2 {
	font-size: 18px;
	line-height: 20px;
}
.cart-widget .dz-media {
    width: 90px;
    min-width: 90px;
    height: 90px;
    margin-right: 10px;
    background: #f6f6f6;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}
.dz-media img, .dz-post-media img {
    min-width: 100%;
}
.cusotm-final-price {
    font-size: 15px !important;
    line-height: 16px !important;
}

.sidebar-cart-list .quantity-block {
    height: 36px;
}
.quantity-num, .quantity-num2, .quantity-num3 {
    height: 36px;
}
.shop-sidebar-cart .quantity-arrow-minus2.inner_page {
    top: 5px;
}
.shop-sidebar-cart .quantity-arrow-plus2.inner_page {
    top: 5px;
}
.t4s-sticky-atc {
    z-index: 999;
}
.home-one.home-banner{
   margin-top: 0px;	
}

.m-products .main_heading {
    font-size: 22px;
    line-height: 22px;
}
.m-products .sub_heading {
	font-size: 14px;
	line-height: 20px;
	display: block;
}
.shop_by_category_slider.owl-theme.owl-loaded .owl-prev, .shop_by_category_slider.owl-theme.owl-loaded .owl-next,.shop_item_5grid_slider.owl-theme.owl-loaded .owl-prev, .shop_item_5grid_slider.owl-theme.owl-loaded .owl-next{
	height: 35px;
	line-height: 28px;
	width: 35px;
    top: 30%;
}

.bgc-full-purple,.bgc-full-green,.bgc-full-pink, .bgc-full-orange{
    padding: 15px 0px;
}
.shop_item.small_style .details .title, .shop_item.small_style .details .title a {
    font-size: 13px;
    line-height: 18px;
}
.shop_item .details .si_footer .price, .shop_item.list_style .si_footer .price {
    font-size: 18px;
    line-height:22px;
}

.m-products .shop_grid_btn {
    width: 100%;
}
.m-products .cart_btn {
    justify-content: center;
}
.shop_item .details {
    padding-top: 0px!important;
}

.title_more_btn {
    font-size: 13px;
    line-height: 14px;
}

.our-testimonials.bg-theme  h2 {
	font-size: 1rem;
	line-height: 1.4rem;
}
.our-testimonials.bg-theme h2 big {
    font-size: 1.2rem;
}
.mobile_menu_widget_icons a.cart_btn .icon {
    top: -2px;
}
.m-products .label-block .product-badget {
    font-size: 10px;
}
.header.stylehome1 .mobile_menu_search_widget {
    bottom: 7px;
}
.home-slider.mt20 {
    margin-top: 0px;
}
.loader_skeleton .home-slider .home {
    height: calc(320px + (530 - 270) * ((100vw - 320px) / (1920 - 320)))!important;
}
.hidden-xs{display:none!important;}
.inner_page_breadcrumb{
    display: none;
}
.loader_skeleton section.ratio_asos {
    padding: 0px;
}
.m-products .shop_item .details .si_footer .add-to-cart-product {
    width: 100%;
}
.m-products .shop_item .details .si_footer .sidebar-cart-list .quantity-block { 
    width: 100%;
}
.m-products .shop_item .details .si_footer .sidebar-cart-list .quantity-block .quantity-num { 
    width: 100%;
}
.shop_item .details .si_footer .cart_btns{
   width: 100%;
}

.share-option {
    display: none;
}
.shop_single_product_details.sidebar {
    padding: 0;
    margin-top: 15px;
    box-shadow: none;
    border: 0;
}

.shop_single_product_details .title {
    font-size: 18px;
    line-height: 24px;
}
.product-section .right-box-contain .price-rating .price {
    font-size: 1.8rem;
    line-height:  1.8rem;
}
.product-section .right-box-contain .price-rating .strikethrough {
    font-size: 1.2rem;
    line-height: 1.4rem;
}
.discountp {
    font-size: 1.2rem;
}

.product-section .icon_boxes .icon span {
    font-size: 28px!important;
}
.icon_boxes .icon {
    font-size: 0px;
    margin-right: 10px;
}

.icon_boxes .details .title {
    font-size: 14px;
    line-height: 20px;
}
.icon_boxes .details .para {
    font-size: 11px;
    line-height: 12px;
}

.t4s-sticky-atc__img {
    display: none;
}
.t4s-sticky-atc__title {    
    display: none;
}
.t4s-sticky-atc__infos {
    min-width: auto;
}
.shop_single_product_details .cart_btns button.btn {
    width: auto;
    min-width: 150px;
    font-size: 0.8rem;
    padding: 8px 12px;
    height: 36px;
}
.t4s-sticky-atc__infos {
    margin: 0;
}
.shop_single_product_details {
    padding: 0;
}
.d_flex_fb {
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    gap: 0.5rem;
}
.t4s-sticky-atc__price .rate_off {
    font-size: 12px !important;
}
.icon_boxes {
    padding: 0;
    margin: 0;
}
.p-details .shop-single-content{padding-bottom: 0;}

.m-accord .accordion-body {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.2em;
}
.faq_according, .ui_kit_table {
    margin-bottom: 0px;
}

.fera-productReviews {
    margin: 0px 0;
}
.fera-widget-410399 {
    margin-top: 10px !important;
}
.fera-widget-410399 {
    padding-bottom: 10px !important;
}
.scrollToHome.show {
    display: none;
}

.t4s-sticky-atc__btns .quantity-arrow-minus2 {
    top: 5px;
}
 .t4s-sticky-atc__btns .quantity-arrow-plus2 {
    top: 5px;
}


.cart-toastr {
    width: calc(-32px + 100vw);
    margin: 0 16px;
    padding: 10px 16px;
}
.cart-toastr  .dIxCGD.body-base-regular {
    font-size: 15px;
    font-weight: 400;
}
.cart-toastr  .ctaText {
    font-size: 15px;
}


.shop_single_product_details .subtitle {
    font-size: 18px;
    line-height: 20px;
}
.hidden-mobile {
    display: none !important;
}


.our-testimonials.bg-theme .funfact_one {
    padding: 10px 12px;
    min-width: 170px;
}
.our-testimonials.bg-theme .funfact-div {
    display: flex;
    justify-content: center;
}
.tstmnl_slider_para {
	font-size: 0.90rem;
	line-height: 26px;
	font-weight: 400;
}
.jqYgnQ {
    padding: 0;
}
.jqYgnQ .jy-options .payment-option-wrapper {
    width: 70px;
    height: 70px;
    margin: 0px 10px 10px;
}
.app-view .mobile-menu {
    display: none;
}
.mobile-view-tab {
    display: block!important;
}
.app-view .osahan-account .bg-white {
    background-color: #ff7500!important;
    color: #fff;
}
.back-arrow {
    width: 20px;
    margin-right: 10px;
    filter: brightness(0) invert(1);
}
.app-view .osahan-account h5 {
        font-size: 1.10rem;
        color: #ffff;
        margin: 0;
}
.app-view .dashboard-right-sidebar .title {
    display: none;
}
.our-dashbord .dashboard-right-sidebar {
    padding: 0px;
}
.our-dashbord .dashboard-right-sidebar {
    height: auto;
}
.app-view .dashboard-right-sidebar .btn-login {
	height: fit-content;	
	padding: 4px 8px;
	font-size: 12px;
	color: #ff7500;
	line-height: 16px;
	letter-spacing: 0px;
	font-weight: 500;
	border-radius: 12px;
	text-transform: capitalize;
	background: #fff;
	border: 1px solid #ff7500;
	box-shadow: 0 0 8px #221f2014;
}
.our-team .funfact_one .details .timer,.our-team .funfact_one .details ul li span {
	font-size: 24px;
	line-height: 30px;
}

#search-modal .search-card {
	margin-right: 2px;
	margin-left: 2px;
	padding: 5px 5px 2px 5px;
}

#search-modal .search-card a img {
	height: 150px;
}

.fera-widget-410399 {
    margin-top: 15px !important;
}
.fera-productReviews .fera-productReviews-heading .fera-productReviews-heading-col1 .fera-productReviews-heading-header {
    font-size: 20px;
}
.fera-productReviews .fera-productReviews-heading .fera-productReviews-heading-col2 {
    margin-top: 10px;
    margin-bottom: 0px;
}
.fera-productReviews-heading-col2 {
  display: flex;
  flex-wrap: wrap;
}

.fera-productReviews-totals-col1, .fera-productReviews-totals-col2 {
  flex: 1 1 50%; /* Take up 50% width each */
  min-width: 50%;
  box-sizing: border-box;
}

.RatingBarsstyles__RatingBarsWrapper-sc-k8fp09-0 {
  width: 100%; /* Ensures it wraps to the next line */
  margin-top: 1rem;
}

.fera-productReviews .fera-productReviews-heading .fera-productReviews-heading-col2 .fera-productReviews-totals-col1 .fera-productReviews-avgRating .fera-productReviews-avgRating-val {

    font-size: 54px;
}
.fera-productReviews-review-customer-source {
    height: 30px;
    width: 30px;
    font-weight: 400;
    font-size: 12px;
}
.fera-productReviews.fera-productReviews--list .fera-productReviews-body .fera-productReviews-reviews .fera-productReviews-review .fera-productReviews-review-customer-name {
    font-size: 14px;
    font-weight: 500;
}
.fera-productReviews.fera-productReviews--list .fera-productReviews-body .fera-productReviews-reviews .fera-productReviews-review {
    display: flex;
    margin-top: 15px;
    padding-bottom: 10px;
    flex-direction: column;
}
.fera-productReviews.fera-productReviews--list .fera-productReviews-body .fera-productReviews-reviews .fera-productReviews-review .fera-productReviews-review-rating {
    margin-bottom: 7px;
    font-size: 15px;
}
.fera-productReviews.fera-productReviews--list .fera-productReviews-body .fera-productReviews-reviews .fera-productReviews-review .fera-productReviews-review-rating {
    margin-bottom: 7px;
    font-size: 12px;
    padding-left: 25px;
}
.fera-productReviews .fera-stars {
    letter-spacing: 0.15em;
    font-size: 16px;
}

.rel-product{margin-bottom: 30px;}
.mcartd {
    background: #effbff !important;
}
.cart-hidden-sbar { 
    background: #effbff !important;
}

.sidebar-cart-list li {
    background: #fff;
}
.sidebar-cart-list .cart_btn {
    padding: 0!important;
}
.dz-tabs .nav-tabs {
    position: fixed;
    top: 0px;
    z-index: 10;
    background: #fff;
    width: 100%;
    padding: 0;
}

.order_detailsm {
    margin: 0px 15px;
    border: 1px solid #221f201a;
    box-shadow: 0 0 8px #221f2014;
    border-radius: 12px;
    padding: 10px 10px 7px 10px;
    background: #fff;
    margin-top: 10px;
}
.order_detailsm hr {
    margin: 8px 0px;
}

.mcartd_head {
    line-height: 2rem;
}
.shop-sidebar-cart {
    min-height: calc(100vh - 190px);
    padding-bottom: 8rem;
}

.app-view .mbtop{
    padding-top: 70px!important;
}

.product-thumbnail__quantity {
    display: none;
}
.sidebar-cart-list .dz-media img {
    min-width: 80px;
    background: #f6f6f6;
}
.cusotm-final-price {
    font-size: 16px !important;
    line-height: 25px !important;
    color: #221f20;
    font-weight: 500 !important;
    letter-spacing: 0px;
}
.shop-checkout .cart-content .list-item {
    display: block;
}
.shop-checkout .mdlex {
	display: flex!important;
    gap: 0.5rem;
}
.choose-address {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin-bottom: 0px;
}
.shop-checkout h2 {
    font-size: 1rem;
}
.addnewm {
    padding: 4px 8px;
    font-size: 12px;
    color: #ff7500;
    line-height: 16px;
    letter-spacing: 0px;
    font-weight: 500;
    border-radius: 12px;
    text-transform: capitalize;
    background: #fff;
    border: 1px solid #221f201a;
    box-shadow: 0 0 8px #221f2014;
}

.custom-control.style-1 .form-check-input {
    width: 18px;
    height: 18px;
    top: 21px;
    right: 0px;
    left: 10px;
}
.custom-control.style-1 .form-check-input:checked+label {
    background: #fff;
    border: 1px solid #221f201a;
    box-shadow: 0 0 8px #221f2014;
}
.custom-control.style-1 .custom-checkbox {
    display: flex;
    gap: 0px;
    padding: 8px 6px 2px 12px;
    border-radius: 12px;
    transition: 0.4s;
    flex-direction: column;
    height: auto;
    min-height: auto;
    justify-content: space-between;
    border: 1px solid #221f201a;
    box-shadow: 0 0 8px #221f2014;
    background: #fff;
}
.css-18llukb {
    display: flex;
    position: inherit;
    flex-direction: column;
    padding: 0px;
    margin-bottom: 8px;
    border-style: solid;
    border-width: 0px;
}
.css-156yjo9 {
    display: flex;
    flex-direction: row;
    margin-top: 0px;
    position: absolute;
    right: 7px;
    bottom: 7px;
}
.css-1xhj18k {
    margin-left: 1px;
}
.css-im67yn {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0px;
}
.css-18fz4g9 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    color: rgba(0, 19, 37, 0.64);
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0px;
    -webkit-font-smoothing: antialiased;
}
.css-156yjo9 {
    display: flex;
    flex-direction: row;
    margin-top: 0px;
    position: absolute;
    right: 7px;
    bottom: 7px;
	gap:0.5rem
}
.css-1mc7kxs {
    display: flex;
    flex-direction: column;
    padding-right: 0px;
}
.css-1mc7kxs button {
    padding: 5px 15px;
    font-size: 11px;
    color: rgba(0, 19, 37, 0.64);
    border-radius: 2px;
    border: 1px solid #bfbfbf;
    box-shadow: none;
    border-radius: 12px;
}

.AddressOnCart_header__PpTYM.AddressOnCart_header__PpTYM {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 20px;
}

.style_desktopCart__47eVp .style_lhs__OwuDj, .style_desktopCart__47eVp .style_rhsContent__4xaMp {
    border-radius: 12px;
    background: #fff;
    border: 1px solid #221f201a;
    box-shadow: 0 0 8px #221f2014;
}
.MuiButton-root {
    padding: 4px 10px;
}
.offer_coupon {
    font-size: 14px!important;
    font-weight: 400!important;
}  
.offersline {
    margin-top: 5px!important;
}

.BillSummarySection_billSummaryWrapper__pj6Yn {
    border-top: 0px solid #edf2f9;
    border-bottom: 0px solid #edf2f9;
    margin: 15px 0;
}
.BillSummarySection_billSummaryContainer__V_Vyw {
    background-color: transparent;
}
.BillSummarySection_billSummaryContainer__V_Vyw {
    position: relative;
}
.BillSummarySection_ellipseTop__cJe0e {
    display: none;
}

.BillSummarySection_commBifurcationWrapper__9g5BA {
    padding: 0px;
}
.CommonBifurcation_wrapper__U9IoI {
    margin-bottom: 1px;
}
.CommonBifurcation_billSummaryCard__1Kfnn {
    border-radius: 12px;
    padding: 10px 12px 2px 12px;
    background-color: #fff;
    border: 1px solid #221f201a;
    box-shadow: 0 0 8px #221f2014;
}
.BillSummarySection_ellipseBottom__YIbRm {
    display: none;
}

.shop-checkout .final_total {
	margin-bottom: 0px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	left: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background: #fff;
	z-index: 9999;
	margin-top: 0;
	padding: 8px 10px 8px 10px;
}
.shop-checkout  .powered{margin-bottom:30px}

.shop-checkout h3, .shop-checkout h4 {
	font-size: 1rem;
	margin-bottom: .5rem !important;
}
.mnav {
    padding: 0px 4px !important;
}
.mnav .padding-vertical {
    padding: 4px 0px;
    font-size: .975rem;
    font-weight: 400;
}
.mnav a {
    display: flex;
    width: 100%;
    align-items: center;
    position: relative;
    padding: 5px 0px;
}

.log_reg_form .title {
    margin-bottom: 20px;
    font-size: 18px;
}
.log_reg_form {
    padding: 25px 20px 25px;
}

.login_form .btn-log {
    margin-bottom: 10px!important;
}
.login_form p, .sign_up_form p {
    margin-bottom: 10px!important;
    font-size: 14px;
}

.login_form .form-label, .sign_up_form .form-label {
    font-size: 14px;
    line-height: 16px;
}

.login_form p a, .sign_up_form p a {
   font-size: 14px;
    line-height: 16px;
}
.pg-login {
    background-color: white;
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    inset: 0px;
    padding-bottom: 1rem !important;
    height: calc(100vh - 50px);
    overflow: hidden;
}
.pg-login.pg-register {
    height: calc(100vh - 150px); 
}

.log_reg_form {
	border: none;
	box-shadow: none;
   padding: 15px;
}

.pg-login .iMbDvI {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    padding-top: calc(15%) !important;
}

.auth-caption {
    letter-spacing: 0.012em;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}
.auth-caption a{
    color: #ff7500;
}
.login_form .form-control {
    height: 42px;
}
.login_form .form-group {
    margin-top: 1rem;
}

#loginOtp .sign-up-box h4{
    font-size: 0.90rem;
}
.profilebox {
    border: 1px solid #221f201a;
    box-shadow: 0 0 8px #221f2014;
    border-radius: 12px;
    padding: 14px 15px 14px 15px !important;
}

.our-dashbord .dashboard-right-sidebar .address-box {
    position: relative;
    height: 100%;
    overflow: hidden;
    border: 1px solid #221f201a;
    box-shadow: 0 0 8px #221f2014;
    border-radius: 12px;
    padding: 14px 15px 14px 15px !important;
}

.our-dashbord .dashboard-right-sidebar .address-box .btn-login{
    background: #ffffff !important;
    border: 1px solid #ff7500;
    color: #ff7500 !important;
    border-radius: 12px !important;
    padding: 5px 10px !important;
    font-size: 13px;
    font-weight: 400;
}

.pdpt-bg {
    border-radius: 12px !important;
    border: 1px solid #221f201a !important;
    box-shadow: 0 0 8px #221f2014 !important;
}  
.custom-order-number-heading-mobile {
    font-size: 14px !important;
    line-height: 20px;
    text-align: left;
    color: #221f208a !important;
    font-weight: 400 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 18px 4px 12px !important;
}   
.orderNameMobile {
    color: #221f20;
    font-weight: 500;
    font-size: 14px;
}
.label-delivered {
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #39a2e9;
    border: 1px solid #39a2e9;
    padding: 2px 10px 4px 10px;
    float: right;
    height: 26px;
    position: relative;
    top: 0px;
    margin-right: 0px !important;
    right: -9px;
    border-radius: 12px;
    font-size: 11px !important;
     margin-top: 0;
}   
.right-cart-dt-body {
    padding: 1px 10px !important;
}
.cart-product-img img {
    background: #f6f6f6;
    border-radius: 10px;
}
.cart-text .text-muted {
    color: rgb(0 0 0 / 58%) !important;
    font-size: 12px;
}

.call-bill {
    padding: 10px 10px;
}
.ofoot h2 {
    font-size: 16px;
    font-weight: 500;
}
.ofoot span {
    font-size: 18px;
    font-weight: 500;
}
.bill-btn5 {
    padding: 4px 12px;
    font-weight: 400;
    border-radius: 12px;
    font-size: 14px;
}
.ord-details .pdpt-bg {
    box-shadow: none !important;
}
.pdpt-title h4 {
    padding: 7px 12px;
    font-size: 16px;
    font-weight: 500 !important;
    color: #2b2f4c;
}
.ord-details .pdpt-bg {
    box-shadow: none !important;
}
.order-dtsll hr {
    margin: 5px 0px;
}
.ord-details .cart-item {
    padding: 1px 0px;
}
.track-order {
	padding-top: 6px !important;
	padding-bottom: 0px !important;
}
.bs-wizard > .bs-wizard-step > .progress {
    height: 4px;
    margin: 12px 0;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
    width: 20px;
    height: 20px;
    top: 42px;
    left: 50%;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
    width: 10px;
    height: 10px;
    top: 5px;
    left: 5px;
}
.ord-details .cart-total-dil h5 {
    font-size: 14px;
    font-weight: 400;
}
.ord-details .address_detail_product_item span {
    font-weight: 400;
    margin-bottom: 5px;
    color: #141414;
    font-size: 14px;
}
.ord-details .address_detail_product_item p {
    font-weight: 400;
    margin-bottom: 5px;
    color: #141414;
    font-size: 14px;
}
.slingle_item_address_part .label {
    padding: 5px 10px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 5px;
    border-radius: 12px;
}
.ord-details .delivery_address_title {
    border-top: 1px solid #dddddd;
    margin-bottom: 4px;
    display: block;
    font-size: 16px;
    font-weight: 500 !important;
    color: #2b2f4c;
    padding-top: 7px;
}
.m_card_product {
    border: 1px solid rgba(34, 31, 32, .1);
    border-radius: 13px;
    box-shadow: 0 0 14.604644775390625px #221f2014;
    position: relative;
    background: #fff;
    margin-top: 0px;
}   

.css-1xvf4nn {
    margin-top: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    height: auto;
}
.about_us_content p {
    font-size: 14px;
    line-height: 26px;
}
.aboutus_mission_vision .title {
    font-size: 1.2rem;
    line-height: 24px;
    margin-bottom: 10px;
}
.contact-page .mtitle {
	font-size: 1rem;
	line-height: 24px;
	margin: 0;
}

.contact_page_content .contact_icon_box {
    margin: 0;
}
.contact_page_content .contact_icon_box .contact_iconbox {
    margin-bottom: 10px;
}
.contact_icon_box .contact_iconbox .icon span, .footer_contact_iconbox .icon span {
    font-size: 20px;
}
.contact_icon_box .contact_iconbox .details a, .footer_contact_iconbox .details a {
    font-size: 14px;
}
.contact_icon_box .contact_iconbox .details .title {
    margin: 0;
    font-size: 1rem;
}
.contact-page .social_icon_list li a i {
    font-size: 1.2rem;
}


.contact-page .form-control {
    height: 42px;
}
.form_grid .contact_form label.form-label {
    font-size: 14px;
    line-height: 20px;
}

.form_grid .contact_form button {
    font-size: 14px;
    height: 42px;
    width: 100%;
}
.contact-page textarea.form-control {
    height: auto!important;
}

 .card-mb{
	border: 1px solid #221f201a;
	box-shadow: 0 0 8px #221f2014;
	border-radius: 12px;
	padding: 14px 15px 14px 15px !important;
}
.order-box h3{
	font-size:1.2rem;
}
.order-box .text-content{
	font-size:0.9rem;
}

.category-page .iconbox .details .title {
    line-height: 16px;
    -webkit-line-clamp: 2; 
    min-height: 30px;
}
.profilebox h2,.profilebox h3 {
    font-size: 1.1rem;
    font-weight: 500;
}

.footer_contact_iconbox .details .title {
    font-size: 14px;
    line-height: 12px;
}
.footer_social_widget .social_icon_list { margin-top: 10px;}
.footer_social_widget .social_icon_list li a {
    font-size: 18px;
}

}





@media only screen and (max-width:480px) {
	.jqYgnQ .jy-options .payment-option-wrapper {
    width: 50px;
    height: 50px;
    margin: 0px 10px 10px;
}
}

@media only screen and (max-width:420px) {
	
}

@media only screen and (max-width:400px) {

}
