@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Carter+One&display=swap');
h1, h2, h3, h4, h5, h6, body, div {
    font-family: "Figtree", sans-serif !important;
}

.h1-stroke {
    font-family: "Carter One", system-ui !important;
    font-weight: 400;
    color: transparent;
    letter-spacing: 0px;
    background-image: linear-gradient(180deg, black, #21418E);
    background-clip: text;
}
.pb-66 {
    padding-bottom: 66.66%;
}
.abt {
    font-size: 100px ;
    line-height: 1;
}
.cursor-pointer {
    cursor: pointer;
}
/*.bg-gradient1 {
    background-image: radial-gradient(#FED503 30%, #e9211c 150%);
}*/
/*body.page-template {
    background-image: url(https://pachranga.co.in/wp-content/uploads/2024/05/bg-image1.webp);
    background-position: center;
    background-size: contain;
    background-repeat: repeat;
}*/
.bg-light2 {
    background-color: #edf2ff !important;
}

.bg-light3 {
    background-color: #f0f0f0 !important;
}

.min-vh-header-100 {
    min-height: calc(100vh - 234.39px);
}
.product-best-seller-section a:hover {
    color: #fff !important;
}
header .navbar-brand > img {
    margin-bottom: -85px;

    filter: drop-shadow(5px 8px 10px #1111114a);
}

.z-9 {
    z-index: 9;
}

.pb-100 {
    padding-bottom: 100%;
}

.mw-400px {
    max-width: 400px !important;
}

.mw-550px {
    max-width: 550px !important;
}

.mw-100px {
    max-width: 100px !important;
}

.mw-150px {
    max-width: 150px !important;
}

.mw-130px {
    max-width: 130px !important;
}

.mw-200px {
    max-width: 200px !important;
}

.mw-230px {
    max-width: 230px !important;
}

.mw-250px {
    max-width: 250px !important;
}

.mw-315px {
    max-width: 315px !important;
}

.min-w-24px {
    min-width: 24px;
}

.mh-130px {
    max-height: 130px !important;
}

.h-130px {
    height: 130px !important;
}

.py-18px {
    padding-block: 18px;
}

.fs-30px {
    font-size: 30px;
}

.fs-14px {
    font-size: 14px;
}

.w-45 {
    width: 45%;
}

.w-55 {
    width: 55%;
}

.top-n50px {
    top: -50px;
}

.object-fit-cover {
    object-fit: cover !important;
}

.object-fit-contain {
    object-fit: contain !important;
}

.shadow-secondary {
    box-shadow: 7px 7px 30px 0px #ffd80e !important;
}

.trasition {
    transition: all 0.3s linear;
}

.mob {
    display: none;
}



.mw-310px {
    max-width: 310px;
}

.w-50px {
    width: 50px;
}

.w-2px {
    width: 2px;
}

.w-5px {
    width: 5px;
}

.h-5px {
    height: 5px;
}

.h-2px {
    height: 2px;
}

.h-1px {
    height: 1px;
}

.fs-60 {
    font-size: 60px;
}

.py-32 {
    padding-block: 32px;
}

header .navbar-toggler[aria-expanded="false"] .menu-close, header .navbar-toggler[aria-expanded="true"] .menu-bars {
    display: none;
}
/* Homepage CSS */


.product-price{
    font-size: 24px;
    font-weight: 700;
    color: #515151;
        margin: 0;
}

.img-invert-black:not(:hover),
.btn-primary:not(:hover) .img-invert-black:not(:hover) {
    filter: brightness(0);
}

.btn-primary:hover .img-invert-black {
    filter: brightness(0);
}

.home-product-slider .slick-track,
.know-your-food .slick-track {
    display: flex;
    padding-top: 13px;
    gap: 30px;
}

.product-overlay:before {
    content: "+";
    position: absolute;
    /* left: 50%; */
    font-size: 100px;
    color: #fff;
    text-shadow: none;
    line-height: 1;
    /* transform: translate(-50%, -50%); */
    /* transform: translate(-50%, -43%); */
    height: 95%;
    width: 95%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00000063;
    opacity: 0;
    transition: all 0.3s linear;
}
.know-your-food .product-overlay:before {
    content: "+";

    position: absolute;

    top: 50%;

    left: 50%;

    font-size: 100px;

    color: #fff;

    text-shadow: none;

    line-height: 1;

    transform: translate(-50%, -50%);

    font-weight: 100;

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #00000063;

    opacity: 0;

    transition: all 0.3s linear;
    border-radius: 15px;
}
.product-best-seller-section .product-item .h4 {
    min-height: 60px !important;
    color: #000 !important;
    font-weight: 700;
    font-size: 22px;
}
.product-overlay:hover::before {
    opacity: 1;

    transition: all 0.3s linear;
}

.your-food-item:hover .your-food-content {
    opacity: 1 !important;

    transition: all 0.3s linear;
}

.your-food-content {
    background-color: #00000073 !important;
}

.font18 {
    font-size: 18px;
}

.social-icon {
    max-width: 50px;
    max-height: 50px;
    padding: 0px 5px 0px 5px;
}
span.carousel-control-prev-icon {
    display: none;
}
.btn-bg-cat {
    background-image: url(../images/bg-image-btn.webp);
    color: #fff !important;
    background-color: #000000 !important;
    padding: 15px 20px;
    line-height: 30px;
    max-width: 235px;
    width: 100%;
}
.blogs-date-badge {
    transform: translateY(-50%) rotate(90deg);
    transform-origin: 36px -5px;
}
.filter-invert {
    filter: invert(1);
}

/*Single blog*/
.single.single-post .post header h1.entry-title, body.single-product .entry-title {
    font-size: 36px;
}
.single.single-post .post header.entry-header {
    text-align: left;
    display: flex;
    align-items: center;
}

.single.single-post .post ul.post-meta {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
.single.single-post .post .post-meta a,.single.single-post .post .post-meta, .comments-inner .comment-metadata > a,
.single.single-post .pagination-single .pagination-single-inner a, .single.single-post .comments-wrapper p,
.single.single-post .comments-wrapper p a, .single.single-post .comment-body footer.comment-meta .comment-author > a,
.single.single-post .comments-inner .comment .comment-respond .comment-reply-title a#cancel-comment-reply-link {
    text-decoration: none !important;
    color: #000 !important;
}
.single.single-post .post-meta-edit-link-wrapper li.post-edit.meta-wrapper {
    display: flex;
    gap: 10px;
}
.single.single-post .post .meta-icon svg.svg-icon path {
    fill: #21418e;
}
.single.single-post .post  .post-meta a:hover,  .single.single-post .comments-wrapper p a:hover, .comments-inner .comment-metadata > a:hover,
.single.single-post .pagination-single .pagination-single-inner a:hover, .single.single-post .comment-body footer.comment-meta .comment-author > a:hover {
    color: #21418e !important;
}
.single.single-post .comments-wrapper p a {
    font-weight: 700;
}
.single.single-post .post header .entry-categories-inner > a, .single.single-post .post-tags span.meta-text > a, span.posted_in > a,
.single.single-post .comments-inner .comment .comment-respond .comment-reply-title a#cancel-comment-reply-link, body.woocommerce .onsale, .tagged_as > a {
    padding: 5px 10px;
    background: #FED503;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 1;
    font-size: 12px;
    border-radius: 50px;
    color: #000 !important;
    text-decoration: none;
}
body.woocommerce .onsale {
    text-transform: capitalize;
}
 .single.single-post .post-tags span.meta-text > a, .single.single-post .form-submit input.submit:hover, .tagged_as > a, span.posted_in > a:hover,
 .single.single-post .comments-inner .comment .comment-respond .comment-reply-title a#cancel-comment-reply-link:hover,
 .single.single-post .post header .entry-categories-inner > a:hover, span.comment-reply .comment-reply-link:hover {
    background: #21418e;
    border-color: #21418e;
    color: #fff !important;
 }
  .single.single-post .post-tags span.meta-text > a:hover, .tagged_as > a:hover {
    background: #FED503;
    color: #000 !important;
 }
.single.single-post .post, body.woocommerce .content-area main, body.woocommerce-cart main#site-content article, 
.woocommerce-account main#site-content article, .woocommerce-checkout main#site-content article {
    padding: 25px;
    box-shadow: 0 0 21px -4px #00000024;
    margin-top: 120px !important;
    border-radius: 15px;
    margin-bottom: 60px;
    background-color: #fff;
    margin-bottom: 60px !important;
}
.woocommerce-account main#site-content article {
    margin-inline: auto !important;
}
body.woocommerce .content-area {
    padding-top: 0 !important;
}
.single.single-post figure.featured-media {
    padding: 20px;
    background: #f5f5f5;
    border-radius: 10px;
}
.single.single-post figure.featured-media img.wp-post-image {
    max-height: 350px;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.single.single-post .intro-text {
    font-size: 16px;
}
.single.single-post .comments-wrapper h2.comment-reply-title,
body.single .woocommerce-tabs .panel h2 {
    font-size: 32px;
    margin-bottom: 15px;
}
.single.single-post .comments-wrapper form#commentform p:not(.comment-notes, .form-submit, .comment-form-cookies-consent, .logged-in-as),
p.comment-form-email, p.comment-form-author, p.comment-form-comment {
    display: flex;
    flex-direction: column;
}
.single.single-post .comments-wrapper form#commentform p:not(.comment-notes, .form-submit, .comment-form-cookies-consent) textarea, 
.single.single-post .comments-wrapper form#commentform p:not(.comment-notes, .form-submit, .comment-form-cookies-consent) input,
.single-product form.cart input[type=number],
p.comment-form-email input, p.comment-form-author input, p.comment-form-comment textarea {
    border-radius: 50px;
    border: 1px solid #dbdbdb;
    min-height: 47.81px;
    margin-top: 5px;
    padding: 10px 15px;
}
.single-product form.cart input[type=number] {
    margin-top: 0;
}
.single.single-post .comments-wrapper form#commentform p:not(.comment-notes, .form-submit, .comment-form-cookies-consent) textarea,
p.comment-form-comment textarea {
    border-radius: 25px;    
}
.single.single-post .comments-wrapper form#commentform p:not(.comment-notes, .form-submit, .comment-form-cookies-consent) textarea:focus, 
.single.single-post .comments-wrapper form#commentform p:not(.comment-notes, .form-submit, .comment-form-cookies-consent) input:focus,
.single-product form.cart input[type=number]:focus {
    outline: none;
    border-color: #21418e;
}
body.single.single-post, .single.single-product, body.woocommerce-cart, .woocommerce-checkout, .woocommerce-account {
    background-image: url(/wp-content/uploads/2024/05/bg-image1.webp);
    background-position: center;
    background-size: contain;
}
.comment-body footer.comment-meta .comment-author > a {
    display: flex;
    gap: 10px;
    align-items: center;
}
.comment-body footer.comment-meta .comment-author > a  img.avatar {
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.comments-inner > .comment {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.comment-content {
    font-size: 14px;
}
.comments-inner > .comment .comment {
    border-top: 1px solid #dbdbdb;
    padding-top: 20px;
    margin-top: 20px;
    padding-left: 40px;
    position: relative;
}
.comments-inner .comment span.by-post-author {
    margin-left: 20px;
    display: inline-block;
}
.comments-inner footer.comment-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 10px;
}
.comments-inner footer.comment-footer-meta {
    text-align: right;
}
.comments-inner > .comment .comment > article {
    background: #21418e0a;
    padding: 20px;
    border-radius: 15px;
}
.single.single-post .comments-inner .comment .comment-respond .comment-reply-title {
    font-size: 26px;
}
.single.single-post .comments-inner .comment .comment-respond .comment-reply-title a#cancel-comment-reply-link {
    display: inline-block;
    margin-left: 20px;
}
.comments-inner > .comment .comment:before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2024/05/left-arrow.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.comment-body hr {
    display: none;
}

.form-submit input.submit, span.comment-reply .comment-reply-link, body.single-product .single_add_to_cart_button {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1.8rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: 100rem;
}
/*Single Product page */
.woocommerce-product-attributes th {
    background: #21418e;
    color: #fff;
}
body .woocommerce-tabs .comment-reply-title {
    font-size: 24px;
}
.single-product .commentlist .description {
    font-size: 14px;
    margin-top: 10px;
}
.single-product .commentlist .description p {
    margin-bottom: 0;
}
body.single-product #reviews .commentlist li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
}
body.single-product #reviews .commentlist li img.avatar {
    border-radius: 50%;
}
body.single-product #reviews .commentlist li  time.woocommerce-review__published-date {
    font-size: 12px;
    color: #646464;
}
.woocommerce-product-attributes th, .woocommerce-product-attributes td {
    padding: 10px;
    border: 0 !important;
}
.woocommerce-product-attributes tr {
    border: 0 !important;
}
.woocommerce-product-attributes tr:nth-child(even) {
    background: #f5f5f5;
}
body .woocommerce-tabs ul li {
    margin: 0;
}
body .woocommerce-tabs ul li a {
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    background: #f5f5f5;
    border-radius: 10px 10px 0px 0px;
    display: inline-block;
    color: #000;
}
body .woocommerce-tabs ul {
    margin-bottom: 0;
}
body .woocommerce-Tabs-panel {
    padding: 20px;
    border: 1px solid #fed503;
    border-radius: 0px 10px 10px;
}
body .woocommerce-tabs ul li.active a, body .woocommerce-tabs ul li a:hover {
    color: #000;
    box-shadow: none;
    background: #fed503;
}
body.single-product div.product .product_meta {
    margin-top: 10px;
}
body.single-product .summary, body .woocommerce-product-gallery {
    margin-bottom: 25px;
}
span.sku_wrapper {
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
}
span.tagged_as, span.posted_in {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}
body.single-product .summary p.price ins {
    color: #21418e;
    font-weight: 700;
}
p.stock.in-stock {
    font-size: 24px;
}
body.single-product .entry-title, body.single-product .summary p.price {
    margin-bottom: 15px;
}
body .woocommerce-breadcrumb {
    margin-bottom: 15px;
    font-size: 14px;
}
body a {
    color: inherit;
    text-decoration: unset;
}
.woocommerce-product-gallery__image > a {
    position: relative;
    padding-bottom: 100%;
    display: block;
    border-radius: 15px;
    background-color: #f5f5f5;
}
.woocommerce .onsale, .woocommerce-page .onsale {
    top: 10px;
    left: 10px;
}
.woocommerce-product-gallery__image > a > img {
    position: absolute;
    top: 10px;
    left: 10px;
    object-fit: contain;
    object-position: center;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}
