body.dontoverflow {
  overflow: hidden;
}

@media (width > 320px) and (width < 640px) {
  a:active,
  a :focus {
    background-color: #7d811f;
    color: white !important;
    padding: 5px;
  }
}

@media (width > 320px) and (width < 640px) {
  li:active,
  li :focus {
    background-color: #7d811f;
    color: white !important;
    padding: 5px;
  }
}

.wp-singular {
  margin-bottom: 0px;
}

.site {
  position: relative;
}

.globalheader {
  position: sticky;
  top: 0px;
  z-index: 99;
}
.globalheader .site-header {
  background-color: white;
  padding: 10px 40px;
  z-index: 999;
  border-bottom: 1px solid #e4e4e4;
}
@media (width > 320px) and (width < 640px) {
  .globalheader .site-header {
    padding: 10px 10px;
  }
}
.globalheader .site-header .custom-logo {
  width: 160px;
}
@media (width > 320px) and (width < 640px) {
  .globalheader .site-header .custom-logo {
    width: 100px;
  }
}
.globalheader .site-header .searchprod {
  position: relative;
}
.globalheader .site-header .searchprod i {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  color: #7d811f;
}
@media (width > 320px) and (width < 640px) {
  .globalheader .site-header .searchprod i {
    left: 20px;
  }
}
.globalheader .site-header .searchprod .search-form {
  margin-top: 20px;
  position: relative;
  width: 100%;
}
@media (width > 320px) and (width < 640px) {
  .globalheader .site-header .searchprod .search-form {
    margin-top: 0px;
    padding-left: 0px;
  }
}
.globalheader .site-header .searchprod .search-form input[type=search] {
  padding-left: 40px;
  border: 1px solid #a0a529;
  margin-bottom: 0px;
  border-radius: 10px;
}
@media (width > 320px) and (width < 640px) {
  .globalheader .site-header .searchprod .search-form input[type=search] {
    height: 35px;
  }
}
.globalheader .site-header .searchprod .search-form #search-results {
  position: absolute;
  padding: 10px;
  box-shadow: -1px 4px 9px 0 rgba(0, 0, 0, 0.25);
  background-color: white;
  opacity: 0;
  width: 100%;
  z-index: 99;
}
.globalheader .site-header .searchprod .search-form #search-results.loading {
  opacity: 1;
}
.globalheader .site-header .searchprod .search-form #search-results.loading #spinersearch {
  padding: 20px;
}
.globalheader .site-header .searchprod .search-form #search-results.loading #spinersearch::after {
  content: "";
  position: absolute;
  border-radius: 100%;
  left: 50%;
  top: 50%;
  width: 0px;
  height: 0px;
  margin-top: -1px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-left-color: #7d811f;
  border-top-color: #7d811f;
  animation: spin 0.6s infinite linear, grow 0.3s forwards ease-out;
  z-index: 99;
}
.globalheader .site-header .searchprod .search-form #search-results P {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: black;
  margin-bottom: 0px;
}
.globalheader .site-header .searchprod .search-form #search-results ul {
  list-style: none;
  margin-left: 0px;
  margin-top: 10px;
}
.globalheader .site-header .searchprod .search-form #search-results ul li {
  margin-bottom: 10px;
}
.globalheader .site-header .searchprod .search-form #search-results ul li a {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  color: #7d811f;
}
.globalheader .site-header .contenticons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  justify-content: flex-end;
}
@media (width > 320px) and (width < 640px) {
  .globalheader .site-header .contenticons {
    justify-content: center;
    margin-top: 0px;
    gap: 40px;
  }
}
.globalheader .site-header .contenticons a {
  font-size: 35px;
  color: #7d811f;
  position: relative;
}
.globalheader .site-header .contenticons a .cartcount {
  font-size: 16px;
  position: absolute;
  top: -15px;
  right: 0;
  background: red;
  padding: 0px 5px 0px 5px;
  color: white;
}
@media (width > 320px) and (width < 640px) {
  .globalheader .site-header .contenticons a {
    font-size: 20px;
  }
}
.globalheader .site-header .contenticons a:hover {
  color: #714f35;
}
.globalheader .site-header .contenticonscart {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  justify-content: flex-end;
}
.globalheader .site-header .contenticonscart a {
  font-size: 17px;
  color: #7d811f;
}
@media (width > 320px) and (width < 640px) {
  .globalheader .site-header .contenticonscart a {
    margin-top: 10px;
  }
}
.globalheader .site-header .contenticonscart a:hover {
  color: #714f35;
}
.globalheader .iconfilterdesktop {
  display: block;
  z-index: 9;
  background-color: white;
  padding: 10px;
  cursor: pointer;
}
.globalheader .iconfilterdesktop span {
  font-size: 20px;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}
@media (width > 320px) and (width < 640px) {
  .globalheader .iconfilterdesktop span {
    font-size: 15px;
  }
}
.globalheader .iconfilterdesktop i {
  font-size: 20px;
  font-weight: 700;
  margin-left: 10px;
  color: black;
}

