.discount-pix {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.8);
  display: flex;
  align-content: center;
  align-items: center;
  gap: 5px;
}

.discount-pix strong {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 19px;
  color: #2E2D76;
}

.discount-pix-2 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 5px;
}

.discount-pix-2 strong {
  font-weight: 800;
  font-size: 16px;
}

.valor-parcelado {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.8);
  display: flex;
  align-content: center;
  align-items: center;
  gap: 5px;
}

.valor-parcelado strong {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 19px;
  color: #2E2D76;
}

.valor-parcelado-2 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 5px;
}

.valor-parcelado-2 strong {
  font-weight: 800;
  font-size: 16px;
}

.valor-parcelado-2-woo {
  font-family: 'Helvetica';
  font-style: normal;
  font-weight: 400;
  font-size: 15.1639px;
  line-height: 20px;
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
}

.valor-woo {
  text-align: left;
  color: #76A63E;
  font-family: "Inter", Sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 56px;
}

.valor-woo-2 {
  text-align: center;
  color: #76A63E;
  font-family: "Inter", Sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.button-filter-toggle-mobile button,
.button-filter-toggle-mobile button:hover,
.button-filter-toggle-mobile button:active,
.button-filter-toggle-mobile button:focus {
  border-radius: 50px;
  border: 1px solid #76A63E;
  background-color: #fff;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  line-height: 12px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #76A63E;
  text-transform: uppercase;
  outline: none
}

.button-filter-toggle-mobile button svg {
  margin-left: 5px;
}

.button-filter-toggle-mobile ul {
  background: #FFFFFF;
  box-shadow: 0px 14.4444px 39.7222px rgba(0, 0, 0, 0.07);
  border-radius: 30px;
  min-width: 90vw;
  padding: 0px;
  list-style-type: none;
}

.button-filter-toggle-mobile ul li {
  padding: 5px 10px;
  text-align: center;
}

.button-filter-toggle-mobile ul li:first-child {
  background: #76A63E;
  padding: 0px;
  border-radius: 27px 27px 0px 0px;
  min-height: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.button-filter-toggle-mobile ul li:first-child a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 20.0433px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
}

.button-filter-toggle-mobile ul li a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #76A63E;
}

.elementor-3368 .elementor-element.elementor-element-cb367c3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-3368 .elementor-element.elementor-element-cb367c3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-3368 .elementor-element.elementor-element-cb367c3>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-3368 .elementor-element.elementor-element-cb367c3>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3368 .elementor-element.elementor-element-e4a7b12 {
  text-align: center;
}

.elementor-3368 .elementor-element.elementor-element-e4a7b12 .elementor-heading-title {
  color: #2E2D76;
  font-family: "Helvetica", Sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 28px;
}

.woocommerce .elementor-3368 .elementor-element.elementor-element-efc02cf .star-rating {
  color: #FFB612;
}

.elementor-3368 .elementor-element.elementor-element-22fd353 {
  text-align: center;
}

.woocommerce .elementor-3368 .elementor-element.elementor-element-22fd353 .price {
  color: #2E2D76;
  font-family: "Inter", Sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.elementor-3368 .elementor-element.elementor-element-053349e .cart button,
.elementor-3368 .elementor-element.elementor-element-053349e .cart .button {
  transition: all 0.2s;
}

/* Start custom CSS for theme-post-featured-image, class: .elementor-element-fc5fe08 */
.elementor-3368 .elementor-element.elementor-element-fc5fe08 img {
  max-width: 100px;
  object-fit: cover;
}

/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-efc02cf */
.elementor-3368 .elementor-element.elementor-element-efc02cf .woocommerce-review-link {
  display: none;
}

/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-22fd353 */
.elementor-3368 .elementor-element.elementor-element-22fd353 {
  margin-bottom: 0px !important;
}

/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-053349e */
.elementor-3368 .elementor-element.elementor-element-053349e a {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #76913E;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
  transition: all .3s;
}

.elementor-3368 .elementor-element.elementor-element-053349e a:hover {
  color: #76913E;
  background-color: #FFFFFF;
  border-color: #76913E;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cb367c3 */
.elementor-loop-container .elementor-container,
.elementor-loop-container .elementor-section {
  height: 100%;
}

.elementor-3368 .elementor-element.elementor-element-cb367c3 {
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.07);
  border-radius: 35.97px;
}

.eicon-chevron-left::before,
.eicon-chevron-right::before {
  color: #76A63E;
}

.eicon-chevron-left::before {
  content: "";
  background-image: url('https://originow.com.br/wp-content/uploads/2024/03/arrow-left.png');
  width: 75px;
  height: 75px;
  display: inline-block;
  background-repeat: no-repeat;
}

.eicon-chevron-right::before {
  content: "";
  background-image: url('https://originow.com.br/wp-content/uploads/2024/03/arrow-right.png');
  width: 75px;
  height: 75px;
  display: inline-block;
  background-repeat: no-repeat;
}

.elementor-swiper-button {
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
}

.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
  left: -50px !important;
}

.elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {
  right: -50px !important;
}

.woocommerce-checkout .elementor-1474 .elementor-element.elementor-element-1bcb4b9 .woocommerce form label {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #474747;
}

.woocommerce-checkout .elementor-1474 .elementor-element.elementor-element-1bcb4b9 .woocommerce form label a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: underline;
  color: #76A63E;
}

.woocommerce-checkout .elementor-1474 .elementor-element.elementor-element-1bcb4b9 .woocommerce-privacy-policy-text {
  display: none;
}

@media (max-width: 1325px) {
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px !important;
  }

  .elementor-36 .elementor-element.elementor-element-46c7f627:not(.elementor-motion-effects-element-type-background) {
    background-position: 100%;
  }
}

@media (min-width: 768px) {
  button[name="update_cart"] {
    float: right !important;
  }
}

@media (max-width: 767px) {
  .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
    left: -10px !important;
  }

  .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {
    right: -10px !important;
  }

  .elementor-tabs .elementor-tabs-wrapper {
    display: block !important;
    overflow: auto;
    white-space: nowrap;
  }

  .elementor-tab-mobile-title {
    display: none !important;
  }
}

/* woo */
.woocommerce .quantity .qty {
  width: 4.631em !important;
}

button[name="update_cart"] {
  float: right;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)).woocommerce-cart .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)).woocommerce-checkout .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)).woocommerce-cart .woocommerce a.button.alt,
.woocommerce-cart .checkout-button,
.page-id-1473 .wc-block-components-totals-coupon-link,
.page-id-1473 .wc-block-cart__submit-container a,
.page-id-1474 .wc-block-components-totals-coupon-link,
.page-id-1475 .woocommerce-address-fields button,
.page-id-1475 .woocommerce-MyAccount-content .woocommerce-Button {
  background-color: #2E2D76;
  color: #ffffff;
  font-family: "Inter", Sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  min-height: 40px;
  fill: #fff;
  text-align: center;
  transition: all .3s;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  display: flex;
  line-height: 1;
  text-decoration: none;
  width: fit-content;
  justify-content: center;
  border: 1px solid #2E2D76;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)).woocommerce-checkout .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)).woocommerce-cart .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)).woocommerce-cart .woocommerce a.button.alt:hover,
.page-id-1473 .wc-block-components-totals-coupon-link:hover,
.page-id-1473 .wc-block-cart__submit-container a:hover,
.page-id-1474 .wc-block-components-totals-coupon-link:hover,
.page-id-1475 .woocommerce-address-fields button:hover,
.page-id-1475 .woocommerce-MyAccount-content .woocommerce-Button:hover {
  color: #2E2D76;
  background-color: #fff;
}

.page-id-1473 .wc-block-components-totals-coupon__button,
.page-id-1474 .wc-block-components-checkout-place-order-button {
  border-color: #FF7A00;
  color: #FF7A00;
  transition: all .3s !important;
}

.page-id-1473 .wc-block-components-totals-coupon__button:hover,
.page-id-1474 .wc-block-components-checkout-place-order-button:hover {
  background-color: #FF7A00;
  color: #ffffff;
}

.page-id-1475 a {
  color: #340D8E;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.39);
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.17);
  border-radius: 5px;
}

.page-id-1475 p {
  margin-top: 20px;
}

.page-id-1475 .wc-block-components-notice-banner.is-info {
  background-color: #ffffff;
  border-color: #340D8E;
}

.page-id-1475 .wc-block-components-notice-banner.is-info>svg {
  background-color: #340D8E;
}

.wcmenu-container {
  display: flex;
  justify-content: center;
}

