/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./resources/css/index.scss ***!
  \***************************************************************************************************************************************************************************/
@charset "UTF-8";
@media (max-width: 999px) {
  .products {
    justify-content: space-between;
    gap: 20px;
  }
}
.products .product {
  list-style: none;
}
@media (max-width: 999px) {
  .products .product {
    max-width: 45%;
  }
}
.products .product .onsale {
  border-radius: 9999px !important;
}
.products .product .post_featured {
  border-radius: 16px;
}
@media (max-width: 999px) {
  .products .product .post_featured {
    border-radius: 8px;
  }
}
.products .product .post_featured.hover_shop .mask {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.products .product .post_featured.hover_shop {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.products .product .post_featured .bottom-info {
  color: var(--color-text-one);
  font-family: var(--font-main);
}
@media (max-width: 999px) {
  .products .product .post_featured .bottom-info {
    position: relative !important;
  }
}
.products .product .post_featured .bottom-info .add_to_cart_wrap .button {
  font-size: 15px !important;
}
@media (max-width: 999px) {
  .products .product .post_featured .bottom-info .add_to_cart_wrap .button {
    font-size: 0 !important;
  }
}
@media (max-width: 999px) {
  .products .product .post_featured.hover_shop .bottom-info {
    opacity: 1;
  }
}
.products .product .woocommerce-loop-product__title {
  text-transform: none;
  font-weight: 500 !important;
  color: var(--color-text-one);
  font-family: var(--font-main);
  font-size: 12px !important;
}
.products .product .woocommerce-loop-product__title a {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-weight: 500 !important;
}
@media (min-width: 1000px) {
  .products .product .woocommerce-loop-product__title a {
    font-weight: 400 !important;
  }
}
@media (min-width: 1000px) {
  .products .product .woocommerce-loop-product__title {
    font-size: 20px !important;
    font-weight: 400 !important;
  }
}
@media (max-width: 999px) {
  .products .product .price {
    margin-top: 5px;
  }
}
.products .product .price .amount {
  color: #736fee;
  font-weight: 700;
  font-family: var(--font-main);
  font-size: 14px !important;
}
@media (min-width: 1000px) {
  .products .product .price .amount {
    font-size: 22px !important;
  }
}
.products .product .price-installments {
  padding-bottom: 0;
}
@media (max-width: 999px) {
  .products .product .price-installments {
    padding-bottom: 25px;
  }
}
@media (max-width: 999px) {
  .products .product .price-installments .installments-info {
    flex-direction: column;
  }
}
.products .product .price-installments .installments-info-title {
  display: none;
}
.products .product .price-installments .installments-info .select_container {
  max-width: 100%;
}
.products .product .price-installments .installments-info .select_container::after {
  display: none;
}
.products .product .price-installments .installments-info #product-installments {
  pointer-events: none;
  text-align: left;
  padding-left: 0 !important;
  border: 0 !important;
  max-height: 20px;
  margin-top: 5px;
  border-radius: 0 !important;
}

.summary .product-meta {
  font-size: 12px;
}

.accordion-block .e-n-accordion-item {
  border-radius: 20px;
  min-height: 80px;
  padding: 24px;
  box-shadow: 0px 4px 25px -1px rgba(0, 0, 0, 0.1);
}
@media (max-width: 999px) {
  .accordion-block .e-n-accordion-item {
    padding: 20px 15px;
    min-height: 68px;
  }
}
.accordion-block .e-n-accordion-item .e-n-accordion-item-title-text {
  display: flex;
  align-items: center;
}
.accordion-block .e-n-accordion-item .e-n-accordion-item-title-text .faq-accordion-image {
  max-width: 20px;
  margin-right: 10px;
}
@media (max-width: 999px) {
  .accordion-block .e-n-accordion-item .e-n-accordion-item-title-text .faq-accordion-image {
    max-width: 16px;
  }
}
.accordion-block .e-n-accordion-item .e-n-accordion-item-title-icon {
  box-shadow: 0px 4px 25px -1px rgba(0, 0, 0, 0.1);
  width: 32px;
  height: 32px;
  border-radius: 100px;
  background-color: #FFF;
  justify-content: center;
}
.accordion-block .e-n-accordion-item[open] {
  background: rgba(139, 18, 224, 0.1);
}

.form-exchange-title h2 {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 24px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 12px;
}
@media (max-width: 999px) {
  .form-exchange-title h2 {
    font-size: 18px;
    line-height: 130%;
  }
}
.form-exchange-title p {
  font-family: var(--font-main);
  color: var(--color-text-two);
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 999px) {
  .form-exchange-title p {
    font-size: 14px;
    line-height: 130%;
  }
}
.form-exchange-double {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  margin-top: 25px;
}
@media (max-width: 999px) {
  .form-exchange-double {
    margin-top: 15px;
    flex-direction: column;
    gap: 15px;
  }
}
.form-exchange-double-input {
  width: 100%;
}
.form-exchange-double-input p {
  margin: 0;
}
.form-exchange-double-input label {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 999px) {
  .form-exchange-double-input label {
    margin-top: 14px;
    line-height: 120%;
  }
}
.form-exchange-double-input label span {
  color: var(--color-one);
  font-weight: 800;
  margin-left: 4px;
}
.form-exchange-double-input .wpcf7-form-control-wrap {
  margin: 0;
  position: relative;
}
.form-exchange-double-input .wpcf7-form-control-wrap input, .form-exchange-double-input .wpcf7-form-control-wrap select {
  background-color: #F2F2F2 !important;
  font-family: var(--font-main);
  margin-top: 10px;
  margin-bottom: 0 !important;
  border-radius: 100px;
  padding: 16px;
  height: 50px;
  color: #000 !important;
  font-size: 16px;
  border: none;
  line-height: normal;
}
@media (max-width: 999px) {
  .form-exchange-double-input .wpcf7-form-control-wrap input, .form-exchange-double-input .wpcf7-form-control-wrap select {
    height: 40px;
    font-size: 14px;
  }
}
.form-exchange-double-input .wpcf7-form-control-wrap input::placeholder, .form-exchange-double-input .wpcf7-form-control-wrap select::placeholder {
  color: #828282;
}
.form-exchange-double-input .wpcf7-form-control-wrap input:focus, .form-exchange-double-input .wpcf7-form-control-wrap select:focus {
  background-color: #F2F2F2 !important;
}
.form-exchange-double-input .wpcf7-form-control-wrap input:focus::placeholder, .form-exchange-double-input .wpcf7-form-control-wrap select:focus::placeholder {
  color: #828282;
}
.form-exchange-double-input .wpcf7-form-control-wrap .select_container {
  margin-bottom: 0;
}
.form-exchange-double-input .wpcf7-form-control-wrap .select_container::after {
  top: inherit;
  bottom: 16px;
  right: 20px;
}
@media (max-width: 999px) {
  .form-exchange-double-input .wpcf7-form-control-wrap .select_container select {
    height: 50px;
  }
}
.form-exchange-double-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -47px;
  left: 0;
}
@media (max-width: 999px) {
  .form-exchange-double-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    bottom: -42px;
    left: inherit;
    right: 0;
  }
}
.form-exchange-one {
  margin-top: 25px;
}
@media (max-width: 999px) {
  .form-exchange-one {
    margin-top: 15px;
  }
}
.form-exchange-one-input {
  width: 100%;
}
.form-exchange-one-input p {
  margin: 0;
}
.form-exchange-one-input label {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 999px) {
  .form-exchange-one-input label {
    margin-top: 14px;
    line-height: 120%;
  }
}
.form-exchange-one-input label span {
  color: var(--color-one);
  font-weight: 800;
  margin-left: 4px;
}
.form-exchange-one-input .wpcf7-form-control-wrap {
  margin: 0;
  position: relative;
}
.form-exchange-one-input .wpcf7-form-control-wrap textarea {
  background-color: #F2F2F2 !important;
  font-family: var(--font-main);
  margin-top: 10px;
  margin-bottom: 0 !important;
  border-radius: 20px;
  padding: 16px;
  height: 120px;
  color: #000;
  font-size: 16px;
  border: none;
}
@media (max-width: 999px) {
  .form-exchange-one-input .wpcf7-form-control-wrap textarea {
    margin-top: 14px;
    line-height: 120%;
  }
}
.form-exchange-one-input .wpcf7-form-control-wrap textarea::placeholder {
  color: #828282;
}
.form-exchange-one-input .wpcf7-form-control-wrap textarea:focus {
  background-color: #F2F2F2;
}
.form-exchange-one-input .wpcf7-form-control-wrap textarea:focus::placeholder {
  color: #828282;
}
.form-exchange-one-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -140px;
  left: 0;
}
@media (max-width: 999px) {
  .form-exchange-one-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    left: inherit;
    right: 0;
  }
}
.form-exchange-radio {
  margin-top: 25px;
}
@media (max-width: 999px) {
  .form-exchange-radio {
    margin-top: 15px;
  }
}
.form-exchange-radio-input p {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0;
}
@media (max-width: 999px) {
  .form-exchange-radio-input p {
    flex-direction: column;
    gap: 10px;
  }
}
.form-exchange-radio-input p br {
  display: none;
}
.form-exchange-radio-input label {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 999px) {
  .form-exchange-radio-input label {
    margin-top: 14px;
    line-height: 120%;
  }
}
.form-exchange-radio-input label span {
  color: var(--color-one);
  font-weight: 800;
  margin-left: 4px;
}
.form-exchange-radio-input .wpcf7-form-control-wrap {
  margin-top: 3px;
}
.form-exchange-radio-input .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label {
  color: #000;
  font-family: var(--font-main);
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 999px) {
  .form-exchange-radio-input .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label {
    margin-top: 14px;
  }
}
.form-exchange-radio-input .wpcf7-form-control-wrap .wpcf7-list-item .wpcf7-list-item-label::before {
  border-color: #615E83;
  border-radius: 100px;
  top: 2px;
}
.form-exchange-radio-input .wpcf7-form-control-wrap .wpcf7-list-item:has(input:checked) .wpcf7-list-item-label {
  color: var(--color-text-three);
}
.form-exchange-radio-input .wpcf7-form-control-wrap .wpcf7-list-item:has(input:checked) .wpcf7-list-item-label::before {
  border-radius: 100px;
  color: #BB29BB;
  border-color: #BB29BB;
}
@media (max-width: 999px) {
  .form-exchange-radio-input .first {
    margin-left: 0;
  }
}
.form-exchange-text {
  margin-top: 25px;
  background: rgba(139, 18, 224, 0.1);
  padding: 25px;
  border-radius: 20px;
}
@media (max-width: 999px) {
  .form-exchange-text {
    margin-top: 15px;
    padding: 25px 15px 25px 15px;
  }
}
.form-exchange-text p {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 999px) {
  .form-exchange-text p {
    flex-direction: column;
    gap: 24px;
    position: relative;
  }
}
.form-exchange-text p::before {
  content: "";
  display: block;
  width: 20px;
  height: 12px;
  background-image: url(/wp-content/themes/eros-child/dist/images/can.e40de9cd5c99fd7c7ee5.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 999px) {
  .form-exchange-text p::before {
    position: absolute;
    top: 10px;
    left: 0;
  }
}
.form-exchange-text p br {
  display: none;
}
.form-exchange-text label {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 16px;
  font-weight: 400;
  width: 80%;
  margin-left: 10px;
  line-height: 130%;
}
@media (max-width: 999px) {
  .form-exchange-text label {
    margin-top: 14px;
    line-height: 120%;
    width: 100%;
    padding-left: 27px;
    margin-top: 0;
  }
}
.form-exchange-text label span {
  color: var(--color-one);
  font-weight: 800;
  margin-left: 4px;
}
.form-exchange-text .wpcf7-form-control-wrap {
  max-width: 137px;
  margin-left: auto;
  width: 100%;
  max-height: 40px;
  margin-top: auto;
  margin-bottom: auto;
}
@media (max-width: 999px) {
  .form-exchange-text .wpcf7-form-control-wrap {
    max-height: 36px;
    margin-right: auto;
    max-width: 100%;
  }
}
.form-exchange-text .wpcf7-form-control-wrap input[type=file] {
  font-size: 10px;
  font-family: var(--font-main);
}
.form-exchange-text .wpcf7-form-control-wrap input[type=file]::file-selector-button {
  padding: 6px 16px;
  font-family: var(--font-main);
  background-color: var(--color-text-three);
  color: var(--color-text);
  border-radius: 100px;
  font-weight: 700;
  font-size: 14px;
  border: none;
  padding: 6px 16px;
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
@media (max-width: 999px) {
  .form-exchange-text .wpcf7-form-control-wrap input[type=file]::file-selector-button {
    height: 36px;
    width: 100%;
  }
}
.form-exchange-btn {
  margin-top: 25px;
  text-align: center;
}
@media (max-width: 999px) {
  .form-exchange-btn {
    margin-top: 30px;
  }
}
.form-exchange-btn p {
  margin-bottom: 0;
  text-align: center;
}
.form-exchange-btn .wpcf7-submit-style {
  max-width: 100%;
  width: 100%;
}
.form-exchange-btn .wpcf7-form-control, .form-exchange-btn .submit-style-in {
  border-radius: 100px;
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%) !important;
  padding: 14px 20px !important;
  width: 555px;
  max-width: 555px;
  font-family: var(--font-main);
  color: #FFF !important;
  font-size: 18px !important;
  border-radius: 100px !important;
  text-transform: none;
  margin: 0 auto !important;
}
@media (max-width: 999px) {
  .form-exchange-btn .wpcf7-form-control, .form-exchange-btn .submit-style-in {
    width: 100%;
    font-size: 14px !important;
  }
}
@media (max-width: 390px) {
  .form-exchange-btn .wpcf7-form-control, .form-exchange-btn .submit-style-in {
    font-size: 12px !important;
  }
}
@media (max-width: 375px) {
  .form-exchange-btn .wpcf7-form-control, .form-exchange-btn .submit-style-in {
    font-size: 11px !important;
  }
}
.form-exchange-btn .wpcf7-form-control::before, .form-exchange-btn .submit-style-in::before {
  display: none !important;
}

@media (max-width: 999px) {
  .form-content .wpcf7 .wpcf7-submit-style .wpcf7-form-control {
    padding: 12px !important;
  }
}
#newsletter-club {
  overflow: hidden;
  border-radius: 16px;
  background: rgba(139, 18, 224, 0.1);
}
#newsletter-club #form-area {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #newsletter-club {
    margin: 50px auto;
    max-width: 94%;
  }
}
#newsletter-club .ctct-disclosure {
  display: none !important;
}
#newsletter-club #degrade-title {
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 2.5rem;
}
#newsletter-club .ctct-label-top {
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  margin-top: 13px;
  display: block;
}
@media screen and (max-width: 768px) {
  #newsletter-club .ctct-label-top {
    display: none;
  }
}
#newsletter-club .ctct-message.ctct-success {
  background-color: rgba(46, 204, 64, 0.02);
  border-color: #2ecc40;
  color: rgb(27.232, 120.768, 37.888);
  border: 0;
  padding: 0;
  margin-top: 30px;
  max-width: 100%;
}
#newsletter-club .e-con-inner {
  margin: 0;
}
#newsletter-club .ctct-email {
  background: #fff;
  border-bottom: 0;
  display: flex;
  max-width: 544px;
  height: 50px;
  padding: 16px;
  align-items: center;
  gap: 10px;
  border-radius: 30px;
  margin-top: 5px !important;
  width: 100%;
  color: #828282;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  #newsletter-club .ctct-email {
    margin-top: 24px !important;
  }
}
#newsletter-club .ctct-email::placeholder {
  color: #828282;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  #newsletter-club .ctct-email::placeholder {
    font-size: 18px;
    margin-top: 24px !important;
  }
}
#newsletter-club .ctct-submit {
  border-radius: 30px;
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%);
  display: flex;
  max-width: 544px;
  height: 50px;
  padding: 8px 40px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  color: #fff;
  text-transform: none;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  #newsletter-club .ctct-submit {
    font-size: 18px;
    padding: 8px 120px;
  }
}

.page-id-59365 #subscribe-section {
  display: none;
}

.wrap-data-info {
  flex-direction: column !important;
  align-items: flex-start !important;
}
.wrap-data-info .product-meta {
  font-size: 12px;
}
@media (max-width: 999px) {
  .wrap-data-info .product-meta {
    font-size: 10px;
  }
}

.mfp-container {
  background: rgba(0, 0, 0, 0.6);
}

.mfp-bg {
  background: transparent !important;
}

