/* ===================================================================================

* Theme Name: Suxnix Child
* Theme URI: https://www.themegenix.net/wp/suxnix/
* Author: ThemeGenix
* Author URI: https://themeforest.net/user/themegenix/
* Description: Suxnix - Health Supplement WordPress Theme
* Version: 1.6
* Template: suxnix
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap");
body,
h1,
h2,
h3,
h4,
h5,
h6,
span {
  font-family: "Inter", sans-serif !important;
  font-optical-sizing: auto !important;
  font-style: normal !important;
}
.bapf_head h3,
.widget_product_search h3 {
  font-size: 20px !important;
}

p {
  font-size: 18px;
  font-family: "Inter", sans-serif !important;
}
.main-area p,
.main-area li,
.main-area strong,
.custom-product-description {
  color: #000 !important;
}
.faq p {
  color: #717171 !important;
}
.faq .elementor-tab-title {
  border-bottom: 1px solid #b1b1b1;
}
.faq .elementor-accordion-item {
  border-color: transparent !important;
}

#faqAccordion .accordion-button:not(.collapsed) {
  color: #000 !important;
  background-color: #eee ;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
#faqAccordion .accordion-button {
  color: #000 !important;
  background-color: #eee ;
  border-radius: 10px;
  border-radius: 10px;
  font-size: 18px;
}
#faqAccordion .accordion-item {
  background-color: #eee ;
  margin-bottom: 15px;
  border: none;
  border-radius: 10px;
}
.accordion-button:focus {
  border-color: none !important;
  outline: 0;
  box-shadow: none !important;
}
.product_reference p {
  font-size: 16px !important;
}
.main-area li {
  line-height: 28px;
  margin-bottom: 10px;
}
.main-area h2,
.main-area h3,
.main-area h4,
.main-area h5,
.main-area h6 {
  color: #000 !important;
}
h3.jet-reviews-advanced__review-title {
  font-size: 26px !important;
  color: #000 !important;
  text-transform: inherit !important;
}
.tg-page-content {
  display: block;
}

/* Style for each article by default */
.blog-post-item {
  width: 100%; /* Full width by default */
  margin-bottom: 40px; /* Margin for spacing */
}

/* Style for the first two articles */
.first-two {
  width: 48%; /* Adjust width to fit two items in a row */
  margin-right: 2%; /* Margin to space out the items */
  float: left;
}

/* Remove margin for the second item */
.first-two:nth-of-type(2) {
  margin-right: 0;
}

/* Clear float for articles after the first two */
.first-two:nth-of-type(2) ~ .blog-post-item {
  clear: both;
}
.first-two .blog-post-thumb {
  width: 100%;
  height: 250px;
}
.first-two .blog-post-thumb img {
  height: 250px;
}

h2.blog-post-title {
  font-size: 24px;
  min-height: 56px;
}

.menu-item a:hover {
  color: #be8691;
}
.tab-content a:hover {
  color: #be8691;
}
.tab-content a {
  font-size: 14px;
}
.tab-sidebar a:hover {
  color: #000;
}
.tab-sidebar {
  background: #dddddd5e;
  padding: 10px;
}
.blog-post-thumb {
  width: 260px;
  margin: 0px;
}
/* 
.img-box-260 .elementor-widget-container{
    min-height: 260px;
} */
.ingredients-thumb img {
  clip-path: none;
}
.nutrition-section p,
.nutrition-section h2,
.nutrition-section h5 {
  color: #ffffff;
}
.supplement-grid .elementor-image-box-img,
.supplement-grid .elementor-image-box-title {
  cursor: pointer;
}
.ingredients-img {
  margin-right: 0px;
}
.testimonial-rating {
  display: none;
}

.home-blog .blog-post-thumb {
  margin-right: 20px;
}
.home-blog .comments,
.home-blog .viewers,
.home-blog .date {
  display: none;
}
.home-blog .blog-posts-wrapper {
  margin: 0 60px 0 0;
}
.home-blog h3,
.faq-wrapper .accordion-button {
  text-transform: math-auto;
}

.formula-bg::after {
  background-image: none;
}
.testimonial-bg::before {
  background-image: none;
}

.custom-full-width-content-after {
  width: 100vw; /* Full width of the viewport */
  position: relative; /* Ensure it takes full width */
  left: 50%;
  right: 50%;
  margin-left: -50vw;

  padding: 20px; /* Adjust as necessary */
  box-sizing: border-box;
  clear: both;
}

.custom-full-width-content-after.building,
.custom-full-width-content-after.certificate {
  background-color: #ebebeb; /* Your desired background color */
}

.custom-full-width-content-after.best-benefits {
  background-color: #f3f8f5;
}

.custom-card-slider .swiper-container {
  width: 100%;
  padding: 20px 0;
  position: relative; /* Ensures buttons are positioned relative to the container */
}

.custom-card-slider .swiper-slide {
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  background-color: #ebebeb;
}


.custom-card-slider h3 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  text-transform: inherit;
}

.custom-card-slider p {
  font-size: 1rem;
  min-height: 52px !important;
}

.custom-card-slider .swiper-container {
  width: 100%;
  padding: 20px 0;
  position: relative; /* Ensures buttons are positioned relative to the container */
}

.custom-card-slider .swiper-button-next,
.custom-card-slider .swiper-button-prev {
  color: #333; /* Button color */
  width: 30px;
  height: 30px;
  top: 50%; /* Center vertically */
  transform: translateY(-50%);
  position: absolute;
  z-index: 10; /* Ensure buttons appear above other elements */
  cursor: pointer; /* Make the buttons clickable */
}

.custom-card-slider .swiper-button-next {
  right: -30px; /* Adjust positioning */
}

.custom-card-slider .swiper-button-prev {
  left: -30px; /* Adjust positioning */
}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper {
  overflow: visible!important;
}

.swiper-img img {
  height: 150px;
}


.mt-90 {
  margin-top: 90px;
}
.mb-90 {
  margin-bottom: 90px;
}
.font-24 {
  font-size: 24px;
}
.related-products-wrap {
  padding: 60px 0 0;
}
.related-products-wrap > .title {
  text-align: center;
}

.related-products-area {
  position: relative;
  z-index: 1; /* Ensure the content stays above the background */
}

.related-products-area:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  right: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #f3f8f5; /* Your desired background color */
  z-index: -1; /* Position it behind the content */
}
.header-shop-cart a.cart-count span.mini-cart-count {
  background-color: var(--tg-primary-color);
}

.bg-light-blue {
  background-color: #f3f8f5;
}
.bg-grey {
  background-color: #ebebeb;
}
.suxnix-page-content table a {
  color: #000;
}
.woocommerce-cart-form table tbody td {
  color: #000;
}
/* Optional: Add media queries for responsiveness */
@media (max-width: 767px) {
  .first-two {
    width: 100%;
    margin-right: 0;
  }
  .checkout #customer_form_details{padding-right: 0px !important;}
}

