/*
Theme Name: neve child theme
Theme URI: add theme URL
Description: add theme desc
Author: add author-name
Author URI: add your company website URL
Template: neve
Version: 1.0.0
*/
@import url("../neve/style.css");

/* START CSS FROM HERE */

/* Begin: Contact page */
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.header .neve-skip-link {
  display: none;
}

.custom_contact_us_form form p {
  width: 100% !important;
}

.custom_contact_us_form .eael-contact-form {
  width: 100% !important;
}

.custom_contact_us_form form p input,
.custom_contact_us_form form p textarea {
  width: 100% !important;
  padding: 6px !important;
  font-size: 16px !important;
  border: 1px solid;
  border-radius: 4px;
  font-weight: 400 !important;
}

.elementor-element
  .e-con-inner
  .elementor-element
  .elementor-element
  .elementor-widget-container {
  margin: 0 !important;
}
/* End: Contact page */

/* Begin: Home page */
.e-con-inner .elementor-widget-image .elementor-widget-container {
  width: 100% !important;
}

.elementor-icon-box-title {
  margin: auto 0;
}

.woocommerce-loop-product__title {
  margin: auto !important;
  font-size: 20px !important;
}

.sp-testimonial-free-wrapper {
  margin-bottom: 50px;
}

.swiper-slide-next {
  opacity: 1 !important;
  transform: scale(1) !important;
}

.sp-testimonial-item {
  transform: scale(0.8);
  opacity: 0.5;
  background-color: white !important;
  border-radius: 70px 0 !important;
  height: 100%;
}
.sp-testimonial-item .sp-testimonial-free {
  display: flex !important;
  transform: translateY(80px) !important;
  flex-direction: column !important;
  padding: 20px !important;
}

.swiper-wrapper {
  height: auto !important;
  margin-top: 80px;
}

.sp-testimonial-client-name {
  transform: translateY(-30px) !important;
}

.sp-testimonial-title {
  padding-bottom: 50px;
  order: 3 !important;
  transform: translateY(-20px) !important;
}

.sp-testimonial-client-testimonial {
  transform: translateY(-75px) !important;
  margin: 0 !important;
}

.sp-testimonial-client-testimonial .sp-testimonial-content p {
  margin-bottom: -50px !important;
}

.sp-testimonial-client-testimonial .sp-testimonial-content p img {
  margin-top: -80px;
}

.custom_testimonial {
  padding: 80px 0 0 !important;
}

.sp-testimonial-free-section .sp-testimonial-client-name {
  font-family: "Poppins", Sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 29px;
}

.sp-testimonial-free-section .sp-testimonial-title h3 {
  font-size: 18px;
  font-family: "Poppins", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 29px;
}

@media only screen and (max-width: 979px) {
  .swiper-slide-active {
    opacity: 1 !important;
    transform: scale(1) !important;
  }

  .sp-testimonial-free-section {
    margin: 0 0 50px 0 !important;
  }
}
/* End: Home page */

/* Product Detail page CSS start */

.related.products,
.exclusive.products {
  display: none;
}
.woocommerce div.product div.images img {
  width: 100%;
  max-width: 350px;
  height: auto;
}

.woocommerce-product-gallery__image {
  justify-content: center;
  display: flex;
}

.summary.entry-summary {
  margin-left: 0 !important;
}
/* Product Detail page CSS end */

.ctm_our_product_wrap {
  position: relative;
}