.woocommerce .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    overflow-x: auto;
    padding-left: 0;
    gap: 10px;
}
.woocommerce .woocommerce-product-gallery  ol li {
    margin-right: 0;
    margin-bottom: 0;
}
.single-product .summary p.price {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 1;
}
.single-product .summary p.price del {
    font-size: 70%;
}
.single-product .woocommerce-tabs #tab-reviews #submit {
    float: none;
}
.single-product .selected > span > a {
    color: #fed503;
}
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message {
    background: #f5f5f5;
    color: #000;
    border-top: 3px solid #fed503;
}
/*----------------------------about-page------------------------------------*/

#about-banner {
    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    padding-top: 90px;

    padding-bottom: 90px;

    min-height: 550px;

    display: flex;

    align-items: center;
}

.font-123 {
    font-size: 8.2vw;
}

/*------------cart page css--------------*/

.woocommerce-cart article, .woocommerce-checkout article{
    margin: 0 auto;
}
..woocommerce-cart article header{
    margin-top: 30px !important;
}
.woocommerce-cart .wc-block-cart-items th span{
    font-size: 18px;
    font-weight: 700;
}
.woocommerce-cart .wc-block-cart-items .wc-block-components-product-name{
    color: #21418e;
    font-size: 20px;
    font-weight: 700;
}
.woocommerce-cart .wc-block-cart-items .wc-block-components-product-price__value, .woocommerce-cart .wc-block-cart-items .wc-block-components-product-metadata__description{
    font-size: 16px;
}
.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__quantity{
    display: flex;
    align-items: center;
    gap: 20px;
}
.woocommerce-cart .wc-block-cart-items .wc-block-components-quantity-selector {
    background-color: #f0f0f0;
    box-shadow: 0 0.3rem .5rem rgba(0, 0, 0, 0.15) !important;
    border-radius: 50px;
}
.woocommerce-cart .wc-block-cart-items .wc-block-components-quantity-selector:after {
    border: none !important;
}
.woocommerce-cart .wc-block-cart-items .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    padding: 10px 0 !important;
  
}
.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    font-size: 20px !important;
    opacity: 1 !important; 
  
}
.woocommerce-cart .wc-block-cart-items .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: none !important;
    outline: none;
}
.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__remove-link{
    font-size: 16px !important;
     box-shadow: 0 0.3rem .5rem rgba(0, 0, 0, 0.15) !important;
    border-radius: 50px !important;
    color: #fff !important;
    padding: 7.5px 10px !important;
    text-decoration: none !important;
    margin-bottom: 12px !important;
    background-color: #ed0808 !important;
}
.woocommerce-cart .wc-block-cart-items .wc-block-components-product-badge {
    border: 1px solid  #21418e !important;
    font-size: 16px !important;
    font-weight: 600;
    color: #21418e !important;
    border-radius: 50px !important;
}
.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title{
    font-size: 18px !important;
}
.woocommerce-cart .wc-block-cart__submit-button {
    background-color: #fed503 !important;
    border-radius: 50px !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    min-height: unset !important;
    border: 0 !important;
    outline: none !important;
    padding: 10.6px 12px;
    box-shadow: 0 0.3rem .5rem rgba(0, 0, 0, 0.15) !important;
    color: #000 !important;
}
.woocommerce-cart .wc-block-cart__submit-button:hover {
    background-color: #004bff !important;
   color: #fff !important;
}
.woocommerce-cart .wp-block-product-new, .woocommerce-cart .wp-block-woocommerce-empty-cart-block hr + h2.wp-block-heading {
    display: none;
}
/*---------checkout page----------*/