/* Default order */
.inner-shop-area .col-xl-3 {
  order: 1;
}

.inner-shop-area .col-xl-9 {
  order: 2;
}

/* Swap the order using a custom class */
.inner-shop-area.swap-columns .col-xl-3 {
  order: 2;
}

.inner-shop-area.swap-columns .col-xl-9 {
  order: 1;
}
.shop-sidebar h3 {
  font-size: 20px;
}
#sticky-header {
  border-bottom: 1px solid #eee;
}
header {
  margin-bottom: 60px;
}
.page-template-elementor_header_footer header {
  margin-bottom: 0px;
}
.cart-qty {
  width: 45px !important;
  border: 1px solid #777 !important;
  border-radius: 5px !important;
}

.quick-order-table img {
  max-height: 100px; /* Set max height for thumbnail images */
  width: 50px; /* Maintain aspect ratio */
  margin-right: 15px;
}

/* Custom table class styles */
.quick-order-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px; /* Optional: add space below the table */
}

.quick-order-table th,
.quick-order-table td {
  padding: 24px 10px;
  text-align: left !important; /* Align content to the left */
  border-bottom: 2px solid #ddd6; /* Only bottom border for each row */
  color: #000;
}

.quick-order-table th {
  background-color: #f4f4f4;
}

/* Optional: Remove borders on the first and last cell */
.quick-order-table {
  border: none !important;
}

/* Pagination styles */
.pagination {
  display: flex;
  justify-content: center; /* Center pagination links */
  margin-top: 20px; /* Space above pagination */
}

.pagination a,
.pagination span {
  padding: 8px 12px; /* Padding for pagination links */
  margin: 0 4px; /* Space between links */
  border: 1px solid #ddd; /* Border for each link */
  text-decoration: none; /* Remove underline */
  color: #ba818a; /* Link color */
  border-radius: 4px; /* Rounded corners */
  transition: background-color 0.3s, color 0.3s; /* Transition for hover effect */
}

.pagination a:hover {
  background-color: #ba818a; /* Background color on hover */
  color: white; /* Text color on hover */
}

.pagination .current {
  background-color: #ba818a; /* Background for current page */
  color: white; /* Text color for current page */
  border: 1px solid #ba818a; /* Same border for current page */
}

.custom-add-to-cart {
  background-color: #ba818a;
  border-radius: 16px 16px 16px 16px;
  border: none;
  color: #fff;
  padding: 10px 20px;
  margin-bottom: 20px;
  width: 80%;
}

.woo-products-product-thumbnail img {
  width: 100%;
  min-height: 245px;
}

#search-form {
  margin-bottom: 20px; /* Space below the search form */
  position: relative; /* Positioning for the icon */
}

#search-form input[type="text"] {
  width: 100%; /* Full width for the input */
  padding: 10px; /* Padding for the input */
  padding-right: 30px; /* Space for the icon */
  border: 1px solid #ddd; /* Border for the input */
  border-radius: 36px; /* Rounded corners */
}

#search-form button {
  position: absolute; /* Position the icon */
  right: 10px; /* Space from the right */
  top: 50%; /* Center vertically */
  transform: translateY(-50%); /* Adjust for proper alignment */
  background: none; /* No background */
  border: none; /* No border */
  cursor: pointer; /* Pointer cursor */
  color: #007cba; /* Icon color */
}

#search-form button:hover {
  color: #005f8b; /* Darker color on hover */
}

#search-form i {
  font-size: 16px; /* Adjust icon size if needed */
}

.quick-order-table {
  width: 100%;
  border-collapse: collapse; /* Collapses borders */
  margin-bottom: 20px; /* Optional: add space below the table */
  border: none; /* Remove overall border */
}

/* Set minimum widths for specific columns */
.quick-order-table th:nth-child(2), /* Price */
.quick-order-table td:nth-child(2) {
  min-width: 150px; /* Adjust as needed */
}

.quick-order-table th:nth-child(3), /* Quantity */
.quick-order-table td:nth-child(3) {
  min-width: 150px; /* Adjust as needed */
}

.quick-order-table th:nth-child(4), /* Status */
.quick-order-table td:nth-child(4) {
  min-width: 150px; /* Adjust as needed */
}

.woocommerce-product-search button::before {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  padding: 0 24px;
  color: #000;
  line-height: 61px;
  background: none;
  content: "\f002";
  font-weight: 400;
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 700;
}
.woocommerce-product-search input {
  border-radius: 32px;
}

.transparent-header .header-action > ul > li > a {
  color: #000;
}
.home-shop-rating {
  display: none;
}

.custom-product-loop {
  display: flex;
  flex-wrap: wrap;
}

.custom-product-loop .product-item {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.custom-product-loop .product-wrapper {
  position: relative;
  cursor: pointer;
}

.custom-product-loop .product-wrapper img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease-in-out;
}

.custom-product-loop .product-wrapper:hover img {
  transform: scale(1.1);
}

