@media(min-width: 1500px) and (max-width: 2500px){

}

@media(min-width: 1024px) and (max-width: 1366px){

.Container_box {
    padding: 0 15px;
}

}

@media(min-width: 820px) and (max-width: 1180px){
}




@media(min-width: 767px) and (max-width: 1024px){
    
    .Top_bar {
    gap: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    margin-bottom: 20px;
    margin-top: 10px;
}
    
    .footer-links {
    padding-left: 0;
}

.Container_box {
    padding: 0 15px;
}
.hero-banner .hero-content h1 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px;

}
 .hero-banner {
    padding: 40px 16px;
}
.gold-card {

    right: 7px;
    top: 44%;

}  
.trust .trust-grid {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 15px;
}
.card:after {
    height: 80%;
}
#customerstories button.owl-next {
   
    right: 0;
}

#customerstories button.owl-prev {
    left: 0;
}
#customerstories .owl-nav {
   
    top: 43%;
}
#cssmenu > ul > li > a {
    padding: 10px 5px;
    font-size: 15px;
}

.gold-card {
    position: initial;
    
    transform: translateY(0%);
    width: 42%;
    right: 0px;
    margin: 30px auto 0px;
}

.archive ul.products li {
    width: 100% !important;
}
.archive h2.woocommerce-loop-product__title {
    margin-left: 11px !important;
    margin-right: 6px !important;
}
.testimonial-section .testimonial-card {
    align-items: center;
    flex-direction: column;
}
.testimonial-section .testimonial-card img {
    width: 100%;
    object-fit: cover;
}
.summary.entry-summary h1.product_title.entry-title {
    font-size: 30px;
    line-height: 40px;
}
.related.products ul {
    flex-direction: column;
}
.kg-cart-wrap {
    padding: 0px 0 10px;
}

.kg-cart-right td {
    border-color: rgba(255,255,255,.08) !important;
    color: #000000 !important;
}
#place_order {
    width: 200px !important;
    margin-top: 20px;
}
.story-section {
    height: 40vh;
}

.quote {
    font-size: 20px;
}
.journey-section .timeline {
    position: relative;
    max-width: 900px;
    margin: 0 auto;
    padding-left: 60px;
    margin-left: 30px;
}
.partner-earnings .pe-image img {
    width: 40%;
}
.pe-image {
    text-align: center;
}
.product-name h3 {
    font-size: 20px;
    line-height: 20px;
}
.wishlist_table .product-add-to-cart a.button {
    padding: 4px 16px !important;
    margin-left: 20px !important;
}
.wishlist_table.mobile li {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.additional-info-wrapper {
    width: 100%;
}
.product-add-to-cart {
    margin: -30px 0 0 0px;
}
}

@media screen and (max-width:767px){
    
    .kg-cart-item {
    
    grid-template-columns: 1fr;
    gap: 14px;
    border: 1px solid rgb(189 189 189);
    align-items: left;

}
.kg-ci-price {
   
    float: left;
}
.kg-coupon input {
    padding: 15px 12px;
}
.page-id-8 .woocommerce button.button, .woocommerce input.button {
    width: 100%;
    margin-top: 14px;
}
    
    .kg-coupon {
    display: flex;
    gap: 10px;
    flex: 1;
    min-width: 100%;
    flex-direction: column;
}
    
    .contact-page .single-contact {
    padding: 50px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
    text-align: left;
    margin-bottom: 7px;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
    text-align: left;
    margin-bottom: 50px;
}

.wishlist_table .product-add-to-cart a.button {
    padding: 4px 16px !important;
    margin-left: 0px !important;
            float: none !important;
}
    
    .values-section {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 30px 0% 40px;

}
.certifications-box.mian {
    display: flex;
    flex-direction: column;
}
.contact-page .contact-form .contact-form-wrap {
    padding: 20px;

}
.product-name h3 {
    font-size: 13px;
    line-height: 20px;
}
    
    h3 {
    font-size: 30px;
    line-height: 40px;
}
    .page-id-9 h1.entry-title {
    font-size: 30px;
}
.story-section .story-content h1 {

    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
}

.story-section {
    height: 49vh;
}
.stats {
    padding: 40px 0px 0px;
    background: #fbfbfb;
    grid-template-columns: 1fr;
}
.journey-section {
    padding: 40px 4%;
}
.journey-section .journey-header h2 {
    font-size: 30px;
}
.journey-section .journey-header {
    margin-bottom: 20px;
}
.partner-earnings {
    padding: 40px 0;
    font-family: "Poppins", sans-serif;
}
.partner-earnings .pe-grid {
    gap: 20px;
}

section {
   
    padding: 40px 0;
}
.cta-section .cta-content h2 {
    font-size: 30px;
}

.mission-section {
    padding: 50px 15px;
    margin: 50px 0px;
}
.journey-section .timeline {
    position: relative;
    max-width:100%;
    margin: 0 auto;
    padding-left: 60px;
    margin-left: 15px;
}
.values-section .values-cards {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
}

.our-value-heading {
    text-align: center;
    padding: 30px 0 0 0px;
}
#site-content {
    padding: 30px 0px 40px;
}