.icon-sacola:after {
  content: '';
  width: 23px;
  height: 31px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6147 0.916504C10.0024 0.916504 8.45616 1.54443 7.3161 2.66215C6.17605 3.77986 5.53558 5.29581 5.53558 6.8765V7.86984H4.69464C3.84165 7.86896 3.02119 8.19065 2.40405 8.76794C1.78691 9.34524 1.42066 10.1336 1.38153 10.969L0.581114 27.3094C0.560596 27.7488 0.63104 28.1877 0.7882 28.5997C0.945359 29.0117 1.18598 29.3882 1.49556 29.7066C1.80514 30.0249 2.17727 30.2785 2.58951 30.4521C3.00175 30.6257 3.44557 30.7156 3.89422 30.7165H19.3351C19.7838 30.7156 20.2276 30.6257 20.6398 30.4521C21.0521 30.2785 21.4242 30.0249 21.7338 29.7066C22.0434 29.3882 22.284 29.0117 22.4412 28.5997C22.5983 28.1877 22.6688 27.7488 22.6482 27.3094L21.8478 10.969C21.8087 10.1336 21.4424 9.34524 20.8253 8.76794C20.2082 8.19065 19.3877 7.86896 18.5347 7.86984H17.6938V6.8765C17.6938 5.29581 17.0533 3.77986 15.9132 2.66215C14.7732 1.54443 13.227 0.916504 11.6147 0.916504ZM7.56194 6.8765C7.56194 5.82271 7.98893 4.81208 8.74896 4.06693C9.50899 3.32179 10.5398 2.90317 11.6147 2.90317C12.6895 2.90317 13.7204 3.32179 14.4804 4.06693C15.2404 4.81208 15.6674 5.82271 15.6674 6.8765V7.86984H7.56194V6.8765ZM5.90032 12.0319C5.90032 11.8354 5.95975 11.6434 6.07108 11.48C6.18241 11.3167 6.34064 11.1894 6.52578 11.1142C6.71091 11.039 6.91463 11.0193 7.11117 11.0577C7.30771 11.096 7.48824 11.1906 7.62994 11.3295C7.77163 11.4684 7.86813 11.6454 7.90722 11.8381C7.94631 12.0308 7.92625 12.2305 7.84957 12.412C7.77288 12.5935 7.64302 12.7487 7.4764 12.8578C7.30978 12.967 7.11389 13.0252 6.91351 13.0252C6.64479 13.0252 6.38709 12.9206 6.19708 12.7343C6.00707 12.548 5.90032 12.2954 5.90032 12.0319ZM15.3027 12.0319C15.3027 11.8354 15.3621 11.6434 15.4734 11.48C15.5847 11.3167 15.743 11.1894 15.9281 11.1142C16.1132 11.039 16.317 11.0193 16.5135 11.0577C16.71 11.096 16.8906 11.1906 17.0323 11.3295C17.174 11.4684 17.2705 11.6454 17.3096 11.8381C17.3486 12.0308 17.3286 12.2305 17.2519 12.412C17.1752 12.5935 17.0454 12.7487 16.8787 12.8578C16.7121 12.967 16.5162 13.0252 16.3158 13.0252C16.0471 13.0252 15.7894 12.9206 15.5994 12.7343C15.4094 12.548 15.3027 12.2954 15.3027 12.0319Z' fill='%232E2D76'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.icon-conta:after {
  content: '';
  width: 29px;
  height: 30px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3481 25.6451C10.7611 25.6451 7.59017 23.7379 5.73926 20.8771C5.7823 17.8971 11.4785 16.2581 14.3481 16.2581C17.2178 16.2581 22.914 17.8971 22.957 20.8771C22.0085 22.3439 20.7271 23.5459 19.2259 24.3774C17.7246 25.2088 16.0496 25.6442 14.3481 25.6451ZM14.3481 4.48709C15.4898 4.48709 16.5846 4.95803 17.3919 5.79632C18.1991 6.63461 18.6526 7.77157 18.6526 8.95709C18.6526 10.1426 18.1991 11.2796 17.3919 12.1179C16.5846 12.9561 15.4898 13.4271 14.3481 13.4271C13.2065 13.4271 12.1117 12.9561 11.3044 12.1179C10.4972 11.2796 10.0437 10.1426 10.0437 8.95709C10.0437 7.77157 10.4972 6.63461 11.3044 5.79632C12.1117 4.95803 13.2065 4.48709 14.3481 4.48709ZM14.3481 0.0170898C12.4639 0.0170898 10.5981 0.40249 8.85735 1.15128C7.11655 1.90008 5.53482 2.99761 4.20248 4.3812C1.51168 7.17549 0 10.9654 0 14.9171C0 18.8688 1.51168 22.6587 4.20248 25.453C5.53482 26.8366 7.11655 27.9341 8.85735 28.6829C10.5981 29.4317 12.4639 29.8171 14.3481 29.8171C18.1535 29.8171 21.803 28.2473 24.4938 25.453C27.1846 22.6587 28.6963 18.8688 28.6963 14.9171C28.6963 6.67739 22.2396 0.0170898 14.3481 0.0170898Z' fill='%232E2D76'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.icon-fale-conosco:after {
  content: '';
  width: 33px;
  height: 35px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='35' viewBox='0 0 33 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.819 10.3067C28.0924 2.91206 20.1122 -1.59016 12.579 0.523064C6.32657 2.27624 2.1945 7.89143 2.54072 14.1643C2.61653 15.5345 3.62239 16.4658 5.08197 16.5063C5.83099 16.5282 6.58001 16.538 7.33017 16.5522C7.36298 16.6234 7.39579 16.6934 7.4286 16.7645C7.46368 16.8401 7.49762 16.9145 7.53044 16.99C9.31587 21.1267 14.0046 23.4642 18.4942 22.4071C21.6035 21.6739 23.8155 19.8572 25.0985 17.0162C25.2773 16.6234 25.4821 16.4658 25.9301 16.4986C26.5117 16.5402 27.0989 16.5216 27.6828 16.5052C29.1865 16.4614 30.2308 15.4874 30.1867 14.0429C30.1482 12.7931 30.1018 11.5182 29.819 10.3067ZM14.8985 16.503H14.2739C12.183 16.503 10.0909 16.5019 7.99999 16.5052C7.93663 16.5052 7.87327 16.5074 7.81104 16.5096C7.72957 16.5139 7.64698 16.5183 7.56551 16.5249C7.48857 16.5303 7.41163 16.5358 7.33469 16.5391C7.16271 15.877 6.99186 15.2138 6.80517 14.4905H14.8985V16.503ZM25.5047 10.2761C25.3542 10.264 25.189 9.96634 25.0985 9.77155C24.0847 7.58282 22.4679 5.96972 20.2016 4.99245C15.3352 2.89565 9.63947 5.06359 7.55759 9.81204C7.389 10.1973 7.19666 10.3417 6.77349 10.3122C6.25076 10.2761 5.72237 10.3034 5.19285 10.3034C5.52437 6.4797 10.9497 2.29594 15.6181 2.08035C22.4769 1.76407 26.7335 6.64385 27.5787 10.3001C26.8772 10.3001 26.187 10.3308 25.5047 10.2761Z' fill='%232E2D76'/%3E%3Cpath d='M32.9677 34.8662C32.9655 34.8991 32.9428 34.9319 32.9146 34.9998H0.0152579C-0.086573 32.5746 0.31283 30.2874 1.46918 28.1545C2.94799 25.4262 5.07173 23.3273 7.9558 21.9724C8.2975 21.8116 8.5238 21.7995 8.84852 22.06C13.3359 25.6593 19.5057 25.6003 23.9783 21.9265C24.2103 21.736 24.3823 21.6879 24.6685 21.805C29.7906 23.8974 33.3807 29.5389 32.9677 34.8662Z' fill='%232E2D76'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-telefone:after {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_253_3767)'%3E%3Cpath d='M15.0037 22.2541C16.0572 22.9336 17.3126 23.2298 18.5588 23.0929C19.805 22.9557 20.966 22.3938 21.8465 21.5013L22.6164 20.7486C22.9539 20.4033 23.1428 19.9398 23.1428 19.457C23.1428 18.9743 22.9539 18.5106 22.6164 18.1655L19.3489 14.9322C19.0066 14.5958 18.5458 14.4073 18.0659 14.4073C17.5859 14.4073 17.1251 14.5958 16.7828 14.9322C16.4376 15.2697 15.974 15.4587 15.4912 15.4587C15.0085 15.4587 14.5449 15.2697 14.1997 14.9322L9.06754 9.80007C8.89634 9.63135 8.76038 9.43028 8.66758 9.20856C8.57479 8.98683 8.52699 8.74885 8.52699 8.50849C8.52699 8.26811 8.57479 8.03016 8.66758 7.80841C8.76038 7.58669 8.89634 7.38562 9.06754 7.2169C9.40395 6.87459 9.59246 6.41382 9.59246 5.93388C9.59246 5.45391 9.40395 4.99316 9.06754 4.65084L5.81722 1.40049C5.47197 1.06299 5.00842 0.874023 4.52568 0.874023C4.04277 0.874023 3.57922 1.06299 3.23397 1.40049L2.48122 2.17032C1.58894 3.05088 1.02699 4.21188 0.889851 5.45806C0.752708 6.70426 1.04894 7.95965 1.72865 9.01314C5.26985 14.2321 9.77566 18.7262 15.0037 22.2541Z' stroke='%2376A63E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_253_3767'%3E%3Crect width='24' height='24' fill='white' transform='matrix(-1 0 0 1 24 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-whatszap:after {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_253_3772)'%3E%3Cpath d='M12.0006 1.50781C6.28342 1.50959 1.5069 6.29227 1.50693 12.0047C1.50694 14.0642 2.11989 16.0985 3.26391 17.8184L1.50366 22.5016L7.39807 21.4357C8.83795 22.1394 10.4191 22.492 12.0006 22.4931C17.7226 22.497 22.5036 17.7207 22.5036 12.0047C22.5036 6.29527 17.7209 1.50444 12.0006 1.50781Z' stroke='%2376A63E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5783 16.6279C13.9983 17.5395 15.4789 16.8755 16.51 16.1065C17.2222 15.5753 17.1985 14.5508 16.5902 13.9032L15.3907 12.6262C14.9357 13.0812 14.0491 13.3064 13.433 13.1189C12.1088 12.7159 11.553 12.0259 11.1026 11.3243C10.5854 10.5185 11.1695 9.31498 11.6245 8.85999L10.2875 7.6394C9.72386 7.12484 8.86771 7.03802 8.37591 7.62164C7.40285 8.77635 6.79769 10.5295 7.51438 11.6457C8.80095 13.6496 10.5743 15.3415 12.5783 16.6279Z' stroke='%2376A63E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_253_3772'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.icon-email:after {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4286 3H2.57146C1.62469 3 0.857178 3.76752 0.857178 4.71429V19.2857C0.857178 20.2325 1.62469 21 2.57146 21H21.4286C22.3754 21 23.1429 20.2325 23.1429 19.2857V4.71429C23.1429 3.76752 22.3754 3 21.4286 3Z' stroke='%2376A63E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0.857178 5.14258L10.9029 11.1841C11.2109 11.365 11.5991 11.464 12 11.464C12.4009 11.464 12.7891 11.365 13.0972 11.1841L23.1429 5.14258' stroke='%2376A63E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

.wcmenu-account,
.wcmenu-faleconosco {
  display: flex;
  align-items: center;
}

.wcmenu-account i,
.wcmenu-faleconosco i {
  display: flex;
}

.wcmenu-account>div,
.wcmenu-faleconosco>div,
.wcmenu>div {
  text-align: left;
  margin-left: 10px;
}

.wcmenu-account>div span,
.wcmenu-faleconosco>div span {
  font-family: "Inter";
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 12.1407px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #2E2D76;
  opacity: 1;
  text-transform: uppercase;
}

.wcmenu>div span {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #2E2D76;
}

.wcmenu-rodape.wcmenu span {
  font-weight: 700;
  color: #76913E;
}

.wcmenu>div span strong {
  font-weight: 700;
}

.wcmenu-rodape {
  padding: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.wcmenu-rodape hr {
  border-top: 1px solid #D9D9D9 !important;
  min-width: 258px;
  padding: 8px;
  border: 0px;
}

.wcmenu-rodape>div span {
  display: block;
  max-width: 90%;
  text-align: center;
}

@media (min-width: 788px) {

  .wcmenu-account,
  .wcmenu-faleconosco {
    max-width: 110px;
  }

  .right {
    display: flex;
    align-items: center;
    margin-right: 20px;
  }
}

.cart-contents-count {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: #71A94E;
  font: normal normal normal 11px/13px "Inter";
  color: #fff;
  position: absolute;
  top: -5px;
  right: -10px;
}

.wcmenucart-contents {
  position: relative !important;
  max-width: 30px !important;
  padding: 0px !important;
}

.modal-contato {
  transform: scale(1);
  overflow: hidden;
  position: absolute;
  z-index: 9998;
  top: 34px;
  left: 39px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear .3s, opacity .3s linear;
  padding: 10px;
}

.wcmenu-faleconosco-item:hover .modal-contato {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0s;
  min-width: 269px;
  filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.2));
}

.modal-contato ul {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 30px 30px;
  padding: 11px;
  border-top: 4px solid #76A63E;
}

.modal-contato ul li {
  margin-bottom: 20px;
  margin-right: 0px;
}

.modal-contato ul .wcmenu {
  display: flex;
  padding: 0px;
}

.modal-contato ul .wcmenu-rodape {
  padding-top: 20px;
}

.modal-contato .wcmenu-rodape>div span {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #76913E;
  max-width: 100%;
}


@media (max-width: 787px) {
  .icon-sacola:after {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='31' viewBox='0 0 23 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6147 0.916504C10.0024 0.916504 8.45616 1.54443 7.3161 2.66215C6.17605 3.77986 5.53558 5.29581 5.53558 6.8765V7.86984H4.69464C3.84165 7.86896 3.02119 8.19065 2.40405 8.76794C1.78691 9.34524 1.42066 10.1336 1.38153 10.969L0.581114 27.3094C0.560596 27.7488 0.63104 28.1877 0.7882 28.5997C0.945359 29.0117 1.18598 29.3882 1.49556 29.7066C1.80514 30.0249 2.17727 30.2785 2.58951 30.4521C3.00175 30.6257 3.44557 30.7156 3.89422 30.7165H19.3351C19.7838 30.7156 20.2276 30.6257 20.6398 30.4521C21.0521 30.2785 21.4242 30.0249 21.7338 29.7066C22.0434 29.3882 22.284 29.0117 22.4412 28.5997C22.5983 28.1877 22.6688 27.7488 22.6482 27.3094L21.8478 10.969C21.8087 10.1336 21.4424 9.34524 20.8253 8.76794C20.2082 8.19065 19.3877 7.86896 18.5347 7.86984H17.6938V6.8765C17.6938 5.29581 17.0533 3.77986 15.9132 2.66215C14.7732 1.54443 13.227 0.916504 11.6147 0.916504ZM7.56194 6.8765C7.56194 5.82271 7.98893 4.81208 8.74896 4.06693C9.50899 3.32179 10.5398 2.90317 11.6147 2.90317C12.6895 2.90317 13.7204 3.32179 14.4804 4.06693C15.2404 4.81208 15.6674 5.82271 15.6674 6.8765V7.86984H7.56194V6.8765ZM5.90032 12.0319C5.90032 11.8354 5.95975 11.6434 6.07108 11.48C6.18241 11.3167 6.34064 11.1894 6.52578 11.1142C6.71091 11.039 6.91463 11.0193 7.11117 11.0577C7.30771 11.096 7.48824 11.1906 7.62994 11.3295C7.77163 11.4684 7.86813 11.6454 7.90722 11.8381C7.94631 12.0308 7.92625 12.2305 7.84957 12.412C7.77288 12.5935 7.64302 12.7487 7.4764 12.8578C7.30978 12.967 7.11389 13.0252 6.91351 13.0252C6.64479 13.0252 6.38709 12.9206 6.19708 12.7343C6.00707 12.548 5.90032 12.2954 5.90032 12.0319ZM15.3027 12.0319C15.3027 11.8354 15.3621 11.6434 15.4734 11.48C15.5847 11.3167 15.743 11.1894 15.9281 11.1142C16.1132 11.039 16.317 11.0193 16.5135 11.0577C16.71 11.096 16.8906 11.1906 17.0323 11.3295C17.174 11.4684 17.2705 11.6454 17.3096 11.8381C17.3486 12.0308 17.3286 12.2305 17.2519 12.412C17.1752 12.5935 17.0454 12.7487 16.8787 12.8578C16.7121 12.967 16.5162 13.0252 16.3158 13.0252C16.0471 13.0252 15.7894 12.9206 15.5994 12.7343C15.4094 12.548 15.3027 12.2954 15.3027 12.0319Z' fill='%232E2D76'%3E%3C/path%3E%3C/svg%3E");
  }

  .right .cart-contents-count {
    top: 12px;
    right: -21px;
  }

  .right .wcmenucart-contents {
    padding: 1rem !important;
  }


  .elementor-2975 .elementor-element.elementor-element-6f118e1f h2 {
    font-size: 30px;
    line-height: 30px;
    max-width: 650px;
    min-height: 100px;
    padding: 10px;
    margin-left: 0px;
  }

  .elementor-element-690f02fb {
    min-height: 200px;
  }

}

.woocommerce-terms-and-conditions-checkbox-text,
#cr_customer_consent {
  display: none !important;
}