/* Title and Button - Initially Visible */
.custom-product-loop .content-info {
  position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 2;
  text-align: left;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.custom-product-loop .product-title {
  font-size: 1rem;
  margin: 0;
  font-weight: bold;
}

.custom-product-loop .learn-more-btn {
  padding: 5px 8px;
  background-color: #be8691;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 0.9rem;
  transition: background-color 0.3s;
  width: 120px;
  border-radius: 16px;
}

.custom-product-loop .learn-more-btn:hover {
  background-color: #000;
}

/* Excerpt Overlay - Initially Hidden */
.custom-product-loop .content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 15px;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

/* Hover Effect: Show Overlay, Hide Title and Button */
.product-wrapper:hover .content-overlay {
  opacity: 1;
}

.product-wrapper:hover .content-info {
  opacity: 0;
  transition: opacity 0.3s;
}
.text-capitalize {
  text-transform: capitalize;
}
.product-template-default h2 {
  font-size: 40px;
  text-transform: capitalize;
}
.home-shop-content .title {
  font-size: 18px;
  text-transform: initial;
  margin-bottom: 20px;
}
.inner-shop-item .shop-item-cat {
  display: none;
}

.bapf_ckbox_sqchck input[type="checkbox"] {
  border: 1px solid #000;
  width: 16px;
  height: 16px;
  margin-right: 10px !important;
  border-radius: 5px;
}
.suxnix-shop-pagination {
  margin-top: 40px;
}
.woocommerce-product-search input {
  height: 50px;
  background: #fff;
  border: 1px solid #ccc;
}
.woocommerce-product-search button::before {
  height: 50px;
  line-height: 52px;
}
.bapf_ckbox_sqchck input[type="checkbox"]:checked:after {
  content: "";
  width: 8px;
  height: 8px;
  background: black;
  border-bottom: none;
  border-right: none;
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
  transform: none;
}
.quick-btn {
  border: 1px solid #b1b1b1;
  border-radius: 10px;
  padding: 8px 16px;
  color: #000;
  font-size: 18px;
}
.quick-order-table th {
  background: #fff;
  border-top: 2px solid #ddd6;
}
.flaticon-shopping-cart {
  margin-right: 10px;
  font-size: 30px;
}
.vertical-line {
  border-right: 1px solid #ebebeb;
}
.custom-breadcrumb {
  margin-bottom: 30px;
}
.custom-breadcrumb ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-breadcrumb li {
  margin-right: 10px;
}

.custom-breadcrumb li::after {
  content: ">";
  margin-left: 10px;
}

.custom-breadcrumb li:last-child::after {
  content: ""; /* Remove arrow from last item */
}
.inner-shop-details-area,
.inner-shop-area {
  padding: 60px 0 120px;
}
footer a {
  color: #000;
}
.footer-widget ul li a:hover {
  color: #000 !important;
  opacity: 1 !important;
}
.bapf_body li input[data-name="Uncategorized"],
.bapf_body li input[data-name="Bundle Product"],
.bapf_body li input[data-name="Download"],
.bapf_body li input[data-name="Uncategorized"] + label,
.bapf_body li input[data-name="Bundle Product"] + label,
.bapf_body li input[data-name="Download"] + label {
  display: none !important;
}

.woo-products-products__inner-box {
  display: flex !important;
  flex-direction: column !important;
}

.woo-products-product-price,
.woo-products-product-button {
  display: inline-block !important;
  width: auto !important;
}

.woo-products-product-price {
  margin-left: 20px;
  float: left !important;
  text-align: left !important;
}

.woo-products-product-button {
  float: right !important;
  margin-left: auto !important; /* Ensures it aligns to the right */
}
.woo-products-products .woo-products-product-button {
  margin: -36px 15px 15px auto !important;
}
.woo-products-products .woo-products-product-title {
  min-height: 92px;
}
.navbar-wrap ul li a {
  color: #000 !important;
}
.footer-widget .footer-text {
  width: 100%;
}

.footer-text p,
.footer-widget p,
.copyright-text p {
  font-size: 16px !important;
}

.copyright-text p.footer-text{
  font-size: 14px !important;
}
.not-show-instagram .footer-top-wrap {
  padding: 60px 0 0px !important;
}
footer a:hover {
  color: #fff !important;
}
.footer-social a {
  background: #fff !important;
  color: #000 !important;
}
.social-media-icons .icon-container {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #fff;
  color: #000;
  text-align: center;
  line-height: 40px;
  margin: 0 5px;
  font-size: 20px;
  transition: transform .3s ease,background-color .3s ease,color .3s ease;
}

.social-media-icons .icon-container:hover {
  transform: scale(1.1); /* Enlarge slightly on hover */
  background-color: #f1f1f1; /* Slightly lighter background on hover */
  color: #000!important; /* Example hover color */
}
.custom-repeater-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 columns */
  gap: 20px;
  margin-bottom: 20px; /* Space above the Add to Cart button */
}

.custom-repeater-item {
  text-align: center;
}

.custom-repeater-item img {
  width: 42px;
  height: auto;
  margin-bottom: 10px;
}

.custom-repeater-item h6 {
  font-size: 12px;
  margin: 0;
  color: #333;
}
.inner-shop-details-content .product_title {
  font-size: 32px;
  font-weight: 600;
  color: #000;
}
.inner-shop-details-content {
  padding-top: 0px;
}
.inner-shop-details-content .shop-single-rating {
  display: none;
}
.inner-shop-details-bottom {
  display: none;
}
.inner-shop-details-price .woocommerce-Price-amount,
.inner-shop-details-price del,
.inner-shop-details-price ins {
  color: #000;
  font-weight: 600;
}
.in-stock {
  color: green !important;
}

.out-of-stock {
  color: red !important;
}
/* Force display of spinners for inputs with the .cart-qty class */
.cart-qty::-webkit-inner-spin-button,
.cart-qty::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button !important; /* Ensure spinners are visible */
  appearance: inner-spin-button !important; /* Make it consistent across browsers */
  opacity: 1 !important; /* Ensure spinners are always visible */
}

.cart-qty {
  -moz-appearance: textfield; /* Avoid spinner hiding in Firefox */
  appearance: textfield;
  text-align: center;
}
/* Large devices (desktops, 768px and up) */
@media (min-width: 1280px) and (max-width: 1516px) {
  .woo-products-product-thumbnail {
    min-height: 284px !important;
  }
}
@media (min-width: 1516px) {
  /* sm and above */
  .woo-products-product-thumbnail {
    min-height: 320px !important;
  }
}
@media only screen and (max-width: 768px) {
  .vertical-line {
    border-right: 1px solid transparent;
  }
  .pl-30 {
    padding-left: 15px;
  }
  .home-testimonial .container {
    display: block;
  }
  h2 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}

/* Menu container */
nav .menu-item {
  position: relative;
  padding: 30px;
}

.tab-menu {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  width: 100vw;
  border-radius: 4px;
  box-sizing: border-box; /* Include padding and border in width */
  max-width: 1200px; /* Optional: Restrict to a maximum width */
  left: 30%;
  transform: translate(-30%, 0%);
}

/* Show the menu on hover */
nav .menu-item:hover .tab-menu {
  display: block;
}

/* Left Sidebar (Tabs for Categories) */
.tab-sidebar .tab {
  justify-content: space-between;
  padding: 10px;
  cursor: pointer;
  font-weight: 500;
  transition: background 0.3s;
  display: flex;
}

.tab-sidebar .tab:hover,
.tab-sidebar .tab.active {
  background-color: #f4c09e;
}
.shop-all.active {
  background-color: #fff;
}
.shop-all {
  border: 1px solid #000;
  border-radius: 50px;
  background: #000;
  display: block !important;
  text-align: center;
}
.shop-all:hover {
  background-color: #fff !important;
  color: #000 !important;
}
.shop-all a {
  color: #fff !important;
}
.shop-all:hover a {
  color: #000 !important;
}
/* Right Side Content (Products) */
.tab-content .tab-pane {
  display: none;
}

.tab-content .tab-pane.active {
  display: block;
}

/* Use Bootstrap's grid system for 3 columns */
.tab-content .tab-pane .row {
  display: flex;
  flex-wrap: wrap;
}

.tab-content .tab-pane .col-4 {
  padding: 8px 10px;
}