.woocommerce-checkout article header{
    margin-top: 40px !important;
}
.woocommerce-checkout body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: unset !important;
}
.woocommerce-checkout article .wc-block-checkout__form input:not(.wc-block-components-checkbox__input), .woocommerce-checkout article .wc-block-checkout__form textarea, .wc-block-components-totals-coupon__input input {
    border-radius: 50px !important;
    border: 1px solid #ced4da !important;
    background-color: #f0f0f0 !important;
/*    padding-inline: 25px !important;*/
}
.woocommerce-checkout .wc-block-checkout__form .wc-block-components-text-input label, .wc-block-components-totals-coupon__input label,
.woocommerce-checkout .wc-block-checkout__form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-checkout .wc-block-checkout__form .wc-block-components-text-input label {
    left: 25px !important;
}
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active label, 
.woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill+label, 
.woocommerce-checkout .wc-block-components-text-input.is-active label,
.woocommerce-checkout .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, 
.woocommerce-checkout .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
    transform: translateY(5px) scale(.875);
}
.woocommerce-checkout .wc-block-components-totals-coupon__form {
    position: relative;
}
.woocommerce-checkout .wc-block-components-totals-coupon__form button.components-button {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    border-radius: 60px;
    height: 100%;
    border: 0;
    color: #000;
    background: #fed503;
    text-transform: uppercase;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button {
     box-shadow: 0 0.3rem .5rem rgba(0, 0, 0, 0.15) !important;
     border: none !important;
    width: 50%;
    background-color: #fed503;
    color: #000;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 500;
      min-height: unset !important;
    padding: 10.6px 2px !important;
    text-transform: uppercase;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{
  background-color: #004bff !important;
   color: #fff !important;
}
.woocommerce-checkout .wc-block-components-order-summary-item {
    border: 1px solid #dbdbdb !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    padding: 8px;
    position: relative;
    width: 64px;
    margin-top: 0;
    border-right: 1px solid #dbdbdb;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    top: 10px;
    right: 10px;
    border: 0;
    background: #fed503;
    box-shadow: none;
    font-size: 12px;
    min-width: 15px;
    min-height: 15px;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, 
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    font-size: 12px;
    line-height: 1.2;
    margin-top: 0;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    padding: 8px;
    min-width: 100px;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding: 8px;
    border-right: 1px solid #dbdbdb;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #0675c4;
    box-shadow: none !important;
    outline: 3px solid transparent;
}
/*.woocommerce-checkout .wc-block-components-order-summary__button-text{
    font-size: 18px;
    font-weight: 700;
}*/
.woocommerce-checkout .wc-block-components-product-name{
    font-size: 18px !important;
    font-weight: 500;
}
.woocommerce-checkout .wc-block-components-product-price__value{
    font-size: 16px !important;
    font-weight: 400;
}

/*/*My ACCOUNT PAGES*=======================/*/
body.woocommerce-account table.account-orders-table {
    width: 100%;
}
body.woocommerce-account table.account-orders-table th.woocommerce-orders-table__header {
    background: #21418e;
    color: #fff;
    padding: 20px !important;
}
body.woocommerce-account .woocommerce-table--order-details {
    width: 100%;
}
body.woocommerce-account .woocommerce-table--order-details td, body.woocommerce-account .woocommerce-table--order-details th {
    padding: 10px 15px !important;
}
body.woocommerce-account .woocommerce-MyAccount-content p {
    font-family: "Figtree", sans-serif !important;
    font-size: 16px;
}
body.woocommerce-account h1.entry-title {
    text-align: left;
    margin-bottom: 25px;
}
body.woocommerce-account .post-inner .woocommerce {
    padding-inline: 0 !important;
    flex-wrap: wrap;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
    margin-right: 0;
    font-size: 16px;
    margin-bottom: 15px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li > a {
    font-weight: 400;
    text-decoration: none !important;
    width: 100%;
    display: block;
    padding: 10px 15px;
    line-height: 1.3;
    border-radius: 10px;
    color: #000;
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
}
body.woocommerce-account .woocommerce-Button, body.woocommerce-account .button, .page-template-contact-us input[type="submit"]  {
    box-shadow: none;
    background: #fed503 !important;
    padding: 10px 30px;
    line-height: 1.5;
    color: #000 !important;
    border-radius: 80px;
    font-size: 18px;
    text-decoration: none !important;
    font-weight: 600;
    transition: all .3s ease;
    border: 0 !important;
    outline: none !important;
    z-index: 1;
}
.wpcf7-form p{
    position: relative;
}
body.woocommerce-account .woocommerce-Button:hover, body.woocommerce-account .button:hover, .page-template-contact-us input[type="submit"]:hover {
    background: #21418e !important;
    color: #fff !important;
    text-decoration: none !important;
}
body.woocommerce-account .woocommerce-input-wrapper input, body.woocommerce-account .form-row .woocommerce-Input,
body.woocommerce-account .woocommerce-input-wrapper .select2-container--default .select2-selection--single {
    display: block;
    width: 100%;
    padding: 0.7rem 0.9rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    background-color: #f0f0f0 !important;
    appearance: none;
    border-radius: 102rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
body.woocommerce-account .woocommerce-Address address {
    padding: 20px;
    background: #f5f5f5;
    border-radius: 15px;
}
body.woocommerce-account .woocommerce-EditAccountForm fieldset {
    border: 0;
}
body.woocommerce-account .woocommerce-error, body.woocommerce-account .woocommerce-info, body.woocommerce-account .woocommerce-message {
    margin-bottom: 2rem;
}
body.woocommerce-account .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.5;
}
body.woocommerce-account .woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48.38px;
    right: 15px;
}
body.woocommerce-account .woocommerce-input-wrapper .select2-container--default .select2-selection--single {
    height: 48.38px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a, body.woocommerce-account .woocommerce-MyAccount-navigation li:hover > a {
    color: #000;
    background: #fed503;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    background: green;
    color: #fff;
    padding: 20px;
    border-radius: 15px;
}
.woocommerce-order-received table.shop_table.order_details {
    width: 100%;
}
.woocommerce-order-received .woocommerce-customer-details address, body.woocommerce-account .woocommerce-customer-details address {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 15px;
    max-width: 450px;
}
.woocommerce-order-received.woocommerce-checkout #site-content .woocommerce {
    padding-inline: 0;
}
body.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}
body.woocommerce-account table.account-orders-table .button {
    margin: 15px 0;
}
body.woocommerce-account .woocommerce-MyAccount-content p a {
    font-weight: bold;
}
.star-rating::before {
   display: none !important;
}
#review_form .comment-form-cookies-consent{
    display: flex !important;
    gap: 20px !important;
}
textarea.form-control{
padding: 0.7rem 1.6rem !important;
}

