@media (max-width: 1680px) {
	.login_right {
		width: 90%;
	}
	.font_40 {
		font-size: 37px;
	}
	.rlabel {
		padding: 10px 8px;
	}
	.swiper-container.home_page_banner_wraper{
        height: 482px;
    }
    .swiper-container.home_page_banner_wraper.productsListBanner{
        height: 264px;
    }
}
@media (max-width: 1440px) {
	.font_40 {
		font-size: 35px;
	}
    .swiper-container.home_page_banner_wraper.productsListBanner {
        height: 224px;
    }
    .swiper-container.home_page_banner_wraper {
        height: 415px;
    }
	.font_32 {
		font-size: 30px;
	}
	.font_24 {
		font-size: 20px;
	}
	.font_20 {
		font-size: 18px;
	}
	.font_22 {
		font-size: 20px;
	}
	.font_15 {
		font-size: 13px;
	}
    .font_42 {
        font-size: 34px;
    }
    .font_48 {
        font-size: 44px;
    }
    .containerPadding {
        padding: 60px 0;
    }
    .titleWrapper {
        padding: 0 0 60px 0;
    }
    .socialLinksFooter>ul>li {
        width: 45px;
    }
    .productPackWrapper .font_16{
        font-size: 14px;
    }
    .sideFilterWrapper {
        padding: 0 15px 0 0;
    }
    .cart_list_table_wraper .col-sm-8 p{
        font-size: 13px;
    }
    .cart_list_table_wraper .font_16{
        font-size: 13px;
    }
    .cart_list_table_wraper {
        padding-top: 10px;
    }
    .my_account_grid {
        padding: 0 40px;
    }
}
@media (max-width: 1366px) {
	.top_header_padding {
		margin-top: 100px;
	}
    .logoWrapper {
        height: 75px;
        margin: 6px 0 3px 0;
    }
    .top_padding {
        padding-top: 169px !important;
    }
    .productsListBlockWrapper .productBlockName {
        min-height: 46px;
    }
    .cart_qty_wrapper {
        height: 32px;
    }
    .productBlockName {
        min-height: 46px;
    }
    .productSwipper .swiper-button-next {
        right: -50px;
    }
    .productSwipper .swiper-button-prev {
        left: -50px;
    }
    .loginBtnMenu{
        padding:7px 13px;
    }
    .swiper-container.home_page_banner_wraper.productsListBanner {
        height: 216px;
    }
    .swiper-container.home_page_banner_wraper {
        height: 386px;
    }
    /*.col-lg-10,.col-md-10 {
        width: 90%;
    }
    .col-lg-offset-1,.col-md-offset-1 {
        margin-left: 5%;
    }*/
    .cart_list_wraper {
        padding: 40px 30px;
    }
	.font_50 {
	    font-size: 36px;
	}
	.font_40 {
		font-size: 32px;
	}
	.font_32 {
		font-size: 28px;
	}
	.font_24 {
		font-size: 18px;
	}
	.font_22 {
		font-size: 19px;
	}
	.font_20 {
		font-size: 17px;
	}
	.font_18 {
		font-size: 15px;
	}
	.font_16 {
		font-size: 14px;
	}
	.scrollmenu a {
		font-size: 15px;
	}
	.rlabel {
		font-size: 13px;
	}
	.button_btn {
		font-size: 18px;
	}
	.right_box_content h2 {
		font-size: 17px;
	}
	.label {
		font-size: 15px;
	}
	/*.cart_list_wrapper_top{
	    height: 54vh;
	}*/
	/*.cart_list_wrapper_top.active{
	    height: 42vh;
	}*/
	.template_login_right_2 .icon-label .fa {
		font-size: 22px;
	}
	.template_login_right_2 .form-group {
		width: 90%;
	}
	.left_list .add_img {
		width: 3.5%;
	}
	.toggle_btn .switch {
		width: 44px;
		height: 24px;
	}
	.toggle_btn .slider:before {
		height: 18px;
		width: 18px;
	}
	.toggle_btn input:checked+.slider:before {
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px);
	}
	.about_address .fa {
		font-size: 17px;
		top: 5px;
	}
	.mrp_box .box_add {
		width: 24px;
	}
	.nav-topbar__search {
	    padding: 7px 20px;
	}
    .socialLinksFooter>ul>li {
        width: 25%;
    }
    .productsListBlockWrapper .productBlock {
        width: calc(100% / 4);
        float: left;
    }
    .registerInnerContainer {
        padding: 40px 0;
    }
    .titleWrapper {
        padding: 0 0 40px 0;
    }
    .registrationPageMainWrapper {
        padding: 40px 0;
    }
    .registerPara {
        float: left;
        width: 100%;
        margin: 0px 0 30px 0;
    }
    .web_header_main_wraper.sticky_active .logoWrapper{
        padding: 0px 5px;
    }
    .web_header_main_wraper.sticky_active .searchInputWrapper>input{
        padding: 4px 10px;
    }
    .web_header_main_wraper.sticky_active .menuLinksMainWrapper ul>li>a{
        padding:7px 5px;
    }
    .col-lg-10.col-lg-offset-1.col-md-12.col-md-offset-0, .headerMainWrapper .col-md-10.col-md-offset-1, .preHeaderWrapper .col-md-10.col-md-offset-1, .registrationPageMainWrapper .col-md-10.col-md-offset-1, .menuLinksMainWrapper .col-md-10.col-md-offset-1 {
        margin-left: 5%;
        width: calc(100% - 10%);
    }
}
@media (max-width: 1280px) {
    .swiper-container.home_page_banner_wraper {
        height: 360px;
    }
    .productSwipper .swiper-button-next {
        right: 0;
    }
    .productSwipper .swiper-button-prev {
        left: 0;
    }
    .swiper-container.home_page_banner_wraper.productsListBanner {
        height: 200px;
    }
    .productBlockName {
        min-height: 40px;
    }
    .supplierPanel .top_padding {
        padding-top: 73px !important;
    }
	/*.cart_list_wrapper_top{
	    height: 51vh;
	}*/
	/*.cart_list_wrapper_top.active{
	    height: 39vh;
	}*/
    /*.col-lg-10,.col-md-10{
        width: 100%;
    }
    .col-lg-offset-1,.col-md-offset-1{
        padding: 0 15px;
        margin-left: 0;
    }*/
    .productBuyButton{
        padding:5px 0;
    }
    .searchInputWrapper>input{
        padding: 4px 10px;
        font-size: 12px;
    }
    .cart_qty_wrapper{
        height: 32px;
    }
    .top_padding {
        padding-top: 150px !important;
    }
    .logoWrapper{
        height: 70px;
        padding: 5px 0;
    }
    .web_header_main_wraper.sticky_active .searchInputWrapper>input {
        font-size: 13px;
    }
    .font_42 {
        font-size: 26px;
    }
    .col-lg-10.col-lg-offset-1.col-md-12.col-md-offset-0,
    .headerMainWrapper .col-md-10.col-md-offset-1,
    .preHeaderWrapper .col-md-10.col-md-offset-1,
    .registrationPageMainWrapper .col-md-10.col-md-offset-1,
    .menuLinksMainWrapper .col-md-10.col-md-offset-1{
        margin-left: 15px;
        width: calc(100% - 30px);
    }

	.template_listing_container {
	    width: 90%;
	}
	.box_right {
		padding: 15px;
	}
	.rlabel {
		padding: 8px 4px;
	}
	.proceed_to_pay_out a, .proceed_to_pay_out button{
		padding:10px 14px;
	}
	.whatsappWebButton{
		left: 20px;
	}
    .font_48 {
        font-size: 34px;
    }
    .qualitySince {
        margin: 0 0 20px 0;
    }
    .font_18 {
        font-size: 14px;
    }
    .font_20 {
        font-size: 16px;
    }
    .sideFilterWrapper {
        padding: 0 5px 0 0;
    }
    .dropdown-menu {
        left: initial;
        right: 0;
    }
    .cart_list_wraper {
        padding: 40px 30px;
    }
    .normalProductPrice {
        margin: 10px 0 10px 0;
    }
    .productImageBlock {
        padding: 10px 15px;
    }
}
@media (max-width: 1180px) {
    .swiper-container.home_page_banner_wraper {
        height: 332px;
    }
    .swiper-container.home_page_banner_wraper.productsListBanner {
        height: 185px;
    }
}
@media (max-width: 1152px) {
	.proceed_to_pay_out .font_16{
		font-size: 12px;
	}
    .mobile_wraper {
        width: 50px;
    }
    #cart .cart_qty_wrapper {
        width: 120px;
    }
    #cart .cartQtyInput {
        width: calc(100% - 70px);
        left: 35px;
    }

    .productsListBlockWrapper .productBlockName {
        min-height: 42px;
    }
    .productsListBlockWrapper .productBlockName {
        margin: 0 0 8px 0;
    }
    .swiper-container.home_page_banner_wraper.productsListBanner {
        height: 180px;
    }
    .swiper-container.home_page_banner_wraper {
        height: 324px;
    }
	.template_listing_container {
	    width: calc(100% - 30px);
	}
	.font_40 {
		font-size: 28px;
	}
	.font_32 {
		font-size: 24px;
	}
	.font_40 {
		font-size: 25px;
	}
	.font_20 {
		font-size: 16px;
	}
	.font_22 {
		font-size: 18px;
	}
	.font_25 {
		font-size: 18px;
	}
	.top_header_padding {
		margin-top: 120px;
	}
	.networking_management_width {
		width: 100%;
	}
	.right_menu_icon {
		width: 26px;
		margin: 13px 0;
	}
	.left_list p {
		width: 12%;
		margin-top: 1%;
	}
	.left_list h2 {
		width: 85%;
	}
	.left_list .add_img {
		margin-top: 1%;
	}
	.login_right {
		width: 100%;
	}
	.font_15 {
		font-size: 12.5px;
	}
	.prod_img {
		width: 20%;
	}
	.item_content {
		width: 61%;
	}
	.rlabel {
		font-size: 12px;
		padding: 10px 5px;
	}
	.scrollmenu a {
		font-size: 14px;
	}
	.nav-topbar__search {
	    padding: 10px 20px;
	}
	.searchBlockWrapper {
    	width: 86%;
    }
    .tbDirectImage {
        margin: 10px 0;
    }
    .font_48 {
        font-size: 30px;
    }
    .qualitySince {
        margin: 0 0 10px 0;
    }
    .readMore {
        margin: 10px 0 0 0;
    }
    .productSwipper .swiper-button-next {
        right: 10px;
    }
    .productSwipper .swiper-button-prev {
        left: 10px;
    }
    .font_20 {
        font-size: 15px;
    }
    .productBlockWrapper {
        padding: 10px 5px;
    }
    .containerPadding {
        padding: 40px 0;
    }
    .titleWrapper {
        padding: 0 0 40px 0;
    }
    .font_42 {
        font-size: 30px;
    }
    .menuImage {
        padding: 15px 15px;
    }
    .productSwipper{
        padding: 0 20px;
    }
    .megaMenuWrapper {
        padding: 20px 40px;
    }
    .megaMenuLeftSubMenu {
        width: 150px;
    }
    .megaMenuImagesWrapper {
        width: calc(100% - 150px);
    }
    .cart_list_wraper {
        padding: 20px 15px;
        float: left;
        width: 100%;
    }
    .cart_list_table_wraper .col-sm-8 p{
        font-size: 12px;
    }
    .cart_list_table_wraper .font_16{
        font-size: 13px;
    }
    .cart_list_table_wraper {
        padding-top: 0;
    }
    .cart_summary_wraper {
        padding: 20px;
    }
    .apply_btn {
        font-size: 11px;
    }
    .sku_wrap {
        padding: 5px 0;
    }
    .cart_list_table_wraper .cart_qty_wrapper {
        height: 26px;
    }
    .cart_list_table_wraper .cartQtyButton {
        width: 30px;
    }
    .my_account_grid {
        padding: 0 20px;
    }
}
@media only screen and (max-width: 1024px) {
    .swiper-container.home_page_banner_wraper {
        height: 288px;
    }
    .swiper-container.home_page_banner_wraper.productsListBanner {
        height: 160px;
    }
}
@media (max-width: 1024px) {
    .socialLinksFooter>ul>li {
        width: 24%;
    }
    .cart_list_wraper {
        padding: 20px 20px;
    }
}
@media (max-width:991px) {
    .landingScreen .vcenter{
        margin:0;
    }
    .swiper-container.home_page_banner_wraper.productsListBanner {
        height: 50vh;
    }
    .whiteOverlayHoverProduct ,
    .productBuyButton.buyButtonListin{
        visibility: visible;
        opacity: 1;
    }
    .productBlockWrapperCart .productBuyButton{
        background: #002a64;
        color: #fff;
        box-shadow: 0px 1px 6px 0px #222;
    }
    .mobileCartImage{
        position: absolute;
        top: 0;
        left: 0;
        width: 80px;
        height: 100%;
        padding: 10px 0 10px 10px;
    }
    .mobileCartImage>img{
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .cartMobileBlockWrapper{
        width: calc(50% - 4px);
        padding: 10px 15px 10px 80px;
        float: left;
        position: relative;
        margin: 2px;
        background: #efefef;
    }
    .cartProductMobileDetails{
        float: left;
        width: 100%;
        padding: 0 0 0 15px;
    }
    .cart_list_table_wraper .cart_qty_wrapper {
        height: 28px;
        width: 150px;
        float: left;
        margin:10px 0 0 0;
    }
    .customError label.error{
        right: 0;
    }
    .registerRightWrapper>ul>li {
        padding: 20px 0 20px 40px;
    }
    .registerRightWrapper {
        padding: 10px 15px;
    }
    .registerContentIcon{
        width: 30px;
        top: 20px;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }

    .swiper-container.home_page_banner_wraper {
        height: 550px;
    } 
    .lightBorder{
        border-color: transparent;
    } 
	.sendAgainOtpPopup,.addressWrapper .cart_head.cart_center{
		display: none !important;
	}
    #profileForm .proceed_to_pay_out a,#profileForm .proceed_to_pay_out button{
        float: none;
        margin: 0 auto;
    }
    .modal-content .right_box_content .otpBox .input {
        text-align: center;
    }
    .modal-body .right_box_content.right_box_content_buttons{
        text-align: center;
    }
    .modal-body {
        position: relative;
        padding: 20px 15px;
    }
    .modal-body .right_box_content.right_box_content_buttons .proceed_to_pay_out .btn.btn-primary{
        border-color: transparent;
        padding: 15px 25px!important;
        font-size: 14px!important;
        opacity: 1;
    }
    .modal-body .right_box_content.right_box_content_buttons .payment_option_wrapper.pull-left{
        float: none !important;
    }
    .addressWrapper{
        padding-top:15px;
        padding-bottom: 15px; 
    }
	.right_box_content.modelPopupfiled{
		padding:0;
	}
	.modal-content .right_box_content .otpBox .input{
	    padding: 12px 15px;
	    border-radius: 8px;
	    box-shadow: none;
	}
	.right_box_content.modelPopupfiled ::-webkit-input-placeholder { /* WebKit browsers */
        color: #89888C;
    }
    .right_box_content.modelPopupfiled :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
       color: #89888C;
       opacity:  1;
    }
    .right_box_content.modelPopupfiled ::-moz-placeholder { /* Mozilla Firefox 19+ */
       color: #89888C;
       opacity:  1;
    }
    .right_box_content.modelPopupfiled :-ms-input-placeholder { /* Internet Explorer 10+ */
       color: #89888C;
    }
	.mobileSearchPopup.searchOpen{
        bottom: 0;
        opacity: 1;
        visibility: visible;
    }
    .modal.myModal{
    	display: block;
	    position: fixed;
	    bottom: 0;
	    height: auto;
	    top: auto;
	    z-index: 9999999999999;
    }
    .modal.fade .modal-dialog {
	    -webkit-transition: -webkit-transform .6s ease-out;
	    -o-transition: -o-transform .6s ease-out;
	    transition: transform .6s ease-out;
	    -webkit-transform: translate(0,100%);
	    -ms-transform: translate(0,100%);
	    -o-transform: translate(0,100%);
	    transform: translate(0,100%);
	}
    .modelOverlay.openForOtp{
    	z-index: 999999999999;
    }
    .myModal .modal-dialog.modal-xs{
    	max-width: 100%;
    }
    .myModal .iconPayment{
    	display: none;
    }
    .myModal .modal-header,.myModal .field.otpBox label{
    	display: none;
    }


    .myModal .modal-dialog .modal-content{
    	border-radius: 0;
    	border: 0;
    }
    .myModal .modal-dialog{
    	width: 100%;
    	margin: 0;
    }
    body.mobileCartOpen{
        overflow: hidden;
    }
    .mobileCartPopupWrapper #mobileCart,.mobileCartPopupWrapper #addressWrapper,.mobileCartPopupWrapper #paymentButtons{
    	display: block;
    }
    .cart_head{
    	position: relative;
    	margin-bottom: 2px;
    	display: block;
    }
    .closeMobilePopup{
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 15px;
        height: 30px;
        width: 30px;
        background: #b9b9b9;
        border: solid 3px #b9b9b9;
        border-radius: 50%;
        color: #fff;
        font-size: 20px;
    }
    .closeMobilePopup:active,.closeMobilePopup:focus,.closeMobilePopup:hover,.closeMobilePopup:visited{
        color: #fff;
    }
    .closePopupInner{
        position: relative;
        width: 100%;
        height: 100%;
        text-align: center;
    }
    .closePopupInner>i{
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -o-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    .hidden-xs {
	    display: none!important;
	}
	.home_price_mobile.visible-xs{
		display: none !important;
	} 
	.visible-xs {
	    display: block!important;
	}
    .mobileCartPopupWrapperInner{
        position: relative;
        width: 100%;
        height: 100%;
        float: left;
        overflow: auto;
  		white-space: nowrap;
        overflow-x:hidden;
        transition: all ease-in-out 0.3s;
    }
    .displayNone{
		display: none !important;
	}
	.mobileCartPopupWrapperInner .box_right{
	    margin-bottom: 15px;
	}
	.mobileCartPopupWrapperInner .proceed_to_pay_out{
		float: left;
		width: 100%;
		text-align: center;
        /*position: fixed;*/
        bottom: 0;
        left: 0;
        padding: 15px 0;
        /*background-color: #fff;*/
	}
    /*.cart_add_restaurant_instruction{
        margin-bottom: 80px!important;
    }*/
	.mobileCartPopupWrapperInner .proceed_to_pay_out .btn{
		display: inline-block;
		float: none;
	}
    .mobileCartPopupWrapper.open{
        bottom: 0;
        visibility: visible;
        opacity: 1;
    }
    .mobile_right_top ul li{
		position: relative;
	}
    .item_content h3, .item_content.item_content_mobile h3 {
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    width: 100%;
	    float: left;
	    line-height: 1.3;
	    font-size: 11.8px;
	}
    .noleft{
    	margin-top: 10px;
    }
    .cartButton{
    	display: inline-block;
    }
    .menuTitle{
		/*margin-top: 7px;*/
		display: block;
		font-family: 'rubiklight';
		font-size: 16px;
    	letter-spacing: 0.1em;
    	font-weight: normal;
	}
    .regular.font_16.newPrice,.regular.font_16.newPrice>span{
    	color: #828282;
    	margin: 8px 0 0 0;
    	font-size: 13px;
    }
    .btn_select_product.remove, .btn_select_product.add{
    	/*padding: 0 6px!important;*/
    	padding: 2px 11px!important; 
    }
    .mobileLogoutButton{
    	position: absolute;
    	bottom: 10px;
    	left: 20px;
    	width: 30px;

    }
    .left_list{
    	box-shadow :none;
    }
    .mobileOverlay{
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        z-index: 9999;
        visibility: hidden;
        opacity: 0;
        background: rgba(0,0,0,0.75);
        transition: all ease-in-out 0.1s;
        -webkit-transition: all ease-in-out 0.1s;
    }
    .mobileOverlay.open{
        z-index: 9999;
        opacity: 1;
        visibility: visible;
    }
    .accrodionWrapper .sidebarMenuInner{
    	padding: 0;
    	max-height: 0;
    	overflow: hidden; 
    	transition: all ease-in-out 0.3s;
    	-webkit-transition: all ease-in-out 0.3s;
    }
    .accrodionWrapper.open .sidebarMenuInner{
    	max-height: unset;
    }
    .sidebarCaret{
    	vertical-align: middle;
    	font-size: 18px;
    	/*transition: all ease-in-out 0.3s;
    	-webkit-transition: all ease-in-out 0.3s;*/
    	font-weight: bold;
    	float: right; 
    }
    .accrodionWrapper.open .sidebarCaret{
    	/*-webkit-transform: rotate(90deg);
    	-moz-transform: rotate(90deg);
    	-ms-transform: rotate(90deg);
    	-o-transform: rotate(90deg);
    	transform: rotate(90deg);*/
    }
    .accrodionWrapper.open .mobileAccordionTitle{
    	border-bottom:solid 1px #000;
    }
    
	.cartButton{
		/*padding: 4px 14px;*/
		padding: 8px 25px;
	}
	.home_price_mobile > p{
		float: right;
		padding-right: 0!important;
	}
    .mobileSearchPopup{
        width: 100%;
        position: fixed;
        bottom: 0%;
        -webkit-transition: all ease-in-out 0.3s;
        transition: all ease-in-out 0.3s;
        left: 0;
        /*height: 100vh;*/
        height: 100%;
        background: #fff;
        z-index: 99999;
        visibility: hidden;
        opacity: 0;
        padding: 15px 0;
    }
    .mobileSearchPopup{
        width: 100%;
        float: left;
        padding: 0px 0px;
        border-bottom: 1px solid #ddd;
    }
    .mobileSearchPopup .searchBoxWrapper{
        position: relative;
        width: 100%;
        float: left;
        padding: 0px 0;
        border-bottom: 1px solid #ddd; 
    }
    .mobileSearchBoxWrap{
        width: 100%;
        float: left;
        position: relative;
        padding: 0 0 0 50px;
    }
    .mobileBackButton{
        position: absolute;
        top: 50%;
        left: 15px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 15px;
        vertical-align: middle;
    }
    .mobileSearchBoxWrap>form{
        width: 100%;
        float: left;
    }
    .mobileSearchBoxWrap>form>input{
        width: calc(100% - 50px);
        float: left;
        border: 0;
        padding: 4px 0;
        height: 100%;
        min-height: 40px;
    }
    .mobileSearchBoxWrap>form>button{
        width: 50px;
        float: left;
        min-height: 40px;
        background: #ddd;
        border: 0;
    }
    .bg_body.mobileMenuOpen{
    	overflow: hidden;
    }
    /*.footerPoweredBy{
    	display: none;
    }*/
    .mobileLinksWrapper .footerPoweredBy {
	    margin: 0 0 0 0;
	    border: 0;
	    display: block;
	    position: absolute;
	    bottom: 0;
	}
	.footerPoweredBy .zero_tech_logo {
	    width: 60px;
	    left: 40px;
	}
	.footerPoweredBy .font_18{
		font-size: 12px;
	}
    .mobileMenuWrapper{
        position: fixed;
        width: 100%;
        height: 55px;
        float: left;
        -webkit-box-shadow: 2px -2px 11px -6px rgba(0, 0, 0, 0.7);
        box-shadow: 2px -2px 11px -6px rgba(0, 0, 0, 0.7);
        z-index: 999;
        background: #fff;
        padding: 0 15px; 
    }
    .mobileMenuLogoWrapper{
        width: 55px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .mobileLinksWrapper{
        width: 100%;
        height: calc(100% - 55px);
        overflow: auto;
        padding: 0px 0px 65px 0px;
        background: #fff;
        z-index: 99;
        bottom: 0;
        /*min-height: calc(100vh - 56px);*/
        position: fixed;
        bottom: 100%;
        float: left;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
    }
    .whatsappWebButton{
    	display: none;
    }
    .mobileMenuSocialWrapper{
        width: 100%;
        margin: 100px 0 0 0;
        float: left;
    }
    .mobileMenuSocialWrapper>ul>li{
        display: inline-block;
        width: 24px;
        margin: 0 7px;
    }
    .menuEditButton{
    	position: absolute;
    	top: 15px;
    	right: 0;
    }
    .mobileLinksWrapper.open{
        bottom: 0;
        opacity: 1;
        visibility:visible;
    }
    .mobileLinksInnerWrapper{
        width: 100%;
        height: 100%;
        float: left;
        overflow: auto;
    }
    .userProfileMobileWrapper{
        width: 100%;
        position: relative;
        padding: 30px 0 30px 95px;
        float: left;
    }
    .poweredByAbsolute{
    	color: grey;
    }
    .userProfilePic{
        position: absolute;
        top: 50%;
        left: 0;
        width: 80px;
        height: 80px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        border-radius: 50%;
        background: #ddd;
        overflow: hidden;
    }
    .userProfilePic.padded{
        padding: 14px;
    }
    .userNameMobileMenuWrapper{
        padding: 10px 0;
        float: left;
        width:100%;
        position: relative; 
    }
    .font_10{
    	font-size: 10px;
    }
    .userNameMobileMenuWrapper a,.userNameMobileMenuWrapper a:hover,.userNameMobileMenuWrapper a:visited{
        color: #000;
    }
    .userProfileContact{
    	line-height: 1.8;
    }
    .mobileMenuInnerPadding{
        padding: 0 15px;
        float: left;
        width: 100%;
    }
    .mobileMenuDivider{
        float: left;
        width: 100%;
        border-bottom: 1px solid #ddd;   
    }
    .mobileLoginBtnWrapper{
        padding: 10px 15px;
        text-align: center;
        float: left;
        min-width: 50vw;
        color: #fff;
        border-radius: 7px;
    }
    .availOffers{
	    font-size: 12px;
	    margin: 4px 0 0 0;
	    padding: 0 0 0 15px;
	    line-height: 1.2;
    }
	.mobileMenuBarBottom,.mobileSearchPopup{
		display: block;
	}
	.menu_border{
		-webkit-transition: all ease-in-out 0s;
		transition: all ease-in-out 0s;
	}
	.font_20.grand_total{
		font-size: 20px;
	}
	.item_content {
	    width: 100%!important;
	}
	.left_list .withIcon h2 {
	    width: 100%!important;
	    position: relative;
    	padding: 0 0 0 0px;
    }
    .left_list .withIcon h2 {
    	padding: 0 0 0 15px;
    	margin: 0 0 15px 0;
    	line-height: 1.1;
    }
    .left_list .withIcon h2, .left_list .withIcon .paddedP{
        padding-left: 20px!important
    }
    .left_list p {
	    width: auto !important;
	    padding: 0 0 0 0px;
	    display: inline-block;
	    align-items: center;
	}
	.left_list .withIcon p{
		padding: 0 0 0 20px;
	}
	.mobileCartPopupWrapper{
        position: fixed;
        bottom: -100%;
        visibility: hidden;
        opacity: 0;
        width: 100%;
        left: 0;
        height: 100%;  
        padding: 5px 0 5px 0;
        display: inline-block;
        background: #fff;
        z-index: 999999;
        -webkit-transition: all ease-in-out 0.3s;
        transition: all ease-in-out 0.3s;
        border-top-left-radius: 8px;
    	border-top-right-radius: 8px;
    }
	.box_right .total_amount.total_amount_border .grand_total{
		display: flex;
	}
	.box_right .total_amount.total_amount_border .grand_total_web{
		display: none;
	}
	.left_list h2 span {
	    float: left;
	    width: calc(100% - 20px);
	    margin: 0 0 0 0px;
	}
	.left_list h2 span.nameIconvegnonveg{
		width: 12px;
	    margin: 0;
	    position: absolute;
	    top: 3px;
	    left: 0;
	}
	.home_price_mobile {
	    width: auto;
	    position: absolute;
	    top: auto;
	    right: 0;
	    z-index: 9999;
	    bottom: 15px;
	}

	.bottomFixButton{
		position: relative;
		width: calc(100% - 10px);
		left: 5px;
		float: left;
		padding: 10px;
		bottom: 5px;
    	border-radius: 5px;
	}
	.bottomFixButton a{
		color: #fff;
	}
	.footerPoweredBy {
	    margin: 0 0 100px 0;
        border-color: transparent;
	}
	.scrollup{
		bottom: 52px;
	}
	.mobileMenuCategoryWrapper .sidebarMenuInner{
		border-top: 0;
	}
	.mobileMenuCategoryWrapper .sidebarMenuInner>li a,.mobileMenuCategoryWrapper .mobileAccordionTitle>a{
		font-size: 14px;
		white-space: normal;
	    line-height: 1.4;
        display: block;
	}
	.mobileMenuCategoryWrapper .sidebarMenuInner>li{
		float: left;
        padding: 0;
    	width: 100%;
	}
	.mobileMenuCategoryWrapper .sidebarMenuInner>li a{
		padding: 13px 15px;
		color: #000;
		font-size: 15px;
        float: left;
        width: 100%;
	}
	.customPopupIconVegNonveg{
		width: 11px;
		margin:3px 10px 0 0; 
	}
	.nameCusomizationDivider {
	    margin : 15px 0;
	}
	
	.mobileMenuCategoryWrapper .sidebarMenuInner>li a .pull-right{
		font-weight: 500;
	}
	.mobileCartPopupWrapper.mobileCategoriesWrapper .sidebarMenuInner {
	    padding: 10px 0 10px 0;
	}
	.scrollup{
		z-index: 99999;
	}
	.mobile_right_top ul li {
	    margin: 0px 4px 0px 18px;
	}
	.mobileMenuCategoryWrapper{
		padding: 30px 30px 0px 30px;
		float: left;
		width: 100%;
	}
	.closeMobilePopup.closeMobilePopupCaregory{
		top: 20px;
	    right: 15px;
	    transform: translate(0,0);
	    top: auto;
	    z-index: 99;
	    background: transparent;
	    height: unset;
	    width: 30px;
	    border-color: transparent;
	}
	.mobileCartPopupWrapper.mobileCategoriesWrapper{
		height: 50vh;
		padding: 15px 0;
	}
	.mobileCartPopupWrapper {
	    z-index: 9999999999;
	}
	.productCustomizationPopup{
		z-index: 999999999;	
	}
	.mobileMenuBarBottom{
		width: 100%;
		position: fixed;
		bottom: 15px;
		left: 0;
		background: transparent;
		padding: 0 10px 10px 10px;
		z-index: 9999;
	}
	.mobileMenuBar{
		padding: 3px;
		width: 100%;
		float: left;
		border-radius: 6px;
	}
	.mobileMenuSectionBlock{
		width: calc(100% / 3);
		float: left;
		padding: 8px 10px;
		text-align: center;
	}
	.mobileMenuSectionBlock.centerBLock{
		border-left: 1px solid #fff;
	}
	.mobileMenuSectionBlock>a{
		position: relative;
	    display: inline-block;
	    padding: 0px 0 0 32px;
	    color: #fff;
	    font-weight: bolder;
	    text-transform: uppercase;
	}
	.mobileMenuSectionBlock .mobileMenuIcon{
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 22px;
	}
	.searchCategoryForMobile>input{
	    width: 100%;
	    border: 1px solid #c7c7c7;
	    padding: 7px 10px;
	    border-radius: 5px;	
	}
	.searchCategoryForMobile{
		position: sticky;
		top: 0;
		left: 0;
		width:100%;
	}
	.top_header_padding {
		margin-top: 150px;
	}
	.uib-datepicker-popup .btn-group-sm>.btn, .btn-sm{
        padding: 7px 12px;
    }
	.font_40 {
		font-size: 24px;
	}
	.font_16 {
		font-size: 15px;
	}
	.font_32 {
		font-size: 22px;
	}
	.font_24 {
		font-size: 17px;
	}
	.tab_padding0 {
		padding: 0;
	}
	.rlabel {
		font-size: 13px;
		padding: 8px 14px;
	}
	.left_list .add_img {
		width: 5%;
		margin-top: 1%;
	}
	.left_list p {
		width: 10%;
		margin-top: 0.5%;
	}
	.left_list h2 {
		width: 100%;
		float: left;
		display: block;
	}
	.login_width {
		width: 100%;
	}
	.masonry {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
    .radio_button{
        display: block;
        width: 100%;
        text-align: center;
    }
    .radio_button .rlabel{
        float: none!important;
        display: inline-block!important;
    }

    /* Mobile Menu*/
    .mobile_logo_wraper{
        height: 35px;
    }
    .mobile_menu_sticky_bar {
        position: fixed;
        width: 100%;
        padding: 5px 15px;
        box-shadow: 0px 0px 4px 0px #757575;
        z-index: 99;
        float: left;
        width: 100%;
        background: #fff;
        transition: all ease-in-out 0.1s;
    }
    .mobile_menu_sticky_bar img{
        float: left;
        max-width: unset;
        width: auto;
        height: 100%;
        max-height: 100%;
    }
    .productBlockWrapper {
        padding: 10px 0px;
    }
    .productImageBlock {
        padding: 20px 10px;
    }
    .mobile_menu_sticky_bar .btn-menu {
        display: block;
        padding: 0;
        border: 0;
        width: 30px;
        height: 24px;
        background-color: transparent;
        cursor: pointer;
        position: absolute;
        top: 50%;
        right: 15px;
        z-index: 9999;
        transform: translateY(-50%);
    }
    .mobile_menu_sticky_bar .btn-menu:focus {
        outline: 0px dotted #E0AE19;    
    }
    .mobile_menu_sticky_bar .show_menu .btn-menu:focus {
        outline: none;  
    }
    .mobile_menu_sticky_bar .btn-menu .text {
        display: block;
        text-indent: 150%;
        white-space: nowrap;
        overflow: hidden;   
    }
    .mobile_menu_sticky_bar .btn-menu .bar,
    .mobile_menu_sticky_bar .btn-menu .bar:before,
    .mobile_menu_sticky_bar .btn-menu .bar:after {
        display: block;
        position: absolute;
        width:30px;
        height:4px;
        background-color: #002a64;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .btn-menu .bar {
        top: 10px;
        left: 0;    
    }   
    .btn-menu .bar:before {
        position: absolute;
        content: '';
        top: 10px;
        left: 0;
    }
    .btn-menu .bar:after {
        position: absolute;
        content: '';
        top: -10px; 
        left: 0;
    }
    .show.btn-menu .bar {
        background-color: transparent;  
    }
    .show.btn-menu .bar:before {
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);   
    }
    .show.btn-menu .bar:after {
        top: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);  
    }
    /* Mobile Menu*/
    .productsListBlockWrapper .productBlock {
        width: calc(100% / 3);
        padding: 0 15px;
        float: left;
    }
    .breadCrumbWrapper {
        padding: 10px 0 40px 0;
    }
    .productBlockWrapperCart>.productBlockWrapperCartInner{
        box-shadow: 0px 0px 4px 0px #757575;
    }
    .productsListBlockWrapper .productBlockName {
        min-height: 40px;
    }
    .mobile_filter_wraper {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        /*border-top-left-radius: 15px;
        border-top-right-radius: 15px;*/
        overflow: hidden;
        box-shadow: 0px 0px 4px 0px #757575;
    }
    footer.filter_bottom_active{
        padding: 0 0 50px 0;
        float: left;
        width: 100%;
    }
    .mobile_filter_wraper .comon_style{
        width: 50%;
        float: left;
        text-align: center;
        background: #fff;
        padding: 15px 15px;
        cursor: pointer;
    }
    /*.mobile_filter_wraper .comon_style:hover{
        background: #000;
        color: #fff;
    }*/
    .mobile_filter_wraper .comon_style:first-child{
        border-right: 1px solid #c8c8c8;
    }
    .loadMoreProducts{
        margin: 0 0 25px 0;
    }
    .filter_1 {
        position: fixed;
        width: 100%;
        /*height: 100%;*/
        display: inline-block;
        z-index: 99;
        bottom: -100%;
        left: 0;
        background: #fff;
        max-height: 79vh;
        overflow: auto;
        /*border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;*/
        padding: 20px 0 0 0;
        transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
        -moz-transition: all ease-in-out 0.3s;
        -o-transition: all ease-in-out 0.3s;
        -ms-transition: all ease-in-out 0.3s;
    }
    .filter_1 .sideFilterWrapper{
        border: 0;
    }
    .filter_1.open {
        bottom: 50px;
    }
    .overlay{
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.7);
        visibility: hidden;
        opacity: 0;
    }

    .overlay.open{
        visibility: visible;
        opacity: 1;
    }

    .filter_2 {
        position: fixed;
        width: 100%;
        display: inline-block;
        z-index: 99;
        left: 0;
        bottom: -250px;
        background: #fff;
        /*border-top-right-radius: 15px;
        border-top-left-radius: 15px;*/
        /*border-radius: 15px;*/
        padding: 20px 15px 20px 15px;
        transition: all ease-in-out 0.3s;
        -webkit-transition: all ease-in-out 0.3s;
        -moz-transition: all ease-in-out 0.3s;
        -o-transition: all ease-in-out 0.3s;
        -ms-transition: all ease-in-out 0.3s;
        box-shadow: 0px 0px 4px 0px #757575;
    }
    .filter_2.open {
        bottom: 50px;
    }
    .filter_2 ul li a{
        padding: 7px 0;
        display: inline-block;
        color: #000;
    }
    .margin_0_auto{
        margin: 0 auto;
    }
    .registerPara {
        margin: 10px 0 40px 0;
    }
    .registerInnerContainer .col-md-4{
        margin-bottom: 15px;
    }
    .borderLoginLeft{
        border: 0;
    }
    .main_center{
        display: block !important;
    }
    .mobile_menu_wraper {
        position: fixed;
        z-index: 99;
        top: -100%;
        left: 0;
        width: 100%;
        height: calc(100% - 46px);
        background: #fff;
        overflow-y: auto;
        transition: all ease-in-out 0.2s;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        -ms-transition: all ease-in-out 0.2s;
    }
    .mobile_menu_wraper.open{
        top: 46px;
    }
    .main_category_wraper h2{
        padding: 15px 15px;
        border-bottom: 1px solid #f3f3f3;
        outline: none;
    }
    .main_category_wraper.active h2{
        border-bottom: 1px solid #222;
    }
    .main_category_wraper h2 a{
        color: #000;
    }
    .main_products_wraper{
        height: 0;
        max-height: 0;
        overflow: hidden;
    }
    .active .main_products_wraper{
        height: auto;
        max-height: 1000px; 
        overflow: visible;
    }
    .main_products_wraper ul li {
        padding: 10px 30px;
        border-bottom: 1px solid #f3f3f3;
        outline: none;
    }
    .main_products_wraper ul li a{
        color: #000;
        width: 100%;
        display: inline-block;
    }
    .overflow_hidden{
        overflow: hidden;
    }
    .menu_login_div_wraper{
        background: #002a641a;
        padding: 50px 15px;
    }
    .login_signup_btn{
        text-align: center;
    }
    .login_signup_btn a{
        background: #002a64;
        color: #fff;
        border-radius: 5px;
        padding: 5px 25px;
    }
    .login_signup_btn .welcome{
        text-align: center;
        background: transparent;
        color: #000;
        border-radius: initial;
        padding: initial;
    }
    .cart_summary_wraper{
        margin-top: 30px;
    }
    .cart_list_wraper {
        padding: 20px 25px;
    }
    .my_accout_wraper {
        padding: 0 15px;
    }
    .cart_mobile{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 60px;
    }
    .formWrapper{
        padding: 0 20px;
    }
    .top_padding {
        padding-top: 46px !important;
    }
    .tabpanel_titles_wraper ul li a{
        font-size: 16px;
    }
    .orders_grid {
        padding: 20px 10px;
    }
    .orders_left_wraper {
        width: 80%;
    }
    .orders_right_wraper {
        width: 20%;
    }
    .orderlist_view_btn_wraper .change_address {
        margin: 30px 30px;
    }
}
@media (max-width:767px) {
    /*.productPackWrapper .font_16 {
        font-size: 12px;
    }*/
    .addressWrapperRelative {
        height: unset;
        margin: 30px 0 0 0;
    }
    .contactusWrapper{
        padding: 20px 0;
    }
    .personDetailsBlockWrapper .addressWrapper>ul>li>a{
        display: inline-block;
    }
    .addressWrapper{
        top: 0;
        left: 0;
        position: relative;
        -webkit-transform: translate(0%,0%);
        -moz-transform: translate(0%,0%);
        -ms-transform: translate(0%,0%);
        -o-transform: translate(0%,0%);
        transform: translate(0%,0%);
    }
    .swiper-button-next.homeOfferSliderArrow, .swiper-button-prev.homeOfferSliderArrow{
        margin-top: -13px;
    }

    .swiper-container.home_page_banner_wraper.productsListBanner {
        height: unset;
    }
    .order_items_wraper .productsListBlockWrapper {
        min-height: unset;
    }
    .cartMobileBlockWrapper{
        width: 100%;
        margin:2px 0;
    }
    .col-lg-10.col-lg-offset-1.col-md-12.col-md-offset-0, .headerMainWrapper .col-md-10.col-md-offset-1, .preHeaderWrapper .col-md-10.col-md-offset-1, .registrationPageMainWrapper .col-md-10.col-md-offset-1, .menuLinksMainWrapper .col-md-10.col-md-offset-1 {
        margin-left: 0;
        width: calc(100% - 0px);
    }
    .customError .form-group{
        float: left;
        width: 100%;
    }

    .swiper-container.home_page_banner_wraper ,
    .swiper-container.home_page_banner_wraper.productsListBanner{
        height: auto;
        max-height: 265px; 
    }
    .productsMainWrapper.relative .col-lg-10.col-lg-offset-1.col-md-12.col-md-offset-0{
        width: 100%;
        margin-left: 0;
    }
    .offerTagWrapper {
        width: 70px;
    }
	.scrollup {
	    right: 15px;
	}
    .poweredByPopup{
        bottom: 65px;
    }
     .landingScreen .selectionCenter {
        top: 42%;
     }
	.mobileMenuSectionBlock>a{
		font-size: 20px;
		font-weight: normal;
		padding: 0 0 0 27px;
	}
	
	.mobileMenuSectionBlock .mobileMenuIcon{
		width: 19px;
	}
	.bannerCartButton.bottomAlign{
        bottom: 30px;
    }
    /*.footerPoweredBy .text-center{
		text-align: left;
	}*/
	.footerPoweredBy .text-center .font_16 {
	    font-size: 13px;
	}
    .mobileBanner{
        display: block;
    }
    .bannerAll{
        overflow: hidden;
        padding-left: 0px; 
        padding-right: 0px;
    }
    .desktopBanner{
        display: none;
    }
	.footerPoweredBy{
		text-align: center;
	}
	.dateSlider .date {
	    font-size: 14px;
	}
	.dateSlider .month{
	    font-size: 12px;
	}
	.dateSlider{
		width: 11%;
	}
	.cartCountbadge {
		top: 20%;
		right: -10px;
	}
	.loadingWrapperInner {
		text-align: center;
	}
	.main_logo.searchOpen{
		transform: translateX(-150px);
    	opacity: 0;
	}
	
	.searchBlockWrapperMobile {
	    position: absolute;
	    width: calc(100% - 115px);
	    left: 10px;
	    top: 10px;
	    height: calc(100% - 20px);
	    padding: 0px;
	    -webkit-transform: translateX(50%);
	    -moz-transform: translateX(50%);
	    -ms-transform: translateX(50%);
	    -o-transform: translateX(50%);
	    transform: translateX(50%);
	    z-index: -99;
	    opacity: 0;
	    visibility: hidden;
	    transition: all ease-in-out 0.3s;
	}
    .searchBlockWrapperMobile .search_open .closeSearchIcon {
	    -webkit-transform: translate(25px,-50%) rotate(360deg);
	    -moz-transform: translate(25px,-50%) rotate(360deg);
	    -ms-transform: translate(25px,-50%) rotate(360deg);
	    -o-transform: translate(25px,-50%) rotate(360deg);
	    transform: translate(25px,-50%) rotate(360deg);
	    opacity: 0.5;
	}
    .searchBlockWrapperMobile.openSearch{
    	-webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
        z-index: 99;
        visibility: visible;
    }
    .searchBlockWrapperMobileInner{
        position: relative;
        width: 100%;
        height: 100%;
    }
	.searchBlockWrapperMobileInner .nav-topbar__search{
		padding: 0;
		float: left;
		width: 100%;
		height: 100%;
	}
	.searchBlockWrapperMobileInner .searchBlockWrapper{
		height: 100%;
	    -webkit-transform: translate(0%,0%);
	    -moz-transform: translate(0%,0%);
	    -ms-transform: translate(0%,0%);
	    -o-transform: translate(0%,0%);
	    transform: translate(0%,0%);
	}
	.searchBlockWrapperMobileInner .nav-topbar__search input[type=text]{
		float: left;
		border:0;
		height: 100%;
		padding: 10px 45px 10px 15px;
		width: calc(100% - 35px);
		color: #fff;
	}    
	.searchBlockWrapperMobileInner .nav-topbar__search input[type=text]::placeholder {
	  color: #fff;
	  opacity: 1;
	}
	.searchBlockWrapperMobileInner .nav-topbar__search input[type=text]:-ms-input-placeholder { 
	  color: #fff;
	}
	.searchBlockWrapperMobileInner .nav-topbar__search input[type=text]::-ms-input-placeholder { 
	  color: #fff;
	}
	.cart_list_text h2, .cart_list_text p{
		word-wrap: break-word;
	}
	.cart_list_text_veg_non h2{
		white-space: normal;
	}
	.whatsappWebButton {
        width: 35px;
	    height: 35px;
	    font-size: 20px;
	    bottom: 15px;
	    left: 10px;
	}
	.mobileView .whatsappWebButton{
		bottom: 60px;
		left: auto;
		right: 10px; 
	}
	.searchBlockWrapper{
		top: 0;
		left: 0;
		border-radius: 6px;
		background: #ccc;
	}
	.masonry_wrapper .mrp_box {
		float: left;
		width: 100%;
	}
	.showMoreContentAbsolute {
		/*position: relative;*/
		bottom: 0px;
		/*right: 25px;*/
	}
	.nav-topbar__search {
		width: 90%;
	}
	
	.closeSearchIcon {
		right: 15%;
		width: 15px;
	}
	.closeSearchIcon>img{
		vertical-align: middle;
	}
	.searchBlockWrapper .searchbar-icon {
		display: none;
	}
	.showMoreContent {
		display: block !important;
		margin-top: 0px;
		right: auto;
		left: 0;
		transition: unset;
		top: 100%;
		bottom: auto;
	}
	/*.item_content h3,
	.item_content.item_content_mobile h3 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		width: 100%;
		float: left;
		line-height: 1.3;
		font-size: 11.8px;
	}*/
	.item_content.overflowContent h3,
	.item_content.item_content_mobile.overflowContent h3 {
		overflow: visible;
		text-overflow: unset;
		-webkit-line-clamp: unset;
		display: block;
	}
	.top_header_padding {
		margin-top: 60px;
	}
	.section_bottom {
		margin-bottom: 40px;
	}
	.webmenu {
		display: none;
	}
	.mobile_none {
		display: none;
	}
	.mobile_padding0 {
		padding: 0 !important;
	}
	.font_32 {
		font-size: 20px;
	}
	.font_40 {
		font-size: 19px;
	}
	.font_22 {
		font-size: 19px;
	}
	.font_20 {
		font-size: 16px;
	}
	.font_18 {
		font-size: 15px;
	}
	.font_16 {
		font-size: 15px;
	}
	.rlabel {
		font-size: 16px;
	}
	.left_list {
		padding: 10px 0px;
		position: relative;
		box-shadow: none;
		margin: 0;
		border-bottom: solid 1px #e6e6e6;
		border-radius: 0; 
	}
	.left_list .add_img {
		margin-top: 0;
		/*float: right;*/
		width: 22px;
	}
	.toggle_list {
		margin: 15px 0 15px 0;
		float: left;
		width: 100%;
	}
	.box_right {
		margin-top: 0px;
		margin-bottom: 50px;
	}
	#mobileCart .box_right{
		float: left;
		width: 100%;
	}

	.center_block {
		display: block;
		vertical-align: middle;
		float: left !important;
		margin: 0 0px;
	}
	.login_left_img {
		position: relative;
		left: 0;
		top: 0;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}
	.login_right {
		position: relative;
		margin-bottom: 50px;
		top: 10%;
		left: 0;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-moz-transform: none;
		-ms-transform: none;
	}
	.login_left_block {
		height: auto;
	}
	.login_logo {
		width: 40%;
		margin: 12% auto;
	}
	.template_login_right_2 {
		padding-top: 15%;
	}
	.template_login_right_2 .form-line .form-control {
		padding-left: 70px;
	}
	.template_login_mob_left_line {
		left: 17%;
	}
	.toggle_list span {
		font-size: 13px;
		padding-right: 5px;
	}
	.btn_toggle_block {
		margin-left: 0px;
		width: 25%;
		float: left;
		margin: 10px 0 0 0;
		position: relative;
	}
	.toggle_list .btn_toggle_block:nth-child(2) {
		width: 32%;
	}
	.btn_toggle_block:nth-child(3) {
		width: 18%;
	}
	.toggle_btn {
		position: relative;
		right: 1px;
	}
	.toggle_btn .switch {
		width: 30px;
		height: 18px;
	}
	.filterIcon {
		width: 18px !important;
		padding: 1px !important;
		margin: 0 4px 0 0 !important;
	}
	.toggle_btn .slider:before {
		height: 12px;
		width: 12px;
	}
	.toggle_btn input:checked+.slider:before {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px);
	}
	.prod_img {
		width: 22%;
		margin-bottom: 15px;
	}
	.grouped_elements{
		position: relative;
		float: left;
	}
	.mobileVegNonVegIcon{
	    position: absolute;
	    right: 3px;
	    top: 3px;
	    z-index: 9;
	}
	.mobileVegNonVegIcon img{
		border-radius: 0;
	}
	.nameIconvegnonveg{
		margin: 0;
		width: 12px;
	}
	.item_content {
		width: 66%;
		margin-right: 0;
		position: relative;
	}
	
	.left_list p span {
		margin-right: 0px;
		color: #000;
	}
	.button_btn {
		padding: 20px 15px;
	}
	.about_address {
		margin-left: 25px;
		margin-bottom: 20px;
		display: inline-block;
	}
	.about_address .fa {
		top: 4px;
		left: -27px;
	}
	.list_number ol {
		padding-inline-start: 20px;
	}
	.terms_service_block,
	.policy_block {
		margin-bottom: 70px;
	}
	.contact_block {
		margin-bottom: 70px;
		width: 100%;
	}
	.masonry_wrapper .item .mrp_box {
		opacity: 1;
	}
	.masonry_wrapper .item .item_box_content {
		opacity: 1;
	}
	.masonry_wrapper .item_box_overlay {
		opacity: 1;
	}
	.masonry {
		margin: 0 0 3px 0;
	}
	.modal_dialog {
		width: 100%;
		margin: 30px auto;
		float: none;
	}
	.mobileCartPopupWrapper .modal_dialog {
		width: 100%;
		padding: 0 15px;
		display: inline-block;
		margin: 0px auto;
		float: none;
	}
	.cart_list_wrapper {
		padding: 15px 0px 0px 0px;
	}
	.cart_button_select_wrapper_top {
		position: relative;
	}
	.accordion>span{
		padding: 15px 0px;
		font-weight: bolder;
	}
	.btn_select_product.remove, .btn_select_product.add {
	    padding: 4px 8px;
	    border-radius: 0;
	    display: inline-block;
	}
	
	.cart_list_text_center_img {
		width: 130px;
	}
	/*.home_price_mobile {
		position: relative;
		top: 0;
		display: block;
		align-items: center;
		right: auto;
		left: 0;
	}*/
	/*.home_price_mobile {
	    position: absolute;
	    top: 14px;
	    display: flex;
	    align-items: center;
	    right: 0px;
	}*/
	.view_box {
		display: none;
		text-align: right;
		width: 100%;
	}
	.radio_button .rlabel {
		float: left;
		display: block;
		/*width: 45%;*/
		padding: 8px 8px;
	}
	/*.view_box {
		display: none;
	}*/
	.tab-content h3.accordion {
		border-bottom: 1px solid #ececec;
	}
	.tab-content h3.active {
		border-bottom: 1px solid transparent;
		z-index: 99999;
	}
	.search_box1 {
		display: block;
		margin-top: -15px;
		margin-bottom: 5px;
	}
	.search_box1 .input {
		border: 1px solid #ccc;
		background-color: #ccc;
		color: #fff;
		font-size: 14px;
		padding: 12px 20px;
		border-radius: 10px;
		width: 100%;
		outline: none;
	}
	.search_box1 .input::placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #fff;
		opacity: 1;
		/* Firefox */
	}
	.search_icon1 {
		position: absolute;
		width: 20px;
		height: 20px;
		right: 15px;
		top: 28%;
	}
	.item span{
		display: none;
	}
	.scrollup {
	    height: 43px;
	    right: 10px;
	    width: 39px;
	    display: inline-block !important;
	    opacity: 1 !important;
	}
	.scrollup:after{
		width: 15px;
		height: 15px;
	}
	.accordion-content.active{
		padding: 0px 0;
	}
	.mobileCartStrip{
        width: calc(100% - 70px);
        left: 15px;
        bottom: 10px;
        position: fixed;
        z-index: 999999;
        display: block;
    }
    .overflow_cart{
    	padding: 0;
    }
    .mobileCartStripInner{
        width: 100%;
        padding: 5px 10px;
        background-color: #ee2126;
        float: left;
        border-radius: 6px;
    }
    .cartStripRelative{
        position: relative;
        width: 100%;
        float: left;
        padding: 0 60px 0 0;
        color: white;
    }
    .mobileStripCartItems .itemsCount{
        letter-spacing: 0.07em;
        line-height: 1.4;
    }
    .viewCartStripButton,.viewCartStripButton:hover,.viewCartStripButton:active,.viewCartStripButton:visited{
        color: white;
    }
    .viewCartStripButton {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /*.left_list p{
    	width: 50%;
    	text-align: left;
    }*/
    .mobileCartPopupWrapperInner.address .cartCheckoutMobiel{
    	margin-top:25px; 
    }
    .error{
    	display: block;
    }
    .backToCartLink,.backToCartLink:hover,.backToCartLink:active,.backToCartLink:focus,.backToCartLink:visited{
    	color: #f00;
    }
    .backToCartLink>i{
    	vertical-align: middle;
    }
    .CartBlockWrapper,.addressBlockWrapper{
        float: left;
        width: 100%;
        padding:  0 15px;
        position: relative;
        top: 0;
        left: 0;
        z-index: 99;
        opacity: 0;
        display: none;
        overflow:hidden; 
        transition: all ease-in-out 0.3s;
    }
    .mobileCartPopupWrapperInner.address .addressBlockWrapper{
        display: block;
        opacity: 1;
    }
    .mobileCartPopupWrapperInner.cart .addressBlockWrapper{
        display: block;
        opacity: 1;
    }
    .mobileCartPopupWrapperInner.cart .CartBlockWrapper{
        display: block;
        opacity: 1;
    }
    .mobileCartPopupWrapperInner.address .CartBlockWrapper{
        display: none;
        opacity: 0;
    }
    #mobileCart,#addressWrapper,#paymentButtons{
    	display: none;
    }
    .right_box_content p{
    	margin: 0 auto; 
    }
    .productBlockName {
        min-height: 50px;
    }
    .sticker_wraper .col-md-4 a{
        padding: 7.5px 0;
    }   
    .footerLogoWrapper {
        width: 30%;
        float: none;
        margin: 0 auto 35px auto;
    }
    .help_enquiry_wraper{
        padding: 40px 0;
    }
    .socialLinksFooter>ul>li {
        width: 12%;
    }
    .copyRightText .font_20{
        font-size: 10px;
    }
    .font_42 {
        font-size: 22px;
    }
    .containerPadding {
        padding: 20px 0;
    }
    .productSwipper {
        padding: 0 7px;
    }
    .productSwipper .swiper-button-next, .productSwipper .swiper-button-prev{
        background: none;
    }
    .productSwipper .swiper-button-next{
        right: -5px;
    }
    .productSwipper .swiper-button-prev{
        left: 7px;   
    }
    .productSwipper .swiper-button-next img, .productSwipper .swiper-button-prev img{
        width: 15px
    }
    .titleWrapper {
        padding: 0 0 20px 0;
    }
    .font_48 {
        font-size: 20px;
    }
    .productPackWrapper .font_18 {
        font-size: 14px;
    }
    .normalProductPrice .font_20 {
        font-size: 15px;
    }
    .productBlockName .font_24{
        font-size: 16px;
    }
    .readMoreArrow>img {
        width: 8px;
    }
    .productsListBlockWrapper .productBlock{
        width: calc(100% / 2);
    }
    .productsListBlockWrapper .productBlock:nth-child(n+1) {
        padding: 0 0 0 7.5px;
    }
    .productsListBlockWrapper .productBlock:nth-child(2n+1) {
        padding: 0 7.5px 0 0;
    }
    /*.productBlockWrapperCart>.productBlockWrapperCartInner {
        min-height: 384px;
    }*/
    .productBlockWrapperCart {
        margin: 0 0 20px 0;
    }
    .tabPanelButtonWrapper .font_16{
        font-size: 9px;
    }
    .registrationPageMainWrapper {
        background: #ffffff;
        padding: 0;
    }
    .registerInnerContainer {
        padding: 40px 0px;
    }
    .productBlockWrapperCartInner .font_16{
        font-size: 12px;
    }
    .productBlockWrapperCart .productBuyButton{
        padding: 8px 0 7px 0;
    }
    .productPackWrapper span{
        width: 100%;
    }
    .formWrapper{
        padding: 0 15px;
    }
    .remove_row{
        margin-top: 20px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .registerRightWrapper{
        margin-bottom: 15px;
    }
    .headerInclude{
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 999;
        display: inline-block;
        float: left;
    }
    .display_inline_block_with_padding{
        display: inline-block;
        width: 100%;
        float: left;
        padding: 0 15px;
    }
    .cart_list_wraper {
        padding: 0px 0px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .cart_list_table_wraper td{
        width: 100%;
        float: left;
        text-align: center;
        padding: 10px;
        display: inline-block;
    }
    .cart_list_table_wraper thead{
        display: none;
    }
    .cart_list_table_wraper .table-condensed>tbody>tr>td {
        border-top: 0px solid #C2C2C2; 
        padding: 5px 5px;
    }
    .cart_list_table_wraper .mobile_wraper {
        width: 30%;
        margin: 0 auto;
    }
    
    .cart_list_table_wraper .cartQtyButton {
        width: 36px;
    }
    .cart_list_table_wraper .table-condensed>tbody>tr{
        border-bottom: 1px solid #C2C2C2;
    }
    .cart_list_table_wraper .table-condensed>tbody>tr:last-child{
        border-bottom: 0px solid #C2C2C2;   
    }
    .cart_list_main_wraper{ 
        background: #f5f5f5;
    }
    .cart_summary_wraper {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .cart_list_table_wraper table{
        margin-bottom: 0;
    }
    .my_cart_title {
        padding: 20px;
    }
    .order_summary_title{
        padding: 30px 0 0 0;
    }
    .checkout_wraper {
        padding: 20px 30px 20px 30px;
        margin-bottom: 30px;
    }
    .order_summary_wraper {
        margin-top: 0px !important;
    }
    .selectedIconMethod {
        position: absolute;
        top: 0px;
        right: calc(100% + 5px);
        width: 18px;
    }
    .address_selection {
        left: -20px;
    }
    .apply_btn {
        font-size: 13px;
    }
    .change_address {
        padding: 6px 13px;
    }
    .formWrapper .font_22 {
        font-size: 16px;
    }
    .my_account_grid {
        width: calc(100% / 1);
        border-left: 0px solid #DDDDDD;
        padding: 0 0;
        margin: 0;
        margin-bottom: 25px;
    }
    .address_list_condition .outline_btn{
        font-size: 14px;
        padding: 8px 13px;
    }
    .mar_0_mobie{
        margin-bottom: 0;
    }
    .home_page_banner_wraper{
        overflow: visible;
    }
    .home_page_banner_wraper .swiper-button-next, .home_page_banner_wraper .swiper-button-prev{
        margin-top: 10px;
        background-size: cover;
        width: 25px;
        height: 25px;
        background:none;
    }
    .remove_space_mo{
        margin-left: -15px;
        margin-right: -15px;
    }
    .tabpanel_titles_wraper ul li a {
        font-size: 14px;
    }
    .orders_left_wraper {
        width: 100%;
    }
    .orders_right_wraper {
        width: 100%;
    }
    .orders_grid {
        width: calc(100% / 2);
        padding: 10px 10px;
    }
    .orderlist_view_btn_wraper .change_address {
        margin: 0px 10px 10px 30px;
    }
    .order_details_shipping_section_wraper {
        width: 100%;
    }
    .order_details_payment_add_section_wraper {
        width: 100%;
    }
    .order_details_order_summary_section_wraper {
        width: 100%;
    }
    .order_details_wraper .inner_content {
        padding-bottom: 30px;
    }
    .order_track_wraper {
        width: 120%;
        padding: 0 25px;
    }
    .order_track_wraper ul li{
        margin-top: 40px;
    }
    .estimated_delivry_div{
        width: 100%;
    }
    .order_items_wraper {
        padding-top: 40px;
    }
}