.primary-menu {
  margin: auto;
}

/* Desktop Menu */
nav .menu {
  display: flex;
  gap: 20px;
}

.woocommerce-mini-cart .min-cart-content .mini-cart-title {
  text-transform: capitalize;
}
li.wc_payment_method.payment_method_ccavenue {
  display: flex !important;
  align-items: baseline;
}
input#payment_method_ccavenue {
  margin-right: 5px;
}
.home-testimonial .elementor-tab-title.elementor-active {
  text-decoration: underline;
  text-decoration-color: #717171;
  text-underline-offset: 4px;
}
.video-test-cpt .elementor-heading-title {
  text-decoration-color: #ef9459 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 6px;
  margin-bottom: 5px;
}
.test-content {
  padding-right: 120px;
}
.video-test .size-thumbnail {
  margin-bottom: 0px !important;
}
.home-blog img {
  border-radius: 10px;
}

.footer-widget {
  margin: 0 0 10px !important;
}
.footer-widget .footer-text {
  width: 85%;
}
.tax_label {
  display: none;
}
.shoppong-car-wrap ::marker {
  font-size: 0;
}
.order-review-wrapper,
#customer_form_details {
  border-radius: 10px;
}
.order-review-wrapper {
  border: none;
}
.quantity input {
  border-radius: 50px;
}
.checkout .cart-wrapper {
  background-color: #bdbdbd40;
  border-radius: 10px;
}
.cart-btn,
.inner-shop-perched-info form > .cart-btn {
  min-width: 200px;
}
a.button.buy-now-button {
  background: #ebebeb;
  margin-top: -10px;
  padding: 12px 50px;
  border-radius: 5px;
  font-size: 13px;
}
button#place_order {
  background: #be8691;
  color: #fff;
  border: none;
  padding: 10px 50px;
  border-radius: 10px;
  font-size: 28px;
}

.header-shop-cart
  .header-mini-cart
  .woocommerce-mini-cart
  .mini_cart_item:nth-child(odd) {
  background-color: #f1f0f0; /* For odd items */
}

.header-shop-cart
  .header-mini-cart
  .woocommerce-mini-cart
  .mini_cart_item:nth-child(even) {
  background-color: #fff; /* For even items */
}
.header-shop-cart .header-mini-cart {
  padding: 0;
}
.header-shop-cart .header-mini-cart .woocommerce-mini-cart .mini_cart_item {
  margin-bottom: 0px;
}
.header-shop-cart .woocommerce-mini-cart .min-cart-content {
  width: 250px;
  flex: auto;
  padding: 5px 5px 5px 10px;
}
.header-mini-cart .woocommerce-mini-cart__total {
  padding: 20px;
}
.woocommerce-mini-cart__buttons {
  padding: 20px;
}
.woocommerce-mini-cart__buttons a {
  border-radius: 16px;
}

/* Ensure the dropdown menu is hidden by default */
.menu-item.dropdown .dropdown-menu {
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px); /* Small transition effect */
  transition: all 0.3s ease-in-out;
}

/* Show the dropdown menu on hover */
.menu-item.dropdown:hover .dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0); /* Reset the transition effect */
}

/* Optional: Adjust dropdown menu styles for better appearance */
.menu-item.dropdown .dropdown-menu {
  position: absolute; /* Ensure it floats over other content */
  top: 100%; /* Position it just below the parent menu item */
  left: 0;
  background-color: #fff; /* Background color for the dropdown */
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  z-index: 1000; /* Ensure it appears on top of other elements */
  padding: 0.5rem 0; /* Add padding inside the dropdown */
  border-radius: 4px; /* Rounded corners */
}

/* Styling for dropdown items */
.menu-item.dropdown .dropdown-menu .dropdown-item {
  padding: 0.5rem 1rem;
  color: #333; /* Text color */
  text-decoration: none;
  white-space: nowrap; /* Prevent text wrapping */
}

/* Hover effect for dropdown items */
.menu-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #fff;
  color: #be8691 !important; /* Optional: Change text color on hover */
}
.menu-item .dropdown-toggle::after {
  display: none;
}
.custom-breadcrumb li,
.sidebar-result p,
.custom-breadcrumb a {
  color: #777 !important;
  font-size: 14px;
}
.sidebar-result .woocommerce-notices-wrapper {
  display: none;
}
.suxnix-shop-pagination ul.page-numbers li a:hover,
.suxnix-shop-pagination ul.page-numbers li .current {
  border-radius: 10px;
}
.suxnix-shop-pagination ul.page-numbers li a,
.suxnix-shop-pagination ul.page-numbers li .page-numbers {
  border-radius: 10px;
}

.header-mini-cart .woocommerce-mini-cart-item .remove.remove_from_cart_button {
  background: #959393!important;
  font-size: 2.5em!important;
  line-height: 0.9!important;
  color: #fff !important;
  font-weight:400!important;
}

.cart-collaterals .woocommerce-shipping-destination{
  display: none;
}
.cart-collaterals table th {
  text-align: left!important;
}

.menu-area {
  padding: 0px 0;
}
.footer-top-wrap::before {
  background-image:none;
}
.footer-top-wrap {
background: #BE8691!important
}
.footer-top-wrap::after{
background: #BE8691!important
}
.footer-top-wrap .widget_block ul li a, .footer-top-wrap .footer-widget ul li a, .footer-widget .footer-text p , .footer-widget p{
  opacity: 1;
}
.copyright-wrap {
  background: #BE8691;
  border-top: 2px solid #fff;
  padding: 25px 0;
}
.footer-text{
    margin-bottom: 20px!importamt;
color: #000!important;
}
.copyright-text p {
  margin: 0 0;
  color: #000;
}
.not-show-instagram .footer-top-wrap {
  padding: 90px 0 30px;
}
.breadcrumb-bg{
display:none;
}
.transparent-header .navbar-wrap ul li a {
  color: #777777;
}
.navbar-wrap ul li a {
  font-size: 16px;
  font-weight: 500;
}
.made-with-care img{
  width: 90px !important;
}
.hero-banner{
  margin-top:86px!important;
}
.wc_payment_method.payment_method_ccavenue img{
  display: none;
}

.custom-marquee {
  background-color: #000; /* Change to your desired background color */
  color: #fff; /* Change to your desired text color */
  padding:0;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

.custom-marquee p {
  color:#fff;
  text-align: center;
  margin:0;
}
.woocommerce-shop .product-title{
  min-height:36px;
}
.custom-repeater-item h6 {
  text-transform: capitalize;
}
.jet-reviews-user-data__name time {
  display: none;
  
}
.woocommerce-shipping-fields__field-wrapper input, .woocommerce-additional-fields__field-wrapper textarea, .woocommerce-shipping-fields__field-wrapper select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  width: 100%;
  height: 53px;
  padding: 0 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #222;
  background-color: #f5f5f5;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
  transition: all 0.2s cubic-bezier(0.28, 0.12, 0.22, 1);
}
.content-overlay p.product-excerpt{
  color: #fff !important;;
  font-size: 14px;
}