.single-product a.button:hover, a.button:visited {
    color: #000;
    text-decoration: none !important;
}
@media only screen and (min-width: 1430px) {
    .font-123 {
        font-size: 140px;
    }
}
@media only screen and (max-width: 1024px) {
    .column-content h2 {
    max-width: 100% !important;
    font-size: 40px !important;
    line-height: normal !important;
}
.min-vh-header-100 {
    min-height: calc(100vh - 828.39px);
}
    }

@media only screen and (max-width: 991px) {
    .section-knowFood::after {
    height: 464px !important;
    top: -54% !important;
}
nav.navbar.navbar-expand-lg {
    background-color: #fbce0e26 !important;
}
.our-team-sec h2 {
    font-size: 34px;
}
.top-n50px {
    top: -6% !important;
    left: -10% !important;
}
.h1-stroke {
    background-image: linear-gradient(180deg, #fff, #fff);
    background-clip: text;
}
.bg-light2 {
    padding-top: 0px !important;
}
body .mw-150px {
    max-width: 100% !important;
}
.footer-bottom p {
    font-size: 15px !important;
}
.min-vh-header-100 {
    min-height: calc(100vh - 626.39px);
}
   .logo-abt {
    border-bottom: 1px solid #80808099;
    margin: 20px 0;
}
    .mob-size {
        font-size: 28px !important;
    }

    header .navbar-brand > img {
        margin-bottom: -60px;
        max-width: 140px;
    }
      .navbar-nav-scroll {
        max-height: 100%;

        overflow-y: unset !important;
    }
}

@media only screen and (max-width: 767.98px) {
    .single-product .woocommerce-message{
        flex-wrap: wrap !important;
        justify-content: center !important;
    text-align: center;
    row-gap: 20px !important;
    padding: 12px !important;
    }
    .abt {
    font-size: 62px;
}
    header .navbar-brand > img {
    margin-bottom: 0px;
}
.Varity {
    padding: 0px !important;
}
ul.navbar-nav {
    margin-top: 10px !important;
    padding-top: 0px !important;
}
    .product-best-seller-section::after {
    opacity: 0.2;
}
.home-product-slider.slick-dotted {
    margin: 0;
}
    .h1-stroke {
    background-image: linear-gradient(180deg, black, #21418E);
    background-clip: text;
}
.section-catchup .btn-lg {
    margin-top: 10px;
}
    .section-knowFood::after {
display: none;
}
    .mob-none {
        display: none;
    }

    .font-123 {
        font-size: 40px;

        text-align: center;

        text-shadow: 0 6px 6px black;
    }

    .mob {
        display: block;
    }

    .section-bestProducts-inner {
        text-align: center;
    }

    button.carousel-control-next {
        display: none;
    }

    .slider-res {
        display: flex;

        justify-content: center;

        margin: 0 auto;

        flex-direction: column;

        text-align: center;

        align-items: center;
    }

    .section-catchup-inner {
        text-align: center;
    }

    .letter-mob {
        flex-direction: column;
    }

    .mob-right {
        text-align: start !important;
    }

    #footer .col-md-3 {
        width: 50%;

        display: flex;

        justify-content: center;
    }

  /*  .navbar-nav-scroll {
        max-height: 100%;

        overflow-y: unset !important;
    }*/

    .mail-left {
        margin-left: 0px !important;
    }

    .navbar-toggler:focus {
        box-shadow: none !important;
    }

    .mail-left {
        margin: 8px 0;
    }

    .banner-content {
        margin-top: 35px;
    }

    #footer .col-md-3 {
        width: 100%;

        display: block;
    }

 body .section-knowFood .slick-next {
    right: -5px !important;
}

    .know-your-food .slick-prev {
   
       left: 0;
        z-index: 9;
    }

    .home-product-slider .slick-track,
    .know-your-food .slick-track {
        gap: 10px;
    }

    .footer-bottom {
        flex-direction: column;
    }
}