.woocommerce-cart .devnet_fsl-free-shipping .progress-bar {
  display: none;
}

.woocommerce-cart .devnet_fsl-free-shipping {
  background: #D5DFF4;
  border-radius: 20px;
  max-width: 381px;
  position: absolute;
  left: 20px;
  bottom: 0px;
}

.woocommerce-cart .fsl-wrapper {
  position: fixed;
  width: 100%;
  left: 0px;
  z-index: 99999;
  top: auto !important;
  right: 40px !important;
  bottom: 80px;
}

.woocommerce-cart .devnet_fsl-free-shipping .notice {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #2E2D76;
}

.woocommerce-cart .devnet_fsl-free-shipping .notice strong {
  font-weight: 800;
}


:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled] {
  color: #000 !important;
}

@media (min-width:922px) {

  .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1,
  .woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2,
  .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1,
  .woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2 {
    float: none;
    width: auto;
  }
}

@media (min-width:922px) {

  .woocommerce.woocommerce-checkout form #customer_details.col2-set,
  .woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
    width: 50%;
    float: left;
    padding-right: 4.347826087%;
  }

  .woocommerce.woocommerce-checkout form #order_review,
  .woocommerce.woocommerce-checkout form #order_review_heading,
  .woocommerce-page.woocommerce-checkout form #order_review,
  .woocommerce-page.woocommerce-checkout form #order_review_heading {
    width: 50%;
    float: right;
    margin-right: 0;
    clear: right;
  }
}