.mfp-content .trx_addons_popup {
  border-radius: 30px;
  overflow: hidden;
  background-color: #fff;
  width: 350px;
}
@media screen and (min-width: 768px) {
  .mfp-content .trx_addons_popup {
    width: 600px;
  }
}
.mfp-content .trx_addons_popup .mfp-close {
  background-color: #fff;
  padding: 36px 0 !important;
  height: 73px;
  display: block;
  width: 60px;
}
@media screen and (max-width: 768px) {
  .mfp-content .trx_addons_popup .mfp-close {
    padding: 24px 0 !important;
    height: 50px;
  }
}
.mfp-content .trx_addons_tabs_content {
  padding: 60px 20px 26px 20px;
}
.mfp-content .ui-tabs-active.ui-state-active {
  background: #fff;
  border: 0;
}
.mfp-content .ui-tabs-active.ui-state-active::before {
  content: "";
  bottom: 0;
  width: 100%;
  height: 5px;
  position: absolute;
  background: var(--gd03, linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%));
  display: block;
}
.mfp-content .ui-tabs-active.ui-state-active::after {
  content: "" !important;
  width: 40px;
  height: 30px !important;
  display: block;
  background-image: url(/wp-content/themes/eros-child/dist/images/login.32a24e44b63b5f5b731c.svg) !important;
  background-color: transparent !important;
  position: absolute !important;
  top: 23px !important;
  background-repeat: no-repeat;
  left: 82px !important;
}
@media screen and (max-width: 768px) {
  .mfp-content .ui-tabs-active.ui-state-active::after {
    left: 28px !important;
    top: 11px !important;
  }
}
.mfp-content .trx_addons_popup_form input {
  background-color: #F2F2F2 !important;
  border-radius: 100px !important;
  height: 50px !important;
  padding: 16px !important;
  font-family: var(--font-main) !important;
  color: #828282;
  font-size: 16px;
  border: none !important;
}
.mfp-content .trx_addons_popup_form input::placeholder {
  font-size: 16px !important;
  font-family: var(--font-main) !important;
  color: #AAA !important;
  padding: 0 16px !important;
}
.mfp-content .trx_addons_popup_form .sc_form_field_password {
  margin: 30px 0;
}
.mfp-content .trx_addons_popup_form .sc_form_field_wrap .sc_form_field_content {
  padding-left: 10px;
}
.mfp-content .submit_button {
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%);
  border-radius: 30px;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  color: #fff !important;
}
.mfp-content .trx_addons_icon-lock-open:before {
  content: "" !important;
}
.mfp-content .mfp-close-icon:before {
  color: #8B12E0 !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.mfp-content .trx_addons_popup_form_field_remember {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.mfp-content .trx_addons_popup_form_field_forgot_password {
  margin-right: 1em;
  font-family: "Roboto";
  font-weight: 700;
  font-size: 16px;
  color: #8B12E0;
}
.mfp-content .trx_addons_popup_form_field_remember input[type=checkbox] + label {
  vertical-align: baseline;
  font-size: 16px;
  color: #000;
}
.mfp-content .trx_addons_tabs_title {
  padding: 12px 0 !important;
}
@media screen and (max-width: 768px) {
  .mfp-content .trx_addons_tabs_title {
    padding: 0px !important;
  }
}
.mfp-content .trx_addons_popup .trx_addons_tabs_titles {
  margin-right: 60px;
}

.joinchat__button {
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 30px !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 30px !important;
  bottom: 65px !important;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  right: 6px !important;
  width: 150px !important;
  background: #25d366 var(--joinchat-ico) 90%/24% no-repeat !important;
}
.joinchat__button:hover {
  background: #128c7e var(--joinchat-ico) 90%/24% no-repeat !important;
}
.joinchat .joinchat__tooltip {
  animation: none !important;
  background: transparent;
  border-radius: initial;
  color: #fff;
  height: 100%;
  line-height: 22px;
  max-width: 90px;
  opacity: 1 !important;
  padding: 8px 5px 8px 15px;
  pointer-events: all !important;
  position: static;
  white-space: normal;
  margin-right: auto;
}
.joinchat .joinchat__tooltip::after {
  display: none;
}

.joinchat__whatsapp-only-icon .joinchat__button {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0));
  transform: translate(10px, 10px);
  transition: all 0.3s ease;
}
.joinchat__whatsapp-only-icon .joinchat__button:hover {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  transform: translate(8px, 8px);
}
@media screen and (min-width: 768px) {
  .joinchat__whatsapp-only-icon--desktop .joinchat__button {
    border-radius: 50% !important;
    min-width: unset;
    width: auto;
  }
  .joinchat__whatsapp-only-icon--desktop .joinchat__tooltip {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .joinchat__whatsapp-only-icon--mobile .joinchat__button {
    border-radius: 50% !important;
    min-width: unset;
    width: auto;
  }
  .joinchat__whatsapp-only-icon--mobile .joinchat__tooltip {
    display: none;
  }
}

#button-chat-header svg {
  font-size: 24px;
}
#button-chat-header .elementor-button-text {
  line-height: 1.6;
}

.elementor-56578 .elementor-element.elementor-element-fc563fe .elementor-button {
  padding: 8px 13px 8px 13px !important;
}

#icon-login-mobile_sc .menu-item::before {
  color: #D2D6DA !important;
}
#icon-login-mobile_sc .menu-item a {
  color: #D2D6DA !important;
}
#icon-login-mobile_sc .menu-item .sc_layouts_item_details {
  display: none !important;
}
#icon-login-mobile_sc .menu-item.menu-item-has-children ul {
  left: auto !important;
}

.error404 .page_title {
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.error404 .go_home {
  text-transform: uppercase;
  border-radius: 30px;
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 14px;
  width: max-content;
  margin: 0 auto;
}

#acess-page {
  background: #FFF !important;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 99999;
  display: none;
}
#acess-page .sc_item_title_text {
  color: #000 !important;
}
#acess-page .elementor-widget-container p {
  color: #747878 !important;
}
#acess-page #popup-btn-yes .sc_button:hover {
  background-color: #e82d74 !important;
}
#acess-page #btn-not-acess .sc_button {
  border-color: #000 !important;
}
#acess-page #btn-not-acess .sc_button .sc_button_title {
  color: #000;
}
#acess-page #btn-not-acess .sc_button:hover {
  background-color: #000 !important;
}
#acess-page #btn-not-acess .sc_button:hover .sc_button_title {
  color: #FFF;
}
#acess-page .tt-image {
  height: 50vh;
  overflow: hidden;
  position: relative;
}
#acess-page .tt-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1000px) {
  #acess-page .acess-container-text {
    position: relative;
  }
  #acess-page .acess-container-text .acess-logo {
    position: absolute;
    top: 75px;
    left: 50%;
    transform: translateX(-50%);
  }
  #acess-page .tt-image {
    height: 100vh !important;
  }
}

#acess-page.is-visible {
  display: flex;
}

@font-face {
  font-family: "Dilley Helia";
  src: url(/wp-content/themes/eros-child/dist/a4eb7ebddd90276bec13.woff2) format("woff2"), url(/wp-content/themes/eros-child/dist/eb17a2e026c348ce07fb.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.footer_wrap #shipping-info, .footer_wrap #btn-single-product {
  display: none;
}

.wrap-data-info .price del::before {
  content: "";
  position: absolute;
  top: 40% !important;
  height: 3px !important;
  background-color: #464646 !important;
  left: 0;
  right: 0;
}
.wrap-data-info .price del .woocommerce-Price-amount bdi,
.wrap-data-info .price del .amount .woocommerce-Price-currencySymbol {
  color: #736fee !important;
}
.wrap-data-info .price ins .amount {
  color: var(--color-one) !important;
}

#reply-title {
  font-family: halyard-display, sans-serif;
  font-size: 2.059em;
  font-weight: 500;
  font-style: normal;
  line-height: 1.029em;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #000;
}

#woosq-popup .single-product form.cart .single_add_to_cart_button {
  padding: 0 8px !important;
  font-size: 15px;
}
@media (max-width: 999px) {
  #woosq-popup .single-product form.cart .single_add_to_cart_button {
    font-size: 14px;
  }
}

#footer-new .product_list_widget li a {
  font-size: 16px;
}
#footer-new .product_list_widget li a img {
  margin: 0 !important;
  margin-right: 14px !important;
  border-radius: 3.241px !important;
  width: 61px !important;
  height: 61px !important;
}
#footer-new .product_list_widget li a .product-title {
  font-weight: 400;
}
#footer-new .product_list_widget li .woocommerce-Price-amount.amount {
  color: var(--Rosa, #E82D74);
}

:root {
  --font-main: 'Roboto', sans-serif;
  --font-title: 'Dilley Helia', sans-serif;
  --color-one: #E82D74;
  --color-two: #8B12E01A;
  --color-text-one: #000;
  --color-text-two: #5F7380;
  --color-text-three: #8B12E0;
  --color-text: #FFFFFF;
}

.archive .page_content_wrap {
  font-family: var(--font-main);
}
.archive .page_content_wrap .content .woocommerce-result-count {
  color: var(--color-text-one-two);
  font-family: var(--font-main);
}
@media (min-width: 1000px) {
  .archive .page_content_wrap .content .eros_woocommerce_filters_button_wrap::before {
    content: "Ordenar por";
    display: block;
    font-family: var(--font-main);
    color: var(--color-text-one);
    font-weight: 700;
    margin-right: 10px;
  }
}
.archive .page_content_wrap .content .eros_woocommerce_filters_button_wrap .eros_woocommerce_filters_button::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(/wp-content/themes/eros-child/dist/images/Vector.1e4fa823413566052ed8.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.archive .page_content_wrap .content .eros_woocommerce_filters_button_wrap .eros_woocommerce_filters_button .eros_woocommerce_filters_button_label {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-weight: 700;
  font-size: 14px;
}
.archive .page_content_wrap .content .eros_woocommerce_filters_button_wrap .woocommerce-ordering {
  padding: 14px 16px;
  border: 1px solid #CBD6DC;
  border-radius: 50px;
}
@media (max-width: 999px) {
  .archive .page_content_wrap .content .eros_woocommerce_filters_button_wrap .woocommerce-ordering {
    max-width: 50%;
  }
}
.archive .page_content_wrap .content .woocommerce-pagination {
  text-align: center;
}
.archive .page_content_wrap .content .woocommerce-pagination .next, .archive .page_content_wrap .content .woocommerce-pagination .prev {
  border: none;
  background-color: transparent !important;
}
.archive .page_content_wrap .content .woocommerce-pagination .next::before, .archive .page_content_wrap .content .woocommerce-pagination .prev::before {
  font-size: 19px;
}
.archive .page_content_wrap .content .woocommerce-pagination .next:hover, .archive .page_content_wrap .content .woocommerce-pagination .prev:hover {
  background-color: transparent !important;
  color: var(--color-text-three);
}
.archive .page_content_wrap .content .woocommerce-pagination .page-numbers {
  font-family: var(--font-main);
}
@media (min-width: 1000px) {
  .archive .page_content_wrap .sidebar::before {
    content: "Filtrar por";
    display: block;
    font-family: var(--font-main);
    color: var(--color-text-one);
    font-weight: 700;
    font-size: 22px;
  }
}
.archive .page_content_wrap .sidebar .sc_form_field_arrow {
  top: 30px !important;
}
.archive .page_content_wrap .sidebar .sc_form_field_arrow::before {
  content: "";
  width: 20px;
  height: 10px;
  display: block;
  background-image: url(/wp-content/themes/eros-child/dist/images/Vector-1.24472c7cc81406ef0626.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
.archive .page_content_wrap .sidebar .sc_form_field_opened .sc_form_field_arrow {
  top: 30px !important;
}
.archive .page_content_wrap .sidebar .sc_form_field_opened .sc_form_field_arrow::before {
  content: "";
  width: 20px;
  height: 10px;
  display: block;
  background-image: url(/wp-content/themes/eros-child/dist/images/Vector-2.f2cdc1b705796ec635dd.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
}
.archive .page_content_wrap .sidebar .sc_form_field_title_filled .sc_form_field_title_caption {
  color: var(--color-text-one) !important;
}
.archive .page_content_wrap .sidebar .trx_addons_woocommerce_search_form_fields_wrap_inner .sc_form_field {
  border-bottom: 1px solid #DFDFDF;
  padding: 20px 0;
}
.archive .page_content_wrap .sidebar .sc_form_field.sc_form_field_price {
  padding-bottom: 35px;
}
.archive .page_content_wrap .sidebar .sc_form_field_price .sc_form_field_title .sc_form_field_title_caption {
  color: var(--color-text-one);
  text-transform: none;
  font-family: var(--font-main);
  font-weight: 700;
}
.archive .page_content_wrap .sidebar .sc_form_field_price .sc_form_field_title .sc_form_field_selected_items {
  display: none !important;
}
.archive .page_content_wrap .sidebar .sc_form_field_price .sc_form_field_title:hover .sc_form_field_title_caption {
  color: var(--color-text-one);
}
.archive .page_content_wrap .sidebar .sc_form_field_price .trx_addons_range_result {
  display: none !important;
}
.archive .page_content_wrap .sidebar .sc_form_field_price #price_slider {
  background-color: rgba(141, 20, 225, 0.2);
  position: relative;
}
.archive .page_content_wrap .sidebar .sc_form_field_price #price_slider::after {
  content: "até";
  display: block;
  position: absolute;
  bottom: -57px;
  left: 44%;
  color: var(--color-text-two);
}
.archive .page_content_wrap .sidebar .sc_form_field_price #price_slider .ui-slider-range {
  background-color: var(--color-text-three);
}
.archive .page_content_wrap .sidebar .sc_form_field_price #price_slider .ui-slider-handle {
  background-color: var(--color-text-three);
  width: 15px;
  height: 15px;
  border-radius: 160px;
  top: -6px;
}
.archive .page_content_wrap .sidebar .sc_form_field_price #price_slider .trx_addons_range_slider_label_min, .archive .page_content_wrap .sidebar .sc_form_field_price #price_slider .trx_addons_range_slider_label_max {
  border: 1px solid #CBD6DC;
  border-radius: 8px;
  top: 24px;
  padding: 12px;
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-weight: 400;
  gap: 10px;
  display: flex;
  height: 43px;
  justify-content: space-between;
  align-items: center;
  width: 100px;
}
.archive .page_content_wrap .sidebar .sc_form_field_price #price_slider .trx_addons_range_slider_label_min::before, .archive .page_content_wrap .sidebar .sc_form_field_price #price_slider .trx_addons_range_slider_label_max::before {
  content: "R$";
  display: block;
  color: var(--color-text-two);
}
.archive .page_content_wrap .sidebar .sc_form_field_product_cat .sc_form_field_title .sc_form_field_title_caption {
  color: var(--color-text-one);
  text-transform: none;
  font-family: var(--font-main);
  font-weight: 700;
}
.archive .page_content_wrap .sidebar .sc_form_field_product_cat .sc_form_field_item_text {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color-text-two);
  font-family: var(--font-main);
}
.archive .page_content_wrap .sidebar .sc_form_field_product_cat .sc_form_field_item_text::before {
  content: "";
  border: 2px solid #5F7380;
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 3px;
  padding: 7px;
}
.archive .page_content_wrap .sidebar .sc_form_field_product_cat .sc_form_field_item_checked .sc_form_field_item_text::before {
  background-color: var(--color-text-three);
  background-image: url(/wp-content/themes/eros-child/dist/images/icons8-selecionado-50.dd72fbe963e06e204076.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid var(--color-text-three);
}
.archive .page_content_wrap .sidebar .sc_form_field_rating .sc_form_field_title .sc_form_field_title_caption {
  color: var(--color-text-one);
  text-transform: none;
  font-family: var(--font-main);
  font-weight: 700;
}
.archive .page_content_wrap .sidebar .sc_form_field_rating .sc_form_field_items .sc_form_field_item_checked::before {
  color: var(--color-text-three) !important;
}
.archive .page_content_wrap .sidebar .sc_form_field_rating .sc_form_field_items .star-rating span:before {
  color: var(--color-text-three) !important;
}

.archive.tax-product_cat #shipping-info {
  display: flex !important;
}

