/*!
Theme Name: annam
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: annam
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

annam is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@media (max-width: 768px) {

    .woocommerce-account .woocommerce {
        flex-direction: column;
    }

    /* NAV WRAPPER */
    .woocommerce-MyAccount-navigation {
        width: 100%;
        /*overflow: hidden;*/
        /*border-bottom: 1px solid #eee;*/
    }
    

    /* HORIZONTAL MENU */
    .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        gap: 10px;
        padding: 10px 0;  
    }
    .woocommerce-MyAccount-navigation ul {
    border-right: 0px solid #eaeaea !important;
}
.woocommerce-MyAccount-content {
    width: 100%;
    margin-top: 20px;
}
.woocommerce-account .woocommerce a {
    color: #2e524a;
}
/* MAIN WRAPPER */
.user_profile_wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap; /* allows responsive wrapping */
}

/* UPLOAD BUTTON */
.custom-file-upload {
    display: inline-block;
    padding: 8px 14px;
    background: #5e8b7e;
    color: #fff;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
}

/* HIDE INPUT */
.custom-file-upload input {
    display: none;
}

/* PROFILE IMAGE + INFO */
.thumb-user {
    display: flex;
    align-items: center;
    gap: 10px;
}

.woocommerce-MyAccount-navigation {
        position: relative;
    }

    .woocommerce-MyAccount-navigation::after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        height: 100%;
        background: linear-gradient(to left, #fff, transparent);
        pointer-events: none;
    }

/* IMAGE */
.thumb-user img {
    width: 60px !important;
    height: 60px !important;
    border-radius: 50%;
    object-fit: cover;
}

/* USER INFO */
.user-additional-ifo-name {
    font-weight: 600;
    font-size: 14px;
}

.user-additional-ifo-details {
    font-size: 12px;
    color: #777;
}

/* REMOVE BUTTON */
.remove-image-button {
    padding: 6px 12px;
    background: #eee;
    border-radius: 6px;
    font-size: 13px;
    text-decoration: none;
    color: #333;
    white-space: nowrap;
}
.woocommerce-account .woocommerce .woocommerce-info {color: #2e524a;border: 1px solid #2e524a;}

    .woocommerce-MyAccount-navigation ul li {
        flex: 0 0 auto;
    }

    .woocommerce-MyAccount-navigation ul li a {
        display: block;
        padding: 8px 14px;
        background: #f5f5f5;
        border-radius: 4px;
        font-size: 14px;
    }

    /* ACTIVE */
    .woocommerce-MyAccount-navigation ul li.is-active a {
        background: #5e8b7e;
        color: #fff !important;
    }
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

body {
  overflow-x: hidden;
}

/*single*/

/* Parent container */
.woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-wrap: wrap;
    gap: 12px;
}

/* Quantity + Wishlist (FIRST ROW) */
.woocommerce-variation-add-to-cart .quantity {
    flex: 0 0 auto;
}

.woocommerce-variation-add-to-cart .wishlist-after-qty {
    flex: 1;
    display: flex;
    align-items: center;
}

/* Align both in same row */
.woocommerce-variation-add-to-cart .quantity,
.woocommerce-variation-add-to-cart .wishlist-after-qty {
    order: 1;
}

/* Add to cart button (SECOND ROW) */
.woocommerce-variation-add-to-cart .single_add_to_cart_button {
    order: 2;
    width: 100%;
}

.woocommerce-variation-add-to-cart {
    display: grid !important;
    grid-template-columns: auto 1fr;
    gap: 10px;
}

.quantity {
    grid-column: 1;
}

.wishlist-after-qty {
    grid-column: 2;
}

.single_add_to_cart_button {
    grid-column: 1 / -1;
}

/*end single*/
.annam-rating i {
    color: #d7a94b;
}
.header__nav-item a:hover {
  color: #f59e0b; /* your brand color */
}
.header__nav-item.current-menu-item a,
.header__nav-item.current_page_item a,
.header__nav-item.current-menu-parent a {
  color: #f59e0b; 
}

/* Default (desktop) */
.annam-filter-toggle {
  display: none;
}

.annam-sidebar {
  width: 280px;
}


/* =========================
   MOBILE GALLERY FINAL FIX
========================= */
@media (max-width: 768px) {
    
    .speciality .col-3 {
    width: 100% !important; margin-bottom: 30px;
}

.speciality {
    padding: 30px !important;
    margin-top: 40px !important;
}

    /* RESET FULL WRAPPER */
    #wpgs-gallery {
        display: flex !important;
        flex-direction: column !important;
        max-width: 100% !important;
    }
    #wpgs-gallery .gallery-navigation-carousel-wrapper { order: 2 !important; }
    #wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel {order: -2 !important}
    .singleProd-wishlist-btn {
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 10px;
    border: 2px solid #2e524a;
    height: 50px;
    border-radius: 10px;
    padding: 0px 20px;
}
    /* REMOVE WRONG ORDER FROM PLUGIN */
    .gallery-navigation-carousel {
        order: 2 !important;
    }

    /* MAIN IMAGE */
    .wcgs-carousel {
        order: 1 !important;
        width: 100% !important;
    }

    .wcgs-slider-image img {
        width: 100% !important;
        height: auto !important;
    }

    /* THUMBNAILS BELOW IMAGE */
    .gallery-navigation-carousel-wrapper {
        order: 2 !important;
        width: 100% !important;
        max-height: none !important;
        margin-top: 10px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }

    /* HORIZONTAL THUMB ROW */
    .gallery-navigation-carousel {
        display: flex !important;
        flex-direction: row !important;
        gap: 8px;
    }

    /* FIX SWIPER */
    .spswiper-vertical .spswiper-wrapper {
        display: flex !important;
        flex-direction: row !important;
        transform: none !important;
        height: auto !important;
    }

    .spswiper-vertical .spswiper-slide {
        width: auto !important;
    }

    /* THUMB STYLE */
    .wcgs-thumb {
        flex: 0 0 auto;
    }

    .wcgs-thumb img {
        width: 65px !important;
        height: 65px !important;
        object-fit: cover;
        border-radius: 6px;
    }

    /* REMOVE EXTRA SPACE */
    .gallery-navigation-carousel-wrapper.vertical {
        margin-right: 0 !important;
    }

    /* HIDE SCROLLBAR */
    .gallery-navigation-carousel::-webkit-scrollbar {
        display: none;
    }

}
/* Mobile (≤576px) */
@media (max-width: 576px) {
    
    /* Make container full width */
    #wpgs-gallery {
        max-width: 100% !important;
        width: 100% !important;
        overflow: visible !important;
    }

    /* Change vertical layout → horizontal */
    #wpgs-gallery.wcgs-woocommerce-product-gallery.vertical {
         flex-direction: column !important;
    }

    /* Main image full width */
    .wcgs-carousel {
        width: 100% !important;
        order: 1;
    }

    .wcgs-slider-image img {
        width: 100% !important;
        height: auto !important;
    }

    /* Thumbnails BELOW image */
    .gallery-navigation-carousel-wrapper {
        /* width: 100% !important; */
        max-height: none !important;
        order: 2;
        /* margin-top: 10px; */
    }

    /* Make thumbnails horizontal */
    .gallery-navigation-carousel {
        flex-direction: row !important;
        overflow-x: auto;
    }

    /* Thumbnail size */
    .wcgs-thumb {
        margin-right: 8px !important;
        margin-bottom: 0 !important;
    }

    .wcgs-thumb img {
        width: 70px;
        height: 70px;
        object-fit: cover;
    }

    /* Fix swiper width */
    .spswiper-slide {
        width: 100% !important;
    }
    
    .single-product div.product .col-7 {
    width: 100%;
}

.single-product div.product .col-5 {
    width: 100%;
}

#wpgs-gallery.wcgs-woocommerce-product-gallery {
    max-width: 100% !important;
}
    
    .view-toggle {
        width: 100%;
        justify-content: flex-end !important;
    }
    
    .filter-left {
    display: none !important;
}

  /* Show filter button */
 .annam-filter-toggle {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        background: #669888;
        color: #fff;
        padding: 10px;
        border: none;
        width: 100%;
        border-radius: 4px;
    }
    main.annam-main .annam-title {
    flex: 1;
    width: 100%;
    flex-direction: column;
}

.annam-topbar {
    flex-direction: column;
}

.annam-controls {
    align-items: flex-start;
    width: 100%;
}

  /* Hide sidebar by default */
  .annam-sidebar {
    position: fixed !important;
    top: 0;
    left: -100%;
    width: 280px;
    height: 100%;
    background: #fff;
    z-index: 9999;
    transition: 0.3s ease;
    overflow-y: auto; padding: 15px;
  }

  /* Show sidebar */
  .annam-sidebar.active {
    left: 0;
  }
}
@media (max-width: 576px) {
    
    .custom-login-wrapper {
    flex-direction: column;
}

.column-signFixed {
    width: 100%;
    padding: 0;
    display: none;
}

.login-form-wrapper {
    width: 100%;
    padding: 0;
}

.column-signFixed img {
    border-radius: 10px;
    margin-bottom: 30px;
}
    
         .most-selling-ico-cont {
        display: grid;
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto;
        gap: 20px !important;
        text-align: center;
        align-items: flex-start;
    }
    .feature-annam-list-group {
        display: grid;
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto;
        gap: 30px !important;
    }
    
    div#annamProducts h3.annam-title, .global-start-wrapper-title {
    font-size: 16px !important;
    font-weight: 700;
    color: #000000;
    margin-bottom: 1px;
    height: 40px;
}
    
  .speciality .col-3 {
    width: 100% !important; margin-bottom: 30px;
}

.speciality {
    padding: 30px !important;
    margin-top: 40px !important;
}
    .singleProd-wishlist-btn {
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 10px !important;
    border: 2px solid #2e524a;
    height: 50px;
    border-radius: 10px;
    padding: 0px 20px !important;
}
    .annam-cat {
    flex-direction: column;
    align-items: flex-start;
}
  .annam-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    display: none;
    z-index: 9998;
  }

  .annam-overlay.active {
    display: block;
  }
}
#annamProducts.loading {
    position: relative;
    opacity: 0.6;
    pointer-events: none;
}



main.annam-main .annam-input, 
main.annam-main .annam-select {background-color: #fff;color: #000;}
.noUi-horizontal .noUi-handle { right: -10px; }
.annam-view-btn {
    border-radius: 4px;
}
.acf-content img {
    border-radius: 10px;
    padding: 5px;
}
.annam-view-btn.is-active {
    background: #669888;
    color: #fff;
    border-color: #669888;
}
button#annamReset {
    background: #669888;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}
div#annamProducts h3.annam-title {
    font-size: 21px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 10px;
}