.woocommerce-mini-cart {
  max-height: 400px; /* Set your desired maximum height */
  overflow-y: auto;  /* Enable vertical scrolling */
  overflow-x: hidden; /* Disable horizontal scrolling */
  border: 1px solid #ccc; /* Optional: Add a border */
  
}

/* Style for the scrollbar */
.woocommerce-mini-cart::-webkit-scrollbar {
  width: 8px; /* Width of the vertical scrollbar */
}

.woocommerce-mini-cart::-webkit-scrollbar-track {
  background: #f1f1f1; /* Track background color */
}

.woocommerce-mini-cart::-webkit-scrollbar-thumb {
  background: #888; /* Scrollbar color */
  border-radius: 4px; /* Rounded corners */
}

.woocommerce-mini-cart::-webkit-scrollbar-thumb:hover {
  background: #555; /* Scrollbar color on hover */
}

.elementor-button {
  background: linear-gradient(90deg, #53A7F8, #FF4DC3);
  color: #fff!important;
  transition: transform 0.2s, box-shadow 0.2s;
}
.elementor-button:hover {
  transform: scale(1.01);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}

.elementor-button:active {
  transform: scale(0.98);
  box-shadow: none;
}
.cart-btn, .add-to-cart, .custom-add-to-cart,.ajax_add_to_cart, .add_to_cart_button, .add-to-cart-grid{
  background: linear-gradient(90deg, #C98B80, #E8B9B3)!important;
  border:none!important;
}
.text-gradient{
  background: linear-gradient(90deg, #B74F63, #2950AE, #459B83);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.grey-color li, .grey-color p, .grey-color a{
  color: #717171!important;
}
.grey-color li a, .grey-color a{
  text-decoration:underline;
}

.faqAccordion.accordion-item {
  background-color: #f2f9f5 !important;
  border: 1px solid #B1B1B1 !important;
}
.faqAccordion.accordion-item .accordion-button:not(.collapsed){
  background-color: #f2f9f5 !important;
}

.faqAccordion.accordion-item .accordion-button {
  background-color: #f2f9f5 !important;
}



.faqAccordion1.accordion-item {
  background-color: #fff !important;
}
.faqAccordion1.accordion-item .accordion-button:not(.collapsed){
  background-color: #fff !important;
}

.faqAccordion1.accordion-item .accordion-button {
  background-color: #fff !important;
  border-bottom: 1px dotted!important;
  border-radius: 0px!important;
}
.single-product .woocommerce-error{
  display: none;
}

.marquee-content {
  display: inline-block;
  animation: marquee 25s linear infinite;
}


.mini-cart-count.cart-empty {
  background-color: black !important;
  color: white !important;
}

.mini-cart-count.cart-has-items {
  background-color: #be8691 !important;
  color: white !important;
  top: -12px!important;
  width: 26px!important;
  height: 26px!important;
  line-height: 25px!important;
}
.fa.fa-user{
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #000;
}
.fa.fa-user.logged-in{
  color: #be8691;
  -webkit-text-stroke-width: 0px;
}
.search-results .blog--post--thumb{
  width: 100px!important;
}
.search-results .blog--post--item.type-product .blog--post--content .blog--post--title {
  font-size: 24px;
  text-transform: none;
}
.search-results .blog--post--item.type-product .blog--post--content .post-text p {
  font-size: 14px;
}
.search-results .blog--post--content {
  padding: 15px!important;
}
.image-row-single {
  display: flex;
  gap: 60px;
  flex-wrap: wrap;
  margin-top: 20px;
}

.image-item-single {
  display: block;
  max-width: 100%;
  height: auto;
}

.footer-widgets-wrap .row [class*=col-]:nth-child(4n+4) .footer-widget {
    padding-left: 0px!important;
}

@keyframes marquee {
  from {
      transform: translateX(100%);
  }
  to {
      transform: translateX(-100%);
  }
}
@media (min-width: 992px) {
  .shoppong-car-wrap {
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 5;
    min-height: 50vh;
  }
  footer {
    position: relative;
    z-index: 10;
  }
  .cart-collaterals {
    /* position: fixed;
    border-radius: 10px;
    height: auto;
    background-color: #bdbdbd40;
    margin-left:0px!important;
    max-width: 360px; */
    
  }
  .cart-collaterals .cross-sells {
    display: none;
  }
  .product-info h3.product-title{
    height:38px;
  }
}

@media (min-width:1300px) and (max-width:1586px) {
.tab-menu {
  left: 20%;
  transform: translate(-20%, 0%);
}

}

/* Mobile Menu */
@media (max-width: 768px) {
  .woocommerce-mini-cart {
    max-height: 250px;
    
  }
  .mobile-menu .social-links{
    display: none;
  }
  .custom-marquee {
    margin-bottom: 10px;
}
  #sticky-header {
    border-bottom: none;
    padding: 0;
}
  .footer-widget {
    margin: 0 0 30px !important;
  }
  .footer-widget .footer-text {
    width: 100%;
  }
  nav .menu {
    flex-direction: column;
    padding: 20px;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1000;
  }
  nav .menu-item {
    position: relative;
    padding: 10px 30px;
  }

  nav .menu.menu-active {
    display: flex;
  }
  nav .menu-item:hover .tab-menu {
    display: none;
  }

  .linked-products-grid.row .product-item {
    width: 50%;
  }
  .bapf_head h3,
  .widget_product_search h3 {
    font-size: 14px !important;
  }
  .menu-box .social-links {
    position: absolute;
    bottom: 20px;
  }
  .footer-widgets-wrap [class^="col-"] {
    width: 100%;
  }
  .footer-widgets-wrap .row [class*="col-"]:nth-child(4n + 2) .footer-widget {
    padding-left: 0px;
  }
  .test-content {
    padding-right: 0px;
  }
  h2.elementor-heading-title{
    font-size: 28px!important;
  }
  .inner-shop-details-content .product_title {
    font-size: 28px!important
}
h3 {
  font-size: 24px!important;
}
.related-products-wrap>.title {
  font-size: 28px!important;
}
.custom-breadcrumb {
  display: none;
}

a.button.buy-now-button {
  display: table;
  margin: 10px auto;
}
.header-shop-cart .header-mini-cart {
  right: -100px;
  padding: 0px;
  width: 300px;
}
.woocommerce-mini-cart .min-cart-content h3.mini-cart-title {
  font-size: 12px!important;
}
.search-form input {
  font-size: 14px;
}
.search-form input::placeholder {
  font-size: 14px;
}
.inner-shop-perched-info .quantity {
  margin: 20px auto;
}
.cart-btn, .inner-shop-perched-info form>.cart-btn {
  margin: auto;
}
.mini-cart-remove {
  padding: 3px;
}
.header-mini-cart .woocommerce-mini-cart-item .remove.remove_from_cart_button {
  
  font-size: 1.75em!important;
}
.woocommerce-mini-cart {
  border: none;
}
.woocommerce-mini-cart__buttons a {
  padding: 5px 15px;
  font-size: 12px;
}
.woocommerce-mini-cart__buttons {
  padding: 0px 20px 20px 20px;
  margin: auto;
  width: 180px;
}
.header-mini-cart .woocommerce-mini-cart__total {
  padding: 10px 20px;
}
.table-responsive {
  overflow-x: auto; /* Enable horizontal scrolling for smaller screens */
  -webkit-overflow-scrolling: touch; /* Smooth scrolling on mobile devices */
}

.quick-order-table {
  width: 100%;
  border-collapse: collapse;
}


.quick-order-table img {
  max-width: 50px; /* Adjust thumbnail size */
  height: auto;
}

.quick-order-table th,
.quick-order-table td {
    font-size: 14px; /* Adjust font size for smaller screens */
    white-space: nowrap; /* Prevent text wrapping */
}
.nav-logo img {
  width: 75px;
}
}

/* Mobile Menu */
@media (max-width: 500px) {
  .linked-products-grid.row .product-item {
    width: 100%;
  }
  .menu-area .mobile-nav-toggler {
    width: 50px!important;
    height: 50px!important;
}
.image-row-single {
  gap: 30px;
}
}

/* Order Tracking CSS */
 #track-order-box {
    display: flex;
    justify-content: center;
    align-items: stretch;   
    gap: 300px;
    flex-wrap: nowrap;
    min-height: 70vh;
    padding: 130px 130px;
    position: relative;
}

/* Divider Line */
#track-order-box::before {
    content: "";
    position: absolute;
    top: 60px;       
    bottom: 60px;   
    left: 50%;
    width: 1px;
    background: #ddd;
}