@media (min-width: 1000px) {
  .single-product .page_content_wrap {
    padding-bottom: 20px;
  }
}
@media (min-width: 1000px) {
  .single-product .page_content_wrap .content_wrap {
    max-width: 1440px;
    width: 100%;
  }
}
@media (min-width: 1000px) {
  .single-product .product:has(.flex-control-nav) .woocommerce-product-gallery {
    padding-bottom: 150px;
  }
}
@media (min-width: 480px) and (max-width: 999px) {
  .single-product .product:has(.flex-control-nav) .woocommerce-product-gallery {
    padding-bottom: 100px;
    padding-left: 0;
  }
}
@media (min-width: 1000px) {
  .single-product .product .woocommerce-product-gallery {
    padding-left: 0 !important;
    max-width: 55%;
    width: 100%;
  }
}
.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
  border-radius: 16px;
  object-fit: cover;
}
@media (min-width: 1000px) {
  .single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
    max-width: 632px;
    max-height: 632px;
  }
}
.single-product .product .woocommerce-product-gallery .flex-control-nav {
  width: 100% !important;
  max-height: 125px;
  max-width: 690px;
  bottom: 0;
  top: inherit !important;
}
@media (max-width: 999px) {
  .single-product .product .woocommerce-product-gallery .flex-control-nav {
    max-height: 80px;
    margin-top: 15px !important;
    padding-top: 0 !important;
  }
}
.single-product .product .woocommerce-product-gallery .flex-control-nav li {
  max-width: 125px;
  margin-left: 43px !important;
}
@media (max-width: 999px) {
  .single-product .product .woocommerce-product-gallery .flex-control-nav li {
    max-width: 70px;
    margin-left: 8px !important;
    padding-right: 0 !important;
  }
}
.single-product .product .woocommerce-product-gallery .flex-control-nav li img {
  border-radius: 12px;
  width: 125px;
  max-width: 125px;
  object-fit: cover;
}
@media (max-width: 999px) {
  .single-product .product .woocommerce-product-gallery .flex-control-nav li img {
    width: 70px;
    max-width: 70px;
    border-radius: 7.5px;
  }
}
.single-product .product .woocommerce-product-gallery .flex-control-nav li:first-child {
  margin-left: 0 !important;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav li:nth-child(5) {
  margin-left: 0 !important;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav li:nth-child(9) {
  margin-left: 0 !important;
}
.single-product .product .woocommerce-product-gallery .flex-control-nav li:nth-child(13) {
  margin-left: 0 !important;
}
.single-product .product .woocommerce-product-gallery__image--with_video .trx_addons_video_player {
  max-width: 632px;
  width: 100%;
  background-color: transparent;
  border-radius: 16px;
}
.single-product .product .woocommerce-product-gallery__image--with_video .trx_addons_video_player iframe {
  width: 100% !important;
  height: 100% !important;
  border-radius: 16px !important;
}
@media (max-width: 999px) {
  .single-product .product .woocommerce-product-gallery__image--with_video .trx_addons_video_player iframe {
    width: 100% !important;
    height: 100% !important;
  }
}
.single-product .product .woocommerce-product-gallery__image--with_video:has(iframe) .trx_addons_video_player {
  background-color: #e82d74;
}
@media (min-width: 1000px) {
  .single-product .product .summary {
    padding-left: 50px !important;
    max-width: 45%;
    width: 100%;
  }
}
.single-product .product .summary .woocommerce-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.single-product .product .summary .woocommerce-breadcrumb::before {
  display: none;
}
.single-product .product .summary .woocommerce-breadcrumb .woocommerce-breadcrumb-item {
  color: var(--color-text-three);
  font-family: var(--font-main);
  padding: 6px 12px;
  background-color: rgba(143, 20, 224, 0.098);
  border-radius: 100px;
  font-weight: 700;
  font-size: 16px;
}
@media (max-width: 999px) {
  .single-product .product .summary .woocommerce-breadcrumb .woocommerce-breadcrumb-item {
    font-size: 14px;
    line-height: normal;
  }
}
.single-product .product .summary .woocommerce-breadcrumb .woocommerce-breadcrumb-item a {
  color: var(--color-text-three);
  font-family: var(--font-main);
}
.single-product .product .summary .woocommerce-breadcrumb .woocommerce-breadcrumb-item:first-child {
  display: none;
}
.single-product .product .summary .woocommerce-breadcrumb .woocommerce-breadcrumb-delimiter {
  display: none;
}
.single-product .product .summary .onsale {
  background-color: var(--color-one) !important;
  color: var(--color-text) !important;
  font-size: 14px !important;
  border-radius: 100px !important;
  height: 25px !important;
  display: flex !important;
  justify-content: center;
  padding: 4px 8px !important;
  font-weight: 700 !important;
  max-width: 90px !important;
  font-family: var(--font-main) !important;
}
.single-product .product .summary .onsale::after {
  content: "OFF";
  display: block;
  color: var(--color-text);
  font-size: 14px;
  font-family: var(--font-main);
  margin-left: 2px;
}
.single-product .product .summary .product_title {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-weight: 700;
  font-size: 36px;
  text-transform: none;
}
@media (max-width: 999px) {
  .single-product .product .summary .product_title {
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 12px;
    margin-top: 15px;
  }
}
.single-product .product .summary .price {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 999px) {
  .single-product .product .summary .price {
    margin-bottom: 10px;
  }
}
.single-product .product .summary .price .amount {
  font-family: var(--font-main);
  color: var(--color-text-three);
  font-size: 32px;
  font-weight: 700;
  margin-right: 10px;
}
@media (max-width: 999px) {
  .single-product .product .summary .price .amount {
    font-size: 24px;
  }
}
.single-product .product .summary .price ins .amount {
  font-family: var(--font-main);
  color: var(--color-one);
  font-size: 32px;
  font-weight: 700;
  margin-right: 10px;
}
@media (max-width: 999px) {
  .single-product .product .summary .price ins .amount {
    font-size: 24px;
  }
}
.single-product .product .summary .price del {
  font-size: 15px;
  order: 2;
  text-decoration-thickness: 2px;
  color: #000 !important;
}
.single-product .product .summary .price del .amount, .single-product .product .summary .price del bdi, .single-product .product .summary .price del .woocommerce-Price-currencySymbol {
  font-family: var(--font-main) !important;
  color: var(--color-text-three) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-right: 0;
}
@media (max-width: 999px) {
  .single-product .product .summary .price del .amount, .single-product .product .summary .price del bdi, .single-product .product .summary .price del .woocommerce-Price-currencySymbol {
    font-size: 16px;
  }
}
.single-product .product .summary .single_product_custom_text_after_price p {
  font-family: var(--font-main);
  color: var(--color-text-two);
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 999px) {
  .single-product .product .summary .single_product_custom_text_after_price p {
    line-height: normal;
    font-size: 12px;
    margin-bottom: 30px;
  }
}
.single-product .product .summary .wooco-product img {
  border-radius: 4px;
}
.single-product .product .summary form.cart {
  border-bottom: 1px solid #DFDFDF;
  border-top: 1px solid #DFDFDF;
  padding: 25px 0;
  margin-bottom: 30px;
}
@media (max-width: 999px) {
  .single-product .product .summary form.cart {
    padding: 30px 0;
  }
}
.single-product .product .summary form.cart .variations {
  border-bottom: 1px solid #DFDFDF;
}
.single-product .product .summary form.cart .variations .label {
  font-family: var(--font-main);
  color: var(--color-text-one);
  text-transform: none;
  font-weight: 700;
}
.single-product .product .summary form.cart .variations .label label {
  font-family: var(--font-main);
  color: var(--color-text-one);
  text-transform: none;
  font-weight: 700;
}
.single-product .product .summary form.cart .variations .filled {
  border: none !important;
  padding-left: 10px;
}
.single-product .product .summary form.cart .variations .select_container {
  max-width: 170px;
}
.single-product .product .summary form.cart .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: row;
}
@media (max-width: 999px) {
  .single-product .product .summary form.cart .quantity {
    margin-right: 15px;
  }
}
.single-product .product .summary form.cart .quantity .input-text {
  text-align: center;
  padding: 0 40px;
  border-radius: 10px;
  max-height: 50px;
  border: 1px solid #CBD6DC;
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 20px;
  font-weight: 600;
  max-width: 130px;
  width: 130px;
}
@media (max-width: 999px) {
  .single-product .product .summary form.cart .quantity .input-text {
    width: 100px;
  }
}
.single-product .product .summary form.cart .quantity .q_dec {
  left: 20px;
  top: 15px;
  transition: 0.6s;
}
@media (max-width: 999px) {
  .single-product .product .summary form.cart .quantity .q_dec {
    left: 12px;
    top: 17px;
  }
}
.single-product .product .summary form.cart .quantity .q_dec::before {
  content: "-";
  display: block;
  color: #CBD6DC;
  width: 6px;
  height: 11px;
  font-size: 22px;
  font-weight: 700;
  transition: 0.6s;
  font-family: var(--font-main);
}
.single-product .product .summary form.cart .quantity .q_dec:hover::before {
  color: var(--color-text-three);
  font-weight: 700;
}
.single-product .product .summary form.cart .quantity .q_inc {
  right: 0;
  top: 8px;
  transition: 0.6s;
}
@media (max-width: 999px) {
  .single-product .product .summary form.cart .quantity .q_inc {
    right: -12px;
    top: 10px;
  }
}
.single-product .product .summary form.cart .quantity .q_inc::before {
  content: "+";
  display: block;
  color: #CBD6DC;
  width: 6px;
  height: 11px;
  font-size: 22px;
  font-weight: 700;
  transition: 0.6s;
  font-family: var(--font-main);
}
.single-product .product .summary form.cart .quantity .q_inc:hover::before {
  color: var(--color-text-three);
  font-weight: 700;
}
.single-product .product .summary form.cart .single_add_to_cart_button {
  max-height: 50px;
  border-radius: 100px;
  max-width: 400px;
  width: 100%;
  justify-content: center;
  text-transform: none;
  font-size: 18px;
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%);
  font-family: var(--font-main);
  font-weight: 700;
}
@media (max-width: 999px) {
  .single-product .product .summary form.cart .single_add_to_cart_button {
    font-size: 14px;
    max-width: 64%;
  }
}
.single-product .product .summary form.cart .tinv-wraper {
  display: none;
}
.single-product .product .summary .single_product_custom_text_after_add_to_cart .single_product_custom_text_style p {
  text-transform: none;
  font-size: 18px;
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-weight: 600;
}
@media (max-width: 999px) {
  .single-product .product .summary .single_product_custom_text_after_add_to_cart .single_product_custom_text_style p {
    font-size: 14px;
  }
}
.single-product .product .summary .single_product_custom_text_after_add_to_cart .single_product_custom_text_style .custom_icons_1 {
  padding-bottom: 25px;
  border-bottom: 1px solid #DFDFDF;
}
.single-product .product .summary .single_product_custom_text_after_add_to_cart .single_product_custom_text_style .custom_icons_1 img {
  border-radius: 8px;
  max-height: 40px;
  max-width: 55px;
}
.single-product .product .eros_accordion .eros_accordion_title {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 999px) {
  .single-product .product .eros_accordion .eros_accordion_title {
    font-size: 14px;
  }
}
.single-product .product .eros_accordion .eros_accordion_title::after {
  color: var(--color-text-two);
  font-size: 16px;
}
@media (max-width: 999px) {
  .single-product .product .eros_accordion .eros_accordion_title::after {
    font-size: 10px;
  }
}
.single-product .product .eros_accordion .eros_accordion_title span {
  font-family: var(--font-main);
  color: var(--color-text-one);
}
@media (max-width: 999px) {
  .single-product .product .eros_accordion .eros_accordion_title span {
    font-size: 14px;
  }
}
.single-product .product .eros_accordion p, .single-product .product .eros_accordion span, .single-product .product .eros_accordion li, .single-product .product .eros_accordion a {
  font-family: var(--font-main);
  color: var(--color-text-two);
  font-size: 16px;
}
@media (max-width: 999px) {
  .single-product .product .eros_accordion p, .single-product .product .eros_accordion span, .single-product .product .eros_accordion li, .single-product .product .eros_accordion a {
    font-size: 12px;
    line-height: 20px;
  }
}
.single-product .product .eros_accordion #reply-title {
  font-size: 18px !important;
  font-family: var(--font-main) !important;
  font-weight: 600 !important;
}
@media (max-width: 999px) {
  .single-product .product .eros_accordion #reply-title {
    font-size: 14px !important;
  }
}
.single-product .product .eros_accordion .woocommerce-Reviews-title {
  font-family: var(--font-main) !important;
  color: var(--color-text-one);
  font-size: 16px !important;
  font-weight: 600 !important;
}
@media (max-width: 999px) {
  .single-product .product .eros_accordion .woocommerce-Reviews-title {
    font-size: 12px;
    line-height: 20px;
  }
}
.single-product .product .eros_accordion .form-submit {
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%);
  border-radius: 100px !important;
  max-width: 250px !important;
  width: 100%;
}
.single-product .product .eros_accordion .form-submit #submit {
  max-height: 50px;
  width: 100%;
  justify-content: center;
  text-transform: none;
  font-size: 18px !important;
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%);
  font-family: var(--font-main) !important;
  font-weight: 700 !important;
  background-color: transparent !important;
  text-transform: none !important;
  line-height: 15px !important;
}
.single-product .product .related h2:first-child,
.single-product .product .related h3 {
  font-family: var(--font-title);
  color: var(--color-text-one);
  justify-content: center;
  display: flex;
  gap: 25px;
  align-items: center;
}
@media (max-width: 999px) {
  .single-product .product .related h2:first-child,
  .single-product .product .related h3 {
    font-size: 24px;
    text-align: center;
    gap: 10px;
    margin-bottom: 30px;
  }
}
@media (max-width: 375px) {
  .single-product .product .related h2:first-child,
  .single-product .product .related h3 {
    font-size: 21px;
  }
}
.single-product .product .related h2:first-child::before, .single-product .product .related h2:first-child::after,
.single-product .product .related h3::before,
.single-product .product .related h3::after {
  content: "";
  width: 42px;
  height: 42px;
  display: block;
  background-image: url(/wp-content/themes/eros-child/dist/images/vector-product.319f2170c62534b4b572.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 999px) {
  .single-product .product .related h2:first-child::before, .single-product .product .related h2:first-child::after,
  .single-product .product .related h3::before,
  .single-product .product .related h3::after {
    width: 16px;
    height: 16px;
  }
}
.single-product .product .related .product h2 {
  justify-content: flex-start;
  gap: 0;
  font-family: var(--font-main);
  color: var(--color-text-one);
}
.single-product .product .related .product h2::before, .single-product .product .related .product h2::after {
  display: none !important;
}
.single-product .product .related .product .post_featured.hover_shop::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: red;
}
.single-product #shipping-info, .single-product #btn-single-product {
  display: flex !important;
}

.single-product.woosq-product {
  background-color: #F5F5F5;
}
@media (max-width: 999px) {
  .single-product.woosq-product .quantity {
    margin-right: 15px;
    float: left !important;
  }
}
.single-product.woosq-product .quantity .input-text {
  max-width: 100px !important;
  width: 100px !important;
}
.single-product.woosq-product .quantity .q_dec {
  left: 10px !important;
  top: 16px !important;
}
.single-product.woosq-product .quantity .q_inc {
  right: 5px !important;
  top: 12px !important;
}
.single-product.woosq-product form.cart .single_add_to_cart_button {
  max-width: 64% !important;
  font-size: 14px !important;
}
@media (max-width: 999px) {
  .single-product.woosq-product form.cart .single_add_to_cart_button {
    max-width: 64% !important;
  }
}

.single-product ul.products li.product .post_item .price bdi, .single-product ul.products li.product .post_item .price .woocommerce-Price-currencySymbol {
  color: #736fee;
}
.single-product ul.products li.product .post_item .price del .woocommerce-Price-amount bdi,
.single-product ul.products li.product .post_item .price del .amount .woocommerce-Price-currencySymbol {
  color: #736fee !important;
}
.single-product ul.products li.product .post_item .price del::before {
  content: "";
  position: absolute;
  top: 40% !important;
  height: 3px !important;
  background-color: #464646 !important;
  left: 0;
  right: 0;
}
.single-product ul.products li.product .post_item .price ins bdi, .single-product ul.products li.product .post_item .price ins .woocommerce-Price-currencySymbol {
  color: var(--color-one) !important;
}