.woocommerce.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #customer_details.col2-set,
.woocommerce-page.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #customer_details.col2-set {
  width: 100%;
}

.woocommerce.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review,
.woocommerce.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review_heading,
.woocommerce-page.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review,
.woocommerce-page.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #order_review_heading {
  width: 100%;
  float: inherit;
}

.woocommerce form .form-row .select2-container {
  width: 100% !important;
  line-height: 2em;
}

.woo-filters .categories {
  padding: 0px;
}

.woo-filters .categories li {
  list-style-type: none;
  position: relative;
  margin-bottom: 10px;
}

.woo-filters .categories li label {
  margin-left: 20px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #474747;
}

.woo-filters .categories li input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.woo-filters .categories li label .checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 17px;
  width: 17px;
  background-color: #ccc;
  display: block;
  border-radius: 5px;
}

.woo-filters .custom-checkbox:hover input[type='checkbox']~.checkmark {
  background-color: #ccc;
}

.woo-filters .custom-checkbox input[type='checkbox']:checked~.checkmark {
  background-color: #43780B;
}

.woo-filters .custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.woo-filters .custom-checkbox input[type='checkbox']:checked~.checkmark:after {
  display: block;
}

.woo-filters .custom-checkbox .checkmark:after {
  left: 3px;
  top: 4px;
  width: 12px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.23962 8.7987L10.5072 1.13323M1.20759 4.56497L5.24491 8.85276' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.woo-filters .current-category {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #474747;
  margin-bottom: 20px;
}