@media only screen and (max-width: 767.98px) {
    .w-mob-50 {
        width: calc(50% - 12px);
    }
    .product-cat-slider .slick-prev.slick-arrow {
    left: 0;
}
.product-cat-slider .slick-next.slick-arrow {
    right: 0;
}
    .footer-bottom {
    font-size: 15px !important;
}

    .mw-100pc {
        max-width: 100% !important;
    }
    .single.single-post .post header h1.entry-title {
        font-size: 30px;
    }
    .single.single-post .comments-wrapper h2.comment-reply-title {
        font-size: 28px;
    }
    .cart .single_add_to_cart_button {
        margin-top: 10px !important;
    }
}
@media only screen and (max-width: 576px) {
.woocommerce-cart .wc-block-cart-item__total{
    grid-row-start: unset !important;
}
.product-best-seller-section .product-item .h4{
    min-height: unset !important;
    padding-top: 30px;
    }
    .entry-header-inner.section-inner.medium {
    padding-top: 50px!important;
}
}
@media only screen and (max-width: 400px) {

    .banner-content p {
        font-size: 16px;
    }

    .mob-size {
        font-size: 25px !important;
    }
}
.wpcf7-form p {
    margin-bottom: 0px;
    position: relative;
}

.wpcf7-response-output {
    margin-top: 0px !important;
}