/* Each Column */
.track-card {
    max-width: 420px;
    width: 100%;
    text-align: center;
    background: transparent !important; /* remove card bg/shadow */
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
}

.track-card h2 {
    font-size: 20px;
    font-weight: 500;
    padding: 1rem;
}

.track-card hr {
    border: none;
    border-top: 1px solid #ddd;
    margin: 10px auto 25px;
    width: 100%;
}

.track-card p {
    font-size: 14px;
    margin-bottom: 25px;
    color: #333;
}

/* Buttons */
.track-card button,
#track-order-form button {
    width: 100%;
    padding: 14px;
    background: #BE8691 !important;
    color: #fff;
    font-size: 15px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: 0.3s;
}
.track-card button:hover,
#track-order-form button:hover {
    background: #222;
}

/* Input Fields */
#track-order-form input {
    width: 100%;
    padding: 14px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 15px;
}

/* Loader */
#loader {
    display: none;
    margin-top: 15px;
}
.spinner {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #000;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    animation: spin 1s linear infinite;
    margin: auto;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Tracking Result */
#tracking-result {
    margin-top: 20px;
    text-align: left;
    font-size: 14px;
}
#tracking-result table {
    width: 100%;
    border-collapse: collapse;
}
#tracking-result th, #tracking-result td {
    padding: 10px;
    border: 1px solid #ddd;
}
#tracking-result th {
    background: #f7f7f7;
    text-align: left;
}

/* Help Footer */
.track-footer {
    margin-top: 20px;
    font-size: 13px;
    color: #333;
}
.track-footer a {
    color: #000;
    text-decoration: none;
}
.cldsubheading {
    margin-bottom: 30px;
    font-size: 14px;
}
.clsheading {
    font-size: 18px;
    color: #777777 !important;
}
button.clssignin {
    margin-top: 30px;
}

/* Overlay */
.popup-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.6);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding: 15px;
}

/* Popup Content */
.popup-content {
  background: #fff;
  padding: 40px;
  border-radius: 12px;
  max-width: 540px;
  width: 100%;
  position: relative;
  animation: popupFade 0.3s ease-in-out;
  text-align: center;
}
div#popupResult h3 {
    font-size: 20px;
}

/* Close Button */
.popup-close {
  position: absolute;
  top: 10px; right: 15px;
  font-size: 22px;
  font-weight: bold;
  color: #333;
  cursor: pointer;
}

/* Table Style */
#popupResult table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 15px;
}
#popupResult th, #popupResult td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: left;
}
#popupResult th {
  background: #f5f5f5;
}
.post-type-archive-course header{
  margin-bottom: 120px;
}
.post-type-archive-course h1.page-title{
  font-size: 28px;
  margin-bottom: 20px;
}
.post-type-archive-course #woocommerce_product_categories-3{
  display: none;
}
.post-type-archive-course .llms-loop {
    margin-bottom: 40px;
}