.woo-archive-grid {
  max-width: 1154px;
}

.woo-archive-grid .woo-archive-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background-color: #D9D9D9;
  grid-gap: 1px;
  border: 1px solid #D9D9D9;
}

.woo-archive-grid-wrapper .woo-item {
  background-color: #FFF;
  padding: 15px;
}

.woo-archive-grid .woo-filters {
  padding: 15px;
  background: #F5F5F5;
  border: 1px solid #D9D9D9;
  border-bottom: 0px;
}

.woo-archive-grid .woo-filters form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.woo-archive-grid .woo-filters .search-filter {
  border: 1px solid #D9D9D9;
  background-color: #FFFFFF;
  display: flex;
  transition: .2s;
  overflow: hidden;
  max-height: 47px;
  padding: 10px;
  max-width: 263px;
}

.woo-archive-grid .woo-filters .search-filter input {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  min-width: 0;
  font-size: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0px;
}

.woo-archive-grid .woo-filters .search-filter button {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  min-width: 0;
  font-size: 19px;
  -webkit-appearance: none;
  -moz-appearance: none;
  min-width: 30px;
  color: #340D8E;
}

.woo-archive-grid .woo-filters select {
  min-height: 47px;
  border: 1px solid #D9D9D9;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #727272;
  min-width: 184px;
}