.woocommerce-account .woocommerce-MyAccount-content .user-name {
  font-size: 24px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: max-content;
  color: var(--color-text-one);
}
.woocommerce-account .woocommerce-MyAccount-content .user-name svg:nth-child(1) {
  margin-right: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content .user-name .second-icon {
  margin-left: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content .user-name strong {
  margin-left: 7px;
}
.woocommerce-account .woocommerce-MyAccount-content .user-logout {
  color: var(--color-text-one);
}
.woocommerce-account .woocommerce-MyAccount-content .logout-link {
  color: #E82D74;
}
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #8B12E0;
  font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-content .recent-notes {
  background: rgba(139, 18, 224, 0.07);
  border-radius: 15px;
  padding: 25px;
  color: var(--color-text-one);
}
.woocommerce-account .woocommerce-MyAccount-content .recent-notes p {
  margin-bottom: 0;
}

.woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-MyAccount-content .button {
  border-radius: 41px !important;
}

.input-text, .select2, select {
  background-color: #F2F2F2 !important;
  border-radius: 100px !important;
  height: 50px !important;
  padding: 16px !important;
  font-family: var(--font-main) !important;
  color: var(--color-text-one) !important;
  font-size: 16px;
  border: none !important;
}
.input-text::placeholder, .select2::placeholder, select::placeholder {
  font-size: 16px !important;
  font-family: var(--font-main) !important;
  color: #AAA !important;
}

.woocommerce-EditAccountForm .input-text, .woocommerce-EditAccountForm .select2, .woocommerce-EditAccountForm select {
  background-color: #F2F2F2 !important;
  border-radius: 100px !important;
  height: 50px !important;
  padding: 16px !important;
  font-family: var(--font-main) !important;
  color: var(--color-text-one) !important;
  font-size: 16px;
  border: none !important;
}
.woocommerce-EditAccountForm .input-text::placeholder, .woocommerce-EditAccountForm .select2::placeholder, .woocommerce-EditAccountForm select::placeholder {
  font-size: 16px !important;
  font-family: var(--font-main) !important;
  color: #AAA !important;
}
.woocommerce-EditAccountForm .edit-account-btn {
  text-align: end;
}
@media screen and (max-width: 999px) {
  .woocommerce-EditAccountForm .edit-account-btn {
    text-align: center;
  }
  .woocommerce-EditAccountForm .edit-account-btn .button {
    justify-content: center;
    width: 100%;
  }
}

.woocommerce .woocommerce-MyAccount-content .my_account_orders th {
  background: rgba(95, 115, 128, 0.05) !important;
  color: #828282 !important;
  font-family: Roboto;
  font-weight: 400;
  text-transform: capitalize;
}
.woocommerce .woocommerce-MyAccount-content .my_account_orders td span.amount {
  color: #000 !important;
}
.woocommerce .woocommerce-MyAccount-content .my_account_orders th, .woocommerce .woocommerce-MyAccount-content .my_account_orders td {
  font-size: 18px !important;
}
@media screen and (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-content .my_account_orders th, .woocommerce .woocommerce-MyAccount-content .my_account_orders td {
    font-size: 14px !important;
  }
}
.woocommerce .woocommerce-MyAccount-content .my_account_orders th a:not(.view), .woocommerce .woocommerce-MyAccount-content .my_account_orders td a:not(.view) {
  color: #E82D74;
  text-transform: none;
}
.woocommerce .woocommerce-MyAccount-content .my_account_orders th .view, .woocommerce .woocommerce-MyAccount-content .my_account_orders th .pay, .woocommerce .woocommerce-MyAccount-content .my_account_orders th .cancel, .woocommerce .woocommerce-MyAccount-content .my_account_orders td .view, .woocommerce .woocommerce-MyAccount-content .my_account_orders td .pay, .woocommerce .woocommerce-MyAccount-content .my_account_orders td .cancel {
  text-decoration: underline;
  font-size: 16px;
  text-transform: none;
  color: var(--color-text-three) !important;
}
@media screen and (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-content .my_account_orders th .view, .woocommerce .woocommerce-MyAccount-content .my_account_orders th .pay, .woocommerce .woocommerce-MyAccount-content .my_account_orders th .cancel, .woocommerce .woocommerce-MyAccount-content .my_account_orders td .view, .woocommerce .woocommerce-MyAccount-content .my_account_orders td .pay, .woocommerce .woocommerce-MyAccount-content .my_account_orders td .cancel {
    font-size: 14px !important;
  }
}
.woocommerce .woocommerce-MyAccount-content .my_account_orders .woocommerce-orders-table__cell {
  padding: 25px 0 !important;
  border-top: 0 !important;
}
@media screen and (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-content .my_account_orders .woocommerce-orders-table__cell {
    padding: 15px 10px !important;
  }
}
.woocommerce .woocommerce-MyAccount-content .my_account_orders .woocommerce-button.view {
  text-transform: none;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-number {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-left: 18px !important;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-actions {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
  color: #000 !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-row, .woocommerce .woocommerce-ResetPassword .woocommerce-form-row {
  max-width: 700px;
}
.woocommerce .woocommerce-form-login .button, .woocommerce .woocommerce-ResetPassword .button {
  border-radius: 100px;
  background: #9822DD !important;
  text-transform: none !important;
  color: #FFF;
  max-height: 43px;
  font-family: var(--font-main) !important;
}
.woocommerce .woocommerce-form-login input[type=checkbox]:before, .woocommerce .woocommerce-ResetPassword input[type=checkbox]:before {
  border-color: #5F7380 !important;
  color: transparent !important;
}
.woocommerce .woocommerce-form-login input[type=checkbox]:checked::before, .woocommerce .woocommerce-ResetPassword input[type=checkbox]:checked::before {
  background-color: var(--color-text-three);
  background-image: url(/wp-content/themes/eros-child/dist/images/icons8-selecionado-50.dd72fbe963e06e204076.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: transparent !important;
  color: transparent !important;
}
.woocommerce .woocommerce-form-login label, .woocommerce .woocommerce-ResetPassword label {
  font-family: var(--font-main) !important;
  color: var(--color-text-one) !important;
  text-transform: none !important;
  font-weight: 400 !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span, .woocommerce .woocommerce-ResetPassword .woocommerce-form-login__rememberme span {
  font-family: var(--font-main) !important;
  text-transform: none !important;
}
@media screen and (max-width: 768px) {
  .woocommerce .woocommerce-form-login {
    margin: 30px 0 0 0 !important;
  }
}

.woocommerce:has(.woocommerce-form-login) h2 {
  font-family: var(--font-main) !important;
  color: var(--color-text-one) !important;
  text-transform: none !important;
}

@media screen and (max-width: 768px) {
  .woocommerce-account .woocommerce {
    display: flex;
    flex-direction: column;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
    order: 2;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    order: 1;
  }
  .woocommerce-account .woocommerce-orders-table {
    width: 100%;
    table-layout: fixed;
  }
  .woocommerce-account .woocommerce-orders-table th,
  .woocommerce-account .woocommerce-orders-table td {
    text-align: left;
    vertical-align: middle;
    padding: 12px 10px;
    white-space: nowrap;
  }
  .woocommerce-account .woocommerce-orders-table td a {
    display: inline-block;
    font-weight: 600;
  }
}
.woocommerce-MyAccount-navigation-link--dashboard:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/painel.8499bd3f735ef885f021.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/painel.8499bd3f735ef885f021.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.woocommerce-MyAccount-navigation-link--orders:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/car.ee6548e89365fbb5d0e9.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/car.ee6548e89365fbb5d0e9.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.woocommerce-MyAccount-navigation-link--edit-address:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/address.e1db5f56c3e5b8398996.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/address.e1db5f56c3e5b8398996.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.woocommerce-MyAccount-navigation-link--payment-methods:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/payment.73b711bbd79cd374df17.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/payment.73b711bbd79cd374df17.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.woocommerce-MyAccount-navigation-link--edit-account:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/account.361b6124739f23aa9880.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/account.361b6124739f23aa9880.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.woocommerce-MyAccount-navigation-link--wishlist:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/heart.cbeca6d6b5301e6d9657.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/heart.cbeca6d6b5301e6d9657.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.woocommerce-MyAccount-navigation-link--customer-logout {
  border-bottom: 1px solid var(--theme-color-bd_color);
}
.woocommerce-MyAccount-navigation-link--customer-logout:before {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/logout.52f4c05786fb36abffcd.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/logout.52f4c05786fb36abffcd.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  opacity: 0.4;
}
.woocommerce-MyAccount-navigation-link--customer-logout a {
  opacity: 0.4;
}
.woocommerce-MyAccount-navigation ul li {
  display: flex;
  align-items: center;
  padding: 23px 0 24px 0 !important;
}
.woocommerce-MyAccount-navigation ul li:before {
  background-color: var(--color-text-two);
  transition: 0.3s;
}
.woocommerce-MyAccount-navigation ul li.is-active:before, .woocommerce-MyAccount-navigation ul li:hover:before {
  background-color: var(--color-text-three);
}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {
  color: var(--color-text-three);
}
.woocommerce-MyAccount-navigation ul li a {
  font-family: Roboto;
  padding: 0px !important;
  margin-left: 8px;
  text-transform: math-auto !important;
}
@media screen and (max-width: 768px) {
  .woocommerce-MyAccount-navigation ul li {
    display: flex !important;
    padding: 20px 0 20px 0 !important;
    border-bottom: 1px solid #DFDFDF;
  }
}

.wc-backward {
  border-radius: 100px !important;
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%) !important;
}

.woocommerce-cart .content_wrap {
  max-width: 1440px;
}
@media (max-width: 999px) {
  .woocommerce-cart .content_wrap {
    max-width: 100%;
  }
}
@media (min-width: 1000px) {
  .woocommerce-cart .woocommerce {
    min-width: 1340px;
  }
}
.woocommerce-cart .woocommerce-message {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  top: 5px !important;
  line-height: normal;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-error li {
  font-family: var(--font-main) !important;
  color: var(--color-text-one) !important;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-error::before {
  top: 5px;
}
.woocommerce-cart .woocommerce-cart-form {
  padding-right: 50px !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form {
    padding-right: 0 !important;
    margin-bottom: 0 !important;
  }
}
.woocommerce-cart .woocommerce-cart-form-title {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-weight: 700 !important;
  margin-left: 0 !important;
  font-size: 30px !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form-title {
    font-size: 20px !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.woocommerce-cart-form__contents {
  border: none !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .woocommerce-cart-form__cart-item {
  border-radius: 16px;
  border: 1px solid #DFDFDF;
  padding: 15px !important;
  gap: 40px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .woocommerce-cart-form__cart-item:not(:first-child) {
  margin-top: 25px;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table_content .woocommerce-cart-form__cart-item:not(:first-child) {
    margin-top: 15px !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-name {
  align-items: center;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-name .product-thumbnail {
  max-width: 100px !important;
  max-height: 130px !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-name .product-thumbnail {
    max-width: 60px !important;
    max-height: 82px !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-name .product-thumbnail img {
  max-width: 100px !important;
  max-height: 130px !important;
  border-radius: 6px;
  object-fit: cover !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-name .product-thumbnail img {
    max-width: 60px !important;
    max-height: 82px !important;
    border-radius: 5px;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-name .product-name-title {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-weight: 400 !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-price--text {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-price .quantity input[type=number].qty {
  border: none !important;
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  height: auto !important;
  padding: 0 !important;
  background-color: transparent !important;
  font-weight: 600 !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-price .quantity .btn-qty-more, .woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-price .quantity .btn-qty-less {
  color: #CBD6DC !important;
  background-color: transparent !important;
  border: 1px solid #CBD6DC !important;
  font-size: 13px !important;
  display: flex !important;
  align-content: center !important;
  justify-content: center !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-price .quantity .btn-qty-more:hover, .woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-price .quantity .btn-qty-less:hover {
  color: var(--color-text-three) !important;
  background-color: transparent !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-price .product-subtotal .amount {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_content .product-content-price .product-subtotal .amount .woocommerce-Price-currencySymbol {
  font-weight: 700 !important;
  margin-right: 2px;
}
.woocommerce-cart .woocommerce-cart-form .info-payment {
  max-width: 100%;
  margin-top: 25px;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form .info-payment {
    margin-top: 15px !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .info-payment-content {
  border: 1px solid #DFDFDF !important;
  border-radius: 16px !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form .info-payment-content {
    padding: 15px !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-primary {
  border-radius: 50px;
  background: linear-gradient(270deg, rgba(1, 195, 185, 0.1) 0%, rgba(139, 18, 224, 0.1) 100%);
  padding: 10px 20px;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-primary {
    border-radius: 16px !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-primary p {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-weight: 700 !important;
  text-align: left !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-primary p {
    font-size: 12px !important;
    line-height: 120% !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-primary .info-payment-content-padlock img {
  width: 20px !important;
  height: 20px !important;
}
.woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-secondary p {
  color: var(--color-text-two) !important;
  font-family: var(--font-main) !important;
  font-weight: 400 !important;
  text-align: left !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-secondary p {
    font-size: 12px !important;
    line-height: 120% !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-image {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-image .image-flag {
  display: flex !important;
  align-items: center !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-image {
    gap: 15px !important;
    grid-template-columns: repeat(4, 1fr);
  }
  .woocommerce-cart .woocommerce-cart-form .info-payment-content .info-payment-content-image .image-flag img {
    max-width: 45px !important;
  }
}
.woocommerce-cart .cart-collaterals {
  max-width: 500px !important;
  padding-top: 42px !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .cart-collaterals {
    padding-top: 15px !important;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals {
  padding: 40px !important;
  border-radius: 20px !important;
  background: rgba(139, 18, 224, 0.07) !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .cart-collaterals .cart_totals {
    padding: 30px 15px !important;
    max-width: calc(100% - 30px) !important;
    width: 100% !important;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals-title {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-weight: 700 !important;
  font-size: 30px !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .cart-collaterals .cart_totals-title {
    font-size: 20px !important;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table-title, .woocommerce-cart .cart-collaterals .cart_totals .shop_table-value {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table-title .amount, .woocommerce-cart .cart-collaterals .cart_totals .shop_table-value .amount {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table-title .amount .woocommerce-Price-currencySymbol, .woocommerce-cart .cart-collaterals .cart_totals .shop_table-value .amount .woocommerce-Price-currencySymbol {
  margin-right: 2px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals .shop_table-value {
  color: var(--color-text-two) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-discount .cart-discount-value {
  max-width: 23% !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-discount .cart-discount-value {
    max-width: 25% !important;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total {
  padding-top: 25px;
  border-top: 1px solid #DFDFDF;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total .shop_table-title {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-weight: 700 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total .amount {
  color: var(--color-text-three) !important;
  font-family: var(--font-main) !important;
  font-weight: 700 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding-top: 0 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  background: var(--gd03, linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%));
  font-size: 18px !important;
  padding: 14px 40px !important;
  text-transform: none !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .cart-collaterals .cart_totals .continue-shopping-content {
    padding-bottom: 0 !important;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .continue-shopping-content-btn {
  margin-top: 15px !important;
  color: var(--color-text-three) !important;
  font-family: var(--font-main) !important;
  font-weight: 700 !important;
}
.woocommerce-cart .cart-collaterals .coupon-form .input-text {
  background-color: #FFF !important;
  color: #000;
}
.woocommerce-cart .cart-collaterals .coupon-form .input-text::before {
  content: "";
  display: block;
  width: 20px;
  height: 12px;
  background-image: url(/wp-content/themes/eros-child/dist/images/search-icon-input.6ca81f2d64b71335f754.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.woocommerce-cart .cart-collaterals .coupon-form .input-text::placeholder {
  color: #828282 !important;
}
.woocommerce-cart .cart-collaterals .coupon-form .button {
  max-width: 149px !important;
  justify-content: center;
  font-weight: 700 !important;
  font-family: var(--font-main) !important;
}
@media (max-width: 999px) {
  .woocommerce-cart .cart-collaterals .coupon-form .button {
    max-width: 77px !important;
  }
}
@media (min-width: 1000px) {
  .woocommerce-cart #wc-stripe-express-checkout-element {
    display: none !important;
  }
}
.woocommerce-cart #wc-stripe-express-checkout-element #wc-stripe-express-checkout-element-applePay, .woocommerce-cart #wc-stripe-express-checkout-element #wc-stripe-express-checkout-element-googlePay {
  max-height: 50px !important;
}

.woocommerce-checkout .content_wrap {
  max-width: 1440px;
}
@media (max-width: 999px) {
  .woocommerce-checkout .content_wrap {
    max-width: 100%;
  }
}
.woocommerce-checkout #wc-stripe-express-checkout-button-separator {
  display: none !important;
}
.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-message {
  line-height: normal !important;
  padding: 12px !important;
  font-size: 12px !important;
}
.woocommerce-checkout #formCheckout {
  padding-top: 60px !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout {
    padding-top: 5px !important;
  }
}
.woocommerce-checkout #formCheckout #order_review {
  max-width: 430px !important;
}
.woocommerce-checkout #formCheckout #order_review #order_review-table {
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  background: #FFF;
  overflow: hidden;
  padding: 25px;
  margin-bottom: 50px;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review #order_review-table {
    padding: 15px;
    margin-bottom: 5px;
    border-radius: 16px;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table {
  margin-bottom: 0;
}
.woocommerce-checkout #formCheckout #order_review .shop_table thead .product-name {
  background: #FFF !important;
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-weight: 700 !important;
  padding: 0 0 25px 0 !important;
  font-size: 20px;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table thead .product-name {
    font-size: 18px;
    width: 12%;
    padding: 0 0 15px 0 !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table thead .product-edit {
  background: #FFF !important;
  padding: 0 0 25px 0 !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table thead .product-edit {
    padding: 0 0 15px 0 !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table thead .product-edit a {
  font-size: 14px;
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-weight: 400 !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table thead .product-edit a {
    font-size: 12px;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item .product-image {
  padding: 0 0 25px 0;
  background: #FFF !important;
}
.woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item .product-image-content img {
  max-width: 80px !important;
  max-height: 110px !important;
  border-radius: 5px !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item .product-image-content img {
    max-width: 60px !important;
    max-height: 82px !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item .product-description {
  background: #FFF !important;
  padding: 0 0 25px 0 !important;
}
.woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item .product-description-content {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item .product-description-content {
    font-size: 13px;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item .product-description-content-price {
  color: var(--color-text-two) !important;
  font-family: var(--font-main) !important;
  margin-top: 15px;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item .product-description-content-price {
    font-size: 12px;
    margin-top: 10px;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item .product-description-content-price .woocommerce-Price-currencySymbol {
  margin-right: 2px;
}
.woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item:last-child td {
  border-bottom: 1px solid #DFDFDF !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item:last-child .product-image, .woocommerce-checkout #formCheckout #order_review .shop_table tbody .cart_item:last-child .product-description {
    padding: 0 0 15px 0 !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot tr {
  background: #FFF !important;
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot th {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  background: #FFF !important;
  padding: 0 0 25px 0;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot th {
    padding: 0 0 15px 0 !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot td {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  background: #FFF !important;
  padding: 0 0 25px 0;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot td {
    padding: 0 0 15px 0 !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot td .amount {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot td .amount .woocommerce-Price-currencySymbol {
  margin-right: 2px;
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .cart-subtotal th {
  padding: 25px 0 25px 0;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .cart-subtotal th {
    padding: 15px 0 15px 0 !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .cart-subtotal td {
  padding: 25px 0 25px 0;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .cart-subtotal td {
    padding: 15px 0 15px 0 !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .form-row-first {
  max-width: 263px;
  margin: 0;
  padding: 0;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .form-row-first {
    max-width: 70%;
    height: 40px;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .input-text {
  background: #F2F2F2 !important;
  color: #000 !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .input-text {
    height: 40px !important;
    font-size: 14px;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .input-text::placeholder {
  color: #828282 !important;
  font-weight: 400 !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .input-text::placeholder {
    font-size: 14px !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .form-row-last {
  max-width: 101px;
  height: 50px;
  margin: 0;
  padding: 0;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .form-row-last {
    max-width: 26%;
    height: 40px;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .button {
  min-height: 50px;
  justify-content: center;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .checkout_coupon .button {
    min-height: 40px;
    font-size: 14px;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .blockUI.blockOverlay {
  display: block !important;
}
@media (max-width: 820px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .coupon-form .blockUI.blockOverlay {
    background: #fff !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .cart-discount .woocommerce-remove-coupon {
  color: var(--color-text-three) !important;
  font-family: var(--font-main) !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .cart-discount .woocommerce-remove-coupon {
    bottom: 1px !important;
    font-size: 13p !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .order-total {
  border-top: 1px solid #DFDFDF !important;
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .order-total th {
  padding: 25px 0 0 0;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .order-total th {
    padding: 15px 0 0 0 !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .order-total td {
  padding: 25px 0 0 0;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #order_review .shop_table tfoot .order-total td {
    padding: 15px 0 0 0 !important;
  }
}
.woocommerce-checkout #formCheckout #order_review .shop_table tfoot .order-total .amount {
  color: var(--color-text-three) !important;
  font-family: var(--font-main) !important;
  font-weight: 700 !important;
}
.woocommerce-checkout #formCheckout .checkout-steps-orderreview .checkout-steps-forms .registrations-title {
  font-weight: 700 !important;
  font-family: var(--font-main) !important;
  font-size: 20px !important;
}
.woocommerce-checkout #formCheckout .checkout-steps-orderreview .checkout-steps-forms .registrations-title .registrations-number {
  background-color: var(--color-text-one);
  font-family: var(--font-main) !important;
  width: 25px;
  height: 25px;
}
.woocommerce-checkout #formCheckout .checkout-steps-orderreview .checkout-steps-forms .registrations-changes {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-checkout #formCheckout .checkout-steps-orderreview .checkout-steps-forms .customer_details-info p {
  color: var(--color-text-two) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-checkout #formCheckout .checkout-steps-orderreview .checkout-steps-forms .customer_details-info p bdi {
  font-weight: 700 !important;
}
.woocommerce-checkout #formCheckout .checkout-steps-orderreview .checkout-steps-forms .customer_details-info p bdi .woocommerce-Price-currencySymbol {
  margin-right: 2px;
}
.woocommerce-checkout #formCheckout .checkout-steps-orderreview .checkout-steps-forms .customer-info-action {
  padding-bottom: 0 !important;
}
.woocommerce-checkout #formCheckout .checkout-steps-orderreview .checkout-steps-forms .customer-info-action input#place_order, .woocommerce-checkout #formCheckout .checkout-steps-orderreview .checkout-steps-forms .customer-info-action .btn-next {
  background: var(--gd03, linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%));
  font-size: 18px !important;
  padding: 14px 40px !important;
}
.woocommerce-checkout #formCheckout #customer_details .customer_details-registrations, .woocommerce-checkout #formCheckout #customer_details .customer_details-shipping, .woocommerce-checkout #formCheckout #customer_details .checkout-step-shipping-method, .woocommerce-checkout #formCheckout #customer_details .checkout-step-payment, .woocommerce-checkout #formCheckout .checkout-step.step-2 .customer_details-registrations, .woocommerce-checkout #formCheckout .checkout-step.step-2 .customer_details-shipping, .woocommerce-checkout #formCheckout .checkout-step.step-2 .checkout-step-shipping-method, .woocommerce-checkout #formCheckout .checkout-step.step-2 .checkout-step-payment {
  padding: 25px;
  background: rgba(139, 18, 224, 0.07);
  border: none;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #customer_details .customer_details-registrations, .woocommerce-checkout #formCheckout #customer_details .customer_details-shipping, .woocommerce-checkout #formCheckout #customer_details .checkout-step-shipping-method, .woocommerce-checkout #formCheckout #customer_details .checkout-step-payment, .woocommerce-checkout #formCheckout .checkout-step.step-2 .customer_details-registrations, .woocommerce-checkout #formCheckout .checkout-step.step-2 .customer_details-shipping, .woocommerce-checkout #formCheckout .checkout-step.step-2 .checkout-step-shipping-method, .woocommerce-checkout #formCheckout .checkout-step.step-2 .checkout-step-payment {
    padding: 20px 15px;
    border-radius: 16px;
  }
}
.woocommerce-checkout #formCheckout #customer_details .checkout-step-payment .registrations-title::after, .woocommerce-checkout #formCheckout .checkout-step.step-2 .checkout-step-payment .registrations-title::after {
  content: "Na fatura, aparecerá como:             PINK ACESSÓRIOS E VESTUÁRIOS.";
  font-size: 10px;
  line-height: normal;
  font-weight: 400;
  max-width: 50%;
  width: 100%;
  margin-left: 25px;
  text-align: left;
  white-space: pre-wrap;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #customer_details .checkout-step-payment .registrations-title::after, .woocommerce-checkout #formCheckout .checkout-step.step-2 .checkout-step-payment .registrations-title::after {
    max-width: 165px;
  }
}
@media (max-width: 390px) {
  .woocommerce-checkout #formCheckout #customer_details .checkout-step-payment .registrations-title::after, .woocommerce-checkout #formCheckout .checkout-step.step-2 .checkout-step-payment .registrations-title::after {
    max-width: 49%;
  }
}
@media (max-width: 375px) {
  .woocommerce-checkout #formCheckout #customer_details .checkout-step-payment .registrations-title::after, .woocommerce-checkout #formCheckout .checkout-step.step-2 .checkout-step-payment .registrations-title::after {
    max-width: 45%;
  }
}
.woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row input, .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row select, .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row .select2 {
  background: #FFF !important;
  padding: 16px !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row input, .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row select, .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row .select2 {
    height: 45px !important;
    padding: 12px !important;
  }
}
.woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row input::placeholder, .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row select::placeholder, .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row .select2::placeholder {
  color: #828282;
  font-size: 12px !important;
}
.woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row input:focus-visible, .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row select:focus-visible {
  border: 2px solid #8B12E0 !important;
}
.woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select_container::after {
  display: none !important;
}
.woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row label {
  margin-top: 3px !important;
}
.woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row.show-label label {
  display: block !important;
  opacity: 1 !important;
  width: 100% !important;
}
.woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row.show-label input,
.woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row.show-label select {
  padding: 16px 16px 10px 16px !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row.show-label input,
  .woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row.show-label select {
    padding: 15px 15px 6px 15px !important;
  }
}
.woocommerce-checkout #formCheckout .woocommerce-billing-fields__field-wrapper .form-row input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
  -webkit-text-fill-color: #000 !important;
}
.woocommerce-checkout #formCheckout #shipping_method input[type=radio] {
  accent-color: #BB29BB;
}
.woocommerce-checkout #formCheckout #shipping_method li {
  border-radius: 22px;
  background: #FFF !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #shipping_method li {
    border-radius: 12px;
    padding: 10px 15px 10px 15px !important;
  }
}
.woocommerce-checkout #formCheckout #shipping_method li label {
  color: var(--color-text-one) !important;
}
.woocommerce-checkout #formCheckout #shipping_method li label .amount {
  color: var(--color-text-one) !important;
  font-weight: 700 !important;
}
.woocommerce-checkout #formCheckout #shipping_method li label .amount .woocommerce-Price-currencySymbol {
  margin-right: 2px;
}
.woocommerce-checkout #formCheckout #shipping_method li.selected-input {
  border: 2px solid var(--color-text-three) !important;
}
.woocommerce-checkout #formCheckout #shipping_method li.selected-input label {
  color: var(--color-text-three) !important;
}
.woocommerce-checkout #formCheckout #shipping_method li.selected-input label .amount {
  color: var(--color-text-three) !important;
  font-weight: 700 !important;
}
.woocommerce-checkout #formCheckout .customer_details-content .blockUI.blockOverlay {
  background: transparent !important;
}
.woocommerce-checkout #formCheckout #payment {
  margin: 25px 0 0 0 !important;
  padding: 0 !important;
}
.woocommerce-checkout #formCheckout #payment .wc_payment_methods {
  background-color: transparent !important;
}
.woocommerce-checkout #formCheckout #payment .blockUI.blockOverlay {
  background: transparent !important;
}
.woocommerce-checkout #formCheckout #payment .wc_payment_method {
  background: #FFF !important;
  padding: 0;
  border-radius: 100px !important;
  margin-bottom: 15px !important;
}
.woocommerce-checkout #formCheckout #payment .wc_payment_method .wc_payment_method-label {
  margin-top: 0 !important;
  min-height: 15px;
  height: 15px !important;
  font-weight: 400 !important;
  margin-left: 0;
  padding: 16px;
  padding-left: 36px;
  width: 100%;
  max-width: calc(100% - 50px);
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #payment .wc_payment_method .wc_payment_method-label {
    padding: 15px;
    padding-left: 36px;
  }
}
.woocommerce-checkout #formCheckout #payment .wc_payment_method input[type=radio] {
  top: 16px !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #payment .wc_payment_method input[type=radio] {
    top: 15px !important;
  }
}
.woocommerce-checkout #formCheckout #payment .wc_payment_method::after {
  display: none !important;
}
.woocommerce-checkout #formCheckout #payment .wc_payment_method label, .woocommerce-checkout #formCheckout #payment .wc_payment_method p {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-size: 12px !important;
  line-height: normal !important;
}
.woocommerce-checkout #formCheckout #payment .payment_box {
  margin-top: 9px !important;
  padding: 0 16px 16px 16px !important;
}
@media (max-width: 999px) {
  .woocommerce-checkout #formCheckout #payment .payment_box {
    padding: 0 15px 15px 15px;
  }
}
.woocommerce-checkout #formCheckout #payment li.selected-input {
  border-radius: 12px !important;
}
.woocommerce-checkout #formCheckout #payment li.selected-input .wc_payment_method-label {
  color: #8B12E0 !important;
  font-weight: 700 !important;
}
.woocommerce-checkout #formCheckout #payment .wc_payment_method .payment_box {
  display: none;
}
.woocommerce-checkout #formCheckout #payment .wc_payment_method.payment_method_stripe {
  display: none !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce-checkout #formCheckout #payment .payment-method-description, .woocommerce-checkout #formCheckout #payment .rede-credit-fields-wrapper, .woocommerce-checkout #formCheckout #payment .rede-debit-fields-wrapper {
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce-checkout #formCheckout #payment label {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-size: 12px !important;
  line-height: normal !important;
}
.woocommerce-checkout #formCheckout #payment p {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
}
.woocommerce-checkout #formCheckout #payment .wc-payment-rede-form-fields .form-row {
  padding: 0 !important;
}
.woocommerce-checkout #formCheckout #payment .form-row select, .woocommerce-checkout #formCheckout #payment .form-row input {
  max-height: 45px !important;
  background: #F2F2F2 !important;
  border-radius: 100px !important;
  font-size: 14px !important;
  color: #000 !important;
}
.woocommerce-checkout #formCheckout #payment .form-row .select_container::after {
  right: 10px !important;
}
.woocommerce-checkout #formCheckout #payment #rede-card-animation, .woocommerce-checkout #formCheckout #payment #rede-debit-card-animation {
  display: none !important;
}
.woocommerce-checkout #formCheckout #payment .payment_method_rede_credit .payment-method-description p {
  font-size: 0 !important;
  color: transparent !important;
  line-height: 1.4 !important;
  padding-right: 41px !important;
}
.woocommerce-checkout #formCheckout #payment .payment_method_rede_credit .payment-method-description p:before {
  content: "Pague com cartão de crédito parcelado em";
  font-size: 12px !important;
  color: #000 !important;
  max-width: 90%;
}
.woocommerce-checkout #formCheckout #payment .payment_method_rede_credit .payment-method-description p:after {
  content: " ATÉ 10X";
  font-size: 12px !important;
  color: #000;
  font-weight: bold;
  padding-left: 4px;
}
.woocommerce-checkout #formCheckout #payment .payment_method_integration_rede_pix p {
  font-size: 0 !important;
  color: transparent !important;
  line-height: 1.4 !important;
  padding-right: 20px !important;
}
.woocommerce-checkout #formCheckout #payment .payment_method_integration_rede_pix .payment_box.payment_method_integration_rede_pix p:before {
  content: "Clique em FINALIZAR PEDIDO para gerar o QR CODE ou link de pagamento PIX COPIA E COLA";
  font-size: 12px !important;
  color: #000 !important;
  max-width: 90%;
  display: block;
}
.woocommerce-checkout #formCheckout #payment .payment_method_integration_rede_pix #logo-rede {
  width: 100px !important;
}
.woocommerce-checkout #formCheckout #payment .payment_method_rede_pix .payment_box.payment_method_rede_pix p {
  font-size: 0 !important;
  color: transparent !important;
  line-height: 1.4 !important;
  padding-right: 20px !important;
}
.woocommerce-checkout #formCheckout #payment .payment_method_rede_pix .payment_box.payment_method_rede_pix p:before {
  content: "Clique em FINALIZAR PEDIDO para gerar o QR CODE ou link de pagamento PIX COPIA E COLA";
  font-size: 12px !important;
  color: #000 !important;
  max-width: 90%;
  display: block;
}
.woocommerce-checkout #formCheckout #payment .payment_method_rede_pix #logo-rede {
  width: 100px !important;
}
.woocommerce-checkout #formCheckout #payment .payment_methods.methods .wc_payment_method #labels-with-icons {
  color: #000 !important;
}
@media (min-width: 1000px) {
  .woocommerce-checkout #wc-stripe-express-checkout-element {
    display: none !important;
  }
}
.woocommerce-checkout #wc-stripe-express-checkout-element #wc-stripe-express-checkout-element-applePay, .woocommerce-checkout #wc-stripe-express-checkout-element #wc-stripe-express-checkout-element-googlePay {
  max-height: 50px !important;
}
.woocommerce-checkout .button.loading {
  pointer-events: none;
  opacity: 1 !important;
}

.checkout-steps-forms .hide-block {
  border: 2px solid #07DBD0 !important;
}
.checkout-steps-forms .hide-block .registrations-number {
  background-color: #07DBD0 !important;
}

.customer_details-registrations.hide-block {
  background: #FFF !important;
}

.customer_details-shipping.hide-block {
  background: #FFF !important;
}

.checkout-step-shipping-method.hide-block {
  background: #FFF !important;
}

.checkout-step-payment.show-block li.selected-input {
  border: 2px solid #8B12E0 !important;
  border-top: 2px solid #8B12E0 !important;
  border-radius: 12px !important;
}
.checkout-step-payment.show-block li.selected-input .wc_payment_method-label {
  color: #8B12E0 !important;
}
.checkout-step-payment.show-block li.selected-input input {
  accent-color: #BB29BB !important;
}
.checkout-step-payment.show-block li.selected-input .wc_payment_method .payment_box {
  display: block !important;
}

.woocommerce-order-received .woocommerce-order {
  display: flex;
  gap: 25px;
}
.woocommerce-order-received .woocommerce-order-credit {
  max-width: 790px !important;
  width: 100%;
}
.woocommerce-order-received .woocommerce-order-credit .woocommerce-thankyou-order-received {
  font-family: var(--font-title) !important;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.84px;
  margin-bottom: 25px !important;
  background: var(--gd03, linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.woocommerce-order-received .woocommerce-order-credit p {
  text-align: left !important;
}
.woocommerce-order-received .woocommerce-order-credit-inform {
  margin: 0 !important;
}
.woocommerce-order-received .woocommerce-order-credit-inform p {
  color: #5F7380;
  font-family: var(--font-main);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 25px !important;
}
.woocommerce-order-received .woocommerce-order-overview {
  margin: 0 !important;
  background: rgba(139, 18, 224, 0.07) !important;
  max-width: 790px !important;
}
.woocommerce-order-received .woocommerce-order-overview li {
  color: var(--ColorPreto, #000);
  font-family: var(--font-main);
  font-size: 16px !important;
  font-style: normal;
  font-weight: var(--font-weight-font-normal, 400);
  line-height: 150%;
}
.woocommerce-order-received .woocommerce-order-overview li strong {
  font-size: 16px !important;
  color: var(--ColorPreto, #000) !important;
}
.woocommerce-order-received .woocommerce-order-details-credit, .woocommerce-order-received .woocommerce-order-details-pix {
  max-width: 494px;
  width: 100%;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details thead, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details thead {
  display: none;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details tbody, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details tbody {
  display: flex;
  flex-direction: column;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details .order_item, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details .order_item {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details .order_item td, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details .order_item td {
  overflow: hidden;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details .order_item img, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details .order_item img {
  border-radius: 6px;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details .order_item td.product-name, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details .order_item td.product-name {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  border-left: 1px solid #DFDFDF;
  border-top: 1px solid #DFDFDF !important;
  margin-bottom: 25px !important;
  width: 80%;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details .order_item td.product-name .product-name, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details .order_item td.product-name .product-name {
  display: flex;
  flex-direction: column;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details .order_item td.product-name .product-name .wc-item-meta, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details .order_item td.product-name .product-name .wc-item-meta {
  padding: 0 !important;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details .order_item td.product-total, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details .order_item td.product-total {
  border-top-right-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
  border-right: 1px solid #DFDFDF;
  border-top: 1px solid #DFDFDF !important;
  border-bottom: 1px solid #DFDFDF !important;
  margin-bottom: 25px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details .order_item td.product-total bdi,
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details .order_item td.product-total bdi .woocommerce-Price-currencySymbol, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details .order_item td.product-total bdi,
.woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details .order_item td.product-total bdi .woocommerce-Price-currencySymbol {
  color: var(--ColorPreto, #000);
  font-family: var(--font-main);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.6px;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details tfoot th, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details tfoot th {
  padding: 15px 0 !important;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details tfoot tr:last-child td .amount, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details tfoot tr:last-child td .amount {
  color: var(--Roxo, #8B12E0) !important;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details tfoot .shipped_via, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details tfoot .shipped_via {
  display: none !important;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details tfoot tr th, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details tfoot tr th {
  width: 50%;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details tfoot tr td, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details tfoot tr td {
  width: 38%;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-order-details tfoot tr:first-child td, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-order-details tfoot tr:first-child td {
  border: 0 !important;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-customer-details .woocommerce-column__title, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-customer-details .woocommerce-column__title {
  color: var(--ColorPreto, #000);
  font-family: var(--font-main);
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-customer-details address, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-customer-details address {
  color: var(--ColorPreto, #000);
  font-family: var(--font-main);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-customer-details address .woocommerce-customer-details--phone,
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-customer-details address .woocommerce-customer-details--email, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-customer-details address .woocommerce-customer-details--phone,
.woocommerce-order-received .woocommerce-order-details-pix .woocommerce-customer-details address .woocommerce-customer-details--email {
  padding-left: 0 !important;
}
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-customer-details address .woocommerce-customer-details--phone::before,
.woocommerce-order-received .woocommerce-order-details-credit .woocommerce-customer-details address .woocommerce-customer-details--email::before, .woocommerce-order-received .woocommerce-order-details-pix .woocommerce-customer-details address .woocommerce-customer-details--phone::before,
.woocommerce-order-received .woocommerce-order-details-pix .woocommerce-customer-details address .woocommerce-customer-details--email::before {
  content: "";
  display: none;
}
@media (max-width: 1024px) {
  .woocommerce-order-received .woocommerce-order {
    display: block;
  }
  .woocommerce-order-received .woocommerce-order-credit-inform {
    margin: 0 auto !important;
  }
  .woocommerce-order-received .woocommerce-order-credit .woocommerce-order-overview {
    margin: 0 auto !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .woocommerce-order-received .woocommerce-order-details-credit .woocommerce-customer-details .woocommerce-column--shipping-address {
    margin-top: 0 !important;
  }
}
.woocommerce-order-received .woocommerce-order .generated-header {
  margin-bottom: 25px;
}
.woocommerce-order-received .woocommerce-order .generated-header h1,
.woocommerce-order-received .woocommerce-order .generated-header h2 {
  font-family: var(--font-title) !important;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.84px;
  text-align: left !important;
  background: var(--gd03, linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 530px) {
  .woocommerce-order-received .woocommerce-order .generated-header h1,
  .woocommerce-order-received .woocommerce-order .generated-header h2 {
    font-size: 24px;
  }
}
.woocommerce-order-received .woocommerce-order .generated-header-conclusion .generated-content-text {
  color: #5F7380;
  font-family: var(--font-main);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  text-align: left !important;
}
@media (max-width: 530px) {
  .woocommerce-order-received .woocommerce-order .generated-header-conclusion .generated-content-text {
    font-size: 14px;
  }
}
.woocommerce-order-received .woocommerce-order .generated-background-content {
  border-radius: 20px;
  background: rgba(139, 18, 224, 0.07);
  padding: 25px;
  max-width: 600px;
}
.woocommerce-order-received .woocommerce-order .generated-background-content .generated-content-text {
  color: var(--ColorPreto, #000);
  text-align: center;
  font-family: var(--font-main);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-font-normal, 400);
  line-height: 150%;
  margin-bottom: 30px !important;
}
.woocommerce-order-received .woocommerce-order .generated-background-content .generated-card-pay {
  width: auto !important;
  background-color: transparent !important;
}
.woocommerce-order-received .woocommerce-order .generated-background-content .generated-card-pay-buttom #generated-btn {
  background: var(--gd03, linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%)) !important;
}
.woocommerce-order-received .woocommerce-order .generated-background-content .generated-details-email {
  margin-top: 30px !important;
  margin-bottom: 0 !important;
  color: var(--ColorPreto, #000);
  text-align: center;
  font-family: var(--font-main);
  font-size: 16px;
  font-style: normal;
  font-weight: var(--font-weight-font-normal, 400);
  line-height: 150%;
}
.woocommerce-order-received .woocommerce-order .generated-background-content .generated-details-email p {
  margin-bottom: 0 !important;
  font-weight: 400 !important;
}
.woocommerce-order-received .woocommerce-order .generated-background-content .generated-details-email p span {
  color: var(--color-text-three);
  font-weight: 800 !important;
}

.post_item_single .my-address-text {
  color: var(--color-text-two);
  font-family: var(--font-main);
  font-size: 16px;
  margin-bottom: 25px;
}
@media (max-width: 999px) {
  .post_item_single .my-address-text {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 130%;
  }
}
.post_item_single .addresses {
  display: flex;
  align-items: flex-start;
  gap: 25px;
}
@media (max-width: 999px) {
  .post_item_single .addresses {
    flex-direction: column;
  }
}
.post_item_single .addresses::before {
  display: none;
}
.post_item_single .addresses .woocommerce-Address {
  border-radius: 15px;
  background: rgba(95, 115, 128, 0.05);
  padding: 25px;
}
@media (max-width: 999px) {
  .post_item_single .addresses .woocommerce-Address {
    padding: 30px 15px;
    width: calc(100% - 30px) !important;
    border-radius: 12px;
  }
}
.post_item_single .addresses .woocommerce-Address .woocommerce-Address-title h2 {
  color: var(--color-text-one);
  font-family: var(--font-main);
  margin-top: 0;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: none;
}
@media (max-width: 999px) {
  .post_item_single .addresses .woocommerce-Address .woocommerce-Address-title h2 {
    font-size: 16px;
  }
}
.post_item_single .addresses .woocommerce-Address address {
  color: var(--color-text-two);
  font-family: var(--font-main);
  font-size: 16px;
}
@media (max-width: 999px) {
  .post_item_single .addresses .woocommerce-Address address {
    font-size: 14px;
    line-height: 150%;
  }
}
.post_item_single .addresses .woocommerce-Address .edit {
  margin-top: 20px;
  padding: 12px;
  border-radius: 20px;
  background-color: #9822DD;
  color: #FFF;
  font-family: var(--font-main);
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
}
@media (max-width: 999px) {
  .post_item_single .addresses .woocommerce-Address .edit {
    font-size: 14px;
  }
}

.my-address-form .my-address-title {
  margin-bottom: 50px !important;
}
@media (max-width: 999px) {
  .my-address-form .my-address-title {
    margin-bottom: 30px !important;
  }
}
.my-address-form label {
  font-family: var(--font-main) !important;
  color: var(--color-text-one) !important;
  font-size: 16px !important;
  text-transform: none !important;
  margin-bottom: 10px !important;
}
.my-address-form .input-text, .my-address-form .select2, .my-address-form select {
  background-color: #F2F2F2 !important;
  border-radius: 100px !important;
  height: 50px !important;
  padding: 16px !important;
  font-family: var(--font-main) !important;
  color: var(--color-text-one) !important;
  font-size: 16px;
  border: none !important;
}
.my-address-form .input-text::placeholder, .my-address-form .select2::placeholder, .my-address-form select::placeholder {
  font-size: 16px !important;
  font-family: var(--font-main) !important;
  color: #AAA !important;
}
.my-address-form .select2 {
  position: relative;
}
.my-address-form .select2 .select2-selection__rendered {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 16px !important;
  font-family: var(--font-main) !important;
  background-color: #F2F2F2 !important;
  border: none !important;
  border-radius: 100px !important;
}
.my-address-form .select2 .select2-selection__rendered .select2-selection__placeholder {
  height: 100%;
  font-size: 16px;
  font-family: var(--font-main) !important;
}
.my-address-form .select2 .select2-selection {
  border: none !important;
}
.my-address-form .select_container::after {
  right: 16px;
}
.my-address-form #shipping_address_2_form-row label, .my-address-form #billing_address_2_form-row label {
  display: contents;
}
.my-address-form #shipping_address_2_form-row .input-text, .my-address-form #billing_address_2_form-row .input-text {
  margin-top: 10px;
}
.my-address-form-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 50px;
}
@media (max-width: 999px) {
  .my-address-form-btn {
    margin-top: 36px;
  }
}
.my-address-form-btn .button {
  background-color: var(--color-text-three) !important;
  font-family: var(--font-main) !important;
  padding: 14px 80px !important;
  height: 50px !important;
  color: #FFF !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  border-radius: 100px !important;
  text-transform: none !important;
  line-height: normal;
}
@media (max-width: 999px) {
  .my-address-form-btn .button {
    background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%) !important;
    font-size: 14px !important;
    padding: 6px 16px !important;
    width: 100%;
    justify-content: center;
  }
}

@media (min-width: 1000px) {
  .woocommerce-account .content_wrap {
    max-width: 1440px;
    width: 100%;
  }
}

.woocommerce-account .woocommerce-MyAccount-content .my-payment-title {
  color: var(--color-text-one);
  font-family: var(--font-main);
  font-size: 24px;
  display: flex;
  align-items: center;
  gap: 12px;
  text-transform: none;
  font-weight: 700;
  margin-top: 0 !important;
  margin-bottom: 25px !important;
}
@media (max-width: 999px) {
  .woocommerce-account .woocommerce-MyAccount-content .my-payment-title {
    font-size: 20px;
    margin-bottom: 30px !important;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .my-payment-title:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/payment.73b711bbd79cd374df17.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/payment.73b711bbd79cd374df17.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-text-three);
}
@media (max-width: 999px) {
  .woocommerce-account .woocommerce-MyAccount-content .my-payment-title:before {
    width: 20px;
    height: 20px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content #payment .woocommerce-PaymentMethods {
  padding: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content #payment .woocommerce-PaymentMethods .woocommerce-PaymentMethod {
  padding: 25px;
  border-radius: 15px;
  background: rgba(139, 18, 224, 0.07);
}
@media (max-width: 999px) {
  .woocommerce-account .woocommerce-MyAccount-content #payment .woocommerce-PaymentMethods .woocommerce-PaymentMethod {
    padding: 30px 15px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content #payment .woocommerce-PaymentMethods .woocommerce-PaymentMethod label {
  color: var(--color-text-one);
  text-transform: none;
}
.woocommerce-account .woocommerce-MyAccount-content #payment:has(input[type=radio]:checked) label {
  color: var(--color-text-three);
}
.woocommerce-account .woocommerce-MyAccount-content #payment:has(input[type=radio]:checked) label::before {
  border-radius: 100px;
  color: var(--color-text-three);
  border-color: var(--color-text-three) !important;
}

.my-account-title {
  color: var(--color-text-one);
  font-family: var(--font-main);
  font-size: 24px;
  display: flex;
  align-items: center;
  gap: 12px;
  text-transform: none;
  font-weight: 700;
  margin-top: 0 !important;
  margin-bottom: 25px !important;
}
@media (max-width: 999px) {
  .my-account-title {
    font-size: 20px;
    margin-bottom: 30px !important;
  }
}

.my-address-title::before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background-image: url(/wp-content/themes/eros-child/dist/images/search-icon.9539a3716fce72be001c.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 999px) {
  .my-address-title::before {
    width: 20px;
    height: 20px;
  }
}

.edit-account-title {
  margin-bottom: 50px !important;
}
@media (max-width: 999px) {
  .edit-account-title {
    margin-bottom: 30px !important;
  }
}
.edit-account-title:before {
  content: "";
  width: 24px;
  height: 24px;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/account.361b6124739f23aa9880.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/account.361b6124739f23aa9880.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-text-three);
}
@media (max-width: 999px) {
  .edit-account-title:before {
    width: 20px;
    height: 20px;
  }
}

.my-order-title:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/car.ee6548e89365fbb5d0e9.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/car.ee6548e89365fbb5d0e9.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-text-three);
}
@media (max-width: 999px) {
  .my-order-title:before {
    width: 20px;
    height: 20px;
  }
}

.my-payment-title:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/car.ee6548e89365fbb5d0e9.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/car.ee6548e89365fbb5d0e9.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-text-three);
}
@media (max-width: 999px) {
  .my-payment-title:before {
    width: 20px;
    height: 20px;
  }
}

.tinv-wishlist .tinv-modal-inner {
  border-radius: 16px;
  background: #FFF;
}
.tinv-wishlist .tinv-modal-inner .tinv-txt {
  color: var(--color-text-one) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}
.tinv-wishlist .tinv-modal-inner .tinv-txt::before {
  content: "";
  width: 64px;
  height: 64px;
  display: block;
  background-image: url(/wp-content/themes/eros-child/dist/images/tinv.6b969556146e2f42df50.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px !important;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinv-modal-inner .tinv-txt::before {
    width: 48px;
    height: 48px;
  }
}
.tinv-wishlist .tinv-modal-inner .icon_big_times {
  font-size: 50px !important;
  width: 35px !important;
  color: #000 !important;
}
.tinv-wishlist .tinv-modal-inner .icon_big_heart_check {
  display: none !important;
}
.tinv-wishlist .tinv-modal-inner .button {
  border-radius: 100px !important;
  background: var(--gd03, linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%)) !important;
  height: 50px;
  text-transform: none !important;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinv-modal-inner .button {
    height: 40px;
  }
}
.tinv-wishlist .tinv-modal-inner .button i {
  display: none !important;
}
.tinv-wishlist .tinv-modal-inner .tinvwl_button_close {
  display: none !important;
}
.tinv-wishlist .tinv-header {
  display: flex !important;
  align-items: center;
  gap: 12px;
  margin-bottom: 30px !important;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinv-header {
    font-size: 20px;
  }
}
.tinv-wishlist .tinv-header h2 {
  color: var(--color-text-one);
  font-family: var(--font-main);
  font-size: 24px;
  text-transform: none;
  font-weight: 700;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinv-header h2 {
    font-size: 20px;
  }
}
.tinv-wishlist .tinv-header:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  -webkit-mask: url(/wp-content/themes/eros-child/dist/images/heart.cbeca6d6b5301e6d9657.svg) no-repeat center;
  mask: url(/wp-content/themes/eros-child/dist/images/heart.cbeca6d6b5301e6d9657.svg) no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: var(--color-text-three);
}
@media (max-width: 999px) {
  .tinv-wishlist .tinv-header:before {
    width: 20px;
    height: 20px;
  }
}
.tinv-wishlist input[type=checkbox]:checked::before {
  background-color: var(--color-text-three);
  background-image: url(/wp-content/themes/eros-child/dist/images/icons8-selecionado-50.dd72fbe963e06e204076.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.tinv-wishlist .tinvwl-table-manage-list td {
  padding: 25px;
  color: var(--color-text-one);
  font-family: var(--font-main);
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}
.tinv-wishlist .tinvwl-table-manage-list thead th {
  background: rgba(95, 115, 128, 0.05);
  padding: 10px 25px;
  text-transform: none;
  font-size: 18px !important;
  color: #828282;
  font-family: var(--font-main);
  font-weight: 400;
}
.tinv-wishlist .tinvwl-table-manage-list thead .product-cb {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.tinv-wishlist .tinvwl-table-manage-list input[type=checkbox]:before {
  border-color: #5F7380 !important;
  color: transparent !important;
}
.tinv-wishlist .tinvwl-table-manage-list input[type=checkbox]:checked::before {
  background-color: var(--color-text-three);
  background-image: url(/wp-content/themes/eros-child/dist/images/icons8-selecionado-50.dd72fbe963e06e204076.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: transparent !important;
  color: transparent !important;
}
.tinv-wishlist .tinvwl-table-manage-list tbody .product-thumbnail {
  text-align: center;
}
.tinv-wishlist .tinvwl-table-manage-list tbody .product-thumbnail img {
  width: 60px !important;
  height: 82px !important;
  object-fit: cover;
  border-radius: 4px;
}
.tinv-wishlist .tinvwl-table-manage-list .product-name {
  line-height: 120%;
}
.tinv-wishlist .tinvwl-table-manage-list .product-name a {
  color: var(--color-text-one);
  font-family: var(--font-main);
  font-size: 16px;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .product-name a {
    font-size: 14px;
  }
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .product-remove {
    width: 25%;
  }
}
.tinv-wishlist .tinvwl-table-manage-list .product-remove button {
  text-transform: none;
  color: var(--color-one);
  font-family: var(--font-main);
  font-size: 16px;
  display: flex;
  align-items: center;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .product-remove button {
    font-size: 14px;
  }
}
.tinv-wishlist .tinvwl-table-manage-list .product-remove button:hover {
  color: var(--color-one);
}
.tinv-wishlist .tinvwl-table-manage-list .product-remove button img {
  margin-right: 8px;
  width: 20px;
  height: 20px;
}
.tinv-wishlist .tinvwl-table-manage-list .product-price .amount bdi, .tinv-wishlist .tinvwl-table-manage-list .product-price .woocommerce-Price-currencySymbol {
  color: #5F7380 !important;
  font-size: 16px;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .product-price .amount bdi, .tinv-wishlist .tinvwl-table-manage-list .product-price .woocommerce-Price-currencySymbol {
    font-size: 14px;
  }
}
.tinv-wishlist .tinvwl-table-manage-list .product-action .button {
  border-radius: 20px;
  background: #9822DD;
  text-transform: none;
  color: #FFF;
  font-family: var(--font-main);
  font-size: 16px;
  line-height: normal;
  padding: 12px 20px;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .product-action .button {
    font-size: 14px;
  }
}
.tinv-wishlist .tinvwl-table-manage-list .product-action .button:hover {
  background: #9822DD;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .tinvwl-to-left {
    margin-top: 45px;
    padding-bottom: 30px;
    border-bottom: 1px solid #DFDFDF;
  }
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .tinvwl-to-left .select_container {
    height: 40px;
  }
}
.tinv-wishlist .tinvwl-table-manage-list .tinvwl-to-left #tinvwl_product_actions {
  border-radius: 100px !important;
  background: #F2F2F2 !important;
  font-family: var(--font-main) !important;
  font-size: 16px !important;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .tinvwl-to-left #tinvwl_product_actions {
    font-size: 14px;
    height: 40px !important;
    padding: 9px !important;
  }
}
.tinv-wishlist .tinvwl-table-manage-list .tinvwl-to-left .tinvwl-input-group-btn .button {
  border-radius: 100px;
  background: #000;
  font-family: var(--font-main);
  text-transform: none;
  font-size: 16px;
  padding: 12px 20px;
  color: #FFF;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .tinvwl-to-left .tinvwl-input-group-btn .button {
    font-size: 14px;
    padding: 9px 20px;
  }
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .tinvwl-to-right {
    padding-top: 30px;
  }
}
.tinv-wishlist .tinvwl-table-manage-list .tinvwl-to-right .button {
  border-radius: 100px;
  background: #000;
  font-family: var(--font-main);
  text-transform: none;
  font-size: 16px;
  padding: 12px 20px;
  color: #FFF;
}
@media (max-width: 999px) {
  .tinv-wishlist .tinvwl-table-manage-list .tinvwl-to-right .button {
    font-size: 14px;
    margin-bottom: 20px;
    justify-content: center;
    width: 100%;
  }
}
@media (max-width: 999px) {
  .tinv-wishlist-mobile .tinvwl-table-manage-list-item .wishlist_item {
    padding: 30px 0;
    border-bottom: 1px solid #DFDFDF;
  }
}
.tinv-wishlist-mobile .tinvwl-table-manage-list-item .wishlist_item-top {
  display: flex;
  justify-content: space-between;
}
.tinv-wishlist-mobile .tinvwl-table-manage-list-item .wishlist_item-top .product-thumbnail {
  text-align: center;
}
.tinv-wishlist-mobile .tinvwl-table-manage-list-item .wishlist_item-top .product-thumbnail img {
  width: 43px !important;
  height: 60px !important;
  object-fit: cover;
  border-radius: 3px;
}
.tinv-wishlist-mobile .tinvwl-table-manage-list-item .wishlist_item-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
.tinv-wishlist-mobile .tinvwl-table-manage-list-item .wishlist_item-top-content {
  margin-left: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-size: 24px !important;
  display: flex;
  align-items: center;
  gap: 12px;
  text-transform: none;
  font-weight: 700;
  margin-top: 0 !important;
  margin-bottom: 25px !important;
  padding-bottom: 0 !important;
}
@media (max-width: 999px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details__title {
    font-size: 20px !important;
    margin-bottom: 30px !important;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .shop_table_order_details {
  border-radius: 15px;
  background: rgba(139, 18, 224, 0.07);
  padding: 10px 25px;
}
@media (max-width: 999px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .shop_table_order_details {
    padding: 10px 20px;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .shop_table_order_details td {
  text-transform: none !important;
  font-size: 18px !important;
  font-family: var(--font-main) !important;
  color: var(--color-text-one) !important;
  font-weight: 400 !important;
}
@media (max-width: 999px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .shop_table_order_details td {
    font-size: 16px !important;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .shop_table_order_details .product-name {
  font-weight: 700 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content {
  width: 100% !important;
  box-shadow: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .span_title_container {
  margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .span_title_text, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .span_content_text, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .schedule_text, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .payment_check_text, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .span_title_value, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .span_date {
  font-family: var(--font-main) !important;
  color: var(--color-text-one) !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .payment_check_text {
  margin-top: 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .span_total_value {
  margin-top: 5px !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .span_total_value .amount {
  font-family: var(--font-main) !important;
  color: var(--color-one) !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details #pix_integration_new_content .span_total_value .amount .woocommerce-Price-currencySymbol {
  color: var(--color-one) !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column {
  padding: 25px;
  border-radius: 15px;
  background: rgba(95, 115, 128, 0.05);
}
@media (max-width: 999px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column {
    padding: 30px 15px;
    width: 91% !important;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
  font-family: var(--font-main);
  color: var(--color-text-one);
  text-transform: none !important;
  font-size: 20px !important;
  padding-bottom: 20px !important;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 999px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
    font-size: 18px !important;
    padding-bottom: 15px !important;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address {
  font-family: var(--font-main);
  color: var(--color-text-one);
  text-transform: none !important;
  font-size: 16px !important;
  padding-bottom: 20px !important;
  font-weight: 400;
  line-height: 150%;
  border: none;
  padding: 0;
}
@media (max-width: 999px) {
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address {
    padding-bottom: 15px !important;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address .woocommerce-customer-details--phone, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address .woocommerce-customer-details--email {
  margin: 0 !important;
}

@media (max-width: 999px) {
  .woocommerce-order-pay #order_review {
    gap: 5px !important;
  }
}
.woocommerce-order-pay #order_review .wc_payment_method.payment_method_stripe {
  display: none !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce-order-pay #order_review .step-block-info li.selected-input {
  border: 1px solid #8B12E0 !important;
  border-top: 1px solid #8B12E0 !important;
}
.woocommerce-order-pay #order_review .step-block-info .step-selections {
  border: 2px solid #07DBD0 !important;
  color: var(--color-text-one) !important;
}
.woocommerce-order-pay #order_review #payment {
  padding: 25px !important;
  background: rgba(139, 18, 224, 0.07) !important;
  border: none !important;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #payment {
    padding: 20px 15px !important;
    border-radius: 16px !important;
    width: 92%;
  }
}
.woocommerce-order-pay #order_review #payment .wc_payment_methods {
  background-color: transparent !important;
}
.woocommerce-order-pay #order_review #payment .blockUI.blockOverlay {
  background: transparent !important;
}
.woocommerce-order-pay #order_review #payment .registrations-title {
  color: var(--color-text-one);
}
.woocommerce-order-pay #order_review #payment .wc_payment_method {
  background: #FFF !important;
  padding: 16px !important;
  border-radius: 100px !important;
  margin-bottom: 15px !important;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #payment .wc_payment_method {
    padding: 15px !important;
  }
}
.woocommerce-order-pay #order_review #payment .wc_payment_method .wc_payment_method-label {
  margin-top: 0 !important;
  min-height: 15px;
  height: 15px !important;
  font-weight: 400 !important;
}
.woocommerce-order-pay #order_review #payment .wc_payment_method input[type=radio] {
  top: 16px !important;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #payment .wc_payment_method input[type=radio] {
    top: 15px !important;
  }
}
.woocommerce-order-pay #order_review #payment .wc_payment_method::after {
  display: none !important;
}
.woocommerce-order-pay #order_review #payment .wc_payment_method label, .woocommerce-order-pay #order_review #payment .wc_payment_method p {
  color: var(--color-text-one) !important;
  font-family: var(--font-main) !important;
  font-size: 12px !important;
  line-height: normal !important;
}
.woocommerce-order-pay #order_review #payment .payment_box {
  margin-top: 25px !important;
  padding: 0 !important;
}
.woocommerce-order-pay #order_review #payment li.selected-input {
  border-radius: 12px !important;
}
.woocommerce-order-pay #order_review #payment li.selected-input .wc_payment_method-label {
  color: #8B12E0 !important;
  font-weight: 700 !important;
}
.woocommerce-order-pay #order_review #payment li.selected-input input[type=radio] {
  accent-color: #BB29BB;
}
.woocommerce-order-pay #order_review #payment .wc_payment_method .payment_box {
  display: none;
}
.woocommerce-order-pay #order_review #payment .form-row {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0 !important;
  padding-top: 0;
  margin-bottom: 0 !important;
}
.woocommerce-order-pay #order_review #payment .form-row .woocommerce-terms-and-conditions-wrapper {
  display: none;
}
@media (min-width: 1024px) {
  .woocommerce-order-pay #order_review #payment .form-row .customer-info-action {
    justify-content: flex-end;
  }
}
.woocommerce-order-pay #order_review #payment .form-row #place_order {
  background: var(--gd03, linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%));
  font-size: 18px !important;
  padding: 14px 40px !important;
  color: #fff !important;
  font-weight: 600 !important;
  border-radius: 100px;
  width: 100%;
  transition: 0.6s;
  line-height: normal;
  text-transform: inherit;
  justify-content: center !important;
}
.woocommerce-order-pay #order_review #payment #rede-card-animation, .woocommerce-order-pay #order_review #payment #rede-debit-card-animation {
  display: none !important;
}
.woocommerce-order-pay #order_review #payment .payment_method_rede_credit .payment-method-description p {
  font-size: 0 !important;
  color: transparent !important;
  line-height: 1.4 !important;
  padding-right: 41px !important;
}
.woocommerce-order-pay #order_review #payment .payment_method_rede_credit .payment-method-description p:before {
  content: "Pague com cartão de crédito parcelado em";
  font-size: 12px !important;
  color: #000 !important;
  max-width: 90%;
}
.woocommerce-order-pay #order_review #payment .payment_method_rede_credit .payment-method-description p:after {
  content: " ATÉ 10X";
  font-size: 12px !important;
  color: #000;
  font-weight: bold;
  padding-left: 4px;
}
.woocommerce-order-pay #order_review #payment .payment_method_integration_rede_pix p {
  font-size: 0 !important;
  color: transparent !important;
  line-height: 1.4 !important;
  padding-right: 20px !important;
}
.woocommerce-order-pay #order_review #payment .payment_method_integration_rede_pix .payment_box.payment_method_integration_rede_pix p:before {
  content: "Clique em FINALIZAR PEDIDO para gerar o QR CODE ou link de pagamento PIX COPIA E COLA";
  font-size: 12px !important;
  color: #000 !important;
  max-width: 90%;
  display: block;
}
.woocommerce-order-pay #order_review #payment .payment_method_integration_rede_pix #integration-logo-rede {
  width: 100px !important;
}
.woocommerce-order-pay #order_review #order_review-content {
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  background: #FFF;
  overflow: hidden;
  padding: 25px;
  margin-bottom: 50px;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #order_review-content {
    padding: 15px;
    margin-bottom: 5px;
    border-radius: 16px;
    width: 90%;
  }
}
.woocommerce-order-pay #order_review #order_review-content .shop_table {
  margin-bottom: 0 !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table thead .product-name {
  color: var(--color-text-one);
  font-size: 18px;
  font-weight: 500;
  padding: 0 0 30px 0;
  width: 30%;
  text-transform: inherit;
  background: #FFF !important;
  font-family: var(--font-main) !important;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #order_review-content .shop_table thead .product-name {
    font-size: 14px;
    padding: 0 0 15px 0;
  }
}
.woocommerce-order-pay #order_review #order_review-content .shop_table thead .product-edit {
  text-align: right;
  padding: 0 0 13px 0;
  width: 70%;
  background: #FFF !important;
  font-family: var(--font-main) !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table thead .product-edit a {
  color: #828282;
  font-size: 12px;
  text-decoration-line: underline;
  font-weight: 400;
  cursor: pointer;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #order_review-content .shop_table thead .product-edit a {
    font-size: 10px;
  }
}
.woocommerce-order-pay #order_review #order_review-content .shop_table thead th {
  border: none;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-image {
  padding: 0 0 25px 0;
  background: #FFF !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-image-content img {
  max-width: 80px !important;
  max-height: 110px !important;
  border-radius: 5px !important;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-image-content img {
    max-width: 60px !important;
    max-height: 82px !important;
  }
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description {
  padding: 0 0 24px 0;
  border: none;
  background: #FFF !important;
  font-family: var(--font-main) !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content {
  max-width: 100%;
  width: 100%;
  color: var(--color-text-one);
  font-size: 14px;
  font-weight: 500;
  line-height: 91.5%;
  text-align: left;
  font-family: var(--font-main) !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content .product-description-content-price {
  color: var(--color-text-one);
  font-weight: 400;
  margin-top: 5px;
  font-family: var(--font-main) !important;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content .product-description-content-price {
    margin-top: 2px;
  }
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content .product-description-content-price .product-quantity {
  font-weight: 400;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content .product-description-content-price .amount {
  font-weight: 400;
  color: var(--color-text-one) !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content .wc-item-meta {
  color: var(--color-text-one);
  line-height: 91.5%;
  margin: 10px 0;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content .wc-item-meta {
    line-height: normal;
  }
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content .wc-item-meta li {
  font-size: 14px;
  font-weight: 400;
  list-style: none;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content .wc-item-meta li .wc-item-meta-label {
  font-weight: 400;
  line-height: normal;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tbody .product-description .product-description-content .wc-item-meta li p {
  margin: 0;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tfoot th {
  color: var(--color-text-one);
  text-transform: none !important;
  font-family: var(--font-main) !important;
  background: #FFF !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tfoot td {
  text-align: right;
  border: none;
  padding: 0 0 24px 0;
  font-family: var(--font-main) !important;
  background: #FFF !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tfoot td .amount {
  color: var(--color-text-one);
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tfoot .product-total {
  color: var(--color-text-one);
  font-size: 16px;
  font-weight: 400;
  line-height: 91.5%;
  font-family: var(--font-main) !important;
  background: #FFF !important;
}
@media (max-width: 999px) {
  .woocommerce-order-pay #order_review #order_review-content .shop_table tfoot .product-total {
    font-size: 14px;
  }
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tfoot tr:first-child th {
  border-top: 1px solid #DFDFDF !important;
  padding-top: 20px !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tfoot tr:first-child td {
  border-top: 1px solid #DFDFDF !important;
  padding-top: 20px !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tfoot tr:last-child th {
  color: var(--color-text-one);
  font-weight: 700;
  padding-bottom: 0 !important;
  border-top: 1px solid #DFDFDF !important;
  padding-top: 20px !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tfoot tr:last-child td {
  padding-bottom: 0 !important;
  border-top: 1px solid #DFDFDF !important;
  padding-top: 20px !important;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table tfoot tr:last-child .amount {
  color: var(--color-text-three);
  font-weight: 700;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table .woocommerce-form-coupon-toggle {
  display: none;
}
.woocommerce-order-pay #order_review #order_review-content .shop_table .blockUI.blockOverlay {
  display: none;
}
@media (max-width: 820px) {
  .woocommerce-order-pay #order_review #order_review-content .shop_table .blockUI.blockOverlay {
    background: #f9f9f9 !important;
  }
}
.woocommerce-order-pay #order_review #order_review-content .shop_table-item:last-child {
  display: none;
  opacity: 0;
  height: 0;
}
.woocommerce-order-pay #order_review #order_review-content .blockUI {
  display: block;
}
.woocommerce-order-pay #order_review #order_review-content .blockUI svg {
  width: 50px !important;
  display: block;
}
@media (max-width: 820px) {
  .woocommerce-order-pay #order_review #order_review-content .blockUI svg {
    width: 25px !important;
  }
}
.woocommerce-order-pay .post-edit-link {
  display: none;
}

.price-installments {
  padding-bottom: 25px;
}
.price-installments .installments-info {
  color: var(--color-text-two);
  font-family: var(--font-main);
  font-size: 15px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
@media (max-width: 999px) {
  .price-installments .installments-info {
    font-size: 13px;
    gap: 5px;
  }
}
.price-installments .installments-info-title {
  color: var(--color-text-two);
  font-family: var(--font-main);
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 999px) {
  .price-installments .installments-info-title {
    font-size: 13px;
  }
}
.price-installments .installments-info .select_container {
  max-width: 40%;
}
@media (max-width: 999px) {
  .price-installments .installments-info .select_container {
    max-width: 55%;
  }
}
.price-installments .installments-info .select_container select {
  font-size: 15px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 15px !important;
  max-height: 35px;
  height: 35px;
  border: 1px solid var(--color-text-two) !important;
  background-color: transparent;
  color: #000;
}
@media (max-width: 999px) {
  .price-installments .installments-info .select_container select {
    font-size: 13px;
    max-height: 30px;
    height: 30px;
  }
}
.price-installments .installments-info .select_container select option:disabled {
  color: #120d0d;
}
.price-installments .installments-info .select_container select option:checked {
  color: #120d0d;
}
.price-installments .installments-info .select_container select option:first-child {
  display: none;
}
.price-installments .installments-info .select_container select .option-one {
  display: block !important;
}
.price-installments .installments-info .select_container::after {
  right: 10px;
}

.elementor-menu-cart__main .free-shipping-bar {
  text-align: center;
  padding: 0 0 40px 0;
}
.elementor-menu-cart__main .free-shipping-bar-text {
  color: #FFF;
  font-family: var(--font-main);
  text-align: center;
  font-size: 16px;
  line-height: normal;
}
@media (max-width: 999px) {
  .elementor-menu-cart__main .free-shipping-bar-text {
    font-size: 14px;
  }
}
.elementor-menu-cart__main .free-shipping-bar-text span.amount {
  font-weight: 700;
  color: #FFF !important;
}
.elementor-menu-cart__main .free-shipping-bar-content {
  margin-top: 10px;
  height: 8px;
  border: 2px solid var(--cwc_cart_bar_free_shipping_bar);
  position: relative;
  display: block;
}
.elementor-menu-cart__main .free-shipping-bar-content::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--cwc_cart_bar_free_shipping_bar);
  transform: scaleX(var(--progress-scale));
  transform-origin: left;
  transition: transform 0.3s ease-out;
}

.archive.category .page_content_wrap {
  padding-top: 0 !important;
}
.archive.category .blog-hero {
  background-image: url(/wp-content/themes/eros-child/dist/images/banner-desktop-blog.30356c741345422f678c.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 60px;
}
@media (max-width: 999px) {
  .archive.category .blog-hero {
    background-image: url(/wp-content/themes/eros-child/dist/images/banner-blog.203d260cbe89481a3b4e.png);
    padding: 52px 20px;
  }
}
.archive.category .blog-hero-title {
  text-align: center;
}
.archive.category .blog-hero-title h2 {
  color: #FFF;
  font-family: var(--font-title);
  font-size: 64px;
  font-weight: 400;
  line-height: 91%;
  margin: 0;
}
@media (max-width: 999px) {
  .archive.category .blog-hero-title h2 {
    font-size: 48px;
    line-height: 48px;
  }
}
.archive.category .blog-cards {
  padding-top: 100px;
}
@media (max-width: 999px) {
  .archive.category .blog-cards {
    padding-top: 30px;
  }
}
.archive.category .blog-cards .post_item {
  max-width: 380px;
}
@media (max-width: 999px) {
  .archive.category .blog-cards .post_item {
    max-width: 100%;
  }
}
.archive.category .blog-cards .post_featured {
  border-radius: 16px;
  margin-bottom: 20px;
}
.archive.category .blog-cards .post_featured img {
  object-fit: cover;
}
@media (min-width: 1000px) {
  .archive.category .blog-cards .post_featured img {
    border-radius: 16px;
    width: 380px;
    height: 380px;
  }
}
@media (max-width: 999px) {
  .archive.category .blog-cards .post_featured img {
    max-height: 200px;
    border-radius: 12px;
  }
}
.archive.category .blog-cards .post_title {
  margin-top: 0;
}
.archive.category .blog-cards .post_title a {
  color: var(--color-text-one);
  font-family: var(--font-main);
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 10px;
  text-transform: none;
}
@media (max-width: 999px) {
  .archive.category .blog-cards .post_title a {
    font-size: 14px;
    margin-bottom: 5px;
  }
}
.archive.category .blog-cards .post_meta a, .archive.category .blog-cards .post_meta .post_meta_number, .archive.category .blog-cards .post_meta .post_meta_label {
  color: var(--color-text-two);
  font-family: var(--font-main);
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 999px) {
  .archive.category .blog-cards .post_meta a, .archive.category .blog-cards .post_meta .post_meta_number, .archive.category .blog-cards .post_meta .post_meta_label {
    font-size: 12px;
  }
}
.archive.category .nav-links {
  text-align: center;
}
.archive.category .nav-links .next, .archive.category .nav-links .prev {
  border: none;
  background-color: transparent !important;
}
.archive.category .nav-links .next::before, .archive.category .nav-links .prev::before {
  font-size: 19px;
}
.archive.category .nav-links .next:hover, .archive.category .nav-links .prev:hover {
  background-color: transparent !important;
  color: var(--color-text-three);
}
.archive.category .nav-links .page-numbers {
  font-family: var(--font-main);
}

.single-post .content_wrap {
  max-width: 1280px !important;
}
.single-post .content {
  max-width: 980px;
  width: 100% !important;
}
.single-post .post_header_single .post_categories a {
  border-radius: 100px !important;
  background: rgba(139, 18, 224, 0.1) !important;
  padding: 6px 12px !important;
  color: var(--color-one) !important;
  font-size: 16px !important;
  text-transform: none !important;
  font-family: var(--font-main);
}
@media (max-width: 999px) {
  .single-post .post_header_single .post_categories a {
    font-size: 12px !important;
  }
}
.single-post .post_header_single .post_title {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 42px;
  line-height: 120% !important;
  font-weight: 700;
  text-transform: none;
  max-width: 980px !important;
}
@media (max-width: 999px) {
  .single-post .post_header_single .post_title {
    font-size: 20px;
  }
}
.single-post .post_header_single .post_meta_other .post_author_avatar img {
  height: 40px !important;
  width: 40px !important;
}
@media (max-width: 999px) {
  .single-post .post_header_single .post_meta_other .post_author_avatar img {
    height: 32px !important;
    width: 32px !important;
  }
}
.single-post .post_header_single .post_meta_other .post_author_name {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 999px) {
  .single-post .post_header_single .post_meta_other .post_author_name {
    font-size: 14px;
  }
}
.single-post .post_header_single .post_meta_other .post_meta_item.post_author::after {
  color: var(--color-text-one);
}
.single-post .post_header_single .post_meta_other .post_date, .single-post .post_header_single .post_meta_other .post_meta_comments {
  font-family: var(--font-main) !important;
  color: var(--color-text-two);
  font-size: 18px !important;
}
@media (max-width: 999px) {
  .single-post .post_header_single .post_meta_other .post_date, .single-post .post_header_single .post_meta_other .post_meta_comments {
    font-size: 14px !important;
  }
}
.single-post .post_header_single .post_meta_other .post_date::after, .single-post .post_header_single .post_meta_other .post_meta_comments::after {
  color: var(--color-text-two);
}
.single-post .post_content {
  font-family: var(--font-main);
  color: var(--color-text-one);
}
.single-post .post_content p, .single-post .post_content span, .single-post .post_content h1, .single-post .post_content h2, .single-post .post_content h3, .single-post .post_content h4, .single-post .post_content h5, .single-post .post_content h6, .single-post .post_content li {
  font-family: var(--font-main);
  text-transform: none;
}
.single-post .post_content p, .single-post .post_content li {
  color: var(--color-text-two);
  font-size: 18px;
  line-height: 130%;
  font-weight: 400;
}
@media (max-width: 999px) {
  .single-post .post_content p, .single-post .post_content li {
    line-height: 20px;
    font-size: 14px;
  }
}
.single-post .post_content h2 {
  font-size: 32px;
  font-weight: 700;
}
@media (max-width: 999px) {
  .single-post .post_content h2 {
    line-height: 120%;
    font-size: 20px;
  }
}
.single-post .post_content h3 {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 999px) {
  .single-post .post_content h3 {
    line-height: 120%;
    font-size: 16px;
  }
}
.single-post .post_content h4 {
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 999px) {
  .single-post .post_content h4 {
    line-height: 120%;
    font-size: 14px;
  }
}
.single-post .post_content h1, .single-post .post_content h2, .single-post .post_content h3, .single-post .post_content h4, .single-post .post_content h5, .single-post .post_content h6 {
  margin: 35px 0;
}
@media (max-width: 999px) {
  .single-post .post_content h1, .single-post .post_content h2, .single-post .post_content h3, .single-post .post_content h4, .single-post .post_content h5, .single-post .post_content h6 {
    margin: 15px 0;
  }
}
.single-post .post_content img {
  border-radius: 16px;
}
@media (max-width: 999px) {
  .single-post .post_content img {
    border-radius: 9px;
  }
}
.single-post .post_footer .post_meta_single, .single-post .post_footer .nav-links-single {
  display: none;
}
.single-post .author_info {
  border-radius: 20px;
  background: linear-gradient(270deg, rgba(88, 104, 168, 0.07) 0%, rgba(91, 63, 139, 0.07) 50%, rgba(122, 45, 121, 0.07) 82.73%, rgba(114, 49, 128, 0.07) 100%);
  padding: 50px;
}
@media (max-width: 999px) {
  .single-post .author_info {
    padding: 30px;
  }
}
.single-post .author_info .author_avatar {
  width: 80px;
  height: 80px;
  top: 50px;
  left: 50px;
}
@media (max-width: 999px) {
  .single-post .author_info .author_avatar {
    width: 60px;
    height: 60px;
    top: 30px;
    left: 30px;
  }
}
.single-post .author_info .author_avatar .author_avatar_link {
  pointer-events: none;
}
.single-post .author_info .social_icon {
  width: 36px !important;
  height: 36px !important;
  border-radius: 100px !important;
  background: linear-gradient(152deg, #D32685 0%, #9822DD 46%, #1EDEE2 100%);
  color: #FFF !important;
  font-size: 16px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.single-post .author_info .author_description {
  padding-left: 100px;
}
@media (max-width: 999px) {
  .single-post .author_info .author_description {
    padding-left: 0 !important;
  }
}
.single-post .author_info .author_description .author_title {
  margin-bottom: 20px;
}
@media (max-width: 999px) {
  .single-post .author_info .author_description .author_title {
    margin-bottom: 15px;
  }
}
.single-post .author_info .author_description .author_title .author_link {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  pointer-events: none;
}
@media (max-width: 999px) {
  .single-post .author_info .author_description .author_title .author_link {
    font-size: 18px;
  }
}
.single-post .author_info .author_description .author_label {
  font-family: var(--font-main);
  color: var(--color-text-two);
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 999px) {
  .single-post .author_info .author_description .author_label {
    font-size: 16px;
  }
}
.single-post .author_info .author_description .author_bio p {
  margin-top: 20px;
  font-family: var(--font-main);
  color: var(--color-text-two);
  font-size: 18px;
  line-height: 120%;
  font-weight: 400;
}
@media (max-width: 999px) {
  .single-post .author_info .author_description .author_bio p {
    font-size: 14px;
    margin-top: 15px;
  }
}
.single-post .comments_wrap {
  border-top: 1px solid #DFDFDF;
  margin-top: 35px;
}
@media (max-width: 999px) {
  .single-post .comments_wrap {
    margin-top: 30px;
  }
}
.single-post .comments_wrap #comments .section_title {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 999px) {
  .single-post .comments_wrap #comments .section_title {
    font-size: 18px;
  }
}
.single-post .comments_wrap #comments .comment_body .comment_content .comment_info .comment_author {
  margin-top: 2px;
}
.single-post .comments_wrap #comments .comment_body .comment_content .comment_info .comment_author a {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 999px) {
  .single-post .comments_wrap #comments .comment_body .comment_content .comment_info .comment_author a {
    font-size: 16px;
  }
}
.single-post .comments_wrap #comments .comment_body .comment_content .comment_info .comment_posted {
  font-family: var(--font-main);
  color: var(--color-text-two);
  font-size: 18px;
}
@media (max-width: 999px) {
  .single-post .comments_wrap #comments .comment_body .comment_content .comment_info .comment_posted {
    font-size: 14px;
  }
}
.single-post .comments_wrap #comments .comment_body .comment_content .comment_text_wrap p {
  font-family: var(--font-main);
  color: var(--color-text-two);
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 999px) {
  .single-post .comments_wrap #comments .comment_body .comment_content .comment_text_wrap p {
    font-size: 14px;
  }
}
.single-post .comments_wrap #comments .comment_body .comment_content .comment_footer a {
  font-family: var(--font-main);
  color: var(--color-text-two);
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 999px) {
  .single-post .comments_wrap #comments .comment_body .comment_content .comment_footer a {
    font-size: 14px;
  }
}
.single-post .comments_wrap .comments_form_wrap {
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  background: #FFF;
  padding: 25px;
}
@media (max-width: 999px) {
  .single-post .comments_wrap .comments_form_wrap {
    padding: 30px;
    border-radius: 12PX;
  }
}
.single-post .comments_wrap .comments_form_wrap #reply-title {
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
}
@media (max-width: 999px) {
  .single-post .comments_wrap .comments_form_wrap #reply-title {
    font-size: 18px;
    margin-bottom: 15PX;
  }
}
.single-post .comments_wrap .comments_form_wrap #commentform label {
  display: block !important;
  font-family: var(--font-main);
  color: var(--color-text-one);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
}
@media (max-width: 999px) {
  .single-post .comments_wrap .comments_form_wrap #commentform label {
    font-size: 14px;
  }
}
.single-post .comments_wrap .comments_form_wrap #commentform .sc_form_field_wrap input {
  font-family: var(--font-main);
  border-radius: 100px;
  background: #F2F2F2;
  padding: 16px;
  height: 50px;
  border: none;
  font-size: 16px;
}
@media (max-width: 999px) {
  .single-post .comments_wrap .comments_form_wrap #commentform .sc_form_field_wrap input {
    font-size: 14px;
    border-radius: 12px;
  }
}
.single-post .comments_wrap .comments_form_wrap #commentform .sc_form_field_wrap textarea {
  font-family: var(--font-main);
  border-radius: 20px;
  background: #F2F2F2;
  padding: 16px;
  height: 120px;
  border: none;
  font-size: 16px;
}
@media (max-width: 999px) {
  .single-post .comments_wrap .comments_form_wrap #commentform .sc_form_field_wrap textarea {
    font-size: 14px;
    border-radius: 12px;
  }
}
@media (max-width: 999px) {
  .single-post .comments_wrap .comments_form_wrap #commentform .comments_author, .single-post .comments_wrap .comments_form_wrap #commentform .comments_email {
    width: 100%;
  }
}
.single-post .comments_wrap .comments_form_wrap #commentform .comment-form-cookies-consent {
  display: none;
}
@media (min-width: 1000px) {
  .single-post .comments_wrap .comments_form_wrap #commentform .comments_i_agree_privacy_policy {
    position: absolute;
    bottom: -28px;
    left: 0;
  }
}
.single-post .comments_wrap .comments_form_wrap #commentform .comments_i_agree_privacy_policy .sc_form_field_wrap:has(input:checked) .optional::before {
  background-color: var(--color-text-three);
  background-image: url(/wp-content/themes/eros-child/dist/images/icons8-selecionado-50.dd72fbe963e06e204076.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid var(--color-text-three);
  color: transparent;
}
.single-post .comments_wrap .comments_form_wrap #commentform .comments_i_agree_privacy_policy .sc_form_field_wrap:has(input:checked) .optional::before:hover {
  border: 2px solid var(--color-text-three);
}
.single-post .comments_wrap .comments_form_wrap #commentform .comments_i_agree_privacy_policy .sc_form_field_wrap:has(input:checked) label:hover:before {
  border-color: var(--color-text-three) !important;
}
.single-post .comments_wrap .comments_form_wrap #commentform .form-submit {
  text-align: end;
}
@media (max-width: 999px) {
  .single-post .comments_wrap .comments_form_wrap #commentform .form-submit {
    text-align: center;
  }
}
.single-post .comments_wrap .comments_form_wrap #commentform .form-submit #send_comment {
  border-radius: 100px;
  background: linear-gradient(90deg, #D32685 0%, #9822DD 46%, #01C3B9 100%);
  text-transform: none;
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  padding: 15px 60px;
  font-family: var(--font-main);
  line-height: normal;
}
@media (max-width: 999px) {
  .single-post .comments_wrap .comments_form_wrap #commentform .form-submit #send_comment {
    font-size: 14px;
    width: 100%;
  }
}
.single-post .related_wrap_title {
  margin-bottom: 100px;
}
@media (max-width: 999px) {
  .single-post .related_wrap_title {
    margin-bottom: 60px;
  }
}
.single-post .related_wrap_title .section_title-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px;
}
@media (max-width: 999px) {
  .single-post .related_wrap_title .section_title-content {
    gap: 10px;
  }
}
.single-post .related_wrap_title .section_title-content .related_wrap_image {
  max-width: 35px;
  width: 100%;
}
@media (max-width: 999px) {
  .single-post .related_wrap_title .section_title-content .related_wrap_image {
    max-width: 20px;
  }
}
.single-post .related_wrap_title .section_title-content .related_wrap_text {
  margin: 0;
  font-family: var(--font-title);
  color: var(--color-text-one);
  font-size: 60px;
  text-align: center;
}
@media (max-width: 999px) {
  .single-post .related_wrap_title .section_title-content .related_wrap_text {
    font-size: 24px;
  }
}
@media (max-width: 370px) {
  .single-post .related_wrap_title .section_title-content .related_wrap_text {
    font-size: 22px;
  }
}
.single-post .related_wrap .columns_wrap .related_item .post_featured {
  border-radius: 16px;
  margin-bottom: 20px;
}
.single-post .related_wrap .columns_wrap .related_item .post_featured img {
  object-fit: cover;
}
@media (min-width: 1000px) {
  .single-post .related_wrap .columns_wrap .related_item .post_featured img {
    border-radius: 16px;
    width: 380px;
    height: 300px;
  }
}
@media (max-width: 999px) {
  .single-post .related_wrap .columns_wrap .related_item .post_featured img {
    max-height: 200px;
    border-radius: 12px;
  }
}
.single-post .related_wrap .columns_wrap .related_item .post_title {
  margin-top: 0;
}
.single-post .related_wrap .columns_wrap .related_item .post_title a {
  color: var(--color-text-one);
  font-family: var(--font-main);
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 10px;
  text-transform: none;
}
@media (max-width: 999px) {
  .single-post .related_wrap .columns_wrap .related_item .post_title a {
    font-size: 14px;
    margin-bottom: 5px;
  }
}
.single-post .related_wrap .columns_wrap .related_item .post_meta {
  color: var(--color-text-two);
  font-family: var(--font-main);
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  text-transform: none;
}
@media (max-width: 999px) {
  .single-post .related_wrap .columns_wrap .related_item .post_meta {
    font-size: 12px;
  }
}

/*# sourceMappingURL=style.css.map*/