/* Animations */
@keyframes popupFade {
  from { transform: scale(0.8); opacity: 0; }
  to { transform: scale(1); opacity: 1; }
}
/* ===============================
   Responsive Design
   =============================== */
            @media(max-width: 1200px) {
                #track-order-box {
                    gap: 150px;
                    padding: 100px 30px;
                }
            }
            @media(max-width: 992px) {
                #track-order-box {
                    gap: 80px;
                    padding: 80px 20px;
                }
                .track-card {
                    max-width: 100%;
                }
            }
            @media(max-width: 768px) {
                #track-order-box {
                    flex-direction: column;
                    align-items: center;
                    gap: 60px;
                    padding: 60px 30px;
                }
                .track-card {
                    max-width: 100%;
                    text-align: center;
                }
                .track-card h2 {
                    font-size: 18px !important;
                    padding: 0px;
                }
                .clsheading {
                    font-size: 18px !important;
                }
                #track-order-box::before {
                    display: none !important;
                }
            }
            @media(max-width: 480px) {
                #track-order-box {
                    padding: 40px 20px;
                    gap: 40px;
                }
                .track-card h2 {
                    font-size: 16px !important;
                    padding: 0px;
                }
                #track-order-form input,
                #track-order-form button,
                .track-card button {
                    font-size: 14px;
                    padding: 12px;
                }
                .clsheading {
                    font-size: 15px !important;
                }
                .cldsubheading {
                    font-size: 13px !important;
                    margin-bottom: 20px;
                }
                button.clssignin {
                    margin-top: 15px;
                }
                #track-order-box {
                    flex-direction: column;
                }
                #track-order-box::before {
                    display: none !important;
                }
            }


   /* Search Results Box */
        .ajax-search-results {
            position: absolute;
            width: 100%;
            background: #fff;
            border: 1px solid #ddd;
            max-height: 350px;
            overflow-y: auto;
            display: none;
            z-index: 9999;
            border-radius: 8px;
            box-shadow: 0px 4px 10px rgba(0,0,0,0.1);
        }

        .ajax-search-list { list-style: none; margin: 0; padding: 0; }
        .ajax-search-item {
            display: flex;
            align-items: flex-start;
            padding: 12px;
            border-bottom: 1px solid #eee;
            transition: background 0.2s ease-in-out;
        }
        .ajax-search-item:hover {
            background: #f9f9f9;
        }

        /* Product Image */
        .ajax-search-item img {
            width: 50px;
            height: 50px;
            object-fit: contain;
            margin-right: 12px;
        }

        /* Product Info Wrapper */
        .ajax-search-item .product-info {
            flex: 1;
            display: flex;
            flex-direction: column; 
            text-align: left;
        }

        .ajax-search-item .title {
            font-size: 16px;
            color: #333;
            font-weight: 500;
            margin-bottom: 4px;
            line-height: 1.4;
        }
        .ajax-search-item span.woocommerce-Price-amount.amount {
            font-size: 20px;
        }
        .ajax-search-item .price {
            font-size: 15px;
            color: #009933;
            font-weight: 600;
        }
        
        button.clsclose {
            position: absolute;
            top: 50%;
            right: 0px;
            transform: translateY(-50%);
            background: transparent;
            border: none;
            font-size: 25px;
            cursor: pointer;
            color: #be8691;
        }
        .search-btn {right: 40px !important;}
        /* Loader (CSS Spinner) */
        .ajax-loader {
            display: none;
            text-align: center;
            padding: 15px;
        }
        .ajax-loader .spinner {
            border: 4px solid #f3f3f3;
            border-top: 4px solid #009933;
            border-radius: 50%;
            width: 28px;
            height: 28px;
            margin: auto;
            animation: spin 0.8s linear infinite;
        }
        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        /* Mobile responsiveness */
        @media (max-width: 768px) {
            .ajax-search-item {
                flex-wrap: nowrap;
            }
            .ajax-search-item img {
                margin-right: 10px;
            }
            .ajax-search-item .title {
                font-size: 13px;
            }
            .ajax-search-item .price {
                font-size: 14px;
            }
        }