.filterhome {
  position: fixed;
  left: 0;
  width: 80%;
  height: auto;
  max-height: 80vh;
  z-index: 9;
  background: white;
  padding: 0px 20px 20px 20px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s ease;
  overflow-x: auto;
  border: 1px solid #a0a529;
  border-radius: 10px;
  scrollbar-color: #555 #eee;
  /* Thumb color, Track color */
  scrollbar-width: thin;
  /* WebKit-specific styles for more detailed control */
}
.filterhome::-webkit-scrollbar {
  width: 8px;
  /* For vertical scrollbar */
  height: 8px;
  /* For horizontal scrollbar */
}
.filterhome::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 10px;
}
.filterhome::-webkit-scrollbar-thumb {
  background: #555;
  border-radius: 10px;
  border: 2px solid #eee;
  /* Adds a border around the thumb */
}
.filterhome::-webkit-scrollbar-thumb:hover {
  background: #777;
  /* Hover effect on the thumb */
}
@media (width > 320px) and (width < 640px) {
  .filterhome {
    margin-top: 10px;
    padding: 10px 10px;
    height: 85%;
  }
}
.filterhome.active {
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0%, 0px, 0px);
}
.filterhome .allprod {
  color: #7d811f;
  font-family: "Poppins", sans-serif;
  margin-top: 20px;
  display: block;
}
@media (width > 320px) and (width <= 640px) {
  .filterhome .filtros {
    width: 100%;
    gap: 10px;
    flex-direction: column;
  }
}
@media (width > 640) and (width <= 1024px) {
  .filterhome .filtros {
    width: 100%;
    gap: 10px;
    flex-direction: column;
    margin-top: 10px;
  }
}
.filterhome .filtros .sectiontitle {
  margin-bottom: 20px;
}
@media (width > 320px) and (width <= 912px) {
  .filterhome .filtros .sectiontitle {
    margin-bottom: 10px;
  }
}
.filterhome .filtros .sectiontitle h3 {
  font-family: "Poppins", sans-serif;
  color: black;
  font-weight: 500;
}
.filterhome .filtros .categorys {
  margin-top: 20px;
  background-color: white;
}
@media (width > 320px) and (width <= 912px) {
  .filterhome .filtros .categorys {
    margin-top: 0px;
  }
}
.filterhome .filtros .categorys .titlesubsec {
  margin-bottom: 20px;
}
.filterhome .filtros .categorys .titlesubsec h4 {
  font-family: "Poppins", sans-serif;
  color: black;
  font-size: 17px;
  font-weight: 500;
}
.filterhome .filtros .categorys .category .namecategory {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: #7d811f;
  font-weight: 300;
  cursor: pointer;
  display: inline-block;
  padding: 0px 10px;
  margin-bottom: 10px;
}
.filterhome .filtros .categorys .category .namecategory.dnone {
  display: none;
}
@media (width > 320px) and (width <= 912px) {
  .filterhome .filtros .categorys .category .namecategory {
    margin-bottom: 20px;
    width: 100%;
  }
}
.filterhome .filtros .categorys .category .namecategory a {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: #7d811f;
}
.filterhome .filtros .categorys .category .childcategory {
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: auto;
  overflow: hidden;
  transition: height 0.5s ease;
  interpolate-size: allow-keywords;
  margin-left: 0px;
  list-style: none;
  border: 1px solid #e4e4e4;
  border-radius: 10px;
}
@media (width > 320px) and (width <= 912px) {
  .filterhome .filtros .categorys .category .childcategory {
    padding: 10px;
  }
}
.filterhome .filtros .categorys .category .childcategory .namechildcategory {
  padding: 5px;
}
.filterhome .filtros .categorys .category .childcategory .namechildcategory a {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: #714f35;
  font-weight: 300;
}
.filterhome .filtros .categorys .category .childcategory.active {
  height: auto;
}
.filterhome .filtros .categorys .controlrange {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
}
.filterhome .filtros .categorys .controlrange .values {
  width: 100%;
  position: relative;
  margin: auto;
  border-radius: 5px;
  text-align: center;
  color: #7d811f;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
}
.filterhome .filtros .categorys .controlrange .values span {
  color: #7d811f;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
}
.filterhome .filtros .categorys .content {
  position: relative;
  width: 100%;
  height: 30px;
}
.filterhome .filtros .categorys .content input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  outline: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  background-color: transparent;
  pointer-events: none;
  border: none;
}
.filterhome .filtros .categorys .content .slider-track {
  width: 100%;
  height: 5px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 5px;
  background-color: #7d811f;
}
.filterhome .filtros .categorys .content input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 5px;
}
.filterhome .filtros .categorys .content input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 5px;
}
.filterhome .filtros .categorys .content input[type=range]::-ms-track {
  appearance: none;
  height: 5px;
}
.filterhome .filtros .categorys .content input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  background-color: #7d811f;
  cursor: pointer;
  margin-top: -5px;
  pointer-events: auto;
  border-radius: 50%;
}
.filterhome .filtros .categorys .content input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #7d811f;
  pointer-events: auto;
  border: none;
}
.filterhome .filtros .categorys .content input[type=range]::-ms-thumb {
  appearance: none;
  height: 15px;
  width: 15px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #7d811f;
  pointer-events: auto;
}
.filterhome .filtros .categorys .content input[type=range]:active::-webkit-slider-thumb {
  background-color: #ffffff;
  border: 1px solid #7d811f;
}

.iconfilter {
  display: none;
  z-index: 9;
  background-color: white;
  padding: 10px;
  border-radius: 10px;
}
@media (width > 320px) and (width <= 912px) {
  .iconfilter {
    display: block;
    padding: 10px 20px;
    position: fixed;
    width: 100%;
  }
}
.iconfilter span {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
}
@media (width > 320px) and (width <= 912px) {
  .iconfilter span {
    font-size: 15px;
  }
}
.iconfilter i {
  font-size: 18px;
  margin-left: 10px;
  color: black;
}

.home {
  background-color: #f5f6fa;
  margin-bottom: 0px;
}
.home .slider {
  position: relative;
  height: 650px;
  margin-bottom: 0px;
  margin-top: 0px;
}
@media (width > 320px) and (width < 640px) {
  .home .slider {
    height: 400px;
  }
}
.home .slider .swiper {
  width: 100%;
  height: 100%;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
  -webkit-user-select: none;
  overflow: auto;
}
.home .slider .swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #7d811f;
}
.home .slider .swiper .swiper-slide.two-box {
  width: 50%;
}
@media (width > 320px) and (width < 640px) {
  .home .slider .swiper .swiper-slide.two-box {
    width: 100%;
  }
}
.home .slider .swiper .swiper-slide.three-box {
  width: 33.33%;
}
@media (width > 320px) and (width < 640px) {
  .home .slider .swiper .swiper-slide.three-box {
    width: 100%;
  }
}
.home .slider .swiper .swiper-slide .content_img {
  position: relative;
}
.home .slider .swiper .swiper-slide .content_img .badge_product {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: #d32f2f;
  color: white;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.home .slider .swiper .swiper-slide .content_img .imgproduct {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 10px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  transition: transform 0.3s ease;
}
@media (width > 320px) and (width < 640px) {
  .home .slider .swiper .swiper-slide .content_img .imgproduct {
    width: 150px;
    height: 150px;
  }
}
.home .slider .swiper .swiper-slide .contentinfo {
  text-align: center;
  padding: 20px 40px;
}
@media (width > 320px) and (width < 640px) {
  .home .slider .swiper .swiper-slide .contentinfo {
    padding: 10px 20px;
  }
}
.home .slider .swiper .swiper-slide .contentinfo .title_product {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 800;
}
.home .slider .swiper .swiper-slide .contentinfo .title_product a {
  font-family: "Poppins", sans-serif;
  color: white;
}
@media (width > 320px) and (width < 640px) {
  .home .slider .swiper .swiper-slide .contentinfo .title_product {
    padding: 0px 10px;
    font-size: 17px;
  }
}
.home .slider .swiper .swiper-slide .contentinfo .productdesc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 10px;
}
.home .slider .swiper .swiper-slide .contentinfo .productdesc p {
  font-family: "Poppins", sans-serif;
  color: white;
}
.home .slider .swiper .swiper-slide .contentinfo .prices .contentprice .price_product {
  font-family: "Poppins", sans-serif;
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #e60000;
  background-color: white;
  border-radius: 10px;
  text-align: center;
  padding: 10px 20px;
}
@media (width > 320px) and (width < 640px) {
  .home .slider .swiper .swiper-slide .contentinfo .prices .contentprice .price_product {
    font-size: 18px;
  }
}
.home .slider .swiper .swiper-slide .contentinfo .prices .contentprice .regular_price_product {
  font-family: "Poppins", sans-serif;
  font-size: 1.2rem;
  text-decoration: line-through;
  margin-bottom: 5px;
  margin-top: 0px;
  color: white;
  font-weight: 400px;
}
@media (width > 320px) and (width < 640px) {
  .home .slider .swiper .swiper-slide .contentinfo .prices .contentprice .regular_price_product {
    font-size: 15px;
  }
}
.home .slider .swiper .swiper-slide .contentinfo .btn_more_product {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  background-color: #714f35;
  color: white;
  padding: 0.5rem 1rem;
  border-radius: 8px;
  border: none;
  transition: background 0.3s ease;
}
@media (width > 320px) and (width < 640px) {
  .home .slider .swiper .swiper-slide .contentinfo .btn_more_product {
    margin-top: 20px;
    font-size: 15px;
    width: 100%;
    text-align: center;
  }
}
.home .slider .swiper .swiper-slide .contentinfo .btn_more_product:hover {
  background-color: white;
  color: #714f35;
}
.home .slider .swiper .swiper-button-next,
.home .slider .swiper .swiper-button-prev {
  background-color: white;
  border-radius: 50%;
  padding: 10px 22px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}