#place_order {
 
    margin-top: 20px;
}
    
    .page-id-10 .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
    padding: 15px;
}

.page-id-10 .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    padding: 10px;
    margin-top: 20px;
}
    
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    overflow: visible;
}
    
    .archive h2.woocommerce-loop-product__title {
    margin-left: 11px !important;
    margin-right: 6px !important;
}
.kg-cart-right td {
    border-color: rgba(255,255,255,.08) !important;
    color: #000000 !important;
}

.page-id-8 .kg-cart-title {
    font-size: 30px;
    line-height: 40px;
}
.kg-cart-wrap {
    padding: 0px 0 10px;
}
.summary.entry-summary h1.product_title.entry-title {
    font-size: 30px;
    line-height: 40px;
}
.related.products ul li {
    width: 100% !important;
}
.related.products ul {
    flex-direction: column;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 10px !important;
}
.testimonial-section .testimonial-container {
    gap: 30px;
    flex-direction: column;
}
.testimonial-section .testimonial-left {
    width: 100%;
    color: #fff;
}
.testimonial-section .testimonial-right {
    width: 100%;
}

.testimonial-section {
   
    padding: 50px 10px;
}

.testimonial-section .testimonial-card {
    align-items: center;
    flex-direction: column;
}
    
    .footer-links {
    padding-left: 0;
}
.archive ul.products li {
    width: 100% !important;
}
.top-partner ul li:nth-child(4) {
    position: relative;
    margin: 0 8px;
}
.top-partner ul li:nth-child(5) {
    position: relative;
    margin: 0 8px;
}
.top-partner ul li:nth-child(6) {
    position: relative;
    margin: 0 8px;
}

.grow-with-kesariya-gold {
    padding: 50px 0px 50px;
}

.collections h2 {
    font-size: 30px;
    line-height: 40px;

}
.home-pricing {
    padding: 50px 0px 50px;
}

.heritage {
    padding-top: 50px;
     padding-bottom: 50px;
    
}
.stats {
    padding: 70px 0px 0px;
    background: #fbfbfb;
}

.customer-stories-heading h3 {
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 40px;
    margin-top: 15px;
}

.stat-box h2 {
    font-size: 30px;
    line-height: 40px;
}

.stats-section:after {
    background: #0000006e;
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
    height: 100%;
    width: 100%;
}
.stat-box {
    position: relative;
    z-index: 1;
}

.top-partner ul {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 13px;
}

.heritage .heritage-content h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}

.card:after {
    width: 100%;
    height: 80%;
}

.gold-card {
    position: initial;
    transform: translateY(0%);
    width: 100%;
    padding: 14px;
    border-radius: 14px;
    right: 0px;
    margin-top: 16px;
}

.hero-banner .btn {
    padding: 5px 5px;
    border-radius: 6px;
    font-size: 13px;
    line-height: 26px;
    width: 100%;
}

.home-pricing .pricing-left h3 {
    font-size: 30px;
    line-height: 40px;
}

    .Container_box {
    padding: 0 15px;
}
.Top_bar {
    flex-direction: column;
}
.hero-banner .hero-content h1 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    max-width: 100%;
}
.global-presnce-box {

    flex-direction: column;
}
.global-presnce-left {
    border-radius: 16px;
    padding: 10px;
    width: 100%;
    border: 1px solid #24221c;
}
.global-presnce-left h4 {
    font-size: 24px;
    padding-left: 0px;
}
.global-presnce-left p {
    padding-left: 0px;
}
.grow-with-kesariya-box {
    width: 100%;
    max-width:100%;
    padding: 20px;
      flex-direction: column;
}
.right-btn {
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.left-text {
    width: 100%;
}

.global-presnce-heading h3 {
    font-size: 30px;
    margin-bottom: 20px;
    line-height: 40px;
    margin-top: 15px;
}

#customerstories button.owl-next {
   
    right: 0;
}

#customerstories button.owl-prev {
    left: 0;
}

.hero-banner {
    padding: 20px;
    margin: 0px 0px 0px;
}
  .certifications .cert-row {
    flex-direction: column;
    text-align: center;
  }

  .certifications .cert-image,
  .certifications .cert-content {
    width: 100%;
  }
  
  .customer-stories .Container_box {
    position: relative;
    z-index: 999;
}
.customer-stories-heading p {
    color: #fff;
}
.customer-stories-heading h3 {
    color: #fff;
}
.my-4 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
.testimonial-section .testimonial-card img {
    width: 100%;
    object-fit: cover;
}
.trust {
    padding: 0px 0% 30px;
}

.rr-accordions {
    flex-direction: column;
    width: 100%;
}
.rr-acc {
    width: 100%;
}
.rr-acc__body {
    padding: 0px;
}
a.button.wc-forward {
    display: block !important;
    width: 100%;
    text-align: center;
    margin-top: 12px;
}
.Our-Exquisite-sect .our-value-heading h3 {
    margin: 0px;
}
.Our-Exquisite-sect .our-value-heading {
    text-align: center;
    padding: 40px 0 0 0px;
}
.our-value-section.Our-Exquisite-sect {
    padding: 0 0 40px 0px;
}
}