.ctm_our_product_wrap::before {
  content: "";
  background-image: url(https://www.chetamyamasala.in/wp-content/uploads/2024/09/Group-150.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 20%;
  top: -100px;
  transform: translateX(-50%);
  width: 100%;
  height: auto;
  padding-top: 15%;
}

.ctm_our_product_wrap::after {
  content: "";
  background-image: url(https://www.chetamyamasala.in/wp-content/uploads/2024/09/pngegg-15-2.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 0;
  top: -200px;
  width: 511px;
  height: 511px;
}

.ctm_product_card .products .product .eael-product-wrap img {
  box-shadow: 4.15px 4.15px 12.45px 0px #00000040;
  border-radius: 10px;
  width: 100% !important;
  height: 254px !important;
}

.ctm_product_card .products .product {
  padding: 10px !important;
  display: flex !important;
  width: 100%;
  border: none !important;
  transition: all 250ms ease;
}
.ctm_product_card .products .product img{
  transition: all 250ms ease;
}
.ctm_product_card .products .product:hover {
  transition: all 250ms ease;
  transform: scale(1.03);
}

.ctm_product_list_page .products .product a,
.ctm_product_card .products .product a{
  pointer-events: none;
}

.ctm_product_card .products .product .eael-product-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.ctm_product_card .products .product .eael-product-title {
  margin: 20px 0 10px 0;
  flex: 1;
}

.ctm_product_card .products .product .product_type_simple {
  font-family: "Poppins";
  margin: 0 !important;
}

.ctm_why_choose_wrap {
  position: relative;
}

.ctm_why_choose_wrap::before {
  content: "";
  background-image: url(https://www.chetamyamasala.in/wp-content/uploads/2024/09/Group-194-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: -54px;
  top: -350px;
  width: 477px;
  height: 573px;
}

.ctm_why_choose_wrap::after {
  content: "";
  background-image: url(https://www.chetamyamasala.in/wp-content/uploads/2024/09/Group-151-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 0;
  width: 436px;
  height: 228px;
}

.ctm_our_happy_customer_wrap {
  position: relative;
}

.ctm_our_happy_customer_wrap .e-con-inner {
  z-index: 2 !important;
}

.ctm_our_happy_customer_wrap::before {
  content: "";
  background-image: url(https://www.chetamyamasala.in/wp-content/uploads/2024/09/pngegg-11-2.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: -26px;
  top: -120px;
  width: 438px;
  height: 600px;
}

.ctm_our_happy_customer_wrap::after {
  content: "";
  background-image: url(https://www.chetamyamasala.in/wp-content/uploads/2024/09/pngegg-18-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  right: 0;
  top: 218px;
  width: 372px;
  height: 232px;
  z-index: 1;
}

/* Product details page Start here */
.archive .shop-container .nv-bc-count-wrap,
.archive ul.products li.product .woocommerce-loop-product__title,
.single-product .shop-container .woocommerce-breadcrumb,
.single-product .product :is(.summary > *, .woocommerce-tabs > *) {
  font-family: "Poppins", Sans-serif;
  color: #21201e;
}

.single-product .product .summary a,
.single-product .shop-container .woocommerce-breadcrumb > a,
.archive .shop-container .woocommerce-breadcrumb > a {
  color: #df1f27;
}

.archive .container.shop-container,
.single-product .container.shop-container {
  margin: 0 auto !important;
  max-width: 1200px !important;
  padding-inline: 20px;
}

.archive .container.shop-container .nv-shop.col {
  max-width: 100% !important;
}
.archive .nv-woo-filters .woocommerce-ordering select {
  padding: 10px 16px;
  border-radius: 4px;
  font-family: "Poppins", Sans-serif;
}
.archive .shop-sidebar {
  display: none !important;
}
/* Product details page End here */

@media (max-width: 1200px) {
  .ctm_our_product_wrap::before {
    padding-top: 20%;
    top: -50px;
  }

  .ctm_why_choose_wrap::before {
    width: 400px;
    height: 480px;
    top: -270px;
  }
  .ctm_why_choose_wrap::after {
    width: 350px;
    height: 183px;
  }

  .ctm_our_happy_customer_wrap::before {
    width: 350px;
    height: 480px;
    top: -22px;
  }
  .ctm_our_happy_customer_wrap::after {
    width: 300px;
    height: 187px;
    top: 240px;
  }
}

@media (max-width: 1024px) {
  .ctm_mobile_header .elementor-element:last-child {
    width: 20% !important;
  }

  .slider_content_wrap .slider_content_title .n2-ss-item-content {
    font-size: 22px !important;
    line-height: 32px !important;
  }

  .slider_content_wrap .slider_content_details p {
    font-size: 55px !important;
    line-height: 65px !important;
  }

  .ctm_product_card .products {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

@media (max-width: 992px) {
  .archive .container.shop-container,
  .single-product .container.shop-container {
    padding-inline: 50px;
  }
  .ctm_our_product_wrap::before {
    padding-top: 25%;
    top: -40px;
  }

  .ctm_our_product_wrap::after {
    top: -89px;
    width: 400px;
    height: 400px;
  }

  .ctm_why_choose_wrap::before {
    width: 350px;
    height: 420px;
    top: -250px;
  }
  .ctm_why_choose_wrap::after {
    width: 300px;
    height: 157px;
  }

  .ctm_our_happy_customer_wrap::before {
    width: 300px;
    height: 400px;
    top: 50px;
  }
  .ctm_our_happy_customer_wrap::after {
    width: 250px;
    height: 157px;
    top: 270px;
  }
}

@media (max-width: 768px) {
  .ctm_product_card .products {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .ctm_our_product_wrap::before {
    padding-top: 30%;
    top: -30px;
  }

  .ctm_why_choose_wrap::before {
    width: 300px;
    height: 360px;
    top: -190px;
  }
  .ctm_why_choose_wrap::after {
    width: 250px;
    height: 131px;
  }

  .ctm_our_happy_customer_wrap::before {
    width: 300px;
    height: 400px;
  }
  .ctm_our_happy_customer_wrap::after {
    width: 250px;
    height: 157px;
  }
}

@media (max-width: 767px) {
  .archive .container.shop-container,
  .single-product .container.shop-container {
    padding-inline: 20px;
  }
  .ctm_mobile_header .elementor-element:first-child {
    width: 30% !important;
  }

  .ctm_mobile_header .elementor-element:nth-child(2) {
    width: 30% !important;
  }

  .ctm_mobile_header .elementor-element:last-child {
    width: 100% !important;
    z-index: -1 !important;
    justify-content: center;
    display: flex;
  }

  .ctm_mobile_header .elementor-element:last-child .elementor-icon-box-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }

  .slider_content_wrap .slider_content_title .n2-ss-item-content {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .slider_content_wrap .slider_content_details p {
    font-size: 45px !important;
    line-height: 55px !important;
  }
}

@media (max-width: 576px) {
  .ctm_product_card .products {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .ctm_our_product_wrap::before {
    padding-top: 35%;
    top: -20px;
  }

  .ctm_our_product_wrap::after {
    top: -89px;
    width: 300px;
    height: 300px;
  }

  .ctm_why_choose_wrap::before {
    width: 250px;
    height: 300px;
    top: -150px;
  }
  .ctm_why_choose_wrap::after {
    width: 200px;
    height: 105px;
  }

  .ctm_our_happy_customer_wrap::before {
    width: 200px;
    height: 267px;
    left: -14px;
    top: 110px;
  }
  .ctm_our_happy_customer_wrap::after {
    width: 150px;
    height: 100px;
    top: 256px;
  }
}