#annamProducts.loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    border: 3px solid #ddd;
    border-top: 3px solid #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    to { transform: translate(-50%, -50%) rotate(360deg); }
}
body.annam-ajax-loading #posts-container { opacity: .45; pointer-events: none; }
/* HERO SECTION */
.faq-hero {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
select.annam-variation-select {
    width: 100%;
    padding: 10px 5px;
    border-radius: 10px;
    border: 1px solid #dcdcdc !important;
    background: #fff;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    cursor: pointer;
    transition: all .25s ease;
}

.annam-dynamic-price {
    padding: 10px 0px;
}

.annam-dynamic-price span {
    font-weight: 600;font-size: 18px;
}
.dynamic_cart_price__col {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dynamic_cart_price__col button.annam-add-to-cart { padding: 0px 15px; border-radius: 4px; border: 1px solid #669888; background: #669888; color: #fff; font-weight: 600; font-size: 16px; height: 30px; }

.dynamic_cart_price__col {
    margin: 10px 0 0 0;
}

/* BACKGROUND IMAGE */
.faq-hero-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* CENTER CARD */
.faq-hero-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(10px);

  padding: 30px 50px;
  border-radius: 12px;

  text-align: center;
  max-width: 600px;
  width: 90%;

  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

/* TITLE */
.faq-hero-content h2 {
  font-size: 26px;
  color: #2d5a46;
  margin-bottom: 8px;
  font-weight: 600;
}

/* SUBTITLE */
.faq-hero-content p {
  font-size: 14px;
  color: #555;
  margin: 0;
}
.faq_fluid__wrapper {
    background: #ebefe7;
    padding: 90px 50px 60px 80px;
}
@media (max-width:768px){
    .custom-login-wrapper {
    flex-direction: column;
}

.column-signFixed {
    width: 100%;
    padding: 0;
    display: none;
}

.login-form-wrapper {
    width: 100%;
    padding: 0;
}

.column-signFixed img {
    border-radius: 10px;
    margin-bottom: 30px;
}
    
        .most-selling-ico-cont {
        display: grid;
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto;
        gap: 20px !important;
        text-align: center;
        align-items: flex-start;
    }
    .feature-annam-list-group {
        display: grid;
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto;
        gap: 30px !important;
    }
    
    div#annamProducts h3.annam-title, .global-start-wrapper-title {
    font-size: 16px !important;
    font-weight: 700;
    color: #000000;
    margin-bottom: 10px;
    height: 40px;
}
    
    
    /**/
    
    /* MAIN WRAPPER STACK */
    #wpgs-gallery.wcgs-woocommerce-product-gallery {
        display: flex !important;
        flex-direction: column !important;
    }

    /* MAIN IMAGE FULL WIDTH */
    .wcgs-carousel {
        order: 2;
        width: 100% !important;
    }

    .wcgs-slider-image img {
        width: 100% !important;
        height: auto !important;
        object-fit: cover;
    }

    /* =========================
       THUMBNAILS FIX (HORIZONTAL)
    ========================= */

    /* Wrapper */
    .gallery-navigation-carousel-wrapper {
        order: 1 !important;
        width: 100% !important;
        max-height: none !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        margin-bottom: 10px;
    }

    /* Carousel */
    .gallery-navigation-carousel {
        display: flex !important;
        flex-direction: row !important;
        gap: 8px;
    }

    /* 🔥 FORCE SWIPER HORIZONTAL */
    .spswiper-vertical {
        flex-direction: row !important;
    }

    .spswiper-vertical .spswiper-wrapper {
        display: flex !important;
        flex-direction: row !important;
        transform: none !important;
        height: auto !important;
    }

    /* Slides */
    .spswiper-vertical .spswiper-slide {
        width: auto !important;
        height: auto !important;
    }

    /* Thumbnail items */
    .wcgs-thumb {
        flex: 0 0 auto !important;
        margin: 0 !important;
    }

    .wcgs-thumb img {
        width: 60px !important;
        height: 60px !important;
        object-fit: cover;
        border-radius: 6px;
    }

    /* Hide scrollbar */
    .gallery-navigation-carousel::-webkit-scrollbar {
        display: none;
    }

    
     /* Make container full width */
    #wpgs-gallery {
        max-width: 100% !important;
        width: 100% !important;
        overflow: visible !important;
    }

    /* Change vertical layout → horizontal */
    #wpgs-gallery.wcgs-woocommerce-product-gallery.vertical {
         flex-direction: column !important;
    }

    /* Main image full width */
    .wcgs-carousel {
        width: 100% !important;
    }

    .wcgs-slider-image img {
        width: 100% !important;
        height: auto !important;
    }

    /* Thumbnails BELOW image */
    .gallery-navigation-carousel-wrapper {
        /* width: 100% !important; */
        max-height: none !important;
        order: 2;
        /* margin-top: 10px; */
    }

    /* Make thumbnails horizontal */
    .gallery-navigation-carousel {
        flex-direction: row !important;
        overflow-x: auto;
    }

    /* Thumbnail size */
    .wcgs-thumb {
        margin-right: 8px !important;
        margin-bottom: 0 !important;
    }

    .wcgs-thumb img {
        width: 70px;
        height: 70px;
        object-fit: cover;
    }

    /* Fix swiper width */
    .spswiper-slide {
        width: 100% !important;
    }
    
    .single-product div.product .col-7 {
    width: 100%;
}

.single-product div.product .col-5 {
    width: 100%;
}

#wpgs-gallery.wcgs-woocommerce-product-gallery {
    max-width: 100% !important;
}
    
    /**/
    
    
    .view-toggle {
        width: 100%;
        justify-content: flex-end !important;
    }
   
    .filter-left {
    display: none !important;
}
    .titmeline-title,.contact_content_f { font-size: 30px; }
    .timeline-content, .contact_content_s { font-size:16px; line-height: 25px; }
    .annam-benifits-wrapper .annam-content {font-size:16px; line-height: 25px; }
    .accordion__content__wrap h4.annam-title {
    font-size: 30px;
}
    .story-annam .accordion-button { font-size:18px; }
    .story-annam .accordion-body {font-size:16px; line-height: 25px; }
    .dinner-in-flav-center .color-orange { font-size: 30px; }
    .dinner-in-flav p {font-size:16px; line-height: 25px; }
    .name-dinner-flav, .why-choose-content, .content-why-choose, .count-wapper .conter-cols p { font-size:16px; line-height: 25px; }
    .why-choose-mtitle { font-size: 30px; }
    .icon-why-choose  { min-width: 40px; }
    .number-count { font-size: 18px; }
    .count-wapper .conter-cols p strong { font-size: 30px; }
    

  .faq-hero {
    height: 220px;
  }

  .faq-hero-content {
    padding: 20px;
    border-radius: 10px;
  }

  .faq-hero-content h2 {
    font-size: 18px;
  }

  .faq-hero-content p {
    font-size: 12px;
  }

}
.annam-thumb{
position:relative;
overflow:hidden;
display:block;
}

/* both images */
.annam-thumb img{
width:100%;
display:block;
transition:all .7s cubic-bezier(.25,.46,.45,.94);
will-change: transform, opacity;
}

/* hover image initial state */
.img-hover{
position:absolute;
top:0;
left:0;
opacity:0;
transform:scale(1.15);
}

/* main image animation */
.annam-thumb:hover .img-main{
opacity:0;
transform:scale(1.1);
}

/* hover image animation */
.annam-thumb:hover .img-hover{
opacity:1;
transform:scale(1);
}

.annam-thumb:hover img{
filter:brightness(1.05);
}


/*.img-main{
position:relative;
}

.img-hover{
position:absolute;
top:0;
left:0;
opacity:0;
transform:scale(1.1);
transition:opacity .5s ease, transform .6s ease;
}

.annam-thumb:hover .img-hover{
opacity:1;
transform:scale(1);
}
.img-hover{
position:absolute;
top:0;
left:100%;
transition:all .5s ease;
}

.annam-thumb:hover .img-hover{
left:0;
}*/

/* sidebar basic */
.annam-shop-filters .asf-block { margin-bottom: 18px; }
.annam-shop-filters h4 { margin: 0 0 10px; font-size: 16px; }
.asf-check { display:flex; gap:10px; align-items:center; margin:8px 0; }
.asf-range { display:flex; justify-content:flex-end; gap:6px; font-size:13px; opacity:.85; margin-top:6px; }

/* sliders */
.asf-slider { margin: 12px 0 8px; }
.noUi-horizontal { height:6px; }
.noUi-handle { width:18px; height:18px; right:-9px; top:-6px; border-radius:50%; }
.noUi-handle:before, .noUi-handle:after { display:none; }

/* list view */
.annam-posts-container.view-list .annam-list-item{
  display:flex; gap:16px; padding:14px 0; border-bottom:1px solid rgba(0,0,0,.08);
}
.annam-list-item .ali-thumb img{ max-width:120px; height:auto; display:block; }
.annam-list-item .ali-title{ display:block; font-weight:600; margin-bottom:6px; }



body {overflow-x: hidden;}
body.archive .wishsuite-button { display: flex !important; position: absolute !important; top: 10px; width: 50px; height: 50px; justify-content: center; border-radius: 50px; background: #ffffff; left: 10px; }

#posts-container.loading {
  opacity: 0.4;
  pointer-events: none;
}