/*CHECKOUT PAGE CSS*/
.checkout #customer_form_details {border: none; padding: 0 20px 0px 0px;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper select, .woocommerce-checkout .select2-container--default .select2-selection--single, .woocommerce-shipping-fields__field-wrapper input {height: 49px; border: 1px solid #ebebeb; background-color: transparent; border-radius: 7px;}
.checkout #customer_form_details h3 {text-transform: capitalize; border: none;}
#customer_form_details h3{font-size: 21px !important; padding-bottom: 0 !important; margin-bottom: 15px! important;}
.woocommerce-form-coupon-toggle {margin-top: 20px;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input:focus, .woocommerce-shipping-fields__field-wrapper input:focus {border-color: #be8691 !important;}
.woocommerce-checkout textarea#order_comments{border: 1px solid #ebebeb; background-color: transparent; border-radius: 7px;}
.woocommerce-checkout textarea#order_comments:focus {border-color: #be8691 !important;}
.order-review-wrapper .woocommerce-checkout-payment {background-color: transparent; border-top: none;}
.woocommerce-checkout-payment .clspaymenthead {font-size: 21px;margin-bottom: 15px !important; margin-top: 0 !important ;text-transform: capitalize !important;}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods li {margin-bottom: 0px !important;}
.woocommerce-checkout-payment .wc_payment_method.payment_method_razorpay p {font-size: 14px !important;}
.woocommerce-shipping-fields__field-wrapper input, .woocommerce-additional-fields__field-wrapper textarea, .woocommerce-shipping-fields__field-wrapper select {height: 49px !important; border: 1px solid #ebebeb !important; background-color: #fff !important; border-radius: 7px !important;}
.woocommerce-billing-fields ::-webkit-input-placeholder {font-size: 14px !important;}
.woocommerce-billing-fields ::-moz-placeholder {font-size: 14px !important;}
.woocommerce-billing-fields :-ms-input-placeholder {font-size: 14px !important;}
.woocommerce-billing-fields :-moz-placeholder {font-size: 14px !important;}
.woocommerce-checkout input#coupon_code {height: 49px; border: 1px solid #ebebeb; background-color: #fff !important; border-radius: 7px;}
.woocommerce-checkout input#coupon_code:focus {border-color: #be8691 !important;}
.cart-wrapper .order-review-wrapper h3 {font-size: 21px; text-transform: capitalize; margin-bottom: 10px; border-bottom-color: #f7e5e9;}
.cart-wrapper .order-review-wrapper .shop_table td, .cart-wrapper .order-review-wrapper .shop_table th, .cart-wrapper .order-review-wrapper .shop_table tfoot tr th {font-weight: 500; font-size: 14px; border-top-color: transparent;}
.suxnix-page-content .cart-wrapper table td {padding: 5px 4px !important;}
.suxnix-page-content .cart-wrapper ul {margin-bottom: 0px;}
.order-review-wrapper .shop_table tfoot tr.order-total th {font-size: 20px; color: #222222;}
.cart-wrapper .woocommerce-checkout-review-order-table thead {display: none;}
.checkout .cart-wrapper {background-color: #dddddd5e !important;}
.suxnix-page-content .cart-wrapper ul li {list-style-type: none;}
.cart-wrapper .woocommerce-shipping-totals.shipping label {font-size: 12px;}
.cart-wrapper .woocommerce-shipping-totals.shipping label .woocommerce-Price-amount {font-size: 15px; padding-left: 6px;}
.order-review-wrapper .shop_table tfoot tr.order-total th, .order-review-wrapper .shop_table tfoot tr.order-total td {border-top-color: #f7e5e9 !important;}
.woocommerce-checkout p#omnisend_newsletter_checkbox_field {display: none;}
.order-review-wrapper .shop_table tfoot .cart-subtotal th, .order-review-wrapper .shop_table tfoot .cart-subtotal td {border-top:1px solid #f7e5e9 !important;}
.woocommerce-checkout p.form-row.form-row-wide.mailchimp-newsletter {display: none;}
.woocommerce-checkout p.form-row.form-row-wide.create-account.woocommerce-validated {display: none;}
/*.woocommerce-checkout .woocommerce-shipping-fields {display: none;}*/
.woocommerce-checkout div#stay_committed_checkbox {display: flex; align-items: center; border: 1px solid #e9d5d9; border-radius: 6px; padding-left: 25px !important; margin-bottom: 5px;}
.woocommerce-checkout .tg-page-area {padding: 27px 0 0px !important;}
.woocommerce-checkout p#stay_committed_field {
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;}
.woocommerce-checkout-payment .clspaymenthead{
  font-size: 22px;
  margin-bottom: 1px;
  margin-top: 15px;
}
.woocommerce-checkout-payment .clspaymentsub{
  font-size: 14px;
  margin-bottom: 5px;
}
#mailpoet_woocommerce_checkout_optin,
label[data-automation-id="woo-commerce-subscription-opt-in"] {
    display: none !important;
}
.woocommerce-checkout .input-text .error{border-color: red !important;}
.woocommerce-checkout .woocommerce-message{display: none;}
.coupon-inline {display: flex; align-items: center; gap: 8px;}
.coupon-inline input.input-text {flex: 1; border: 1px solid #ddd; border-radius: 6px; padding: 10px 12px; font-size: 14px; background: #fff;}
.coupon-inline button {background: #b27b82 !important; color: #fff !important; border: none !important; border-radius: 6px !important; padding: 16px 30px !important; font-size: 14px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 1px; cursor: pointer; transition: all 0.3s ease;}
.coupon-inline button:hover {background: #a56d75 !important;   }
.edit-order-link {display: inline-block !important; font-size: 16px !important; font-weight: 500 !important; color: #b27b82 !important; text-decoration: none !important; margin-bottom: 15px !important;}
.edit-order-link:hover {text-decoration: underline !important;}
.col-lg-6.clsformsection {padding-top: 40px; padding-bottom: 70px;}
.col-lg-6.clspayection {position: relative;}
.col-lg-6.clspayection:after {content: ""; width: 100%; height: 100%; background-color: #FFF7F9; position: absolute; right: calc(-100% + 15px); top: 0px;}
.woocommerce-checkout .checkout .cart-wrapper {border-left: 1px solid #f7e5e9; background-color: #FFF7F9 !important; height: 100%; padding-top: 40px; border-radius: 0px !important;}
.woocommerce-checkout button#place_order{width: 100%; margin-top: 10px !important;}
.woocommerce-checkout #payment ul.payment_methods input[type="radio"] {width: 15px; height: 15px; transform: scale(1.5); margin-right: 15px; cursor: pointer; }
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin: 0 0 0px !important;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {margin-bottom: 0px;}
.woocommerce-checkout input[type="checkbox"] {width: 12px; height: 12px; transform: scale(1.5); cursor: pointer; margin-right: 15px;}
.woocommerce-checkout .order-review-wrapper .woocommerce-checkout-payment{padding-top: 15px !important;}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods {
    border: 1px solid #e9d5d9;
    border-radius: 10px;
    margin-top: 5px;
}
.woocommerce-checkout input.input-text.error,
.woocommerce-checkout input[data-error-id="coupon-error"].error {
    border: 1px solid red !important;
}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods li {
    border-bottom: 1px solid #e9d5d9;
    padding: 10px 20px;
}
.order-review-wrapper .woocommerce-checkout-payment ul.payment_methods li:last-child {
    border-bottom: none;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {display: flex;
    align-items: center;
    padding: 10px;
    border: 1px solid #e9d5d9;
    border-radius: 6px;
    padding-left: 25px !important;
}
.woocommerce-checkout .woocommerce-info {
    margin-bottom: 15px !important;
}
.woocommerce-cart .coupon-inline button{padding: 10px 30px !important;}
.woocommerce-cart .coupon {display: none !important;}
.woocommerce-cart .woocommerce-message {display: none;}
.woocommerce-cart .tg-page-area {padding: 90px 0 90px !important;}
.woocommerce-cart .cart-collaterals .cart_totals > h2 {font-size: 21px !important; text-transform: capitalize !important; margin-bottom: 10px !important; border-bottom-color: #f7e5e9 !important; padding-bottom: 10px !important;}
.woocommerce-cart .cart-collaterals {border-left: 1px solid #f7e5e9; background-color: #FFF7F9 !important; height: 100%; padding-top: 40px; border-radius: 0px !important;}
.woocommerce-cart .suxnix-page-content table th{padding: 12px 5px !important; font-size: 14px !important; font-weight: 500 !important;}
.woocommerce-cart .cart-collaterals .shop_table .cart-subtotal td{border-bottom: 1px solid #f7e5e9 !important;}
.woocommerce-checkout-review-order-table tr.tax-rate.tax-rate-in-gst-tax-1 {
    display: none;
}
.woocommerce-checkout-review-order-table tr.tax-rate.tax-rate-in-gst-18-tax-1 {
    display: none;
}
@media only screen and (max-width: 1199px){
  header {margin-bottom: 51px;}
  #sticky-header {padding: 10px 0; background-color: #fff;}
}

@media only screen and (max-width: 991px){
  .woocommerce-checkout .tg-page-area {padding-bottom: 60px !important}
  .col-lg-6.clsformsection {padding-bottom: 40px;}
  .woocommerce-checkout .checkout .cart-wrapper {margin: 0px; background-color: transparent !important; border: none !important; padding: 0px !important;}
  .col-lg-6.clspayection:after {display: none;}
  .woocommerce-checkout .cart-wrapper .order-review-wrapper {padding: 0px;}
} 

@media only screen and (max-width: 767px){ 
  #sticky-header {padding: 0px;}
  .col-lg-6.clsformsection {padding-top: 0px;}
}

#reviews blockquote {
    margin: 35px 0;
    text-align: left;
    font-size: 20px;
    color: #000;
    padding: 0;
    position: relative;
    z-index: 1;
    font-weight: 400;
    line-height: 1.4;
    text-transform: inherit;
    background: none;
    font-style: normal;
    font-family: "Inter", sans-serif !important;
}
.custom-reviews h2:not(:first-of-type) {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
}
.custom-reviews h2{ 
text-transform: none!important;
font-size: 24px;
}
#courseTab button.nav-link {
    color: #6b6b6b;
    font-size: 24px;
    font-weight: 500;
}
#courseTab button.nav-link.active {
    color: #EE4A62;
    border-color: azure;
}
#courseTab{
  gap: 100px;
}
#curriculum button.accordion-button{
  font-size: 20px;
    color: #000;
    background: none;
    font-weight: 500;
    padding: 24px 15px;
}
.aic-lessons li {
    list-style: none;
}
#overview{
font-size: 20px;
}
#overview h2, #overview h3{ 
text-transform: none!important;
font-size: 24px;
}
#overview ul{
  padding: 20px;
}
.aic-course-single{
  background: #F3F8F5;
      margin-top: 27px;
}