.woo-archive-grid .woo-thumbnail {
  text-align: center;
}

.woo-archive-grid .woo-item {
  cursor: pointer;
  position: relative;
}

.woo-archive-grid .woo-item .woocommerce-discount-badge {
  right: 0;
}

.woo-archive-grid .woo-item .woo-thumbnail img {
  height: 196px !important;
  width: 128px;
  object-fit: contain;
  vertical-align: middle;
  display: inline-block;
  height: auto;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin-top: 30px;
}

.woo-archive-grid .woo-item .woo-title {
  display: flex;
  justify-content: center;
}

.woo-archive-grid .woo-item .woo-title h3 {
  max-width: 207px;
}

.woo-archive-grid .woo-item .woo-title,
.woo-archive-grid .woo-item .woo-title h3,
.woo-archive-grid .woo-item .woo-title a {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #474747;
  margin: 0px;
  margin-top: 10px;
}

.woo-archive-grid .woo-item .woo-price,
.woo-archive-grid .woo-item .woo-price * {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: #43780B;
}

.woo-archive-grid .woo-item .woo-rating {
  display: flex;
  justify-content: center;
  margin: 20px 0px;
}

.woocommerce .star-rating span {
  color: #FFB612;
}

.woo-archive-grid .pagination {
  text-align: center;
}

.woo-archive-grid .pagination .page-numbers {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #A7A7A7;
  margin-right: 10px;
}

