header .navbar.navbar-expand-xl .navbar-nav .nav-link::before {
    content: none;
}
header .top-nav {
    padding: 10px 0;
}
header .top-nav .navbar-top .web-logo img {
    width: 120px;
}
@media (max-width: 767px){
header .top-nav .navbar-top .web-logo img {
    width: 80px;
}
}
header.active .sticky-header {
    padding: 5px 0px;
}
header .navbar.navbar-expand-xl .navbar-nav .nav-link {
    font-weight: 600;
}
header .navbar.navbar-expand-xl .navbar-nav .nav-item {
    margin-left: 7px !important;
}
header .navbar.navbar-expand-xl .navbar-nav .nav-item a{
    font-size: 12px;
}
footer .main-footer .footer-contact ul li .footer-number .feather {
    margin-top: -8px;
}
footer .main-footer .footer-contact ul li .footer-number {
    display: -webkit-box;
}
header .top-nav .navbar-top .middle-box .search-box .input-group button {
    background-color: #fbd504;
    border: 1px solid #fbd504;
}
.p-sticky {
    top: 130px;
}
.category-menu ul{
    border-bottom: none;
}
.product-list li+li:after {
    top: -15px;
}
.product-list li+li {
    margin-top: 30px;
}
.product-rating {
    display: block;
}
.product-section .right-box-contain .price-rating .custom-rate .review {
    margin-left: 3px;
}
.category-section-2 .category-slider .shop-category-box a::before{
    content: none;
}
.partner-slider .slick-track {
    display: flex;
    align-items: center;
}
.review-box .review-profile {
    padding-top: 10px;
}
header .top-nav .navbar-top .middle-box .search-box .input-group button {
    background-color: #f48275;
    border: 1px solid #f48275;
}
.title-flex .timing-box .timing {
    background-color: #005474;
}
.bg-dark {
    background-color: rgb(0 84 116) !important;
}
.product-rating .rating{
    color: #ffb321;
}
.blog-section .blog-box .blog-detail .blog-list{
    margin-bottom: 10px;
    margin-top: 0;
}
.title-leaf.grey-leaf svg {
    background-color: #f8f8f8;
}
.shop-section .left-box .shop-left-sidebar .custome-accordion .accordion-item .accordion-header .accordion-button::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    content: "";
}
.shop-section .left-box .shop-left-sidebar .custome-accordion .accordion-item .accordion-header .accordion-button.collapsed::before {
    -webkit-transform: none;
    transform: none;
}
.shop-section .left-box {
    /*top: 140px;*/
}
.shop-section .left-box .shop-left-sidebar .custome-accordion {
    gap: 20px;
}
.blog-section .blog-list .blog-image img{
    width: 100%;
}
.blog-section .left-sidebar-box {
    top: 140px;
}
.mt-20{
    margin-top: 20px;
}
.mb-0{
    margin-bottom: 0;
}
.recipeinfo{
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.recipeinfo .recipe-child{
    padding: 10px;
}
.recipe-child h5 span{
    font-weight: 700;
}
.recipe-child:not(:last-child){
    border-right: 1px solid #e0e0e0;
}
h2.recipe-title{
    font-size: 50px;
    line-height: 60px;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    /*margin-bottom: 30px !important;*/
}
.product-section .right-box-contain .procuct-contain.recipe-desc p{
    width: 100% !important;
    font-style: italic;
    color: #000;
}
.recipe-section .product-left-box {
    top: 140px;
}
.recipe-section .right-box-contain .pickup-box .product-info .product-info-list li {
    font-size: 16px;
    color: #000;
}
.product-title h4 {
    font-size: 20px;
}
.recipe-direction h5{
    font-weight: 700;
    margin-bottom: 5px;
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .nav-item .dropdown-toggle {
    display: none;
}
@media (max-width: 1199px){
.recipe-section .right-box-contain .pickup-box .product-info .product-info-list-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
header .offcanvas-collapse .offcanvas-body .navbar-nav .nav-item .dropdown-toggle {
    white-space: nowrap;
    position: absolute;
    top: 10px;
    right: 0;
    width: 50px;
    text-align: center;
    display: block;
}
}
@media (max-width: 767px){
.order-xs-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important;
}
}
.blog-section .blog-box .blog-contain .blog-button{
    float: right;
}
.blog-section .blog-box .blog-contain a h3 {
    margin: 0px 0 6px;
    line-height: 1.3;
    font-size: calc(20px + 2*(100vw - 320px)/1600);
}
.recipe-direction p{
    font-size: 12px;
}
.product-box-3 .product-header .product-image .product-option, .product-box .product-image .product-option{
    width: 60%;
    justify-content: center;
}
.product-box-3 .product-header .product-image .product-option li, .product-box .product-image .product-option li{
    width: 50%;
}
.stickyCart {
    padding-bottom: 0;
}
header .onhover-dropdown .onhover-div-login .user-box-name{
    margin: 0;
}
.post, .page {
    margin: 0;
}
.main-footer .footer-contact a{
    color: #222;
}
.contact-detail-contain p a{
    color: #4a5568;
}
.blog-section .blog-detail-image .blog-image-contain {
    position: relative;
    padding: 40px 15px 15px;
}
.blog-section .blog-detail-image .blog-image-contain {
    background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(246, 246, 246, 0)));
    background: linear-gradient(0deg, white 0%, rgb(246 246 246 / 0%) 100%);
}
.product-slider .product-slider-detail .product-button{
    margin-top: 10px;
    position: relative;
}
.blog-detail-contain h1, .blog-detail-contain h2, .blog-detail-contain h3, .blog-detail-contain h4, .blog-detail-contain h5, .blog-detail-contain h6{
    margin-bottom: 15px;
}
.mb-20{
    margin-bottom: 20px;
}
.product-detail .product-rating {
    display: flex;
}
.blog-section .left-sidebar-box .left-accordion-box .accordion-item .accordion-collapse .accordion-body .recent-post-box .recent-box .recent-detail a h5 {
    line-height: 1.2;
}
.recipe-child{
    font-size: 15px;
}
.woocommerce .woocommerce-ordering select{
    border: none;
    background-color: #f6f5f2;
    padding: calc(9px + 1*(100vw - 320px)/1600) 15px;
    border-radius: 5px;
    color: #777;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}
.woocommerce ul li.product, .woocommerce-page ul li.product{
    padding: calc(7px + 7*(100vw - 320px)/1600) !important;
    background-color: #ffffff;
    border-radius: 5px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    box-shadow: 0px 0px 10px 4px rgb(34 34 34 / 5%);
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-weight: 500;
    line-height: calc(21px + 3*(100vw - 320px)/1600);
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.woocommerce ul.products li.product a img {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.woocommerce ul.products li.product:hover a img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.woocommerce .products ul, .woocommerce ul.products{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    font-weight: 500;
    line-height: 1.2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    font-size: calc(15px + 1*(100vw - 320px)/1600);
    margin: 0;
    color: #222;
}
.woocommerce .star-rating span::before {
    color: #ffb321;
}
.price del .woocommerce-Price-amount{
    display: inline-flex;
    font-weight: 400;
    color: #777;
    font-size: calc(13px + 1*(100vw - 320px)/1600);
}
.price ins .woocommerce-Price-amount bdi, .price .woocommerce-Price-amount{
    color: var(--theme-color) !important;
    font-weight: 700;
    font-size: calc(13px + 1*(100vw - 320px)/1600);
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    padding: 10px 20px;
    font-size: calc(14px + 1*(100vw - 320px)/1600);
    margin-top: 10px;
    color: #4a5568;
    border-radius: 50px;
    font-weight: 500;
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0;
}
.woocommerce span.onsale {
    padding: 0;
    background-color: #f48275;
    z-index: 1;
}
.category-list li .category-list-box .form-check-label .name {
    overflow: hidden;
    width: 100%;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 100%;
    float: none;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
    clear: none;
}
.product-section .product-left-box {
    position: sticky;
    top: 130px;
}
.product-section .right-sidebar-box {
    position: sticky;
    top: 130px;
}
.product-section .right-box-contain {
    position: sticky;
    top: 130px;
    left: 0;
}
.woocommerce div.product .product_title{
    font-weight: 700;
    margin-bottom: calc(10px + 5*(100vw - 320px)/1600);
    font-size: calc(22px + 6*(100vw - 320px)/1600);
    line-height: 1.2;
    text-transform: capitalize;
}
.woocommerce-review-link{
    color: #4a5568;
}
.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before {
    color: #d3d3d3 !important;
}
.wpgs-for:hover .slick-arrow::before, .wpgs-nav:hover .slick-prev::before, .wpgs-nav:hover .slick-next::before {
    color: #9f9f9f !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    font-size: 16px;
}
.woocommerce div.product form.cart .variations td{
    display: flex;  
}
.woocommerce div.product form.cart .variations th {
    display: block;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_2 {
    height: 30px !important;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2.thwvsf-selected:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_2:hover, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2.thwvsf-selected {
    width: auto;
    height: 30px;
    color: #fff;
    background-color: #005474;
    box-shadow: none;
}
.woocommerce-variation-price .price .woocommerce-Price-amount bdi, .woocommerce-variation-price .price ins{
    font-weight: 600;
    font-size: calc(19px + 3*(100vw - 320px)/1600);
}
.woocommerce-variation-price{
    margin-bottom: 20px;
}
.woocommerce .quantity .qty {
    height: 45px;
    margin-right: 15px;
}
.woocommerce div.product form.cart .button{
    background: #005474;
    width: calc(98% - 3.631em - 15px);
    height: 45px;
}
.woocommerce-product-details__short-description{
    color: #4a5568;
}
.product_meta{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 12px;
    background-color: #f9f9f9;
    flex-wrap: wrap;
    gap: calc(8px + 9*(100vw - 320px)/1600);
    width: 100%;
    padding: 15px;
}
.product_meta > *{
    padding-left: 13px;
    width: 100%;
    font-size: calc(14px + 1*(100vw - 320px)/1600);
    position: relative;
    color: #777;
}
.product_meta > * > *{
    margin-left: 5px;
    color: #222;
    font-weight: 500;
}
.related.products{
    padding-top: 0;
}
.related.products h2{
    display: none;
}
.woocommerce .star-rating {
    float: none;
}
.product-footer .product-detail del{
    color: inherit;
    opacity: .5;
    display: inline-block;
}
.product-footer .product-detail .woocommerce-Price-amount bdi{
    color: var(--theme-color) !important;
    display: inline-flex;
    font-weight: 700;
    font-size: calc(13px + 1*(100vw - 320px)/1600);
}
.product-footer .product-detail ins{
    background: none;
}
.product-footer .product-detail del .woocommerce-Price-amount bdi{
    font-weight: 700;
}
.product-footer .product-detail ins .woocommerce-Price-amount bdi{
    color: var(--theme-color) !important;
    font-weight: 700;
    font-size: calc(13px + 1*(100vw - 320px)/1600);
}
.product-footer .product-detail del span {
    display: inline-flex;
}
.product-box-3{
    box-shadow: 0px 0px 10px 4px rgb(34 34 34 / 5%);
    background: #fff;
}
.add-to-cart-box .btn-add-cart {
    background: #ebe9eb;
    width: 120px;
}
.slider-4-2 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: 0;
    margin-right: auto;
}
.slider-4-2 .product-box-3{
    margin: 5px 10px;
}
.blog-section .blog-list:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.slider-3 .slick-track {
    margin-left: 0;
}
.vendor-box .verndor-contain {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.vendor-detail p{
    margin-bottom: 0;
}
.product-list li .offer-product .offer-detail a .name {
    -webkit-line-clamp: 2;
}
.product-list li .offer-product .offer-detail span {
    color: var(--theme-color) !important;
}
ins {
    background: none;
}
.woocommerce-tabs li{
    display: list-item;
    margin-left: 15px;
}
.woocommerce-tabs h2{
    font-size: 20px;
    margin-bottom: 20px;
}
.shop-section .left-box .shop-left-sidebar .custome-accordion .accordion-item .accordion-header .accordion-button{
    font-size: calc(16px + 4*(100vw - 320px)/1600);
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
    position: relative;
    padding-right: 25px;
    display: flex;
    align-items: center;
}
.shop-section .left-box .shop-left-sidebar .custome-accordion .accordion-item .accordion-header .accordion-button span::before{
    content: none;
}
.shop-section .left-box .shop-left-sidebar .custome-accordion .accordion-item .accordion-header .accordion-button::before {
    width: auto;
    height: auto;
    right: 10px;
    top: 10px;
    background-color: unset; 
}
.category-list {
    gap: 0;
    padding-right: 0;
    max-height: max-content;
}
.bapf_sfilter .bapf_body>ul {
    padding: 10px 0 10px 10px;
}
.bapf_sfilter ul li {
    margin: 0 0 5px 0;
    font-size: calc(15px + 2*(100vw - 320px)/1600);
    display: block;
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0 !important;
    position: relative;
}
.bapf_slidr_all{
    padding-top: 10px;
}
.product-list li .offer-product .offer-detail span {
    display: inline-flex;
}
.woocommerce .star-rating {
    margin-bottom: 10px;
}
.blog-section .blog-box .blog-detail h5 {
    font-size: 18px;
    margin-top: 0;
    line-height: 22px;
}
.blog-section .blog-box .blog-detail {
    min-height: 63px;
    padding: 10px 15px 10px 15px;
}
.product-box-slider .slick-prev {
    left: -15px;
}
.product-box-slider .slick-next {
    right: -10px;
}
.product-box-slider .slick-prev:before, .product-box-slider .slick-next:before {
    color: #acacac;
    font-size: 24px;
}
.product-box .product-detail a h6.name {
    font-weight: 500;
    line-height: 1.2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    font-size: calc(15px + 1*(100vw - 320px)/1600);
    margin: 0;
    color: #222;
}
.woocommerce .star-rating {
    font-size: .857em;
}
del .woocommerce-Price-amount {
    display: inline-flex;
    font-weight: 400;
    color: #777;
    font-size: calc(13px + 1*(100vw - 320px)/1600);
}
ins .woocommerce-Price-amount bdi, .woocommerce-Price-amount {
    color: var(--theme-color) !important;
    font-weight: 700;
    font-size: calc(13px + 1*(100vw - 320px)/1600);
}
.product-box del{
    opacity: .5;
}
.product-box .product-detail a {
    padding: 0.5em 0;
}
.top-saver .product-list li+li:after{
    content: none;
}
.top-saver .product-list li {
    border: 1px solid rgba(74,85,104,.3);
    border-radius: 5px;
    padding: calc(18px + 12*(100vw - 320px)/1600);
    display: inline-flex;
    width: 100%;
    margin-bottom: 15px;
}
.top-saver .product-list {
    border: none;
    padding: 0;
    margin-bottom: 15px;
}
.top-saver .product-list li+li {
    margin-top: 0;
}
.top-saver .product-list{
    column-count: 2;
} 
@media (max-width: 575px){
  .top-saver .product-list{
    column-count: 1;
  }  
}
.top-saver span.onsale {
    top: 0.5em;
    left: 0.5em;
    font-size: 0.6rem;
}
.banner-contain img{
    display: block !important;
    width: 100%;
}
.product-box-slider .product-detail {
    min-height: 142px;
}
.home-contain img{
    display: block !important;
    width: 100%;
}
.bakers-title-icon{
    background-color: #fff;
    width: 40px;
    z-index: 1;
    fill: var(--theme-color);
    overflow: hidden;
    vertical-align: middle;
    margin: auto;
}
.bakers-title-icon-grey {
    background-color: #f8f8f8;
}
.dgwt-wcas-search-wrapp {
    min-width: 500px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background-color: #f48275;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    border-color: transparent #f48275;
}
header .search-full .input-group {
    border: none;
}
.page-header{
    background: #f8f8f8;
    padding: 20px;
    text-align: center;
}
.page-header .page-title{
    font-size: calc(24px + 6*(100vw - 320px)/1600);
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:active:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus:before, .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before {
    border-right-color: #f48275;
}
.yith-wcwl-add-button{
    margin-bottom: 20px;
}
.yith-wcwl-add-button span{
    display: none;
}
.yith-wcwl-add-button a{
    padding: 0.4em !important;
    
}
.yith-wcwl-add-button a .yith-wcwl-icon.fa-heart-o{
    margin-right: 0;
    font-size: 20px !important;
}
.yith-wcwl-add-button a.delete_item {
    background-color: #f48275 !important;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share {
    float: none;
}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete {
    text-align: left;
}
table.wishlist_table {
    font-size: 100%;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 75px;
}
.woocommerce-page table.cart td.actions .input-text {
    width: 100px;
}
.woocommerce button.button{
    color: #ffffff !important;
    background-color: #f48275;
}
.woocommerce a.button.alt, .woocommerce a.button.alt:hover{
    background-color: #005474;
}
.woocommerce button.button:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{
    background-color: #f48275;
}
.woocommerce-cart .cart-collaterals .cart_totals table{
    margin-top: 20px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single {
    background: #f6f6f6;
    padding: 10px;
    border: 1px solid #dedede;
}
.woocommerce-billing-fields span{
    display: unset;
}
.select2-container .select2-selection--single {
    height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1;
}
#order_review_heading{
    margin-top: 30px;
    margin-bottom: 20px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #005474;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #f48275;
}
.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper{
    display: block;
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail {
    display: block;
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box {
    -webkit-box-align: end;
    -ms-flex-align: initial;
    align-items: flex-end;
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail h5 {
    margin-left: 5px;
}
.product-box-contain i{
    width: 20px;
    vertical-align: middle;
    text-align: center;
    margin-right: 5px;
}
header .onhover-dropdown .onhover-div-login {
    width: 190px;
}
header .onhover-dropdown .onhover-div-login .user-box-name {
    gap: 8px;
}
header .onhover-dropdown .onhover-div-login .user-box-name li a {
    color: #222;
    display: flex;
    position: relative;
    align-items: center;
}
header .onhover-dropdown .onhover-div-login .user-box-name li a::after {
    left: 26px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    width: 30px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0;
    margin: 0.5em 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    box-shadow: 0 0px 10px 4px rgb(34 34 34 / 5%);
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    display: block;
    font-size: 16px;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 15px;
}
.dashboard-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mr-5{
    margin-right: 5px;
}
.dashboard-bottom{
    margin-top: 80px;
    text-align: center;
    box-shadow: 0 0px 10px 4px rgb(34 34 34 / 5%);
    padding: 30px 15px;
}
.dashboard-bottom h3{
    margin-bottom: 30px;
}
.dashboard-buttons a{
    margin: 0 10px !important;
}
.woocommerce-account .addresses .title .edit {
    background: #005474;
    color: #fff;
    float: right;
    padding: 2px 11px;
    margin-left: 10px;
}
.woocommerce-address-fields .woocommerce-input-wrapper{
    display: block;
}
.woocommerce-address-fields .woocommerce-input-wrapper select{
    background: #f6f6f6;
    padding: 10px;
    border: 1px solid #dedede;
}
.woocommerce-EditAccountForm fieldset{
    margin-bottom: 15px;
    margin-top: 15px;
}
.timer-notification p{
    margin-bottom: 0;
    line-height: 20px;
}
.timer-notification a{
    color: #fff;
    text-decoration: underline;
}
.wpcf7-form-control-wrap {
    width: 100%;
}
/*Pagination*/
.styled-pagination a.prev, .styled-pagination li.prev a{
    padding-top: 2px;
    font-size: 10px;
    color: #ffffff;
    border-color: #005474;
    border-radius: 50px 0px 0px 50px;
    background-color: #005474;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.styled-pagination a.prev:hover, .styled-pagination a.next:hover, .styled-pagination li.prev a:hover, .styled-pagination li.next a:hover{
    background-color: #f48275;
    border-color: #f48275;
}
.styled-pagination a, .styled-pagination span.current {
    margin: 0px 4px 0;
    position: relative;
    width: 40px;
    height: 40px;
    color: #0e0e0e;
    font-size: 16px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    border: 2px solid #005474;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.styled-pagination span.current, .styled-pagination a:hover {
    color: #ffffff;
    background-color: #005474;
}
.styled-pagination a.next, .styled-pagination li.next a {
    padding-top: 2px;
    font-size: 10px;
    color: #ffffff;
    border-color: #005474;
    background-color: #005474;
    border-radius: 0px 50px 50px 0px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.ptb-30{
    padding-top: 30px;
    padding-bottom: 30px;
}
/*Pagination Ends*/
.b-top-dashed{
    border-top: 1px dashed #c1c1c1;
}
.shop-category li{
    display: inline-block !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    border: 1px solid #e6e6e6;
    padding: 4px 13px;
    color: #005474;
    border-radius: 5px;
    margin-right: 20px;
}
.shop-category li:hover{
    background: #005474;
}
.shop-category li:hover a, .shop-category li a:hover{
    color: #fff !important;
    margin-left: 0 !important;
}
footer .main-footer .footer-contain.shop-category ul li a::after, footer .main-footer .footer-contain.shop-category ul li a::before{
        content: none;
}
.footer-logo-contain .social-link{
    margin-top: 15px;
}
.footer-logo-contain .text-content{
    margin-bottom: 10px;
}
.footer-logo-contain .social-link ul li{
    background: var(--theme-color);
    border: 1px solid #d9d9d9;
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-right: 5px;
}
.footer-logo-contain .social-link ul li{
    color: #fff;
}
.footer-logo-contain .social-link ul li{
    background: #005474;
    width: 30px;
    height: 30px;
}
.footer-logo-contain .social-link ul li a{
    color: #fff;
    font-size: 16px;
}
.page .entry-content h1, .page .entry-content h2, .page .entry-content h3, .page .entry-content h4, .page .entry-content h5, .page .entry-content h6{
    margin-bottom: 15px;
}
.team-section{
    background: #f8f8f8;
}
.fresh-contain .review-title h2 {
    margin-bottom: calc(0px + 18*(100vw - 320px)/1600);
}
.fresh-vegetable-section .fresh-contain p {
    line-height: 1.6;
}
.grey-bg{
    background: #f8f8f8;
}
@media (max-width: 767px){
.order-last-md{
    order: 6;
}
}
@media (max-width: 766px){
header .offcanvas-body {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset;
    padding: 20px 0;
    height: auto;
}
.dgwt-wcas-search-wrapp {
    min-width: auto;
    padding: 0 20px;
}
.mobile-wish{
    margin-top: 30px;
    padding: 0 20px;
}
.mobile-wish li{
    margin-right: 10px;
}
.woocommerce div.product form.cart{
    display: block;
    justify-content: center;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 0 20px 0;
    float: none;
}
.woocommerce div.product form.cart .button{
    width: 100%;
}
header .navbar {
    z-index: 99999999;
}
}
@media (min-width: 767px){
.d-hide-md{
    display: none !important;
}
}
@media (max-width: 768px){
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 45%;
    float: left;
    clear: both;
    margin: 12px auto;
}
}
@media (max-width: 991px){
.shop-section .col-custome-3 {
    width: 100%;
}
.order-last-custom{
    order: 6;
}
.shop-section .left-box {
    /*width: 100%;
    height: auto;
    top: 0 !important;
    position: relative;
    left: 0;*/
}
.shop-section .left-box {
    z-index: 9999999;
}
.shop-section .left-box .shop-left-sidebar {
    padding-right: 15px !important;
}
}
.dgwt-wcas-enable-mobile-form {
    position: relative;
}
@media (max-width: 767px){
footer .sub-footer {
    margin-bottom: 0;
}
.blog-section .blog-list {
    padding-bottom: 10px;
}
.dashboard-top {
    margin-top: 30px;
}
.dashboard-buttons a {
    margin: 0 10px 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-content{
    margin-top: 30px;
}
}
.faq-box-contain .faq-contain h2 {
    font-size: calc(22px + 6*(100vw - 320px)/1600);
    margin-bottom: 15px;
}
.mb-30{
    margin-bottom: 30px;
}
.map-section .contact-title h3{
    margin-bottom: calc(20px + 12*(100vw - 320px)/1600);
    position: relative;
    display: inline-block;
    font-size: calc(23px + 5*(100vw - 320px)/1600);
    font-weight: 600;
}
.map-section .contact-title h3:after{
    content: "";
    position: absolute;
    width: 70%;
    height: 2px;
    bottom: -5px;
    left: 0;
    background: var(--theme-color2);
}
.pb-map{
    padding-bottom: calc(30px + 20*(100vw - 320px)/1600);
}
.fs-20{
    font-size: 20px;
}
footer .main-footer .footer-logo .footer-logo-contain p {
    width: 100%;
}
.branch-title{
    margin-top: 15px;
    font-size: 15px !important;
}
footer .main-footer .footer-contact ul li .footer-number .contact-number h5 {
    font-size: 13px;
    margin-top: 3px;
}
footer .main-footer .footer-contact ul li .footer-number {
    gap: 5px;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    height: 40px;
}
.woocommerce-checkout #payment ul.payment_methods li {
    display: block;
    margin-bottom: 10px !important;
}
.vendor-box .verndor-contain{
    display: block;
    text-align: center;
}
.vendor-box .verndor-contain .vendor-image {
    margin: 0 auto 10px;
}
.vendor-box .vendor-detail {
    text-align: center;
}
.vendor-box .vendor-list ul{
    justify-content: center;
}
.blog-section .blog-detail-image img{
    width: 100%;
}
@media (max-width: 1366px){
.service-contain .service-box+.service-box::before {
    left: 0px;
}
.service-contain .service-box {
    padding-left: 15px;
    padding-right: 15px;
}
}
@media (max-width: 575px){
footer .main-footer .footer-title h4 {
    margin-top: 15px;
}
.contact-us-ft{
    margin-top: 0 !important;
}
.contact-us-ft .according-menu{
    display: none;
}
}
.ft-shop-list{
    --bs-gutter-x: 0.3rem;
}
@media (max-width: 767px){
.service-contain {
    display: block;
}
.service-contain .service-box {
    width: 100%;
    margin-bottom: 15px;
}
}
@media (max-width: 767px){
    .d-none-bottom-header{
        display: none;
    }
}
.woocommerce img.payment-ft{
    height: 50px;
}
.ptb-10{
    padding: 10px 0;
}
#nsl-custom-login-form-main .nsl-container{
    text-align: center;
}
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right {
    bottom: 125px !important;
    right: 11px !important;
        z-index: 214748300 !important;
}
.grecaptcha-badge{
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    display: flex;
    overflow-x: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    min-width: fit-content;
}
.recipe-section .pickup-box .product-info .product-info-list-2 li p{
    margin-bottom: 0;
}
.recipe-section .right-box-contain .pickup-box .product-info .product-info-list li a {
    color: #005474;
}
.blog-author{
    margin-bottom: 5px;
}
.blog-author span{
    color: #005474;
}
.color-black{
    color: #000;
}
.color-black:hover{
    color: #000;
}
.recipe-by{
    margin-bottom: 30px;
}
.woocommerce-form.woocommerce-form-login.login .woocommerce-Button.button{
    width: 150px !important;
    float: left !important;
    margin-right: 15px;
    padding: 0.618em 1em !important;
}
@media (min-width: 1200px){
header .top-nav .navbar-top .web-logo img {
    margin-left: 38px;
}
}
.xoo-wsc-basket {
    left: unset;
    right: 90px;
}
.xoo-wsc-cart-active .xoo-wsc-basket {
     left: unset; 
}
header .header-nav .header-nav-left .category-dropdown .category-list{
    gap: 0;
    padding: 0;
}
header .header-nav .header-nav-left .category-dropdown .category-list li {
    padding: 7px 10px;
    border-style: solid;
    border-color: rgba(245, 245, 245, 1);
    border-width: 1px;
}
li.onhover-category-list:hover {
    background: aliceblue;
}
header .onhover-category-list .onhover-category-box ul li::after{
    content: none;
}
header .onhover-category-list .onhover-category-box {
    padding: 0;
}
header .onhover-category-list .onhover-category-box ul {
    gap: 0;
}
header .header-nav .header-nav-left .category-dropdown .category-list li a h6 {
    font-size: 14px;
}
header .header-nav .header-nav-left .category-dropdown {
    width: 250px;
    height: 400px;
    overflow-y: auto;
}
header .header-nav .header-nav-left:hover .category-dropdown {
    left: -30px;
}
header .onhover-category-list .onhover-category-box ul li a {
    margin-left: 0;
}
header .header-nav .header-nav-left .category-dropdown .category-list li:hover{
    background: aliceblue;
}
/* width */
.onhover-category-box::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.onhover-category-box::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.onhover-category-box::-webkit-scrollbar-thumb {
  background: #005474; 
}

/* Handle on hover */
.onhover-category-box::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
header .header-nav .header-nav-left .category-dropdown .category-list li.brand-cat-list a.category-name{
    color: #f48275;
}
.p-featured-product{
    margin-bottom: calc(30px + 20*(100vw - 320px)/1600);
}
.xoo-wsc-modal{
    height: 0;
}
.categories-section .blog-box .blog-box-image {
    border-radius: 0;
}
.categories-section .blog-box:hover .blog-box-image .blog-image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    overflow: hidden;
}
.categories-section .blog-box .blog-box-image .blog-image img{
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.categories-section .blog-box .blog-detail {
    padding: 10px 5px;
    text-align: center;
    background: #005474;
    display: block;
    margin-top: 0;
}
.categories-section .blog-box .blog-detail h5 {
    color: #fff;
}
.categories-section .blog-box:hover .blog-detail h5 {
    color: #ffffff;
}
.pb-30{
    padding-bottom: 30px;
}
.cat_check_flex{
    display: flex;
    align-items: center;
}
.shop-section .left-box .shop-left-sidebar {
    padding-right: 0;
}
.shop-section .left-box .shop-left-sidebar .custome-accordion .accordion-item .accordion-header .accordion-button, .shop-section .left-box .shop-left-sidebar .custome-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){
    color: #fff;
    background-color: #005474;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.fs-20{
    font-size: 20px;
}
.shop-section .left-box {
    border-right: none;
}
.category-list li {
    border-bottom: 1px solid #e4e4e4;
    padding: 5px 0;
}
.shop-section .left-box .shop-left-sidebar .custome-accordion .accordion-item {
    padding: 0 0px 20px 0;
}
.shop-section .left-box .shop-left-sidebar .custome-accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 0;
}
.bapf_head{
    background: #005474;
    color: #fff;
    box-shadow: none;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: calc(0.25rem - 1px);
}
.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {
    position: absolute;
    right: 10px;
    top: 5px;
    line-height: inherit;
    font-size: 12px;
    cursor: pointer;
}
.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
    content: "";
    width: 6px;
    height: 10px;
    border-bottom: 0.17rem solid #fff;
    border-right: 0.17rem solid #fff;
}
.bapf_ckbox_sqchck input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: inline-block;
    vertical-align: middle;
    border: 0.14rem solid #005474d6;
    width: 18px;
    height: 18px;
    border-radius: 3px;
}
.bapf_sfilter .bapf_body>ul {
    padding: 0;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-right: 8px;
}
.bapf_ckbox_sqchck input[type=checkbox]:checked{
    background: #005474;
}
.bapf_sfilter .bapf_cchild, .bapf_sfilter .bapf_ochild {
    cursor: pointer;
    padding: 0 5px;
    position: absolute;
    right: 3px;
    top: 10px;
}
.bapf_sfilter .bapf_body ul li ul {
    margin-left: 0;
}
.bapf_sfilter .bapf_body ul li ul li{
    padding-left: 10px !important;
}
.woosc-btn-has-icon .woosc-btn-icon{
    font-size: 20px;
    width: 20px;
    height: 20px;
    margin-top: -4px;
    color: #f48275;
}
.woosc-btn-has-icon{
    border-radius: 50px;
    padding: 0.4em !important;
    height: 31px;
    background-color: rgb(248,248,248);
    background: rgb(248,248,248);
    color: rgb(244,130,117);
    border-color: rgb(248,248,248);
}
.yith-wcwl-add-to-wishlist{
    display: inline-block;
}
.woosc-btn-has-icon:hover{
    background-color: rgb(0,84,116);
    background: rgb(0,84,116);
    color: #FFFFFF;
    border-color: rgb(0,84,116);
}
.woosc-btn-has-icon:hover .woosc-btn-icon{
    color: #fff;
}
header .header-nav .header-nav-left .category-dropdown .category-list li a h6:before{
    content: none;
}
.wc-cancel-buttons{
    display: flex;
}
.wc-cancel-buttons .btn.btn-primary{
    background: #005474;
    color: #fff;
}
.wc-cancel-order{
    margin-left: 5px;
}
.mc4wp-form-theme-light button, .mc4wp-form-theme-light input[type=button], .mc4wp-form-theme-light input[type=submit] {
    right: 0 !important;
    color: #fff!important;
    background-color: #f48275!important;
}
.woocommerce form .form-row .select2-container{
    width: auto !important;
}
.shipping-calculator-form{
    padding: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}
.woocommerce .widget-visible{
    z-index: 9999999 !important;
}
header.active .sticky-header .nav-logo img{
    width: 100px;
}
header .header-nav .header-nav-left .dropdown-category {
    padding: calc(5px + 5*(100vw - 320px)/1600) calc(16px + 15*(100vw - 320px)/1600);
}
header .navbar {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 15px;
}
.product-box .product-image {
    padding: 20px 0;
}
.title.text-center{
    display: block;
}
.title-leaf {
    width: 120px;
    margin-top: 5px;
}
.service-contain .service-box .service-detail {
    min-width: 220px;
}
.service-contain .service-box {
    justify-content: center;
}
.category-menu {
    padding: calc(5px + 21*(100vw - 320px)/1600);
}
.blog-section .blog-box .blog-image {
    margin-bottom: 0;
}
.newsletter-section .newsletter-box-2:after {
    background-image: url(../images/bakers/newsletter-bg-blue.jpg);
}
.pb-20{
    padding-bottom: 20px;
}
.select2-container--default .select2-results>.select2-results__options {
    display: grid;
}
.woocommerce-shipping-fields__field-wrapper span.woocommerce-input-wrapper{
    width: 100% !important;
}
.woocommerce-shipping-fields__field-wrapper .select2.select2-container.select2-container--default,  .woocommerce-shipping-fields__field-wrapper .select2-container .selection{
     width: 100% !important;
}
.woocommerce ul#shipping_method li {
    display: block;
}
.header-notification{
    background: #004862!important;
}
header{
    background: #005474;
}
header .header-nav .header-nav-left .dropdown-category{
    background: #f48275;
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side::before {
    background-color: rgb(255 255 255 / 25%);
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .header-wishlist .feather {
    color: #fff;
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-icon .feather {
    color: #fff;
}
header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-detail h5 {
    color: #fff;
}
header .navbar-light .navbar-nav .nav-link {
    color: #fff;
}
header .navbar-expand-xl .navbar-nav .nav-item.active>.nav-link:not(.disabled), header .navbar-light .navbar-nav .nav-link:hover, header .navbar-expand-xl .navbar-nav .nav-item:hover>.nav-link:not(.disabled) {
    color: #ffffff9e;
}
header.active .sticky-header {
    background-color: #005474;
}
header .navbar-toggler-icon {
    color: #fff;
    -webkit-text-fill-color: #fff;
}
@media (max-width: 1199px){
header .navbar-expand-xl .navbar-nav .nav-item.active>.nav-link:not(.disabled), header .navbar-light .navbar-nav .nav-link:hover, header .navbar-expand-xl .navbar-nav .nav-item:hover>.nav-link:not(.disabled) {
    color: var(--theme-color);
}
}
@media (max-width: 766px){
    header .navbar {
    display: block;
    }
}
@media (max-width: 767px){
header.active .sticky-header .nav-logo img {
    width: 80px;
}
}
button, input, optgroup, select, textarea{
    font-family: "Public Sans",sans-serif;
}
.dgwt-wcas-search-input::-webkit-input-placeholder {
  font-style: unset !important;
}

.dgwt-wcas-search-input:-ms-input-placeholder {
  font-style: unset !important;
}

.dgwt-wcas-search-input:-moz-placeholder {
  font-style: unset !important;
}

.dgwt-wcas-search-input::-moz-placeholder {
  font-style: unset !important;
}
.dgwt-wcas-st-label-in{
    margin-right: 5px;
}
.woosc-area {
    z-index: 2000000001 !important;
}
.woosc-popup{
    z-index: 2000000002 !important;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row select.state_select, .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row select.city_select, .woocommerce-shipping-fields__field-wrapper .city_select, .woocommerce-shipping-fields__field-wrapper .state_select{
        background: #f6f6f6;
    padding: 10px !important;
    border: 1px solid #dedede !important;
    -webkit-clip-path: unset !important;
    clip-path: unset !important;
    overflow: hidden !important;
    clip: unset !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row .select2-container,  .woocommerce-shipping-fields__field-wrapper .form-row .select2-container{
    display: none;
}
.slick-track {
    margin-left: 0;
    margin-right: 0;
}
.woocommerce div.product form.cart .buy-now.button{
    color: #fff;
    display: flex;
    margin-top: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: #f48275;
}
.woocommerce div.product form.cart .buy-now.button:hover{
    background: #005474;
}
.newsletter-section .newsletter-box-2:after {
    background: #005474;
    background-image: unset;
}
.whatsapp-ft{
    position: fixed;
    bottom: 88px !important;
    right: 30px !important;
}
.whatsapp-ft a{
    background: rgb(45, 183, 66);
    border-radius: 50%;
    padding: 10px;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.whatsapp-ft a i{
    color: #fff;
    font-size: 35px;
}
.contact-box-section .left-sidebar-box .contact-detail .contact-detail-box {
    padding: calc(4px + 12*(100vw - 320px)/1600) calc(15px + 12*(100vw - 320px)/1600) calc(5px + 12*(100vw - 320px)/1600) calc(30px + 11*(100vw - 320px)/1600);
}
.order-tab-table thead tr th {
    background-color: #005474;
    color: #fff;
    padding: 8px 0;
}
.order-tab-table tbody tr td {
    font-weight: 400;
    text-align: left;
    padding: calc(8px + 4*(100vw - 320px)/1600) calc(12px + 8*(100vw - 320px)/1600);
    font-size: calc(12px + 2*(100vw - 320px)/1600);
    color: #000;
}
.order-tab-table tbody{
    background: #f9f9f9;
}
.order-tab-table tbody tr:hover{
    background: #ebebeb;
}