img.testi_overlyimG {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.testimonials-wrapper {
    position: relative;
    z-index: 1;
}

.wishlist-btn i { color:#441A45; transition:.3s }
.wishlist-btn.active i { color:#441A45 }
.wishlist-btn i { width: 35px; height: 35px; position: absolute; top: 10px; left: 10px; display: flex; justify-content: center; align-items: center; background: #fff; border-radius: 50%; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3); }
span.wishlist-count {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    right: 0;
    top: -8px;
    background: #ec5858;
    color: #fff;
    font-size: 9px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
}

.wishlist-after-qty {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 20px;
}
.wishlist-after-qty a i {
    width: inherit;
    height: inherit;
    position: relative;
    top: inherit;
    left: inherit;
    display: flex;
    justify-content: inherit;
    align-items: inherit;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
}
.post_grid_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.singleProd-wishlist-btn {
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 20px;
    border: 2px solid #2e524a;
    height: 50px;
    border-radius: 10px;
    padding: 0px 50px;
}
.singleProd-wishlist-btn span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.wishlist-header-wrapper a {
    position: relative;
    display: flex;
}

.wishlist-count {
    background:red;
    color:#fff;
    border-radius:50%;
    padding:2px 6px;
    font-size:12px;
}

.wishlist-toast {
    position:fixed;
    bottom:20px;
    right:20px;
    background:#000;
    color:#fff;
    padding:10px 15px;
    border-radius:4px;
    z-index:9999;
}

.quantity {
    display: inline-flex;
    align-items: center;
    background: #f5f5f5;
    border-radius: 10px;
    padding: 5px 5px;
}

.quantity .qty {
    padding-left: 0px;
    width: 40px;
    border: 0;
    background: transparent;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #2f5d50;
}

.qty-btn {
    background: none;
    border: 0;
    font-size: 26px;
    font-weight: 500;
    color: #2f5d50;
    cursor: pointer;
    padding: 0 15px;
}

.qty-btn:hover {
    opacity: 0.7;
} 

form.cart {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.overseas_title {
    font-size: 66px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    width: 600px;
/*    line-height: 60px;*/
    text-align: center;
}
.note_title { margin-bottom: 20px; }
.note_wrap {
    padding-top: 50px;
    padding-bottom: 50px;
}
.contact_content { padding-top: 50px; padding-bottom: 50px; }
.contact_us_wrap {
    position: relative;
}
.contact_us_wrap >* {z-index: 9; position: relative;}
.contact_us_wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 80%); /* Black overlay with 50% opacity */
    z-index: -1; /* Place the overlay above the background image */
}
.contact-info-l {
    background: #2e524a;
    color: #fff;
}
.contact-info-wrapp {
    display: flex;
}
ul.contact-info-content-end-social li a i, ul.contact-info-content-end-social li a {
    color: #fff !important;
}

ul.contact-info-content-end-social {
    display: flex;
    z-index: 99;
    position: relative;
}
ul.contact-info-content-end-social li a {
    padding: 10px;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact-info-content-end {
    margin-top: 140px;
}
.form-check-input:checked
 {
    background-color: #2e524a;
    border-color: #2e524a;
}
ul.contact-info-content-end-social li a {
    margin-right: 5px;
}
.contact-info-contenttitle { font-size: 36px; font-weight: 600; } 
.contact-info-contentsubtitle { color: #C9C9C9; font-size: 18px; }
.contact-info-content-mid-icon { font-size: 16px; margin-bottom: 30px; }
.contact-info-content-mid-icon i { margin-right: 15px; line-height: 30px;}
.contact-info-content-mid-icon {display: flex;align-items: flex-start;justify-content: flex-start;line-height: 30px;
}
.annam-cf-submit {
    background: #2E524A;
    padding: 15px 35px;
    color: #fff;
    border-radius: 5px;
    margin-right: auto; float: right;
}
 .contact-info-content-mid { margin-top: 70px; }
.contact-info-l {
    padding: 30px;
}

.contact-info-r {
    padding: 30px;
}
.contact-info-wrapp {
    background: #fff;
    border-radius: 5px;
    padding: 10px;
}
.contact_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; z-index: 9;
}
.contact_content_f {
    color: #2E524A;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 15px;
}

.contact_content_s {
    color: #717171;
    font-size: 18px;
}
.item {
    display: flex;
    align-items: flex-start;
    line-height: 30px;
    margin-bottom: 20px;
    font-size: 18px;
}
.item .fas {
    line-height: 30px;
    padding-right: 10px;
    color: #1cad06;
    font-size: 21px;
}
section.coupon {
    padding: 60px 0;
}
.note_title {
    color: #2E524A;
    font-size: 40px;
    font-weight: 700;
}
.collection_column {
    background: #fff;
    color: #669888;
}
.shop_column { background: #669888; color: #fff; }
.collection_column:hover {
    color: #669888;
}
.coupon-image img {
    max-width: 230px;
}
.shop_column:hover { color: #fff; }
.overseas_content {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.overseas_link a {
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: 0 25px;
    margin: 1%;border-radius: 4px;
    line-height: 50px; text-transform: capitalize;font-size: 18px; font-weight: 600;
}
.overseas_title {
    margin-bottom: 30px; text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
}
section.overseas_header {display: flex;justify-content: center;align-items: center;}
.overseas_link {
    width: 100%;
}
.list .product {
    flex: 0 0 100%;
    margin-bottom: 35px;
}

.list .global-product {
    display: flex;
}

.list .global-product-img {
    flex: 0 0 50%;
}
.list .global-start-wrapper-outer {display: flex;flex-direction: column;flex: 0 0 50%;flex-wrap: wrap; padding-left: 30px;}
span.price { display: flex; align-items: center;  font-size: 18px; } 
.theme-sale { font-size: 20px; color: #2E524A; padding-left: 10px; }
.global-product-addTocarT a.wc-forward { background: none; color: #669888; }
.saved-sale {
    display: flex;
    position: absolute;
    top: 15px;
    z-index: 9999;
    right: 15px;
    width: 60px;
    height: 60px;
    background: #34C759;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    color: #fff;
}
body.archive .wishsuite-button {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease-in-out;
}

.global-product:hover .wishsuite-button {
    opacity: 1;
    visibility: visible; transition: opacity 0.5s ease-in;
}
.product-rating-count { color: #000021; }
.product-rating-count { margin-left:5px }

nav.woocommerce-pagination ul li .current { background: #2e524a; color: #ffffff; }
span.woocommerce-Price-amount { margin-right: 5px; }
nav.woocommerce-pagination ul { display: flex; justify-content: center; align-items: center; } 
nav.woocommerce-pagination ul li .page-numbers {padding: 0;width: 35px;height: 35px;display: flex;justify-content: center;align-items: center;}
.global-product {
    position: relative;
}

.star-rating span::before { color: #E6B74A !important; }
del bdi {
    color: #C5BBBB;
    font-size: 20px;
}

del {text-decoration: none;}

ins {
    text-decoration: none;
    color: #2E524A !important; font-size: 18px;
}
.global-start-wrapper-second {
    display: flex;
    justify-content: center;
    align-items: center;
}
.theme-sale {  }
.ecommercehints_rating_count {
    margin-left: 5px;
}
.special_launch {
    color: #2E524A;
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
}
section.new-arrival { padding: 0 50px; margin: 50px 0; padding-bottom:50px;}
section.new-arrival .new-arrival-container { padding-bottom: 20px; }
section.new-arrival .new-arrival-container{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 30px; }
section.new-arrival .new-arrival-content a.product_name { font-size: 14px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: #3A3845; }
section.new-arrival .new-arrival-content span.price { font-size: 14px; font-weight: 600; color: #3A3845; }
section.new-arrival .new-arrival-content .global-product-addTocarT a { color: #3A3845; width: 100%; background: none; border: 2px solid #3a3845; border-radius: 5px; line-height: 46px; height: 50px; }
section.new-arrival h3.new-arrival-title { font-size: 40px; font-family: 'Lora'; text-align: center; padding: 50px 0; color: #2E524A; }
section.new-arrival .new-arrival-content { padding-top: 15px; }
section.new-arrival .new-arrival-content span.price { padding: 5px 0px 5px 0px; }
section.new-arrival {
    background: rgb(230 183 74 / 10%);
}
.annam-benifits-wrapper {
    padding: 0px 20px;
}
.accordion-body {
    font-size: 18px;
    line-height: 30px;
}
.conter-cols {
    padding: 0 0px;
}

section.cat-blog h3.blog-title { font-size: 40px; font-family: 'Lora'; text-align: center; padding: 0px 0 50px 0; color: #2E524A; }
section.cat-blog .cat-blog-wrapper { display: flex; justify-content: center; align-items: center; background: #2E524A; }
section.cat-blog .cat-blog-left-column {flex: 0 0 50%;}
section.cat-blog .cat-blog-right-column {flex: 0 0 50%;}
section.cat-blog .cat-blog-right-column img {width: 100%;}
section.cat-blog .cat-blog-left-column, section.cat-blog .cat-blog-left-column >* { color: #fff; text-align: center;}
section.cat-blog .cat-blog-wrapper .blog-sub-tit { font-size: 16px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; } 
section.cat-blog .cat-blog-wrapper .blog-sec-tit { font-size: 28px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; width: 75%; text-align: center; margin: auto; padding-top: 15px; } .blog-content { font-size: 14px; text-transform: capitalize; font-weight: 400; letter-spacing: 1px; width: 70%; text-align: center; margin: auto; padding: 15px 10px; } 
section.cat-blog .cat-blog-wrapper a.blog-link { font-size: 14px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; text-align: center; margin: auto; padding-top: 15px; text-decoration: underline; }


body.single-product nav.woocommerce-breadcrumb { font-size: 14px; padding: 30px 50px; }
body.single-product .header__center { -webkit-box-shadow: 0 10px 10px -10px #d4d4d4; -moz-box-shadow: 0 10px 10px -10px #d4d4d4; box-shadow: 0 10px 10px -10px #d4d4d4; }
body.single-product table { border: 0px; }
body.single-product .quantity-nav { display: none; }
body.single-product .value.woo-variation-items-wrapper { padding-left: 0px; padding-top:20px; }
body.single-product table tbody > tr { border-bottom: 0px solid #ebebeb; }
body.single-product h1.product_title { color: #2E524A; font-size: 40px; }
body.single-product .woocommerce-product-rating {display: flex;align-items: center;}
body.single-product a.woocommerce-review-link {font-size: 12px;color: #141718;margin-left: 5px;}
body.single-product .woocommerce-product-details__short-description { margin-top: 10px; font-size: 16px; color: #6C7275; }
body.single-product a.reset_variations { margin-top: 10px; text-decoration: underline !important; color: red; }
body.single-product li.variable-item { border: 2px solid #2E524A; box-shadow: none !important; padding: 15px 10px !important; }

body.single-product button.single_add_to_cart_button {height: 52px;border-radius: 10px;font-size: 16px;font-weight: 600;background: #669888;line-height: 52px;color: #ffffff;margin-left: 0;margin-top: 15px;}
.custom-login-wrapper { display: flex; justify-content: center; align-items: center; }
.login-form-wrapper { padding: 0px 50px; }

.single-product-ThumbnailWrapper {
    position: relative;
    display: block;
}
.new-arrival-column {
    position: relative;
}
table.wishlist-table a i {
    position: relative;
    border: 0;
    box-shadow: none;
    color: #2e524a !important;
    top: 0;
    left: 0;
}
.woocommerce-noreviews {
    border: 1px solid #2e524a;
    background: transparent;
    max-width: 300px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    padding: 0 15px;
}
.single-product-ThumbnailWrapper span.onsale {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    background: #fff;
    padding: 2px 15px;
    border-radius: 4px;
}


body.single-product .annam-description { display: flex; justify-content: flex-start; align-items: center; width: 100%; } 
body.single-product .annam-description-mainTitle { color: #2E524A; font-size: 16px; font-weight: 600; }

body.single-product .annam-description-content { display: flex; } 
body.single-product .annam-description-leftCon { width: 25%; font-size: 18px; font-weight: 600; line-height: 40px; } 
body.single-product .annam-description-RightCon { font-size: 18px; font-weight: 400; line-height: 40px; }
body.single-product .annam-description {margin-top: 20px;padding-bottom: 10px;}
body.single-product ul.gallery-fi { display: flex; justify-content: space-between; width: 60%; margin-top: 30px; }


section.annam-tabs { background: #EBEFE7;padding: 80px 0; margin:60px 0; }
section.annam-tabs .nav-link { color: #2E524A; font-size: 18px; font-weight: 500; padding: 0; margin: 0px 40px;} 
section.annam-tabs .nav-pills .nav-link.active { background-color: transparent; color: #121212; border-bottom: 2px solid #121212; border-radius: 0; }
section.annam-tabs .nav { justify-content: center; }
section.annam-tabs .nav p { font-size: 16px; font-weight: 500; line-height: 30px; color: #000000; }
.user_profile_wrapper {
    display: flex; width: 100%;
    align-items: center; margin-bottom: 50px;    border-bottom: 1px solid #eaeaea;
    padding-bottom: 50px;
}
.collaterals_annam { margin-left: auto; }
.collaterals_annam .cart-collaterals {
    background: #F6F7FB;
}

a.remove-image-button { border: 1px solid #005438; padding: 15px 30px; color: #005438; border-radius: 4px; margin-left: 30px; }
.custom-file-upload {
    order: 2;
}

.thumb-user {
    order: 1;
}

a.remove-image-button {
    order: 3;
}
.thumb-user { display: flex; justify-content: center; align-items: center; }
.user-additional-ifo-name { font-size: 20px; font-weight: 700; text-transform: capitalize; color: #000806; } 
.user-additional-ifo { padding-left: 15px; } 
.user-additional-ifo-details { color: #6B7280; font-size: 14px; line-height: 30px; }

.thumb-user img {
    width: 120px;
    height: 120px;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 5px solid #eaeaea;
}
.thumb-user-wrapper { display: flex; justify-content: space-between; align-items: center; } 

label.custom-file-upload {
    margin-left: auto;
}

label.custom-file-upload {
    border: 1px solid #005438;
    padding: 15px 30px;
    background: #005438;
    color: #fff;
    border-radius: 4px;
}
.thumb-user-wrapper  {margin-bottom: 50px}
button.delete-user-image {
    border: 1px solid #005438;
    padding: 15px 30px;
    background: transparent;
    color: #005438;
    border-radius: 4px;
    margin-left: 30px;
}

.woocommerce-Reviews h2.woocommerce-Reviews-title { font-size: 28px; color: #2E524A; }
.woocommerce-Reviews .single_page_rview { display: flex; align-items: center; } 
.woocommerce-Reviews .single_page_rview { font-size: 12px; color: #141718; } 
.woocommerce-Reviews .star-rating { font-size: 10px; letter-spacing: 5px; width: 8em; }
.woocommerce-Reviews .star-rating span::before {color: #2E524A !important; }
.woocommerce-Reviews .single_page_rview { margin: 20px 0px 20px 0px; }
.woocommerce-Reviews a.wriBtn {background: #2E524A;border: 0;padding: 15px 40px;font-size: 16px;font-weight: 500;border-radius: 50px;}
.woocommerce-Reviews .wriBtn-wrapper { border: 1px solid #ccc; width: 100%; padding: 15px; border-radius: 20px; justify-content: flex-end; }
.woocommerce-Reviews .wriBtn-wrapper { margin: 20px 0px 40px 0px; }
.woocommerce-Reviews .select2-container { display: block; width: calc(50% - 0%) !important; height: 60px; } 
.woocommerce-Reviews span.selection { height: 60px; }
.woocommerce-Reviews .form-submit .submit { padding: 10px 55px; border-radius: 10px; margin-top: 15px; color: #fff; background: #2E524A; }


.media { display: flex; } 
.media .media-left img { border-radius: 100px; } 
.media .media-body h2 a { color: #2E524A; font-size: 20px; text-transform: capitalize; }
.media .comment-text p { color: #000000; font-size: 16px; line-height: 30px; }
.media .media-body { margin-left: 25px; }
.media .media-silver { padding-left: 100px; } 
.media .media-silver a { font-size: 12px; color: #23262F; }
.media { border-bottom: 1px solid #eaeaea; padding: 30px 0px; }
.media .Rcard { margin-bottom: 15px; margin-top: 15px; }
.media .pld-like-dislike-wrap .pld-common-wrap { display: flex; justify-content: center; align-items: center; line-height: 1; }


.sale-upto .sale-off { color: #F0A456; font-size: 24px; font-weight: 700; } 
.sale-upto .sale-main { color: #2E524A; font-size: 40px; font-weight: 700; } 
.sale-upto p.sale-content { color: #8A8A8A; font-size: 16px; line-height: 30px; } 
.sale-upto .sale-main-title { color: #2E524A; font-size: 40px; font-weight: 500; line-height: 40px; } 
.sale-upto .sale-short { font-size: 20px; color: #2E524A; line-height: 30px; } 
.sale-upto a.button { color: #ffffff; background: #F0A456; width: 150px; height: 45px; line-height: 30px; display: flex; justify-content: center; align-items: center; border-radius: 10px; }
.sale-upto .sale-off { margin-bottom: 10px; } 
.sale-upto .sale-main { margin-bottom: 10px; } 
.sale-upto p.sale-content { margin-bottom: 20px; } 
.sale-upto .sale-main-title { margin-bottom: 20px; } 
.sale-upto .sale-short { margin-bottom: 30px; }
.sale-upto { padding-top: 100px; padding-bottom: 100px; }

.mySwiper .swiper-slide-active {height: 550px;max-height: 550px;
    transition: max-height 0.25s 
ease-in;} 
.mySwiper .swiper-slide-active img { height: 500px; }
.mySwiper .swiper-pagination { bottom: var(--swiper-pagination-bottom, 60px) !important; }


.mySwiper .swiper-slide .slider-content-wrapper {
    position: absolute;
    bottom: 0px;
    background: #fff;
    width: auto;
    padding: 15px;
    margin: 15px; opacity: 0;
}


.mySwiper .swiper-slide { 
    max-height: 100%;
    transition: max-height 0.15s ease-out;
}


.mySwiper .swiper-slide-active .slider-content-wrapper {
    position: absolute;
    bottom: 50px;
    background: #fff;
    width: auto;
    padding: 20px 35px;
    margin: 15px; opacity: 1;
}
.times-content {
    font-size: 28px;
    color: #484848;
    font-weight: 700;
    line-height: 60px;
}

.page nav.woocommerce-breadcrumb { font-size: 14px; padding: 30px 50px; }
.woocommerce-cart .quantity-nav { display: none; }
body .qib-button-wrapper {float: left !important;}
.product-remove a { color: #666; font-size: 26px !important;; margin: 0 10px; }
button.button { height: 44px; width: auto; border-radius: 4px; font-size: 16px; font-weight: 600; background: #669888; line-height: 1; color: #ffffff; padding: 0 20px; }
.coupon input.input-text {
    width: 50%;
    padding: 0 15px;
}
.wc-proceed-to-checkout a {height: 44px !important;border-radius: 4px;font-size: 16px;font-weight: 600;background: #669888;line-height: 1;color: #ffffff;padding: 14px 20px;margin-top: 15px;display: flex;text-align: center;align-items: center;justify-content: center;width: 45%;margin-left: auto;margin-right: 35px;margin-bottom: 35px;}
ul.woocommerce-order-overview { margin-top: 35px; display: flex; justify-content: space-between; align-items: center; } 
ul.woocommerce-order-overview li { display: flex; flex-direction: column; }
.woocommerce-order .woocommerce-notice--success {padding: 15px;color: #0f834d;border-radius: 4px;background: transparent !important;border: 1px solid #0f834d;}
.times-title {
    color: #484848;
    font-size: 18px;
    line-height: 30px;
}
.speciality { padding-top: 70px; padding-bottom: 70px; background: #FDF7ED; } 
.speciality_column { display: flex; justify-content: center; align-items: center; text-align: center; } 
.speciality_column_title { text-align: center; color: #2E524A; font-size: 24px; font-weight: 600; margin-top: 25px; margin-bottom: 15px; } 
.speciality_column_content { text-align: center; color: #2E524A; line-height: 30px; font-size: 15px; font-weight: 400; }
.woocommerce-notices-wrapper { margin: 30px 0; } 
.woocommerce-message { padding: 15px; color: #0f834d; border-radius: 4px; background: transparent !important; border: 1px solid #0f834d; }
.woocommerce-column address { font-size: 15px; line-height: 30px; }
.actions {
    background: #f9f9f9 !important; 
}
.coupon { display: flex; justify-content: flex-end; }
section.woocommerce-order-details {
    margin: 15px 0;
}
body.single-product a.wishsuite-btn { opacity: 1 !important; visibility: visible; position: relative !important; background: transparent; left: 0; top: 0; }
.faq-wrap .circle {
    width: 15px;
    height: 15px;
    border-radius: 100px;
    background: #99BBAF;
    margin-right: 15px;
}
.faq-wrap .nav-link.active .circle { background: #2E524A; }
.faq-wrap svg {
    margin-left: auto;
}
.faq-wrap .nav-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.faq-wrap .nav {
    width: 60%;
    z-index: 9;
    background: #ffffff;
}

.faq-wrap .tab-content {
    width: 50%;
}
.faq-wrap .tab-content .tab-pane.active {
    background: #fafbff;
    padding: 50px;
    margin-left: -5%;
    margin-top: -5%;
    border: 1px solid #eaeaea;
    border-radius: 15px;
    z-index: -1;
}
.faq-wrap .nav-link {
    text-align: left;
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    
    border-radius: 0;
    padding: 15px 15px;
}
.faq-wrap .nav-link.active { background: #FAFBFF !important; color: #000000 !important; }
.buttons-wrapper { display: flex; justify-content: flex-end; padding: 15px; padding-top:0px; } 
.rowInn-wrap { margin-bottom: 15px; }
.buttons-wrapper a { padding: 5px 15px; border: 1px solid #eaeaea; margin: 0px 5px; border-radius: 4px; font-size: 14px; color: #242524; }
.order-details-wrap { padding: 15px; }
.order-count-wrap { display: flex; padding: 15px; align-items: center; justify-content: space-between; border-bottom: 1px solid #eaeaea; }
form.edit-account .woocommerce-Input, .woocommerce-MyAccount-content form .woocommerce-address-fields input, .woocommerce-form input, form.woocommerce-ResetPassword input {
    border: 1px solid #eaeaea;
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    margin: 10px 0;
}
.processing { border: 1px solid #eaeaea; padding: 5px 20px; border-radius: 50px; font-size: 14px; }
form.woocommerce-cart-form.processing { border: 0px solid #eaeaea; padding: 0px 0px; border-radius: 0px; font-size: 14px; }
.order-idtime-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eaeaea;
    padding: 15px;
}
.rowInn-wrap {
    border: 1px solid #eaeaea;
    border-radius: 4px;
    margin: 0 0px 0 3%;
    width: 96%;
    padding: 0;
}

.order-id-column {
    color: #242524;
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
}

.order-time-column {
    color: #8C8D8B;
    font-size: 14px;
    font-weight: 400;
}


form.woocommerce-form-login label.woocommerce-form__label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin: 0 !important;
    padding: 0 !important;
}
.woocommerce-form-login__submit,.woocommerce-form-register__submit { margin: 30px 0; }
form.woocommerce-form-login label.woocommerce-form__label span {
    margin: 0;
    padding-left: 10px;
}

form.woocommerce-form-login .woocommerce-form__input-checkbox {
    width: auto !important;
}
.woocommerce-LostPassword a { text-decoration: underline; color: #2e524a; }

.woocommerce-MyAccount-content h2, .woocommerce h2 {
    color: #005438;
    font-size: 24px;
    margin-bottom: 15px;
} 
section.woocommerce-customer-details {
    margin: 50px 0px;
}
.woocommerce-MyAccount-navigation ul li a {border-bottom: 1px solid #eaeaea;width: 100%;display: flex;padding: 10px 10px;}

.woocommerce-MyAccount-navigation ul {
    border-right: 1px solid #eaeaea;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    border-bottom: 0px !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a { color: #003a27; }
.woocommerce-MyAccount-content header.woocommerce-Address-title h2 {font-size: 24px;margin-bottom: 25px;border-bottom: 1px solid #eaeaea;padding-bottom: 15px;color: #005438;} 
.woocommerce-MyAccount-content header.woocommerce-Address-title a { text-decoration: underline; color: #005438; padding-bottom: 25px; display: flex; }

section.woocommerce-columns h2 { font-size: 24px; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #eaeaea; }
.woocommerce-info {
    padding: 15px;
    color: #3d9cd2;
    border-radius: 4px;
    background: transparent !important;
    border: 1px solid #3d9cd2;
}


section.woocommerce-order-details h2 {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.woocommerce-products-header {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.products-paged-of .yith-wcan-filters {margin: 0px}
.products-paged-of-left .yith-wcan-filters .filter-title {font-size: 16px; font-weight: 600 !important;}
.woocommerce-products-header-overlay {
    position: relative;
    margin: auto;
    z-index: -1;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    clear: both;
}
.woocommerce-products-header-overlay img {width: 100%;}
.woocommerce-products-header {
    text-align: center;
}

h1.woocommerce-products-header__title.page-title {
    color: #013a27;
    font-size: 40px;
    padding-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin: auto;
    max-width: 700px; font-weight: 700;
}
nav.woocommerce-breadcrumb {
    color: #2E524A;
    font-size: 28px;
}

nav.woocommerce-breadcrumb a {
    color: #669888;
}
.woocommerce-result-count { display: none; }
.products-paged-of { display: flex; justify-content: space-between; align-items: center; }
/*.post-type-archive-product select{border: 0px;}*/
.post-type-archive-product nav.woocommerce-pagination {
    margin-top: 40px;
}

.blog_header_content {
    width: 50%;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    background: rgb(255 255 255 / 80%);
}

.blog_header_content_title {
    color: #000000;
    font-size: 30px;
    letter-spacing: 3px;
}

.blog_header_content_subtitle {
    color: #000;
    font-size: 16px;
    letter-spacing: 5px;
}

.blog_header_content_link a {
    background: #2e524a;
    color: #fff;
    padding: 15px 40px;
    display: flex;
    border-radius: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.row.blog_header_wrap_row {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.blog_header_content {
    border-radius: 10px;
    padding: 50px;
}

.blog_header_content_title {
    width: 80%;
    margin-bottom: 30px;
}

.post_column a {
    color: #000;
    font-weight: 400;
    font-size: 26px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.post_column {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.post_column {
    border: 2px solid #B2CCC3;
    border-radius: 10px;
    padding: 10px;
}
.post_column_thumbnail img { border-radius: 10px; width: 100%; }
.post_column h3 { height: 70px; display: flex; justify-content: center; align-items: center; }
.post_column h3 {
    margin: 10px 0px;
}
.post_column p {
    color: #000;
    line-height: 30px;
}

.post_column a.post_column_link {
    font-size: 16px;
    background: #2e524a;
    padding: 10px 30px;
    border-radius: 15px;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    margin-top: 10px;
    margin-bottom: 5px;
}

.post_column a {
    text-transform: uppercase;
}

.post_column_main_title {
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 50px;
}
.post_column_main_title {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
.post_column_main_title img {
    padding-top: 60px;
    padding-bottom: 20px;
}
body.page-template-blog .newsletter {
    margin-top: 50px;
}


.single_post_title {
    color: #2E524A;
    font-size: 40px;font-weight: 700;
}
.postdatecategory_column {
    color: rgb(0 0 0 / 40%);
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 2px; font-weight: 600;
}

.post-item {
  /*margin-bottom: 40px;*/
}

.post-title {
   
  margin-bottom: 10px;
}

.post-image img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
  margin-bottom: 15px;
}
.single_post_title {
    padding: 30px 0px;
    margin: 0;
}

.post-content {
    padding-top: 15px;
}

.post-content {
  font-size: 16px;
  line-height: 1.6;
}


.author_column {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.single_post_left_second_column { margin-top: 35px; padding-left: 35px; } 
.list_content_d { line-height: 40px; color: #000; font-size: 17px; }
.single_post_left_third_column img {
    width: 100%;
}
.single_post_left_third_column {
    margin-top: 50px;
}
.single_post_left_third_column_content {
    color: #212529;
    line-height: 30px;
    margin-top: 40px;
    padding-left: 35px;
}
.related_post_title { color: #2E524A; font-size: 15px; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; border-bottom: 2px solid #212529; padding-bottom: 5px; }
.related_post_column .small-img { width: 80px; }
.related_post_column {
    display: flex;
}

.related_post_column {
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 30px;
    align-items: center;
}

.related_post_column_second {
    padding-left: 30px;
}
.related_post_column_second_time {
    color: #717171;
    font-size: 12px;
    letter-spacing: 1px;
}
.related_post_wrapper {
    margin-top: 30px;
}

.related_post_column_second_title h5 a {
    font-size: 16px;
    font-weight: 500;
    color: #121212;
}
.related_post_column:last-child {border:0px !important;}

.single_video {
    margin-top: 30px;
}
.single_post_wrap {
    padding-top: 50px;
}
.related_post_container_title {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin: 100px 0px;
}
.related_post_container_single_image img {
    width: 100%;
    border-radius: 20px;
}
.related_post_container_single_image { margin-bottom: 30px; }
.related_post_container_single_time {
    color: #F0A456;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}

.related_post_container_single_title a {
    color: #2E524A;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    display: flex;
}

.related_post_container_single_excerpt {
    font-size: 18px;
    line-height: 30px;
    color: #828282;
    margin-bottom: 50px;
}
.cart_header {
    display: inline-block;
    position: relative;
    line-height: 1;
    width: 30px;
    color: #222;
}

div.mini-cart-count {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    right: 0;
    top: -8px;
    background: #ec5858;
    color: #fff;
    font-size: 11px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
}

.feature-section {
    background: linear-gradient(90deg, #dce9e3 50%, #6f9e8e 50%);
    padding: 50px 70px;
    margin: 50px;
}

.feature-section {
    position: relative; margin-top: 100px;
}

.product-image {
    position: relative;
}

/*.product-image img {*/
/*    position: absolute;*/
/*    top: -380px;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*}*/
.left-feature-box-1 {
    
}
.left-feature-box-3 {
    
    border: 0px !important;
}.right-feature-box-3 {
    
    border: 0px !important;
}
.right-feature-box-1 {  }
.right-feature-box { flex-direction: row-reverse; text-align: right; }
.right-feature-box { border-bottom-color: #337660; } 
.right-feature-box .feature-box-content { padding-left: 0; padding-right: 25px; }
    .feature-section .feature-box {
      display: flex;
      gap: 15px;
      align-items: center
    }
    .feature-box-content {
    padding-left: 25px;
}

.feature-box {
    border-bottom: 1px solid #B2CCC3;
    padding: 40px 0;
    margin: 0;
}

    .feature-section .feature-icon {
      width: 48px;
      height: 48px;
      background: #ffffff;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #6f9e8e;
      font-size: 22px;
      flex-shrink: 0;
    }

   .feature-section .feature-title {
    font-weight: 600;
    color: #669888;
    font-size: 24px;
}

    .feature-section .feature-text {
    font-size: 18px;
    color: #005438; line-height: 30px;
}
.right-feature-box { border-bottom-color: #337660; }
    .feature-section .product-image {
      max-width: 100%;
      text-align: center;
    }
    
    .feature-section .product-image img {
    max-width: 85%;
}

    /*.feature-section .product-image img {*/
    /*  max-width: 100%;*/
    /*  min-width: 470px;*/
    /*  left: -40px;*/
    /*  right: 0;*/
    /*  text-align: center;*/
    /*}*/

    .feature-section .right .feature-title,
    .feature-section .right .feature-text {
      color: #ffffff;
    }

    .feature-section .right .feature-icon {
      color: #6f9e8e;
    }
    .annam-Ho-featured-products-cF { padding: 0px 60px; margin-top: 80px; }
    .annam-Ho-featured-productsTitle {
    font-size: 40px;
    font-weight: 600;
    color: #2E524A;
}

.annam-Ho-featured-productsSubTitle {
    color: #DCDDDD;
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 15px;
}
.annam-Ho-featured-products-wrapperCon {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 30px;
}
.wrapperCon-Item-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrapperCon-Item-second {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrapperCon-Item-one {color: #F0A456;font-size: 16px;font-weight: 500;}

.wrapperCon-Item-second span.count {
    color: #98A2B3;
    font-size: 14px;
    margin-left: 5px; 
}
.wrapperCon-Item-wrapper { margin: 10px 0; margin-bottom: 0; }
.wrapperCon-Item-title a { font-size: 21px; font-weight: 600; color: #000000; }
.wrapperCon-Item-sale-prices span.price ins.sale-price span.woocommerce-Price-amount.amount bdi, 
.wrapperCon-Item-sale-prices span.price ins.sale-price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}
.wrapperCon-Item-sale-prices { display: flex; justify-content: start; align-items: center; }
.wrapperCon-Item-sale-prices span.discount-percent {
    color: #2E524A;
    font-weight: 600;
}
.annam-Ho-featured-products-wrapperCon { margin-top: 30px; }


/**/

.hero-inner-section {background: transparent;min-height: 420px;padding: 60px 0;
}
.hero-inner-section img.prepare-background {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.hero-inner-section { flex-direction: column; border-radius:4px; }
.hero-title { font-size: 40px; font-weight: 600; line-height: 60px; font-family: 'Lora'; }
section.hero-section {
    margin-top: 50px;
}

.hero-subtitle {max-width: 600px;margin: 25px auto 25px;opacity: 1; font-size: 18px;
}
.hero-button { background-color: #669888; border-color: #669888;display: inline-flex; align-items: center; margin-top: 15px; border-radius: 4px; text-transform: capitalize; font-size: 20px; font-weight: 600; height: 50px; line-height: 1; color: #fff;} 

/* PRODUCT */
.product-title {
    font-size: 2.2rem;
    color: #26453d;
    margin-bottom: 15px;
}

.product-desc {
    color: #333;
    margin-bottom: 15px;
}

.product-meta li {
    margin-bottom: 5px;
    color: #444;
}

.qty-box {
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    border-radius: 4px;
}

.qty-box button {
    border: none;
    background: transparent;
    padding: 6px 12px;
    font-size: 18px;
}

.qty-box span {
    padding: 0 12px;
}

/* IMAGE */
.product-img {
/*    max-width: 380px;*/
}

section.product-section {
    background: #E5EEEB;
}

section.hero-section {
    position: relative; z-index: 9;
}

section.product-section {
    position: relative;
    margin-top: -210px;
    z-index: 1;
    padding-top: 300px !important;
}




.special_launchHi-title {
    color: #F0A456;
    font-size: 21px;
    font-weight: 600; text-transform: capitalize;
}
.special_launch-cFlu 
 {
    padding: 0px 70px;
}

.testi-slide {
    margin: 0px 0px;
}

.special_launchHi-Sectitle {
    font-size: 30px;
    font-weight: 700;
    color: #2E524A;
    width: 80%;
    margin: 25px 0;
    line-height: 40px;
}
span.mini-cart-count {
    position: absolute !important;
    top:-6px;
    right: -8px;
    min-width: 20px;
    height: 20px;
    padding:0 5px;
    border-radius:999px;
    background:#e53935; /* red */
    color:#fff;
    font-size: 10px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;
    border:2px solid #fff; /* white ring like screenshot */
}

.qty-pill {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 0;
    padding: 8px 8px;
    background: #f3f4f4;
    border-radius: 2px;
    min-width: 150px;
}

.qty-pill button{
  border:0;
  background:transparent;
  cursor:pointer;
  padding:0;
  width:28px;               /* fixed box prevents overlap */
  height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;            /* IMPORTANT */
  font-size:34px;
  color:#1e6b61;
}

.qty-pill input.qty{
  width:48px;
  border:0;
  background:transparent;
  text-align:center;
  padding:0;
  margin:0;
  outline:none;
  font-size:24px;
  line-height:1;            /* IMPORTANT */
  font-weight:500;
  color:#1b5a52;
  appearance:textfield;
}

/* remove number arrows */
.qty-pill input.qty::-webkit-outer-spin-button,
.qty-pill input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}


.qty-pill *{ box-sizing:border-box; }
.qty-pill button, .qty-pill input{ position:static !important; }
/* stop theme injected icons that cause + and - to appear together */
.qty-pill .qty-plus::before,
.qty-pill .qty-plus::after,
.qty-pill .qty-minus::before,
.qty-pill .qty-minus::after{
  content:none !important;
  display:none !important;
}

/* ensure only the real text (+ / −) shows */
.qty-pill .qty-plus,
.qty-pill .qty-minus{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:28px;
  height:28px;
  padding:0 !important;
  line-height:1 !important;
  background:transparent !important;
  border:0 !important;
}

/* keep input clean */
.qty-pill input.qty{
  line-height:1 !important;
}

.HomeCart_button a { color: #EBEFE7; background: #669888; padding: 9px 30px; font-size: 15px; line-height: 30px; border-radius: 2px; display: inline-flex; margin-top: 10px; } 
.HomeCart_button {
    display: flex;
    justify-content: start;
    align-items: center;
}

 
section.product-section {
    padding-bottom: 100px !important;
}
.quantity-nav {
    display: none;
}

a.cart_header {
    display: flex;
}
.special_launch-product-desc {
    color: #003222;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
}
.special_launch-lists {
    color: #2E524A;
    font-size: 18px;
    font-weight: 600; line-height: 40px;
}
.special_launch-price bdi { font-size: 18px; font-weight: 600; } 
.special_launch-price span.discount-percent { font-size: 15px; color: #2E524A; margin: 0; padding: 0; }
.HomeCart_button a {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 22px;
    border-radius: 3px;
    max-width: 170px;
    margin-left: 25px; margin-top: 0px;
}
.HomeCart_button {
    margin-top: 45px;
}
.selling-now-Title {
    text-align: center;
    font-size: 40px;
    font-weight: 600;
    color: #2E524A;
}

.selling-now-CF {
    padding: 70px 70px;
}
.selling-now-Con { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; gap: 30px; }

.selling-now-Item-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.selling-now-Item-second {
    display: flex;
    justify-content: center;
    align-items: center;
}

.selling-now-Item-one {color: #F0A456;font-size: 19px;font-weight: 500;}

.selling-now-Item-second span.count {
    color: #98A2B3;
    font-size: 14px;
    margin-left: 5px; 
}
.selling-now-Item-wrapper { margin: 10px 0; }
.selling-now-Item-title a { font-size: 19px; font-weight: 600; color: #000000; }
.selling-now-Item-sale-prices span.price ins.sale-price span.woocommerce-Price-amount.amount bdi, 
.selling-now-Item-sale-prices span.price ins.sale-price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}
.selling-now-Item-sale-prices { display: flex; justify-content: start; align-items: center; }
.selling-now-Item-sale-prices span.discount-percent {
    color: #2E524A;
    font-weight: 600;
}
.selling-now-Con {
    margin-top: 60px;
}
.testimonials-CF { padding: 0px 50px; }

.testi .slick-dots {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin: 40px 0px 0px 0;
    list-style: none;
    text-align: center;
    }
.testi .slick-dots li .dot{
  display:block;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#d9d9d9;
  transition: .25s ease;
}
.testi .slick-dots li.slick-active .dot{
  background:#1f4d3a;
  transform: scale(1.1);
}
.testi .slick-dots li button{ padding:0; }
.testi .slick-dots li button:before{ content:none !important; }
.testimonials-title-col {
    font-size: 21px;
    font-weight: 600;
    color: #F0A456;
}

.testimonials-content-col {
    font-size: 18px;
    line-height: 30px;
    color: #2E524A;
}

.testimonials-sub-col {
    display: flex;
    align-items: center;
}

.testimonials-inside-col {
    font-size: 18px;
    color: #2E524A; font-weight: 600;
}

.testimonial-rating {
    color: #FFC854;
}
.testimonials-wrapper {
    background: #EBEFE7;
    padding: 30px;
    border-radius: 3px;
}

.testimonials-content-col {
    margin: 30px 0px;
    min-height: 200px;
}
.testi-slide {
    margin: 0px 20px;
}
.testimonials-inside-col {
    margin-left: 20px;
}
.testimonials-CF .selling-now-Title {
    margin-bottom: 70px;
}

.testi-pagination .swiper-pagination {
    position: relative;
    margin-top: 40px; 
}
.testi-pagination .swiper-pagination-bullet-active { background: #2E524A; }
.most-selling-ico-main {
    font-size: 40px;
    color: #2E524A;
    font-weight: 600;
}

.most-selling-ico-CF {
    padding: 0 70px;
}
.most-selling-ico-CF { margin-top: 40px; }
.most-selling-ico-conte { font-size: 18px; color: #2E524A; width: 55%; margin: auto; margin-top: 15px; line-height:30px; }
.most-selling-ico-cont { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: auto auto; gap: 80px; text-align: center; align-items: flex-start; }
.most-selling-ico-items-thum img {
    max-width: 140px;
}

.most-selling-ico-items-thum {
    margin-bottom: 15px;
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.most-selling-ico-items-title {
    font-size: 36px;
    font-weight: 600;
    color: #2E524A;
}

.most-selling-ico-items-cont {
    font-size: 18px;
    color: #2E524A;
    line-height: 30px;
    margin: 5px 40px;
}
.most-selling-ico-cont {
    margin-top: 80px;
}
section.we-believe {
    background: rgba(230, 183, 74, 0.1);
    margin-top: 100px;
    padding-top: 70px;
}
.we-believe-highlight {
    color: #F0A456;
    font-weight: 600;
    font-size: 21px;
    text-transform: capitalize;
}

.we-believe-Title {
    color: #2E524A;
    font-size: 35px;
    line-height: 40px;
    font-weight: 700;
    padding-right: 0;
    margin-top: 15px;
    margin-bottom: 25px;
}

.we-believe-content {
    color: #2E524A;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}
.we-believe-lists {
    display: flex;
    justify-content: center;
    align-items: center;
}
 

.ico-we-believe i {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 100px;
    margin-right: 15px;
}
.we-believe-lists {
    margin-bottom: 15px;
}

.ico-we-believeList-Content {
    font-size: 18px;
    color: #003222;
    line-height: 30px;
}
a.we-believe-link {
    color: #EBEFE7;
    background: #669888;
    display: inline-flex;
    align-items: center;
    margin-top: 15px;
    border-radius: 4px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    line-height: 1;
    padding: 0 30px;
}
section.feature-annam { background: #2E524A; } .feature-annam-CF { padding-left: 70px; padding-right: 70px; } 
.feature-annam-list-group { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: auto auto; gap: 50px; }
.feature-annam-lists-tit {
    color: #F0A456;
    font-size: 24px;
    font-weight: 600;
    padding: 15px 0;
    text-align: center;
}

.feature-annam-lists-con {
    font-size: 18px; line-height: 30px;
    color: #EBEFE7;
    text-align: center;
}

.feature-annam-lists-img {
    text-align: center;
}
.feature-annam-list-group { padding-top: 80px; padding-bottom: 30px; }
.blog-Ttle-col {
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    color: #2E524A;
}
.blog-Cont-col {
    font-size: 19px;
    line-height: 30px;
    color: #2E524A;
    width: 50%;
    text-align: center;
    margin: auto;
    padding-top: 30px;padding-bottom: 60px;
}
section.blog-Home-Sec {
    padding-top: 80px;
}
.blog-Home-Sec-CF {
    padding-left: 70px;
    padding-right: 70px;
}
.lists-Of-Posts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 40px;
    text-align: start;
    align-items: flex-start;
}
.lists-Of-Posts-col_thumbnail {
    position: relative;
}

a.lists-Of-Posts-col_link {
    position: absolute;
    bottom: 0;
    right: 0;
}

.lists-Of-Posts-col_thumbnail img {
    width: 100%;
}
.lists-Of-Posts-col_link {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffff;
}
.lists-Of-Posts-col h3 {
    font-size: 30px;
    color: #2E524A;
    font-weight: 600;
    line-height: 40px; margin-top:15px;
}
p {
    font-size: 18px;
    line-height: 30px;
}
.lost_of_posts_col_content {
    display: flex;
    color: #F0A456;
    font-size: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 15px;
}

/*.annam-view-list .dynamic_cart_price__col {*/
/*    flex-direction: column;*/
/*}*/
.annam-view-list .annam-body { width: 50%; }
.post_publish_time {
    color: rgba(48, 70, 89, 0.6);
    font-size: 15px;
    margin-left: 10px;
}
a.view-all-artic {
    justify-content: center;
    text-align: center;
    max-width: 240px;
    margin: auto;
    color: #EBEFE7;
    background: #669888;
    display: flex;
    align-items: center;
    margin-top: 15px;
    border-radius: 4px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
    height: 50px;
    line-height: 1;
    padding: 0 0px;
}


/* remove default slick dot */
.special_launch_slider .slick-dots li{
  width:auto;
  height:auto;
}
.special_launch_slider .slick-dots li button{
  padding:0;
  width:6px;
  height:6px;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,1); /* inactive */
  font-size:0;
  line-height:0;
  cursor:pointer;
}
.special_launch_slider .slick-dots li button:before{
  content:none !important;
}

/* active = long pill */
.special_launch_slider .slick-dots li.slick-active button{
  width:20px;                /* pill length */
  height:6px;
  background:#fff;
  border-radius:999px;
}

/* optional: keep smooth animation */
.special_launch_slider .slick-dots li button{
  transition: all .25s ease;
}

/**/
.annam-content-exp-wrapper {
    padding-right: 90px;
}

@media (max-width: 1200px) {

.contact-info-content-end {
    margin-top: 0;
}


    
    .story-annam .col-8 {
    width: 40%;
}

.story-annam .col-3 {
    width: 60%;
}

.annam-content-wrapper {
    margin-top: 60px;
}

.dinner-in-flav-center {
    max-width: 80%;
}

.whychoose-annam .col-5 {
    width: 100%;
}

.whychoose-annam .col-7 {width: 100%;}

.count-wapper {
    padding-top: 60px;
}

    .item-grouped-annam 
 {
    text-align: center;
    width: 80%;
    margin: auto;
}
 /*   .banner__bg img */
 /*{*/
 /*       height: auto;*/
 /*       object-fit: contain;*/
 /*   }*/
    .banner__content--center {
    top: 150px; }

     .banner {
    margin-top: 0px;
}

/*    .header__nav-item {
    padding-right: 25px; 
}*/

.header__nav-item a {
    font-size: 14px;
}

.header__user-action-icon li {  margin-right: 25px; }
.header__user-action-icon li a { font-size: 18px; }

}

/* RESPONSIVE */
@media (max-width: 768px) {
        .post_grid_wrapper {
  
    grid-template-columns: 1fr !important;
    gap: 30px !important;
}
    .count-wapper .col-3 {
    width: 100%;
}
    .annam-benifits .d-flex {
    flex-direction: column;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
}
.annam-benifits {
    padding-bottom: 50px;
}
.timeline .container {
    max-width: 100%;
}
    .story-annam {
    padding-bottom: 0;
}
.whychoose-annam {
    background: #fdf7ed;
    padding-top: 0;
}

    .annam-benifits .d-flex {
        flex-direction: column;
        display: grid !important;
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .timeline-wrapper {
    width: 100% !important;
}
 

.timeline-column-img-inner {
    padding-right : 0px !important;  
    width: 100% !important;
}
.timeline-column-inner {
    padding-right:  0px !important;  
    width: 100% !important;  
    padding-left:  30px !important;
}
.timeline::after {
     
    left: 1.4rem !important;
     
    right: unset !important;
}

.timeline-column-gen {
     
    flex-direction: column;
}
.timeline-column-gen::after {
    
    left: 0;
}
.timeline-column-inner {width: 100% !important}
.timeline-column-img-inner { padding-left:30px !important }
.timeline-column-gen-reverse {
    flex-direction: column !important;
}
.timeline-column-gen-reverse .timeline-align-right {
    text-align: left;
}
.timeline-image {
    margin-top: 30px;
}

    .timeline {
    margin-top: 60px;
}

    /*/*/

.most-selling-ico-CF {
    padding: 0;
}
.most-selling-ico-conte {
    width: 100%;
}
.most-selling-ico-cont {display: grid;grid-template-columns: 1fr;grid-template-rows: auto auto;gap: 30px;text-align: center;align-items: flex-start;}
.most-selling-ico-cont {
    margin-top: 30px;
}
section.we-believe .col-6 {
    width: 100%;
}
a.we-believe-link {
    margin-bottom: 40px;
}
.feature-annam-list-group {display: grid;grid-template-columns: 1fr;grid-template-rows: auto auto;gap: 30px;}
.feature-annam-CF {padding-left: 20px;pa;padding-right: 20px;} 
.blog-Home-Sec-CF {
    padding-left: 10px;
    padding-right: 10px;
}
.blog-Cont-col {  width: 100%;  }  
.lists-Of-Posts { display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto; gap: 30px; text-align: start; align-items: flex-start; }
a.view-all-artic {
    margin-top: 30px;
}  

.HomeCart_button {
    flex-direction: column;
    align-items: flex-start !important;
}

.HomeCart_button a {
    margin-left: 0 !important;
    margin-top: 25px !important;
}

.special_launch-cFlu {
    padding: 20px !important;
}

 .hero-title {
        font-size: 40px;
        line-height: 50px;
        padding: 0px 20px;
    }

    .special_launch {
    color: #2E524A;
    font-weight: 600;
    font-size: 50px;
    line-height: 50px;
}
.special_launchHi-title {
    color: #F0A456;
    font-size: 21px;
    font-weight: 600;
}

.testi-slide {
    margin: 0px 5px;
}

    .overseas_header {
     
    height: 350px;
}
.overseas_content {
     
    flex-wrap: wrap;
    flex-direction: row;
}

.overseas_title {
    font-size: 36px;
     
    word-wrap: break-word;
}
.blog_header_content {
    width: 90% }

    .blog_header_content {
    border-radius: 10px;
    padding: 10px;
}
     
} 

@media (min-width: 992px) and (max-width: 1199.98px) {
  /* Your CSS for large desktop screens (lg) goes here */
    
    .contact_content_f,.contact-info-contenttitle, .titmeline-title, .annam-content-wrapper .annam-title, .dinner-in-flav-center h4.color-orange, .why-choose-mtitle{ font-size: 30px; }
    .contact_content_s,.contact-info-contentsubtitle, .timeline-content,.accordion-body, .dinner-in-flav p, .annam-benifits-wrapper .annam-content, .why-choose-content, .content-why-choose, .count-wapper .conter-cols p { font-size: 16px; line-height: 25px; }
    .contact-info-content-mid-icon br {
    display: none;
}
.footer__link, .footer__list { font-size: 16px; }
.header__center {
    padding: 0 5px !important;
}
.story-annam .accordion-button { font-size: 18px; }
.number-count{font-size: 21px;}
.count-wapper .conter-cols p strong { font-size: 30px; }
.why-choose-wrapper { margin-top: 30px; }
.annam-content-wrapper { margin-top: 0; }
.timeline-image img {
    width: 120px;
}
.dinner-in-flav-over-left img {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 350px;
    height: 350px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
}
   
.dinner-in-flav-over-right img {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 350px;
    height: 350px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    pointer-events: none;
}
.dinner-in-flav-center 
 {
        max-width: 70%;
    }
    .dinner-in-flav { padding: 0px; }
    
    .post_column a { font-size: 21px; line-height: 30px; }
    
    
    
}


 /* Responsive */
@media (max-width: 992px){
    
    .contact_content_f,.contact-info-contenttitle{ font-size: 30px; }
    .contact_content_s,.contact-info-contentsubtitle { font-size: 16px; line-height: 25px; }
    .contact-info-content-mid-icon br {
    display: none;
}
.footer__link, .footer__list { font-size: 16px; }

/*CATEGORY PAGE AND BOTTOM NEWSLETTER*/


.woocommerce-products-header img {
    height: 100%;
    object-fit: cover;
}
.annam-filter-bar {
    flex-direction: column;
    gap: 10px;
    width: 90%;
    margin: auto;
}

.price-avail {
    flex-direction: column;
}

.tax-product_cat .annam-products {
    grid-template-columns: 1fr 1fr 1fr;
    padding: 15px;
    grid-gap: 22px;
}

section.new-arrival .new-arrival-container {
    grid-template-columns: 1fr;
    gap: 0;
}

section.new-arrival {
    margin: 0;
    padding: 15px;
}
.woocommerce-products-header {
    /*height: 300px;*/
    position: relative;
    overflow: hidden;
}

h1.woocommerce-products-header__title.page-title {font-size: 36px;padding: 12px 0 0 0;}
nav.woocommerce-breadcrumb {
    color: #2E524A;
    font-size: 18px;
}

section.new-arrival .new-arrival-container {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 22px;
}

section.cat-blog .cat-blog-right-column img { margin-bottom:60px; }
.newsletter__content .col-lg-6 {
    margin-left: 0;
}
section.new-arrival {
    margin: 0;
    padding: 15px;
}

section.cat-blog {
    margin-top: 0;
}

section.cat-blog h3.blog-title {
    padding: 40px 0;
    margin: 0;
}

section.cat-blog .cat-blog-wrapper {
    display: flex;
    flex-direction: column;
}

section.cat-blog .container {
    padding: 0;
}

.cat-blog-left-column {
    padding: 40px 0;
}

section.cat-blog .cat-blog-wrapper .blog-sec-tit {
    width: 90%;
}


section.cat-blog .blog-content {
    width: 90%;
}

.newsletter__content .section-content__inner h2 {line-height: 30px;}

.newsletter {
    margin: 0;
}

.annam_subscribe_wrap {
    flex-wrap: wrap; width:70%; margin: auto;
}

.annam_subs {
    margin-bottom: 15px;
    height: 45px;
}
.newsletter__bg img {
    height: 340px;
}
.annam_subscribe_wrap .annam_submit {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 45px;
}

/*END CATEGORY PAGE AND BOTTOM NEWSLETTER*/



/*Contact*/

.contact-info-content-end {
    margin-top: 0;
}

.contact-info-wrapp {
    padding: 0;
}
.contact-info-wrapp {
    padding: 0;
}
.contact_content {
    text-align: center;
}
.contact-info-wrapp {
    flex-direction: column;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}

.contact-info-r {
    width: 100%;
}

.contact-info-l {
    width: 100%;
}
.contact-info-wrapp {
    flex-direction: column;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
} 

.contact-info-l {
    order: 2;
}

.contact-info-r .col-6 {width: 100%}

.contact-info-r .col-12 {
    display: flex;
    flex-wrap: wrap;
}

/**/



    .post_grid_wrapper {
  
    grid-template-columns: 1fr 1fr !important;
    gap: 30px !important;
}
 
.post_column_thumbnail img { 
    max-width: 100%;
}

        .overseas_header {
     
    height: 350px;
}
.overseas_content {
     
    flex-wrap: wrap;
    flex-direction: row;
}

.overseas_title {
    font-size: 36px;
     
    word-wrap: break-word;
}
.blog_header_content {
    width: 90% }
    .why-choose-wrapper {
    width: 100%;
}
    .dinner-in-flav { 
    height: auto !important;
}

    .story-annam .col-8 {
        width: 100%;
    }
    .story-annam .col-3 {
        width: 100%;
    }

 /*   .banner__bg img */
 /*{*/
 /*       height: 100vh;*/
 /*       object-fit: cover;*/
 /*   }*/
    .annam-benifits .col-3 {
    width: 100%;
}

.annam-benifits .d-flex {
    flex-direction: column;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

    .banner {
    margin-top: 0px;
}

    .most-selling-ico-cont {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;gap: 20px;text-align: center;align-items: flex-start;}
    .feature-annam-list-group { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 50px; }
    .most-selling-ico-items-cont {
     
    margin: 5px 5px;
}
.footer__about {display: flex;align-items: flex-start;flex-direction: column;text-align: left;color: #fff;}
.footer__about p {
    padding: 0;
}
.footer__copyright-text {
    text-align: center;
    margin-bottom: 0;
}
    .feature-annam-list-group {
    padding-top: 80px;
    padding-bottom: 80px;
}
.newsletter__content .col-lg-6 {
    width: 100%;
    display: flex;
}
.blog-Cont-col {
    width: 100%;
}
.lists-Of-Posts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 40px;
    text-align: start;
    align-items: flex-start;
}

section.we-believe .col-6 { width: 100%; }
a.we-believe-link {
    margin-bottom: 60px;
}

    .annam-content-wrapper {
    margin-bottom: 80px;
}

     .annam-experience-col-left {
    width: 100%;
}
.annam-content-exp-wrapper {
    padding-right: 0px;
}
.annam-experience-col-right {
    width: 100%;
}

.feature-section {
    background: transparent;
    padding: 0;
    margin: 50px 0px 0px 0px;
}

.feature-section-df {
    flex-direction: column;
}

.feature-section-df .col-4 {
    width: 100%;
}
.feature-section .product-image img { max-width: 100%; min-width: 0px; left: 0; right: 0; text-align: center; }
.product-image img { position: relative; top: 0; left: 0; right: 0; bottom: 0; }
.feature-section-df {
    background: linear-gradient(180deg, #dce9e3 50%, #6f9e8e 50%);
    padding: 30px;
}
.annam-Ho-featured-products-wrapperCon 
 {
   
    grid-template-columns: 1fr 1fr; gap: 10px;
     
}
.wrapperCon-Item-title a {
    font-size: 14px; 
}
.annam-Ho-featured-products-cF {
    padding: 0px 20px;
    margin: 60px 0 0 0;
}
.annam-Ho-featured-products-cF .d-flex  {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.wrapperCon-Item-one {font-size: 12px}
.wrapperCon-Item-sale-prices>* {
    font-size: 14px;
}

.wrapperCon-Item-sale-prices span.price ins.sale-price span.woocommerce-Price-amount.amount bdi {
    font-size: 14px;
}
.wrapperCon-Item-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}
.selling-now-Con { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 10px; }
.selling-now-CF { padding: 70px 15px; }
.testimonials-CF {
    padding: 0px 10px;
}

.post_grid_wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}
 
.post_column_thumbnail img { 
    max-width: 100%;
}


  }

@media (max-width: 576px){
    
    section.new-arrival h3.new-arrival-title {
    padding: 30px 0 !important;
}

section.cat-blog .cat-blog-right-column img {
    margin: 0 !important;
}
    
    main.annam-main .annam-title {
    font-size: 24px;
}
    .timeline {
    margin-top: 30px !important;
    margin-bottom: 50px !important;
}

.timeline-column-gen {
    margin-bottom: 30px !important;
}

.timeline-wrapper {
    margin-top: 30px !important;
}

.annam-benifits {padding-top: 50px;}

.annam-content-wrapper {
    padding-top: 0px !important;
    margin-top: 30px !important;
    margin-bottom: 40px !important;
}

.dinner-in-flav-center {
    min-height: 350px;
}

.why-choose-content {
    margin-bottom: 30px !important;
}

.why-choose-readmore .annam-button {
    margin-top: 10px !important;
}
    
    .annam-experience-col .annam-content-wrapper {
    margin-top: 30px;
    margin-bottom: 40px;
}

.feature-section {
    margin-top: 20px !important;
}

.annam-Ho-featured-products-cF {
    margin-top: 30px !important;
}

section.hero-section {
    margin-top: 40px;
}

.selling-now-CF {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.selling-now-Con {
    margin-top: 30px;
}

.testimonials-CF .selling-now-Title {
    margin-bottom: 30px;
}

section.blog-Home-Sec {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}
    
    .annam-content-wrapper h4.annam-title {
    font-size: 30px;
}

.annam-content-wrapper .annam-content {
    font-size: 16px;
    line-height: 25px;
}

.feature-section .feature-title {
    font-size: 21px;
}

.feature-section .feature-text {
    font-size: 16px;
    line-height: 25px;
}

.annam-Ho-featured-productsTitle {
    font-size: 30px;
}

.global-start-wrapper-one {
    font-size: 16px;
}

.global-start-wrapper-title {
    font-size: 18px;
}

.dynamic_cart_price__col {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
}

h1.hero-title {
    font-size: 30px;
    line-height: 1.2em;
}

.hero-subtitle {
    font-size: 16px;
    line-height: 25px;
}

h6.special_launch {
    font-size: 30px;
    line-height: 1.2em;
}

.special_launch-product-desc {
    font-size: 16px;
    line-height: 25px;
}

.special_launch-lists {
    font-size: 16px;
}

.selling-now-Title {
    font-size: 30px;
}

.testimonials-content-col {
    font-size: 16px;
    line-height: 25px;
}

.most-selling-ico-main {
    font-size: 30px;
}

.most-selling-ico-conte {
    font-size: 16px;
    line-height: 25px;
}

.most-selling-ico-items-title {
    font-size: 30px;
}

.most-selling-ico-items-cont {
    font-size: 16px;
    line-height: 25px;
}

.we-believe-Title {
    font-size: 30px;
    line-height: 1.2em;
}

.we-believe-highlight {
    margin-top: 30px;
}

.we-believe-content {
    font-size: 16px;
    line-height: 25px;
}

.ico-we-believeList-Content {
    font-size: 16px;
    line-height: 25px;
}

.feature-annam-lists-con {
    font-size: 16px;
    line-height: 25px;
}

.blog-Ttle-col {
    font-size: 30px;
}

.blog-Cont-col {
    font-size: 16px;
    line-height: 25px;
}

a {}

.lists-Of-Posts-col h3 {
    font-size: 24px;
    line-height: 30px;
}

p {
    font-size: 16px;
    line-height: 25px;
}

.newsletter__content .section-content__inner h2 {
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 700;
}
    
    
    
    
    html, body {
  height: 100%;
  overflow-x: hidden;
}
.post_column a { font-size: 21px; line-height: 30px; }
.why-choose-wrapper { margin-top: 30px; }
.dinner-in-flav-over-left {
    overflow: hidden;
}
.dinner-in-flav { padding-bottom: 0px; }

.dinner-in-flav-over-left img {
    content: "";
    position: absolute;
    top: 0%;
    transform: translateY(-50%);
    width: 280px;
    height: 280px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1;
    pointer-events: none;
}

.dinner-in-flav-over-right {
    display: none;
}
    
    section.product-section {
    padding-bottom: 40px !important;
}
    
    section.we-believe {
    margin-top: 40px;
    padding-top: 40px;
    padding-bottom: 0px;
}
    
    .feature-annam-list-group {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    section.blog-Home-Sec {
    padding-top: 50px;
    padding-bottom: 70px;
}
    
section.product-section {
   
    margin-top: -270px;
     
}    
    
    

/*CATEGORY PAGE AND BOTTOM NEWSLETTER*/


.woocommerce-products-header img {
    height: 100%;
    object-fit: cover;
}
.annam-filter-bar {
    flex-direction: column;
    gap: 10px;
    width: 90%;
    margin: auto;
}

.price-avail {
    flex-direction: column;
}

.tax-product_cat .annam-products {
    grid-template-columns: 1fr;
    padding: 15px;
    grid-gap: 0px;
}

section.new-arrival .new-arrival-container {
    grid-template-columns: 1fr;
    gap: 0;
}

section.new-arrival {
    margin: 0;
    padding: 15px;
}
.woocommerce-products-header {
    /*height: 300px;*/
    position: relative;
    overflow: hidden;
}

h1.woocommerce-products-header__title.page-title {font-size: 36px;padding: 12px 0 0 0;}
nav.woocommerce-breadcrumb {
    color: #2E524A;
    font-size: 18px;
}

section.new-arrival .new-arrival-container {
    grid-template-columns: 1fr;
    gap: 0;
}

section.new-arrival {
    margin: 0;
    padding: 15px;
}

section.cat-blog {
    margin-top: 0;
}

section.cat-blog h3.blog-title {
    padding: 40px 0;
    margin: 0;
}

section.cat-blog .cat-blog-wrapper {
    display: flex;
    flex-direction: column;
}

section.cat-blog .container {
    padding: 0;
}

.cat-blog-left-column {
    padding: 40px 0;
}

section.cat-blog .cat-blog-wrapper .blog-sec-tit {
    width: 90%;
}


section.cat-blog .blog-content {
    width: 90%;
}

.newsletter__content .section-content__inner h2 {line-height: 30px;}

.newsletter {
    margin: 0;
}

.annam_subscribe_wrap {
    flex-wrap: wrap; width:100%;
}

.annam_subs {
    margin-bottom: 15px;
    height: 45px;
}
.newsletter__bg img {
    height: 340px;
}
.annam_subscribe_wrap .annam_submit {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 45px;
}

/*END CATEGORY PAGE AND BOTTOM NEWSLETTER*/

/*Contact*/

.contact-info-content-end {
    margin-top: 0;
}

.contact-info-wrapp {
    padding: 0;
}
.contact-info-wrapp {
    padding: 0;
}
.contact_content {
    text-align: center;
}
.contact-info-wrapp {
    flex-direction: column;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}

.contact-info-r {
    width: 100%;
}

.contact-info-l {
    width: 100%;
}
.contact-info-wrapp {
    flex-direction: column;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
} 

.contact-info-l {
    order: 2;
}

.contact-info-r .col-6 {width: 100%}

.contact-info-r .col-12 {
    display: flex;
    flex-wrap: wrap;
}

/**/


.blog_header_content {
    border-radius: 10px;
    padding: 10px;
}
.post_grid_wrapper {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 30px !important;
}
.post_single_column 
 {
    width: 100%%;
    margin: auto;
}
.post_column_thumbnail img { 
    max-width: 100%;
}

.hero-inner-section {
    background: #2e524a; 
}
.hero-inner-section img.prepare-background {
    display: none;
}
.header__mobile-logo {
    width: 100px;
    overflow: hidden;
}
    .header__user-action-icon li {
        margin-right: 15px;
    }

    .overseas_header {
     
    height: 350px;
}
.overseas_content {
     
    flex-wrap: wrap;
    flex-direction: row;
}

.overseas_title {
    font-size: 36px;
     
    word-wrap: break-word;
}
.blog_header_content {
    width: 90% }

}


  /* Responsive */
@media (max-width: 767.98px){
    
    
    .annam-content-wrapper h4.annam-title {
    font-size: 30px;
}

.annam-content-wrapper .annam-content {
    font-size: 16px;
    line-height: 25px;
}

.feature-section .feature-title {
    font-size: 21px;
}

.feature-section .feature-text {
    font-size: 16px;
    line-height: 25px;
}

.annam-Ho-featured-productsTitle {
    font-size: 30px;
}

.global-start-wrapper-one {
    font-size: 16px;
}

.global-start-wrapper-title {
    font-size: 18px;
}

.dynamic_cart_price__col {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
}

h1.hero-title {
    font-size: 30px;
    line-height: 1.2em;
}

.hero-subtitle {
    font-size: 16px;
    line-height: 25px;
}

h6.special_launch {
    font-size: 30px;
    line-height: 1.2em;
}

.special_launch-product-desc {
    font-size: 16px;
    line-height: 25px;
}

.special_launch-lists {
    font-size: 16px;
}

.selling-now-Title {
    font-size: 30px;
}

.testimonials-content-col {
    font-size: 16px;
    line-height: 25px;
}

.most-selling-ico-main {
    font-size: 30px;
}

.most-selling-ico-conte {
    font-size: 16px;
    line-height: 25px;
}

.most-selling-ico-items-title {
    font-size: 30px;
}

.most-selling-ico-items-cont {
    font-size: 16px;
    line-height: 25px;
}

.we-believe-Title {
    font-size: 30px;
    line-height: 1.2em;
}

.we-believe-highlight {
    margin-top: 30px;
}

.we-believe-content {
    font-size: 16px;
    line-height: 25px;
}

.ico-we-believeList-Content {
    font-size: 16px;
    line-height: 25px;
}

.feature-annam-lists-con {
    font-size: 16px;
    line-height: 25px;
}

.blog-Ttle-col {
    font-size: 30px;
}

.blog-Cont-col {
    font-size: 16px;
    line-height: 25px;
}

a {}

.lists-Of-Posts-col h3 {
    font-size: 24px;
    line-height: 30px;
}

p {
    font-size: 16px;
    line-height: 25px;
}

.newsletter__content .section-content__inner h2 {
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 700;
}

/*CATEGORY PAGE AND BOTTOM NEWSLETTER*/


.woocommerce-products-header img {
    height: 100%;
    object-fit: cover;
}
.annam-filter-bar {
    flex-direction: column;
    gap: 10px;
    width: 90%;
    margin: auto;
}

.price-avail {
    flex-direction: column;
}

.tax-product_cat .annam-products {
    grid-template-columns: 1fr 1fr;
    padding: 15px;
    grid-gap: 22px;
}

section.new-arrival .new-arrival-container {
    grid-template-columns: 1fr;
    gap: 0;
}

section.new-arrival {
    margin: 0;
    padding: 15px;
}
.woocommerce-products-header {
    /*height: 300px;*/
    position: relative;
    overflow: hidden;
}

h1.woocommerce-products-header__title.page-title {font-size: 36px;padding: 12px 0 0 0;}
nav.woocommerce-breadcrumb {
    color: #2E524A;
    font-size: 18px;
}

section.new-arrival .new-arrival-container {
    grid-template-columns: 1fr 1fr;
    gap: 22px;
}

section.new-arrival {
    margin: 0;
    padding: 15px;
}

section.cat-blog {
    margin-top: 0;
}

section.cat-blog h3.blog-title {
    padding: 40px 0;
    margin: 0;
}

section.cat-blog .cat-blog-wrapper {
    display: flex;
    flex-direction: column;
}

section.cat-blog .container {
    padding: 0;
}

.cat-blog-left-column {
    padding: 40px 0;
}

section.cat-blog .cat-blog-wrapper .blog-sec-tit {
    width: 90%;
}


section.cat-blog .blog-content {
    width: 90%;
}

.newsletter__content .section-content__inner h2 {line-height: 30px;}

.newsletter {
    margin: 0;
}

.annam_subscribe_wrap {
    flex-wrap: wrap; width:100%;
}

.annam_subs {
    margin-bottom: 15px;
    height: 45px;
}
.newsletter__bg img {
    height: 340px;
}
.annam_subscribe_wrap .annam_submit {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 45px;
}

/*END CATEGORY PAGE AND BOTTOM NEWSLETTER*/



/*Contact*/
.contact-info-content-end {
    margin-top: 0;
}
.contact-info-wrapp {
    padding: 0;
}
.contact-info-wrapp {
    padding: 0;
}
.contact_content {
    text-align: center;
}
.contact-info-wrapp {
    flex-direction: column;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}

.contact-info-r {
    width: 100%;
}

.contact-info-l {
    width: 100%;
}
.contact-info-wrapp {
    flex-direction: column;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
} 

.contact-info-l {
    order: 2;
}

.contact-info-r .col-6 {width: 100%}

.contact-info-r .col-12 {
    display: flex;
    flex-wrap: wrap;
}

/**/



        .overseas_header {
     
    height: 350px;
}
.overseas_content {
     
    flex-wrap: wrap;
    flex-direction: row;
}

.overseas_title {
    font-size: 36px;
     
    word-wrap: break-word;
}
.blog_header_content {
    width: 90% }
    .selling-now-Con { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; gap: 20px; }
    .selling-now-CF { padding: 70px 15px; }
    .testimonials-CF {
    padding: 0px 10px;
}
    .wrapperCon-Item-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}


    .wrapperCon-Item-sale-prices>* {
    font-size: 14px;
}

.wrapperCon-Item-sale-prices span.price ins.sale-price span.woocommerce-Price-amount.amount bdi {
    font-size: 14px;
}
    .wrapperCon-Item-one {font-size: 12px}
    .annam-Ho-featured-products-cF .d-flex  {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
    .annam-Ho-featured-products-cF {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
    .annam-Ho-featured-products-cF {
    padding: 0px 20px;
    margin: 60px 0 0 0;
}
span.price {
    display: flex;
    align-items: center;
    font-size: 14px;
}
del bdi {
    color: #C5BBBB;
    font-size: 14px;
}
    .wrapperCon-Item-title a {
    font-size: 14px; 
}

    .annam-Ho-featured-products-wrapperCon 
 {
   
    grid-template-columns: 1fr 1fr; gap: 20px;
     
}

    .annam-content-wrapper {
    margin-bottom: 80px;
}

     .annam-experience-col-left {
    width: 100%;
}
.annam-content-exp-wrapper {
    padding-right: 0px;
}
.annam-experience-col-right {
    width: 100%;
}

.annam-experience-col {
    padding: 0 !important; margin: 0px !important;
}

.annam-experience-col .container-fluid {
    padding: 0;
}

.annam-experience-col .annam-content-exp-wrapper {
    padding: 0 25px;
}
ul.header__mobile--rightside .header__user-action-icon li
 {
    position: relative;
    display: flex;
    margin-right: 20px;
    justify-content: center;
    align-items: center;
}
.header__nav {
    display: flex;
    flex-direction: column;
}
.header__mobile {
    padding: 10px 0;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

.feature-section {
    background: transparent;
    padding: 0;
    margin: 50px 0px 0px 0px;
}

.feature-section-df {
    flex-direction: column;
}

.feature-section-df .col-4 {
    width: 100%;
}
.feature-section .product-image img { max-width: 100%; min-width: 0px; left: 0; right: 0; text-align: center; }
.product-image img { position: relative; top: 0; left: 0; right: 0; bottom: 0; }
.feature-section-df {
    background: linear-gradient(180deg, #dce9e3 50%, #6f9e8e 50%);
    padding: 30px;
}
	
	
	
	
	
	
	
	
	
	
  