.home .slider .swiper .swiper-button-next:hover,
.home .slider .swiper .swiper-button-prev:hover {
  background-color: #714f35;
}
.home .slider .swiper .swiper-button-next:hover::after,
.home .slider .swiper .swiper-button-prev:hover::after {
  font-size: 15px;
  color: white;
}
.home .slider .swiper .swiper-button-next::after,
.home .slider .swiper .swiper-button-prev::after {
  font-size: 15px;
  color: #714f35;
}
.home .banner {
  position: relative;
  height: auto;
  overflow: hidden;
  padding: 40px 10rem;
  display: none;
}
@media (width > 320px) and (width < 640px) {
  .home .banner {
    padding: 20px;
  }
}
.home .banner .sectiontitle {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
  margin-bottom: 20px;
}
.home .banner .swiper {
  width: 100%;
  height: 400px;
  background-color: #7d811f;
  border-radius: 20px;
}
.home .banner .swiper .swiper-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
}
.home .banner .swiper .swiper-slide.cuponview .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.home .banner .swiper .swiper-slide.cuponview .content {
  position: relative;
}
@media (width > 320px) and (width < 640px) {
  .home .banner .swiper .swiper-slide.cuponview .content {
    padding: 20px;
  }
}
.home .banner .swiper .swiper-slide.cuponview .content .desccupon {
  color: white;
  font-family: "Poppins", sans-serif;
  font-size: 2rem;
  font-weight: 700;
}
.home .banner .swiper .swiper-slide.cuponview .content .codecupon {
  color: white;
  font-family: "Poppins", sans-serif;
}
.home .banner .swiper .swiper-slide.cuponview .content .codecupon span {
  color: #7d811f;
  font-weight: 800;
}
.home .banner .swiper .swiper-slide.cuponview .content .dateendcupon {
  padding: 10px;
  background-color: white;
  border-radius: 5px;
  color: #7d811f;
  font-family: "Poppins", sans-serif;
  color: #714f35;
}
.home .banner .swiper .swiper-slide.cuponview .content .dateendcupon span {
  font-weight: 700;
}
.home .banner .swiper .controlbanprev,
.home .banner .swiper .controlbannext {
  background-color: white;
  border-radius: 50%;
  padding: 10px 22px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}