.wpcf7-not-valid-tip {
    margin-top: 8px !important;
}

.wpcf7-spinner {
    margin-top: 4px !important;
}

span.wc-block-components-payment-method-label {
    margin-left: 20px;
}

span#radio-control-wc-payment-method-options-razorpay__label {
    margin-left: 20px;
}

.navbar-nav .current-menu-item > a {
    background: linear-gradient(to right, #fede06, #f58e31);
    color: #fff !important;
    border-radius: 4px;
    padding-left: 10px;
}
}
.video-width {
    width: 769px !important;
    height: auto;
}

.no-products-found {
    margin-left: 38%;
}

.cart-logo {
    padding: 4px 8px;
}

.cart-logo.active a {
    background: linear-gradient(to right, #fede06, #f58e31);
    color: #fff !important;
    border-radius: 4px;
    margin-top: 4px;
}
.storage-container {
    margin-top: 50px;
}

.storage-container .card {
    border: none;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.storage-container .card-header {
    background-color: #fed503;
    color: black;
    border-radius: 10px 10px 0 0;
    padding: 15px;
}

.storage-container .card-body {
    font-size: 1.1em;
    padding: 20px;
}

.storage-container .company-info {
    margin-top: 30px;
    padding: 20px;
    background-color: #e9ecef;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.storage-container .company-info h5 {
    font-weight: bold;
    margin-bottom: 15px;
}

.page-id-43 .wpcf7-spinner {
    position: absolute;
    top: 16px;
    left: 33%;
    z-index: 26;
}
/*31/5/24----------*/
.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
    padding-left: 36px !important;
}
.wc-block-checkout__terms {
    padding-left: 36px;
}

/*.page-id-12.wc-block-checkout__terms .wp-block-woocommerce-checkout-terms-block  a {
   
    color: blue!important;
}*/


/*.woocommerce-checkout article .wc-block-checkout__form input:not(.wc-block-components-checkbox__input), .woocommerce-checkout article .wc-block-checkout__form textarea, .wc-block-components-totals-coupon__input input {
    border-radius: 7px !important;
  
}*/
a.btn.btn-bg-cat.bg-texture.btn-lg.catebtn.active {
    border: 4px solid #fed503!important;
}
/* .wc-block-checkout__terms .wp-block-woocommerce-checkout-terms-block  a {
    color: blue!important;
}*/
.page-id-12 .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
    background-color: #fed503!important;
    border-radius: 26px!important;
    padding: 12px 70px!important;
}
.page-id-12 .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover {
    
    background-color:blue!important;
  color: white!important;
}
.page-id-12 .wc-block-components-checkout-return-to-cart-button svg {
    left: 38px!important;
}
/*.page-id-7.product-best-seller-section a:hover {
    color: #fff !important;
    background-color: #fed513!important;
}*/
.page-id-7 a.btn.btn-primary.p-2 {
    background-color: #FED503!important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
     outline: none!important; 
   
}
.company-info.text-center {
    padding-top: 20px!important;

}
.woocommerce-product-rating {
    padding-top: 20px!important;
}
.post-inner.thin {
    margin: 5% 11% auto!important;
}
.entry-header-inner.section-inner.medium {
    padding-top: 30px;
}
 .section-knowFood .slick-next {
    right: -43px!important;
}


