@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');



.gap-10{
    gap: 10px;
}

select#country + .nice-select .list{
    color: #687083;
}
select#state + .nice-select .list{
    color: #687083;
}
select#city + .nice-select .list{
    color: #687083;
}


@media (max-width: 991px){

    .summery_pro_content h4{
        -webkit-line-clamp: 1!important;
                line-clamp: 1!important;
    }

    .amazy_table4_body .list-group-item .row > div{
        max-width: 100%;
    }
    .product_number_count.style_4 .count_single_item{
        width: 30px;
        height: 30px;
    }
    .product_number_count .count_single_item.input-number{
        width: 30px!important;
    }
    .cart_thumb_div{
        width: 100%!important;
        max-width: 100%!important;
    }
    .cart_thumb_div {
        --thum-width: 60px;
    }
    .cart_thumb_div .summery_pro_content h4{
        max-width: 100%;
        width: 100%;
        white-space: nowrap;
    }
    .cart_thumb_div .summery_pro_content{
        max-width: calc(100% - var(--thum-width) - 40px)!important;
    }
    .list-group-item{
        position: relative;
    }
    .list-group-item .text-end{
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    /* Checkout page */

    .checout_shiped_products table .cart_thumb_div .summery_pro_content {
        max-width: calc(100% - var(--thum-width))!important;
    }

    .checout_shiped_products table .summery_pro_content{
        min-width: 100px;
    }
    .checout_shiped_products {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .checout_head_title span{
        padding: 8px!important;
    }
    .checout_shiped_products table tr td{
        padding: 8px!important;
    }
    .checout_shiped_products table tr td:nth-child(3) h4{
        padding-left: 10px;
        font-size: 16px;
    }
    #back-top {
    bottom: 65px;
    }
}


@media (max-width: 480px){
    .checout_shiped_products table  .cart_thumb_div {
        --thum-width: 40px;
    }
    .checkout_v3_left{
        padding: 15px;
        padding-bottom: 50px;
    }
    .checout_shiped_products table .summery_pro_content{
        padding-left: 8px;
        padding-right: 8px;
    }
}

/* Product details page */

.product_number_count .count_single_item{
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}a

.product_number_count .count_single_item.input-number{
    width: 40px;
}

@media (max-width: 480px){
    #add_to_cart_div > *{
        padding: 5px;
    }
}
/* --- GLOBAL BASE COLORS --- */
:root {
  --base_color: #22c55e !important;
  --primary: #22c55e !important;
  --theme-color: #22c55e !important;
}

/* --- PAGE BODY BG: Softer White --- */
body {
  background: #f9fafb !important;
  color: #222 !important;
   font-family: 'Roboto', sans-serif !important;
}

/* --- PRODUCT PAGE BUTTONS --- */
.add_to_cart_btn,
.buy_now_btn,
.single_add_to_cart_button,
.product-details__actions .add_to_cart_btn,
.product-details__actions .buy_now_btn,
.amaz_primary_btn,
.btn,
.product_btn,
a.product_btn,
a.btn,
input[type="submit"].btn,
input[type="button"].btn,
.load_more_btn_homepage {
  background: linear-gradient(90deg, #22c55e 30%, #17b26a 100%) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 99px !important;
  font-size: 1.15rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em;
  padding: 13px 36px !important;
  box-shadow: 0 3px 18px rgba(34, 197, 94, 0.07);
  transition: background 0.23s, box-shadow 0.23s;
}

/* Red to green for border-style outline buttons */
.btn-outline-danger,
.product-details__actions .btn-outline-danger,
.product-details__actions .btn-outline-primary,
.product-details__actions .btn-outline-warning,
.product-details__actions .btn-outline-info,
.btn-outline-primary {
  border: 2px solid #22c55e !important;
  color: #22c55e !important;
  background: #fff !important;
  border-radius: 99px !important;
  font-weight: 700 !important;
}
.btn-outline-danger:hover,
.btn-outline-primary:hover,
.btn-outline-warning:hover,
.btn-outline-info:hover {
  background: #22c55e !important;
  color: #fff !important;
  border-color: #22c55e !important;
}

/* --- PRIMARY COLOR FOR ALL LABELS, BADGES, ETC --- */
.badge,
.label,
.tag,
.section__title .title_link,
.pill {
  background: #e1fbe8 !important;
  color: #22c55e !important;
  font-weight: 600 !important;
  border-radius: 50px !important;
  padding: 7px 20px !important;
  font-size: 1.01rem !important;
  border: none !important;
}

/* --- Remove yellow highlight from "In stock" badge, make it green --- */
.badge-success, .in-stock, .stock_label, .product-details__stock span, .product-available {
  background: #e1fbe8 !important;
  color: #22c55e !important;
  border-radius: 99px !important;
  font-weight: 700 !important;
}

/* --- Other small color fixes --- */
.price, .product_price, .amount, .single_price {
  color: #22c55e !important;
  font-weight: 800 !important;
}

a,
.product_title,
.product-details__title,
.product-list__title {
}

.product-details__actions .add_to_wishlist_btn,
.product-details__actions .add_to_compare_btn,
.add_to_wishlist,
.add_to_compare,
.addToCompareFromThumnail,
.addToWishlistFromThumnail {
  background: #e1fbe8 !important;
  color: #22c55e !important;
  border-radius: 50px !important;
  padding: 6px 18px !important;
  font-weight: 700 !important;
}

/* --- Fix Floating Bar (Sticky Footer) --- */
@media (max-width: 991px) {
  .product-details-bottom-bar,
  .footer_nav_fixed,
  .short_curt_icons {
    background: #fff !important;
    border-radius: 18px 18px 0 0 !important;
    box-shadow: 0 -2px 24px 0 rgba(34,197,94,0.09), 0 0.5px 0 0 #e1fbe8;
  }
  .product-details-bottom-bar .add_to_cart_btn,
  .product-details-bottom-bar .buy_now_btn {
    /*background: #22c55e !important;*/
    color: #fff !important;
    border-radius: 99px !important;
    font-weight: 800 !important;
    font-size: 1.08rem !important;
  }
  .product-details-bottom-bar .add_to_cart_btn:last-child {
    margin-left: 10px;
  }
}