.home .banner .swiper .controlbanprev:hover,
.home .banner .swiper .controlbannext:hover {
  background-color: #714f35;
}
.home .banner .swiper .controlbanprev:hover::after,
.home .banner .swiper .controlbannext:hover::after {
  font-size: 15px;
  color: white;
}
.home .banner .swiper .controlbanprev::after,
.home .banner .swiper .controlbannext::after {
  font-size: 15px;
  color: #714f35;
}
.home .categorysection {
  position: relative;
  height: auto;
  padding: 40px 10rem;
}
@media (width > 320px) and (width < 1024px) {
  .home .categorysection {
    padding: 20px;
  }
}
.home .categorysection .sectiontitle {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
  margin-bottom: 20px;
}
.home .categorysection .categorylist .category {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home .categorysection .categorylist .category:hover .imgcategory {
  border: 1px solid #7d811f;
  box-shadow: -1px 4px 9px 0 rgba(0, 0, 0, 0.25);
}
.home .categorysection .categorylist .category:hover .namecategory {
  color: #7d811f;
}
.home .categorysection .categorylist .category .imgcategory {
  border-radius: 10px;
  margin-bottom: 10px;
}
.home .categorysection .categorylist .category .namecategory {
  color: #714f35;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.home .productsuggestions {
  position: relative;
  height: auto;
  padding: 40px 10rem;
}
@media (width > 320px) and (width < 1024px) {
  .home .productsuggestions {
    padding: 20px;
  }
}
.home .productsuggestions .sectiontitle {
  font-family: "Poppins", sans-serif;
  color: black;
  font-weight: 500;
  margin-bottom: 20px;
}
.home .productsuggestions .sectiontitle a {
  font-size: 16px;
  color: #7d811f;
  transition: transform 0.3s ease;
}
.home .productsuggestions .sectiontitle a:hover {
  color: #714f35;
}
.home .productsuggestions .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home .productsuggestions .swiper-slide .content {
  width: 75%;
  background-color: white;
  padding: 20px 20px;
  border: 1px solid #e4e4e4;
  transition: all 0.3s ease;
  border-radius: 10px;
}
@media (width > 320px) and (width < 640px) {
  .home .productsuggestions .swiper-slide .content {
    width: 85%;
    text-align: center;
  }
}
.home .productsuggestions .swiper-slide .content:hover {
  border: 1px solid #7d811f;
  box-shadow: -1px 4px 9px 0 rgba(0, 0, 0, 0.25);
}
.home .productsuggestions .swiper-slide .content .content_img {
  position: relative;
  text-align: center;
}
.home .productsuggestions .swiper-slide .content .content_img .badge_product {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: #d32f2f;
  color: white;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.home .productsuggestions .swiper-slide .content .content_img .imgprodcut {
  width: 100%;
  background-size: cover;
  background-position: center;
  margin-bottom: 20px;
}
@media (width > 320px) and (width < 640px) {
  .home .productsuggestions .swiper-slide .content .content_img .imgprodcut {
    width: 150px;
  }
}
.home .productsuggestions .swiper-slide .content .title_product {
  font-family: "Poppins", sans-serif;
  color: #714f35;
  margin-bottom: 5px;
  font-size: 16px;
  align-self: flex-start;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.home .productsuggestions .swiper-slide .content .price_product {
  font-family: "Poppins", sans-serif;
  color: #714f35;
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 15px;
  align-self: flex-start;
}
.home .productsuggestions .swiper-slide .content .regular_price_product {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: line-through;
  margin-bottom: 5px;
  margin-top: 0px;
  color: #7d811f;
  align-self: flex-start;
}
.home .productsuggestions .swiper-slide .content .quantityprod {
  display: flex;
  flex-direction: column;
  grid-area: 10;
}
.home .productsuggestions .swiper-slide .content .quantityprod .btnproduct {
  width: 100%;
  background-color: #7d811f;
  color: white;
  font-family: "Poppins", sans-serif;
  padding: 10px 0px;
  border-radius: 5px;
  margin-top: 20px;
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
}
.home .productsuggestions .swiper-slide .content .quantityprod .btnproduct.loading {
  pointer-events: none;
}
.home .productsuggestions .swiper-slide .content .quantityprod .btnproduct.loading::after {
  content: "";
  position: absolute;
  border-radius: 100%;
  right: 6px;
  top: 50%;
  width: 0px;
  height: 0px;
  margin-top: -1px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-left-color: #fff;
  border-top-color: #fff;
  animation: spin 0.6s infinite linear, grow 0.3s forwards ease-out;
}
.home .productsuggestions .swiper-slide .content .quantityprod .btnproduct:hover {
  background-color: #714f35;
}
.home .productsuggestions .swiper-slide .content .quantityprod .btnproduct span.textbtndesktop {
  display: block;
}
@media (width > 320px) and (width < 640px) {
  .home .productsuggestions .swiper-slide .content .quantityprod .btnproduct span.textbtndesktop {
    display: none;
  }
}
.home .productsuggestions .swiper-slide .content .quantityprod .btnproduct span.textbtnmobil {
  display: none;
}
@media (width > 320px) and (width < 640px) {
  .home .productsuggestions .swiper-slide .content .quantityprod .btnproduct span.textbtnmobil {
    display: block;
  }
}
.home .productsuggestions .controlproductprev,
.home .productsuggestions .controlproductnext {
  background-color: white;
  border-radius: 50%;
  padding: 10px 22px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}
.home .productsuggestions .controlproductprev:hover,
.home .productsuggestions .controlproductnext:hover {
  background-color: #714f35;
}
.home .productsuggestions .controlproductprev:hover::after,
.home .productsuggestions .controlproductnext:hover::after {
  font-size: 15px;
  color: white;
}
.home .productsuggestions .controlproductprev::after,
.home .productsuggestions .controlproductnext::after {
  font-size: 15px;
  color: #714f35;
}

.page-template-default-custom {
  position: relative;
  height: auto;
  padding: 40px 10rem;
  background-color: #f5f6fa;
}
@media (width > 320px) and (width < 1024px) {
  .page-template-default-custom {
    padding: 20px;
  }
}
.page-template-default-custom .entry-title {
  font-family: "Poppins", sans-serif;
  color: black;
  font-weight: 700;
}
.page-template-default-custom .contentpage {
  margin-top: 40px;
}
.page-template-default-custom .contentpage h1,
.page-template-default-custom .contentpage h2,
.page-template-default-custom .contentpage h3,
.page-template-default-custom .contentpage h4,
.page-template-default-custom .contentpage h5 {
  color: black;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.page-template-default-custom .contentpage p {
  color: black;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.page-template-default-custom .contentpage ul li {
  color: black;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.page-template-default-custom .contentpage a {
  color: #7d811f;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  transition: all 0.3s ease;
}
.page-template-default-custom .contentpage a:hover {
  color: #714f35;
}

.store-template {
  position: relative;
  height: auto;
  padding: 20px 40px;
  background-color: #f5f6fa;
}
@media (width > 320px) and (width < 640px) {
  .store-template {
    padding: 10px;
    overflow: hidden;
  }
}
.store-template .categoryname {
  text-align: center;
  font-family: "Poppins", sans-serif;
  color: white;
  font-weight: 500;
  background-color: #7d811f;
  padding: 20px 10px;
}
@media (width > 320px) and (width < 640px) {
  .store-template .categoryname {
    padding: 10px;
  }
}
@media (width > 320px) and (width <= 912px) {
  .store-template .contentpage .filtros {
    position: fixed;
    width: 100%;
    top: 70px;
    right: 0;
    background-color: white;
    height: 85%;
    padding: 40px 20px;
    transform: translate3d(100%, 0px, 0px);
    pointer-events: none;
    transition: all 0.3s ease;
    z-index: 1;
    overflow-y: scroll;
  }
  .store-template .contentpage .filtros.active {
    pointer-events: auto;
    transform: translate3d(0%, 0px, 0px);
  }
}
.store-template .contentpage .filtros .sectiontitle {
  margin-bottom: 20px;
}
@media (width > 320px) and (width < 1024px) {
  .store-template .contentpage .filtros .sectiontitle {
    display: none;
  }
}
.store-template .contentpage .filtros .sectiontitle h3 {
  font-family: "Poppins", sans-serif;
  color: black;
  font-weight: 500;
}
.store-template .contentpage .filtros .categorys {
  margin-top: 50px;
  padding: 20px 20px;
  background-color: white;
  border: 1px solid #e4e4e4;
  border-radius: 10px;
}
@media (width > 320px) and (width < 1024px) {
  .store-template .contentpage .filtros .categorys {
    margin-top: 10px;
  }
}
.store-template .contentpage .filtros .categorys .titlesubsec {
  margin-bottom: 20px;
}
.store-template .contentpage .filtros .categorys .titlesubsec h4 {
  font-family: "Poppins", sans-serif;
  color: black;
  font-size: 17px;
  font-weight: 500;
}
.store-template .contentpage .filtros .categorys .category .namecategory {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: #7d811f;
  font-weight: 300;
  cursor: pointer;
}
.store-template .contentpage .filtros .categorys .category .namecategory.active {
  padding-left: 10px;
  border: 1px solid #7d811f;
}
.store-template .contentpage .filtros .categorys .category .namecategory a {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: #7d811f;
}
.store-template .contentpage .filtros .categorys .category .childcategory {
  height: 0px;
  overflow: hidden;
  transition: height 0.5s ease;
  interpolate-size: allow-keywords;
}
.store-template .contentpage .filtros .categorys .category .childcategory:active,
.store-template .contentpage .filtros .categorys .category .childcategory :focus {
  background-color: #7d811f;
  color: white !important;
  padding: 5px;
}
.store-template .contentpage .filtros .categorys .category .childcategory .namechildcategory {
  padding: 5px;
}
.store-template .contentpage .filtros .categorys .category .childcategory .namechildcategory a {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: #714f35;
  font-weight: 300;
}
.store-template .contentpage .filtros .categorys .category .childcategory.active {
  height: auto;
}
.store-template .contentpage .filtros .categorys .controlrange {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
}
.store-template .contentpage .filtros .categorys .controlrange .values {
  width: 100%;
  position: relative;
  margin: auto;
  border-radius: 5px;
  text-align: center;
  color: #7d811f;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
}
.store-template .contentpage .filtros .categorys .controlrange .values span {
  color: #7d811f;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
}
.store-template .contentpage .filtros .categorys .content {
  position: relative;
  width: 100%;
  height: 30px;
}
.store-template .contentpage .filtros .categorys .content input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  outline: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  background-color: transparent;
  pointer-events: none;
  border: none;
}
.store-template .contentpage .filtros .categorys .content .slider-track {
  width: 100%;
  height: 5px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 5px;
  background-color: #7d811f;
}
.store-template .contentpage .filtros .categorys .content input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 5px;
}
.store-template .contentpage .filtros .categorys .content input[type=range]::-moz-range-track {
  -moz-appearance: none;
  height: 5px;
}
.store-template .contentpage .filtros .categorys .content input[type=range]::-ms-track {
  appearance: none;
  height: 5px;
}
.store-template .contentpage .filtros .categorys .content input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  background-color: #7d811f;
  cursor: pointer;
  margin-top: -5px;
  pointer-events: auto;
  border-radius: 50%;
}
.store-template .contentpage .filtros .categorys .content input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #7d811f;
  pointer-events: auto;
  border: none;
}
.store-template .contentpage .filtros .categorys .content input[type=range]::-ms-thumb {
  appearance: none;
  height: 15px;
  width: 15px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #7d811f;
  pointer-events: auto;
}
.store-template .contentpage .filtros .categorys .content input[type=range]:active::-webkit-slider-thumb {
  background-color: #ffffff;
  border: 1px solid #7d811f;
}
.store-template .contentpage .listproduct .sectiontitle {
  width: 100%;
  margin-bottom: 20px;
  padding-left: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media (width > 320px) and (width < 1024px) {
  .store-template .contentpage .listproduct .sectiontitle {
    margin-top: 50px;
    margin-bottom: 5px;
  }
}
.store-template .contentpage .listproduct .sectiontitle form {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .sectiontitle form {
    position: fixed;
    top: 65px;
    right: 20px;
    z-index: 9;
  }
}
.store-template .contentpage .listproduct .sectiontitle form label {
  min-width: 100px;
  font-family: "Poppins", sans-serif;
  color: black;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .sectiontitle form label {
    display: none;
  }
}
.store-template .contentpage .listproduct .sectiontitle form select {
  margin-bottom: 0px;
  border: 1px solid #a0a529;
  font-family: "Poppins", sans-serif;
  color: black;
  font-size: 14px;
  border-radius: 10px;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .sectiontitle form select {
    width: 100px;
  }
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .sectiontitle {
    padding-left: 0px;
  }
}
.store-template .contentpage .listproduct .sectiontitle h3 {
  font-family: "Poppins", sans-serif;
  color: black;
  font-weight: 500;
}
.store-template .contentpage .listproduct .sectiontitle a {
  padding-left: 10px;
  font-size: 16px;
  color: #7d811f;
  transition: transform 0.3s ease;
}
.store-template .contentpage .listproduct .sectiontitle a:hover {
  color: #714f35;
}
.store-template .contentpage .listproduct .item {
  padding: 5px 5px;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item {
    padding: 0px;
    margin-bottom: 5px;
  }
}
.store-template .contentpage .listproduct .item .content {
  padding: 10px 10px;
  background-color: white;
  border: 1px solid #e4e4e4;
  transition: all 0.3s ease;
  border-radius: 10px;
}
.store-template .contentpage .listproduct .item .content:hover {
  border: 1px solid #7d811f;
  box-shadow: -1px 4px 9px 0 rgba(0, 0, 0, 0.25);
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
}
.store-template .contentpage .listproduct .item .content .content_img {
  position: relative;
  text-align: center;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .content_img {
    width: 25%;
  }
}
.store-template .contentpage .listproduct .item .content .content_img .badge_product {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #d32f2f;
  color: white;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .content_img .badge_product {
    top: -10px;
    font-size: 12px;
  }
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .dataprod {
    width: 70%;
  }
}
.store-template .contentpage .listproduct .item .content .dataprod .title_product {
  font-family: "Poppins", sans-serif;
  color: #714f35;
  margin-bottom: 5px;
  font-size: 14px;
  align-self: flex-start;
  overflow: hidden;
  /* display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;*/
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .dataprod .title_product {
    font-size: 13px;
  }
}
.store-template .contentpage .listproduct .item .content .dataprod .price_product {
  font-family: "Poppins", sans-serif;
  color: #714f35;
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  align-self: flex-start;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .dataprod .price_product {
    font-size: 13px;
  }
}
.store-template .contentpage .listproduct .item .content .dataprod .regular_price_product {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  text-decoration: line-through;
  margin-bottom: 5px;
  margin-top: 0px;
  color: #7d811f;
  align-self: flex-start;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .dataprod .regular_price_product {
    font-size: 13px;
  }
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod {
  display: flex;
  flex-direction: row;
  grid-area: 30;
  margin-top: 10px;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .contentinputs {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  vertical-align: middle;
  width: 50%;
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .contentinputs input[type=number] {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-align: center;
  padding: 5px;
  margin-bottom: 0px;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  height: 30px;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .dataprod .quantityprod .contentinputs input[type=number] {
    height: 30px;
  }
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .contentinputs input[type=number]::-webkit-inner-spin-button,
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .contentinputs input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .contentinputs .numbercontrol {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 5px;
  cursor: pointer;
  font-size: 22px;
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .contentinputs .numbercontrol:hover {
  background: #f1f3f5;
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .btnproduct {
  width: 50%;
  background-color: #7d811f;
  color: white;
  font-family: "Poppins", sans-serif;
  padding: 7px 0px;
  border-radius: 5px;
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .dataprod .quantityprod .btnproduct {
    width: 30%;
  }
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .btnproduct.loading {
  pointer-events: none;
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .btnproduct.loading::after {
  content: "";
  position: absolute;
  border-radius: 100%;
  right: 6px;
  top: 50%;
  width: 0px;
  height: 0px;
  margin-top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-left-color: #fff;
  border-top-color: #fff;
  animation: spin 0.6s infinite linear, grow 0.3s forwards ease-out;
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .btnproduct:hover {
  background-color: #714f35;
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .btnproduct span.textbtndesktop {
  display: block;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .dataprod .quantityprod .btnproduct span.textbtndesktop {
    display: none;
  }
}
.store-template .contentpage .listproduct .item .content .dataprod .quantityprod .btnproduct span.textbtnmobil {
  display: none;
  font-size: 18px;
}
@media (width > 320px) and (width < 640px) {
  .store-template .contentpage .listproduct .item .content .dataprod .quantityprod .btnproduct span.textbtnmobil {
    display: block;
  }
}

.productpage {
  background-color: #f5f6fa;
  padding: 40px 10rem;
}
@media (width > 320px) and (width < 1024px) {
  .productpage {
    padding: 20px;
  }
}
.productpage .productdetailcontent {
  position: relative;
  padding: 60px 5rem;
  background-color: white;
}
@media (width > 320px) and (width < 640px) {
  .productpage .productdetailcontent {
    padding: 20px;
  }
}
@media (width > 641px) and (width < 1024px) {
  .productpage .productdetailcontent {
    padding: 40px;
  }
}
.productpage .productdetailcontent .imgproductdetail {
  position: relative;
}
.productpage .productdetailcontent .imgproductdetail .badge_product {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: #d32f2f;
  color: white;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.productpage .productdetailcontent .contentdataproduct {
  padding: 0px 20px;
}
.productpage .productdetailcontent .contentdataproduct .title_product {
  color: #7d811f;
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  margin-bottom: 20pxquantityprod;
}
.productpage .productdetailcontent .contentdataproduct .descproduct p {
  font-family: "Poppins", sans-serif;
}
.productpage .productdetailcontent .contentdataproduct .descproduct ul li {
  font-family: "Poppins", sans-serif;
}
.productpage .productdetailcontent .contentdataproduct .price .price_product {
  font-family: "Poppins", sans-serif;
  color: #7d811f;
  font-size: 20px;
}
.productpage .productdetailcontent .contentdataproduct .price .regular_price_product {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  text-decoration: line-through;
  color: red;
  margin-left: 5px;
}
.productpage .productdetailcontent .contentdataproduct .quantityprod {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  vertical-align: middle;
  margin-bottom: 10px;
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .contentinputs {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  vertical-align: middle;
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .contentinputs input[type=number] {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-align: center;
  padding: 5px;
  margin-bottom: 0px;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .contentinputs input[type=number]::-webkit-inner-spin-button,
.productpage .productdetailcontent .contentdataproduct .quantityprod .contentinputs input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .contentinputs .numbercontrol {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 5px;
  cursor: pointer;
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .btnproduct {
  width: 20%;
  background-color: #7d811f;
  color: white;
  font-family: "Poppins", sans-serif;
  padding: 10px 0px;
  border-radius: 5px;
  transition: all 0.3s ease;
  position: relative;
  margin-left: 10px;
  cursor: pointer;
}
@media (width > 320px) and (width < 640px) {
  .productpage .productdetailcontent .contentdataproduct .quantityprod .btnproduct {
    width: 100%;
  }
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .btnproduct.loading {
  pointer-events: none;
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .btnproduct.loading::after {
  content: "";
  position: absolute;
  border-radius: 100%;
  right: 6px;
  top: 50%;
  width: 0px;
  height: 0px;
  margin-top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-left-color: #fff;
  border-top-color: #fff;
  animation: spin 0.6s infinite linear, grow 0.3s forwards ease-out;
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .btnproduct:hover {
  background-color: #714f35;
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .btnproduct span.textbtndesktop {
  display: block;
}
@media (width > 320px) and (width < 640px) {
  .productpage .productdetailcontent .contentdataproduct .quantityprod .btnproduct span.textbtndesktop {
    display: none;
  }
}
.productpage .productdetailcontent .contentdataproduct .quantityprod .btnproduct span.textbtnmobil {
  display: none;
}
@media (width > 320px) and (width < 640px) {
  .productpage .productdetailcontent .contentdataproduct .quantityprod .btnproduct span.textbtnmobil {
    display: block;
  }
}
.productpage .content_description {
  background-color: #fff;
  padding: 60px 5rem;
}
@media (width > 320px) and (width < 640px) {
  .productpage .content_description {
    padding: 20px;
  }
}
@media (width > 320px) and (width < 640px) {
  .productpage .content_description .longdescproduct {
    padding: 20px;
  }
}
.productpage .content_description .longdescproduct h1,
.productpage .content_description .longdescproduct h2,
.productpage .content_description .longdescproduct h3,
.productpage .content_description .longdescproduct h4 {
  font-family: "Poppins", sans-serif;
}
.productpage .content_description .longdescproduct p {
  font-family: "Poppins", sans-serif;
}
.productpage .content_description .longdescproduct ul li {
  font-family: "Poppins", sans-serif;
}
.productpage .content_description .longdescproduct a {
  color: #7d811f;
  font-family: "Poppins", sans-serif;
}

.site-main {
  position: relative;
  height: auto;
  overflow: hidden;
  padding: 40px 10rem;
  background-color: #f5f6fa;
}
@media (width > 320px) and (width < 1024px) {
  .site-main {
    padding: 20px;
  }
}
.site-main .entry-header {
  position: relative;
}
.site-main .entry-header h1 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
}
.site-main .entry-content .wc-block-components-sale-badge {
  display: none;
}
.site-main .entry-content thead {
  padding: 10px;
}
.site-main .entry-content thead .wc-block-cart-items__header-image {
  padding: 20px !important;
}
.site-main .entry-content thead span {
  font-family: "Poppins", sans-serif;
  color: black;
  font-size: 15px;
}
@media (width > 320px) and (width < 640px) {
  .site-main .entry-content .wc-block-cart-items__row {
    padding: 10px 20px !important;
  }
}
.site-main .entry-content h2 {
  font-family: "Poppins", sans-serif;
  color: black;
}
.site-main .entry-content p {
  font-family: "Poppins", sans-serif;
  color: black;
}
.site-main .entry-content span {
  font-family: "Poppins", sans-serif;
  color: black;
}
.site-main .entry-content a {
  font-family: "Poppins", sans-serif;
  color: #7d811f;
}
.site-main input {
  border: 1px solid #7d811f !important;
}
.site-main select {
  border: 1px solid #7d811f !important;
}
.site-main textarea {
  border: 1px solid #7d811f !important;
}
.site-main .wp-block-woocommerce-checkout-order-summary-block {
  border: 1px solid #7d811f;
}
.site-main .wc-block-cart__submit-container .wc-block-components-button__text {
  width: 100%;
  background-color: #7d811f;
  color: #fff;
  padding: 10px 20px;
  display: block;
  text-align: center;
  font-family: "Poppins", sans-serif;
  border-radius: 10px;
}
.site-main .wc-block-components-checkout-place-order-button__text {
  width: 100%;
  background-color: #7d811f;
  color: #fff;
  padding: 10px 20px;
  display: block;
  text-align: center;
  font-family: "Poppins", sans-serif;
  border-radius: 10px;
}

.checkoutcustom {
  position: relative;
  height: auto;
  overflow: hidden;
  padding: 40px 10rem;
  background-color: #f5f6fa;
}
@media (width > 320px) and (width < 640px) {
  .checkoutcustom {
    padding: 20px;
  }
}
.checkoutcustom .sectiontitle {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
  margin-bottom: 40px;
}
@media (width > 320px) and (width < 640px) {
  .checkoutcustom .sectiontitle {
    margin-bottom: 20px;
  }
}
@media (width > 320px) and (width < 640px) {
  .checkoutcustom .contentpage {
    flex-direction: column-reverse;
  }
}
@media (width > 320px) and (width < 640px) {
  .checkoutcustom .contentpage .userinformation {
    order: 1;
    margin-top: 40px;
  }
}
.checkoutcustom .contentpage .userinformation .formcontainer {
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
  justify-content: space-between;
}
.checkoutcustom .contentpage .userinformation .formcontainer .middle {
  position: relative;
  flex: 1 0 calc(50% - 12px);
  margin-bottom: 10px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .full {
  position: relative;
  flex: 0 0 100%;
  margin-bottom: 10px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .full.notes {
  position: relative;
  margin-top: 20px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .full.notes h4 {
  font-family: "Poppins", sans-serif;
}
.checkoutcustom .contentpage .userinformation .formcontainer .full.notes #note {
  font-family: "Poppins", sans-serif;
  color: #7d811f;
}
.checkoutcustom .contentpage .userinformation .formcontainer .invoice {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 15px;
  height: 0px;
  overflow: hidden;
  transition: height 0.5s ease;
  interpolate-size: allow-keywords;
}
.checkoutcustom .contentpage .userinformation .formcontainer .invoice.visible {
  height: auto;
}
.checkoutcustom .contentpage .userinformation .formcontainer .methodspays label {
  margin-bottom: 10px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .methodspays .pay input {
  margin-right: 10px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .iteminput,
.checkoutcustom .contentpage .userinformation .formcontainer .itemselect {
  position: relative;
  padding: 0 20px;
  background: #fff;
  color: #323840;
  border: 1px solid #a0a529;
  border-radius: 4px;
  box-sizing: border-box;
  height: 65px;
  font-size: 14px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .iteminput:focus,
.checkoutcustom .contentpage .userinformation .formcontainer .itemselect:focus {
  outline: none;
}
.checkoutcustom .contentpage .userinformation .formcontainer .iteminput:focus ~ .itemlabel,
.checkoutcustom .contentpage .userinformation .formcontainer .itemselect:focus ~ .itemlabel {
  top: -1px;
  font-size: 12px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .itemselect {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.checkoutcustom .contentpage .userinformation .formcontainer .itemselect:disabled {
  background-color: ghostwhite;
}
.checkoutcustom .contentpage .userinformation .formcontainer .itemselect:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
  background-position: right 15px top 50%;
  background-repeat: no-repeat;
}
.checkoutcustom .contentpage .userinformation .formcontainer .iteminput:not(:-moz-placeholder) ~ .itemlabel {
  top: -1px;
  font-size: 12px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .iteminput:not(:placeholder-shown) ~ .itemlabel {
  top: -1px;
  font-size: 12px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .itemselect[value=""]:focus ~ .itemlabel {
  top: -1px;
  font-size: 12px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .itemselect:not([value=""]):valid ~ .itemlabel {
  top: -1px;
  font-size: 12px;
}
.checkoutcustom .contentpage .userinformation .formcontainer .itemlabel {
  font-family: "Poppins", sans-serif;
  color: black;
  position: absolute;
  pointer-events: none;
  left: 15px;
  top: 20px;
  padding: 0 5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  z-index: 9;
}
.checkoutcustom .contentpage .userinformation .formcontainer .btncheckoutcustom {
  position: relative;
  width: 30%;
  background-color: #a0a529;
  color: #fff;
  padding: 10px 50px;
  display: block;
  text-align: center;
  font-family: "Poppins", sans-serif;
  border-radius: 10px;
  cursor: pointer;
  margin-top: 20px;
}
@media (width > 320px) and (width < 640px) {
  .checkoutcustom .contentpage .userinformation .formcontainer .btncheckoutcustom {
    width: 100%;
  }
}
.checkoutcustom .contentpage .userinformation .formcontainer .btncheckoutcustom.loading {
  pointer-events: none;
}
.checkoutcustom .contentpage .userinformation .formcontainer .btncheckoutcustom.loading::after {
  content: "";
  position: absolute;
  border-radius: 100%;
  right: 6px;
  top: 50%;
  width: 0px;
  height: 0px;
  margin-top: -2px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-left-color: #fff;
  border-top-color: #fff;
  animation: spin 0.6s infinite linear, grow 0.3s forwards ease-out;
}
.checkoutcustom .contentpage .sumaryorder {
  padding: 0px 0px 0px 60px;
}
@media (width > 320px) and (width < 640px) {
  .checkoutcustom .contentpage .sumaryorder {
    padding: 0px;
    order: 1;
  }
}
.checkoutcustom .contentpage .sumaryorder .itemcart {
  margin-bottom: 20px;
}
.checkoutcustom .contentpage .sumaryorder .itemcart .dataproduct {
  padding: 0px 15px;
}
.checkoutcustom .contentpage .sumaryorder .itemcart .dataproduct .deleteitemcart {
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
  color: #714f35;
}
.checkoutcustom .contentpage .sumaryorder .itemcart .dataproduct .deleteitemcart:hover {
  color: #e41c1c;
}
.checkoutcustom .contentpage .sumaryorder .itemcart .dataproduct .nameprod {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
  margin-bottom: 10px;
}
.checkoutcustom .contentpage .sumaryorder .itemcart .dataproduct .totales {
  display: flex;
  flex-direction: row;
  gap: 15px;
}
.checkoutcustom .contentpage .sumaryorder .itemcart .dataproduct .totales p span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #e41c1c;
  display: block;
}
.checkoutcustom .contentpage .sumaryorder .itemcart .dataproduct .totales p span.regularprice {
  text-decoration: line-through;
  font-size: 14px;
}
@media (width > 320px) and (width < 640px) {
  .checkoutcustom .contentpage .sumaryorder .itemcart .dataproduct .totales p span {
    font-size: 12px;
  }
}
.checkoutcustom .contentpage .sumaryorder .totalcart {
  padding-top: 20px;
  border-top: 1px solid #a0a529;
}
.checkoutcustom .contentpage .sumaryorder .totalcart p {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.checkoutcustom .contentpage .sumaryorder .totalcart p.highlight {
  padding: 2px;
  background-color: rgba(125, 129, 31, 0.7);
}
.checkoutcustom .contentpage .sumaryorder .totalcart p span {
  color: #e41c1c;
}

.thankspage {
  position: relative;
  height: 100vh;
  overflow: hidden;
  background-color: #f5f6fa;
}
.thankspage .contentpage {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.thankspage .contentpage h1,
.thankspage .contentpage h2,
.thankspage .contentpage h3,
.thankspage .contentpage h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
  margin-bottom: 10px;
}
.thankspage .contentpage p,
.thankspage .contentpage li {
  font-family: "Poppins", sans-serif;
  color: black;
}
.thankspage .contentpage span {
  font-family: "Poppins", sans-serif;
  color: #e41c1c;
  font-weight: 700;
  font-size: 20px;
}
.thankspage .contentpage a {
  font-family: "Poppins", sans-serif;
  color: #7d811f;
}

.site-footer {
  position: relative;
  height: auto;
  overflow: hidden;
  padding: 40px 10rem;
  background-color: black;
}
@media (width > 320px) and (width < 1024px) {
  .site-footer {
    padding: 20px;
  }
}
@media (width > 320px) and (width < 640px) {
  .site-footer .bookcomplaint {
    margin-bottom: 20px;
  }
}
.site-footer .bookcomplaint h3 {
  color: white;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
}
.site-footer .bookcomplaint p {
  color: white;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.site-footer .bookcomplaint .btncomplaint {
  background-color: #7d811f;
  color: white;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  padding: 10px;
  border-radius: 10px;
  margin-top: 10px;
  display: inline-block;
  transition: all 0.3s ease;
  font-weight: 400;
}
.site-footer .bookcomplaint .btncomplaint:hover {
  background-color: #714f35;
}
@media (width > 320px) and (width < 640px) {
  .site-footer .footernav {
    margin-bottom: 20px;
  }
}
.site-footer .footernav h3 {
  color: white;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  text-align: center;
}
@media (width > 320px) and (width < 640px) {
  .site-footer .footernav h3 {
    text-align: left;
  }
}
.site-footer .footernav .content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (width > 320px) and (width < 640px) {
  .site-footer .footernav .content {
    align-items: start;
  }
}
.site-footer .footernav .content ul {
  margin-top: 10px;
  flex-direction: column;
}
.site-footer .footernav .content ul li {
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
@media (width > 320px) and (width < 640px) {
  .site-footer .footernav .content ul li {
    text-align: left;
  }
}
.site-footer .footernav .content ul li a {
  color: white;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  transition: all 0.3s ease;
  padding: 0px;
}
.site-footer .footernav .content ul li a:hover {
  color: #7d811f;
}
.site-footer .contactinfo h3 {
  color: white;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  text-align: right;
}
@media (width > 320px) and (width < 640px) {
  .site-footer .contactinfo h3 {
    text-align: left;
  }
}
.site-footer .contactinfo .content {
  display: flex;
  flex-direction: column;
  align-items: end;
}
@media (width > 320px) and (width < 640px) {
  .site-footer .contactinfo .content {
    align-items: start;
  }
}
.site-footer .contactinfo .content ul {
  margin: 0px;
}
.site-footer .contactinfo .content ul li {
  display: inline-block;
  margin: 0px 10px;
}
.site-footer .contactinfo .content ul li i {
  font-size: 32px;
  color: #7d811f;
}
.site-footer .contactinfo .content p {
  margin-bottom: 0px;
}
.site-footer .contactinfo .content p a {
  color: #7d811f;
  font-family: "Poppins", sans-serif;
}
.site-footer .contactinfo .content p a i {
  font-size: 22px;
  color: #7d811f;
}

.nf-form-cont {
  margin-top: 20px;
}
.nf-form-cont .nf-field label {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.nf-form-cont .nf-field input {
  border-radius: 5px;
}
.nf-form-cont .nf-field input:focus {
  border: 1px solid #7d811f;
  font-family: "Poppins", sans-serif;
}
.nf-form-cont .nf-field select {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  border-radius: 5px;
}
.nf-form-cont .nf-field select:focus {
  border: 1px solid #7d811f;
  font-family: "Poppins", sans-serif;
}
.nf-form-cont .nf-field textarea {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  border-radius: 5px;
}
.nf-form-cont .nf-field textarea:focus {
  border: 1px solid #7d811f;
  font-family: "Poppins", sans-serif;
}
.nf-form-cont .nf-field .btnform {
  background-color: #7d811f !important;
  color: white !important;
  padding: 10px !important;
  font-family: "Poppins", sans-serif !important;
  transition: all 0.3s ease;
  border-radius: 10px !important;
}
.nf-form-cont .nf-field .btnform:hover {
  background-color: #714f35 !important;
}

.block {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cartoffcanvas {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transition: transform 0.3s ease;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  visibility: hidden;
  inset: 0;
}
.cartoffcanvas.active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.cartoffcanvas .cartoffcanvascontent {
  position: absolute;
  width: 550px;
  right: 0;
  background-color: white;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 10px 20px;
  transform: translate3d(100%, 0px, 0px);
  pointer-events: none;
  transition: all 0.3s ease;
}
@media (width > 320px) and (width < 640px) {
  .cartoffcanvas .cartoffcanvascontent {
    width: 80%;
  }
}
.cartoffcanvas .cartoffcanvascontent.active {
  pointer-events: auto;
  transform: translate3d(0%, 0px, 0px);
}
.cartoffcanvas .cartoffcanvascontent .loadercart {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  opacity: 0;
  z-index: 9;
}
.cartoffcanvas .cartoffcanvascontent .loadercart.active {
  opacity: 1;
  pointer-events: auto;
}
.cartoffcanvas .cartoffcanvascontent .loadercart .spinnercart {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
.cartoffcanvas .cartoffcanvascontent .loadercart .spinnercart::after {
  content: "";
  position: absolute;
  border-radius: 100%;
  top: 50%;
  width: 0px;
  height: 0px;
  margin-top: -1px;
  border: 2px solid #7d811f;
  border-left-color: rgba(255, 255, 255, 0.3);
  border-top-color: rgba(255, 255, 255, 0.3);
  animation: spincart 0.6s infinite linear, growcart 0.3s forwards ease-out;
}
.cartoffcanvas .cartoffcanvascontent .sectiontitle {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #a0a529;
  align-items: center;
}
@media (width > 320px) and (width < 640px) {
  .cartoffcanvas .cartoffcanvascontent .sectiontitle {
    padding: 0px;
  }
}
.cartoffcanvas .cartoffcanvascontent .sectiontitle h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
  margin-bottom: 0px;
}
.cartoffcanvas .cartoffcanvascontent .sectiontitle #closecart {
  font-size: 23px;
  cursor: pointer;
}
.cartoffcanvas .cartoffcanvascontent .listitems {
  height: 100%;
  overflow: auto;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto {
  position: relative;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #7d811f;
  margin-bottom: 20px;
  background-color: white;
  transition: all 0.3s ease;
}
@media (width > 320px) and (width < 640px) {
  .cartoffcanvas .cartoffcanvascontent .listitems .itemproducto {
    padding: 10px;
    margin-bottom: 5px;
  }
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto.update {
  background: #ff9191;
  border: 1px solid #e41c1c;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .imgprod {
  text-align: center;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .imgprod img {
  width: 100px;
}
@media (width > 320px) and (width < 640px) {
  .cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .imgprod img {
    width: auto;
  }
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct {
  padding: 0px 25px;
}
@media (width > 320px) and (width < 640px) {
  .cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct {
    padding: 0px 0px;
  }
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct .deleteitemcart {
  position: absolute;
  top: 25px;
  right: 5px;
  cursor: pointer;
  color: #714f35;
  font-size: 22px;
  background-color: white;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct .deleteitemcart:hover {
  color: #e41c1c;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct p {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
  margin-bottom: 0px;
  font-size: 16px;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct p.price span span {
  color: grey;
  text-decoration: line-through;
}
@media (width > 320px) and (width < 640px) {
  .cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct p {
    font-size: 12px;
  }
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #e41c1c;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct span.regularprice {
  text-decoration: line-through;
  font-size: 14px;
}
@media (width > 320px) and (width < 640px) {
  .cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct span {
    font-size: 12px;
  }
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct .contentinputs {
  display: flex;
  flex-direction: row;
  vertical-align: middle;
  align-items: center;
  gap: 5px;
  justify-content: space-between;
  margin-top: 10px;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct .contentinputs .quantityprod {
  display: flex;
  flex-direction: row;
  gap: 5px;
  align-items: center;
  vertical-align: middle;
  width: auto;
  justify-content: space-between;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct .contentinputs .quantityprod input[type=number] {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-align: center;
  padding: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 55px;
}
@media (width > 320px) and (width < 640px) {
  .cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct .contentinputs .quantityprod input[type=number] {
    height: 30px;
  }
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct .contentinputs .quantityprod input[type=number]::-webkit-inner-spin-button,
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct .contentinputs .quantityprod input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.cartoffcanvas .cartoffcanvascontent .listitems .itemproducto .dataproduct .contentinputs .quantityprod .numbercontrol {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 5px;
  cursor: pointer;
}
.cartoffcanvas .cartoffcanvascontent .listitems .contentcarrito {
  height: 100%;
  overflow: auto;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}
.cartoffcanvas .cartoffcanvascontent .listitems .contentcarrito .iconscart {
  display: block;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 20px;
}
.cartoffcanvas .cartoffcanvascontent .listitems .contentcarrito .iconscart i {
  font-size: 60px;
  color: #7d811f;
}
.cartoffcanvas .cartoffcanvascontent .listitems .contentcarrito h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: black;
}
.cartoffcanvas .cartoffcanvascontent .listitems .contentcarrito p {
  font-family: "Poppins", sans-serif;
  color: black;
}
.cartoffcanvas .cartoffcanvascontent .totales {
  border-top: 1px solid #a0a529;
  padding-top: 20px;
  display: none;
}
.cartoffcanvas .cartoffcanvascontent .totales.showelement {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
}
.cartoffcanvas .cartoffcanvascontent .totales p {
  font-family: "Poppins", sans-serif;
  color: black;
  font-weight: 500;
}
.cartoffcanvas .cartoffcanvascontent .totales p #total {
  color: #e41c1c;
}
.cartoffcanvas .cartoffcanvascontent .totales .btngottocart {
  background-color: #7d811f;
  color: #fff;
  padding: 10px 20px;
  display: block;
  text-align: center;
  font-family: "Poppins", sans-serif;
  border-radius: 10px;
}

@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
@keyframes grow {
  to {
    width: 17px;
    height: 17px;
    margin-top: -7px;
    right: 13px;
  }
}
@keyframes spincart {
  to {
    transform: rotate(359deg);
  }
}
@keyframes growcart {
  to {
    width: 50px;
    height: 50px;
  }
}/*# sourceMappingURL=main_style.css.map */