.woo-archive-grid .pagination .page-numbers.current {
  background: #EEF3E3;
  border-radius: 5px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #43780B;
  padding: 10px;
  width: 30px;
  display: inline-flex;
  height: 30px;
  align-items: center;
}

.woo-archive-grid .newslatter {
  grid-column: 1 / -1;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.woo-archive-grid .newslatter h3 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #474747;
}

.woo-archive-grid .newslatter form {
  display: flex;
  gap: 5px;
}

.woo-archive-grid .newslatter form input[type='email'] {
  border: 1px solid #C4C4C4;
  background-color: #fff;
  border-radius: 5px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.39);
}

.woo-archive-grid .newslatter form button {
  background-color: #43780B;
  border-radius: 5px;
  border-color: #43780B;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  text-transform: capitalize;
}

.woo-archive-grid .newslatter .caption {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #474747;
  max-width: 417px;
  margin-top: 10px;
}

.woo-btn-buy {
  display: flex;
  justify-content: center;
  height: 0px;
}

.woo-btn-buy form.cart {
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woo-item:hover .woo-btn-buy a.button {
  visibility: visible;
  opacity: 1;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woo-item .woo-btn-buy a.button {
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #48A7FF;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #48A7FF;
  border-radius: 5px;
  transition: all .3s;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s linear, opacity 0.3s linear !important;
  position: absolute;
  top: -42px;
}

.button-filter-toggle-mobile {
  display: none;
}

body.page-id-6160 .elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1274px;
}

.woo-archive-grid .newslatter-mobile {
  display: none;
}

.custom-shipping-calculator {
  background-color: #F8F8F8;
  border-radius: 10px;
  padding: 1.5rem;
  display: flex;
  gap: 10px;
}

.custom-shipping-calculator h3 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #474747;
  margin-top: 0px;
}

.custom-shipping-calculator .header {
  display: flex;
  gap: 20px;
  align-items: baseline;
}

.custom-shipping-calculator .header span {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #727272;
  white-space: nowrap;
}

.custom-shipping-calculator .form-calculator {
  width: 100%;
}

.custom-shipping-calculator .woocommerce-shipping-methods-container {
  width: auto;
}

.custom-shipping-calculator .form-calculator .custom-shipping-calculator-form {
  display: flex !important;
  flex-wrap: wrap;
  width: 100%;
}

.custom-shipping-calculator .form-calculator .custom-shipping-calculator-form p {
  width: 47%;
  padding: 0px;
  margin-bottom: 15px;
  margin-right: 10px;
}

.custom-shipping-calculator .form-calculator .custom-shipping-calculator-form p button {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: underline;
  color: #43780B;
  border: 0px;
  background-color: transparent;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0px;
}

.custom-shipping-calculator .form-calculator .custom-shipping-calculator-form p:last-child {
  margin-bottom: 0px;
}

.custom-shipping-calculator .woocommerce-shipping-methods li label {
  border: 2px solid #C4C4C4;
  border-radius: 10px;
  background: #FFFFFF;
  padding: 1rem;
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  cursor: pointer;
}

.custom-shipping-calculator .woocommerce-shipping-methods li label .method-name {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #474747;
}

.custom-shipping-calculator .woocommerce-shipping-methods li label .shipping-days {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14.52px;
  color: #727272;
}

.custom-shipping-calculator .woocommerce-shipping-methods li label .destination {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 15.52px;
  color: #727272;
}

.custom-shipping-calculator .woocommerce-shipping-methods li label .tax {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  color: #474747;
}

.custom-shipping-calculator .woocommerce-shipping-methods {
  display: flex;
  gap: 20px;
}

.custom-shipping-calculator .woocommerce-shipping-methods li label.selected {
  border: 2px solid #43780B;
}

.custom-shipping-calculator .woocommerce-shipping-methods li label.selected .tax {
  color: #43780B;
}

.custom-shipping-calculator ul#shipping_method li {
  min-width: 293px;
}

.coupon-container-mobile,
.woocommerce-cart .woocommerce ul#shipping_method li input,
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator,
.woocommerce-cart .cart_totals #shipping_method li {
  display: none;
}

.woocommerce-cart .cart_totals #shipping_method li.selected {
  display: list-item;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  font-size: 14px;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  text-decoration: none;
  font-size: 35px;
}

.woocommerce-discount-badge {
  background: #AA0000;

  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;

  padding: 5px 10px;
  border-radius: 50px;
  position: absolute;
  top: 10px;
  right: calc(0px - 10px);
  z-index: 10;

  border-radius: 5px 0px 0px 5px;
}