.product-best-seller-section .slick-slide {
    margin: 0 auto;
}
.home-product-slider .product-image {
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px) !important;
    object-fit: contain;
    aspect-ratio: auto !important;
    top: 15px;
    left: 15px;
}
.cart-btnn {
    color: #000;
    border: 1px solid #000;
    display: block;
    padding: 7px 0;
    text-align: center;
    margin-top: 15px;
}

.product-best-seller-section::after {
    content: "";
    width: 100%;
    height: 408px;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-image: url(https://pachranga.co.in/wp-content/uploads/2024/05/bg-pikle.png);
}
.product-best-seller-section {
    position: relative;
}
.cart-btnn:hover {
    background-color: #ff7a00;
    border: #ff7a00;
}
.column-content h2 {
    max-width: 371px;
    font-size: 3.75rem;
    font-weight: 400;
    line-height: 58.8px;
   border-bottom: 1px solid;
}
.column-content p {
    letter-spacing: 2px !important;
}

.section-bestProducts {
    background-color: #FFDF52;
    position: relative;
}
.divide-sec {
    column-count: 4;
    column-gap: 20px;
    /* max-height: 700px; */
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.masonary-type-products:first-child, .masonary-type-products:last-child {
    padding-bottom: 200% !important;
    display: block !important;
}

.masonary-type-products:nth-child(2) {
    padding-bottom: calc(120% - 10px) !important;
    display: block !important;
}
.masonary-type-products {
    margin-bottom: 20px;
}
.masonary-type-products:nth-child(3) {
    padding-bottom: calc(80% - 10px) !important;
    display: block !important;
}

.masonary-type-products:nth-child(4), .masonary-type-products:nth-child(5) {
    padding-bottom: calc(100% - 10px) !important;
    display: block !important;
}
.masonary-type-products > a > img, .masonary-type-products > a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    border: 0 !important;
    border-radius: 10px;
    background: linear-gradient(to bottom right, #56ab2f70, #ff8c0029);
}
.section-knowFood::after {
    content: "";
    width: 100%;
    height: 590px;
    position: absolute;
    top: -33%;
    background-repeat: no-repeat;
    background-image: url(https://pachranga.co.in/wp-content/uploads/2024/05/chilli-opcity.png);
    left: 0;
}
.section-knowFood {
    position: relative;
}
.know-your-food.slick-initialized.slick-slider {
    z-index: 1;
}
/*.slick-slide {
    transition: transform 0.5s ease, opacity 0.5s ease;
    opacity: 0.6;
    transform: scale(0.8);
}

/* Active slide styles */
.slick-slide.slick-current.slick-active {
    transform: scale(1);
    opacity: 1;
}

.section-catchup::after {
    content: "";
    width: 100%;
    height: 408px;
    position: absolute;
    bottom: -64px;
    background-repeat: no-repeat;
    background-image: url(https://pachranga.co.in/wp-content/uploads/2024/05/mango.png);
    background-position: right;
    object-fit: contain;
    opacity: 0.6;
    z-index: -1;
}
.section-catchup {
    position: relative;
}
section.section-bestProducts::after {
    content: "";
    width: 100%;
    position: absolute;
    top: -6%;
    background-repeat: no-repeat;
    background-image: url(https://pachranga.co.in/wp-content/uploads/2024/05/tammto.png);
    left: 0;
    /* background-position: right; */
    height: 100%;
    z-index: 1;
    opacity: 0.2;

}
.home-product-slider .slick-slide {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 30px;
}
.product-img-price {
    position: relative;
    padding-bottom: 100%;
}
.product-item-inner {
    margin-top: 0px !important;
}
.mob {
    width: 100%;
    border-radius: 55px !important;
}


.imgg-resposive > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
}
.img5 {
    padding-bottom: 55%;
}

.img1 {
    padding-bottom: 62%;
}
.img2 {
    padding-bottom: 55%;
}
.img4 {
    padding-bottom: 62%;
}
.img3 {
    padding-bottom: 60%;
}
.imgg-resposive {
    position: relative;
}
.img6 {
    padding-bottom: 40%;
}
.img7 {
    padding-bottom: 83%;
}
.img8 {
    padding-bottom: 83%;
}
.flex-res {
    flex-direction: column;
}
.masonary-type-products:first-child .product-overlay:before {
    height: 97% !important;
}
.masonary-type-products:last-child .product-overlay:before {
    height: 97% !important;
}
.masonary-type-products:nth-child(3) .product-overlay:before {
    height: 93% !important;
}
.abt {
    text-align: center;
}
.home-product-slider.slick-initialized.slick-slider {
    z-index: 1;
}

.img-btm {
    background-position: bottom !important;
}
/*.sale-tag {
    position: absolute;
    right: -0px;
    z-index: 1;
    background-color: #f44b0b;
    color: #fff;
    height: 50px;
    width: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    top: 0px;
    font-size: 19px;
}*/
.product-item-inner {
    position: relative;
}
.product-img img {
    position: absolute;
    width: calc(100% - 30px);
    height: calc(100% - 30px) !important;
    object-fit: contain;
    aspect-ratio: auto !important;
    top: 15px;
    left: 15px;
}
.product-img{
    position: relative;
}
li.active {
    margin-bottom: 5px;
}

.wc-block-components-button__text {
    text-transform: none;
}

.wc-block-components-button__text::first-letter {
    text-transform: capitalize;
}


body.woocommerce-account .woocommerce-Button, body.woocommerce-account .button, .page-template-contact-us input[type="submit"]{
 text-transform: none;   
}

body.woocommerce-account .woocommerce-Button, body.woocommerce-account .button, .page-template-contact-us input[type="submit"]::first-letter {
    text-transform: capitalize;
}
.small{
 text-transform: none;      
}

.small::first-letter {
 text-transform: capitalize;      
}

.alm-load-more-btn{
 text-transform: none;      
}

.alm-load-more-btn::first-letter {
 text-transform: capitalize;      
}