/*
Theme Name: Seta Child
Description: Seta Child Theme.
Author: Vanhesse
Author URI: http: //www.vanhesse.it/
Template: tema-seta
Version: 1.0
*/

.koreicon {
  font-family: "Nucleo";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.entry-content p {
  font-size: 1.03em;
  line-height: 1.5em;
}
.entry-summary .entry-content p {
  font-size: 1em;
}
p,
ul,
ol,
dl,
blockquote,
address,
.post_item_single .wp-block-post-author,
.post_item_single .wp-block-avatar,
.post_item_single .wp-block-button,
.wp-block-buttons,
.post_item_single .wp-block-cover,
.post_item_single .wp-block-image,
.post_item_single .wp-block-video,
.post_item_single .wp-block-search,
.post_item_single .wp-block-archives,
.post_item_single .wp-block-categories,
.post_item_single .wp-block-calendar,
.post_item_single .wp-block-media-text,
.post_item_single .wp-block-group,
.post_item_single figure.wp-block-gallery,
.wp-block-group.has-background .wp-block-group__inner-container > *,
.post_item_single .post_content > figure {
  margin-top: 0em;
  margin-bottom: 1.65em;
}
.upper {
  text-transform: uppercase;
}
.wp-block-group {
  margin: 2.5em 0;
}
@media (min-width: 576px) {
  .dimesione-fissa,
  .dimesione-fissa .entry-content .alignfull {
    max-width: 540px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .dimesione-fissa,
  .dimesione-fissa .entry-content .alignfull {
    max-width: 720px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .dimesione-fissa,
  .dimesione-fissa .entry-content .alignfull {
    max-width: 960px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .dimesione-fissa,
  .dimesione-fissa .entry-content .alignfull {
    max-width: 1140px;
    margin: 0 auto;
  }
}
@media (min-width: 1490px) {
  .dimesione-fissa,
  .dimesione-fissa .entry-content .alignfull {
    max-width: 1420px;
    margin: 0 auto;
  }
}
.dimesione-fissa.banner,
.dimesione-fissa.banner-int {
  display: flex;
  justify-content: center;
  margin: 0 auto !important;
}

.acc-prod .h3,
.acc-prod h3 {
  font-size: 1.4rem;
}
.acc-prod .h4,
.acc-prod h4 {
  font-size: 1.3rem;
}
.acc-prod .h4,
.acc-prod h4 {
  font-size: 1.2rem;
}
.acc-prod .h5,
.acc-prod h5 {
  font-size: 1.1rem;
}

/* Stile per la struttura delle FAQ */
.schema-faq {
  margin: 20px 0;
}

.schema-faq-sez {
  margin-bottom: 0;
  border: 1px solid #f6f6f6;
  overflow: hidden;
  padding: 15px 10px;
}

.schema-faq-question {
  cursor: pointer;
  padding: 15px;
  font-size: 1.4rem;
  font-weight: 300;
  border-bottom: 0;
  margin: 0;
}

.schema-faq-answer {
  padding: 15px 15px 10px 15px;
  background-color: #fff;
  font-size: 1rem;
}

/* Stile per il blocco dettagli scheda prodotto */

.dett-prod {
  margin: 10px 0;
  border: 1px solid #ddd;
  border-radius: 5px;
  overflow: hidden;
}

.dett-prod summary {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 20px 15px;
  position: relative;
  list-style: none;
  margin: 0;
  background-color: #f6f6f6;
  border-bottom: 1px solid #ddd;
}
.dett-prod p {
  margin: 2rem 15px;
}
.dett-prod summary::before {
  content: "+";
  position: absolute;
  right: 20px;
  font-size: 20px;
  color: #333;
  transition: transform 0.3s ease;
}

.dett-prod[open] summary::before {
  content: "-";
}

/*recensioni stili*/
.cr-all-reviews-shortcode
  .cr-summaryBox-wrap
  .cr-add-review-wrap
  .cr-all-reviews-add-review,
.cr-reviews-grid
  .cr-summaryBox-wrap
  .cr-add-review-wrap
  .cr-all-reviews-add-review {
  display: block;
  background-color: #c7e5d0;
  color: #1a1a1a;
  border-radius: 3px;
}
.cr-all-reviews-shortcode
  .cr-summaryBox-wrap
  .cr-add-review-wrap
  .cr-all-reviews-add-review:hover,
.cr-reviews-grid
  .cr-summaryBox-wrap
  .cr-add-review-wrap
  .cr-all-reviews-add-review:hover {
  background-color: #1a1a1a;
  color: #ffffff;
}

.cr-review-form-buttons {
  display: block;
  border-radius: 3px;
}
.cr-review-form-buttons .cr-review-form-submit {
  background-color: #c7e5d0;
  color: #1a1a1a;
}
.cr-review-form-buttons .cr-review-form-cancel {
  background-color: #1a1a1a;
  color: #ffffff;
}
.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check,
.cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check,
#reviews.cr-reviews-ajax-reviews
  #comments.cr-reviews-ajax-comments
  .cr-ajax-reviews-list
  .cr-avatar-check,
.cr-reviews-grid .cr-review-card .cr-avatar-check,
.cr-reviews-slider .cr-review-card .cr-avatar-check {
  background-color: #c7e5d0;
  color: #1a1a1a;
}
#reviews .cr-summaryBox-wrap .ivole-summaryBox,
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .ivole-summaryBox,
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap,
.cr-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox,
.cr-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap {
  width: 30%;
  flex: 0 0 30%;
}

/* Animazione Fade In */
.fade-in-animation {
  opacity: 0;
  transition: opacity 0.7s ease-out;
}

.fade-in-animation.visible {
  opacity: 1;
}

/* Animazione Fade Out */
.fade-out-animation {
  opacity: 1;
  transition: opacity 0.7s ease-out;
}

.fade-out-animation.visible {
  opacity: 0;
}

/* Animazione Fade Up */
.fade-up-animation {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}

.fade-up-animation.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Animazione Fade Down */
.fade-down-animation {
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}

.fade-down-animation.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Animazione Fade Left */
.fade-left-animation {
  opacity: 0;
  transform: translateX(20px);
  transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}

.fade-left-animation.visible {
  opacity: 1;
  transform: translateX(0);
}

/* Animazione Fade Right */
.fade-right-animation {
  opacity: 0;
  transform: translateX(-20px);
  transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}

.fade-right-animation.visible {
  opacity: 1;
  transform: translateX(0);
}

/* hover sulle img */
.product_thumbnail.kr-loader:after {
  display: none;
}
.slick-list
  .slick-track
  .product.hover-image-loading
  .product_thumbnail.kr-loader:after {
  display: block;
}
.slick-list .slick-track .product .product_thumbnail.kr-image-hover {
  position: relative;
}
.slick-list
  .slick-track
  .product
  .product_thumbnail.kr-image-hover
  .product_thumbnail_hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  height: 100%;
  opacity: 0;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.slick-list .slick-track figure {
  margin-bottom: 5px;
}
.no-touch
  .slick-list
  .slick-track
  .product
  .product_thumbnail.kr-image-hover
  > a:hover
  .product_thumbnail_hover {
  opacity: 1;
}
.slick-list
  .slick-track
  .product.wvs-img-replaced
  .product_thumbnail.kr-image-hover
  .product_thumbnail_hover {
  opacity: 0 !important;
}
@media screen and (max-width: 767px) {
  .touch
    .slick-list
    .slick-track
    .product
    .product_thumbnail.kr-image-hover
    .product_thumbnail_hover {
    display: none;
  }
}
.slick-list .product-title h2 a.product-link,
.main-shop-archive .product-title h2 a.product-link {
  font-size: 1.1rem;
  color: #1a1a1a;
  font-weight: 500;
  line-height: 1em;
}
.slick-list .product-title h2 a.product-link,
.main-shop-archive .product-title h2 a.product-link {
  color: #1a1a1a;
}
.slick-slide .product-inner .product-title h2 {
  margin: 0 0 10px 0;
}
.slick-slide .product-inner .product_after_title .price,
.main-shop-archive .product-inner .product_after_title .price {
  font-size: 1.25rem;
  color: #1a1a1a;
  font-weight: 500;
  margin-top: -10px;
}

.account-links {
  margin-bottom: 0;
}
.home .carousel-container .slick-dots {
  display: none !important;
}

/*badge loop*/
.product_thumbnail .badge {
  position: absolute;
  top: 5%;
  left: 5%;
  z-index: 2;
}
.scheda-inner .riga-scheda .badge {
  position: absolute;
  top: 3%;
  left: 4%;
  z-index: 2;
}
.product_thumbnail .badge {
  display: block;
  font-size: 0.85em;
  font-weight: 500 !important;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 0.1em 0.7em;
  line-height: 1.5em;
  text-align: center;
  letter-spacing: normal;
  font-family: "Jost", sans-serif;
}
.scheda-inner .riga-scheda .badge {
  display: block;
  font-size: 1.1em;
  font-weight: 500;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 0.3em 0.8em;
  line-height: 1.5em;
  text-align: center;
  letter-spacing: normal;
}
.kr-pro-summary-top .woocommerce-product-rating {
  margin-bottom: 10px;
  clear: both;
  float: left;
  width: 100%;
}

.kr-pro-summary-content-price {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.kr-pro-summary-content-price .formato {
  font-size: 1.5em;
  margin: 0 10px 10px 0;
  display: inline-block;
}

/*altri elementi pagina prodotto*/
.riga-piramide-prodotto {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
/*font tassonomie custom*/
.tass-custom h2 {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 0.8rem !important;
  padding-right: 10px;
  line-height: 1.05em;
}
.seta-post-terms-titolo {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 0.8rem !important;
  padding-right: 0;
  line-height: 1.05em;
}
.tass-custom h3 {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 0.5rem !important;
  line-height: 1.05em;
}

@media print, screen and (min-width: 64em) {
  .tass-custom h2 {
    font-size: 1.1em;
    font-weight: 500;
    margin-bottom: 0.8rem !important;
    padding-right: 10px;
    line-height: 1.15em;
  }
  .seta-post-terms-titolo {
    font-size: 1.1em;
    font-weight: 500;
    margin-bottom: 0.8rem !important;
    padding-right: 0;
    line-height: 1.15em;
  }

  .tass-custom h3 {
    font-size: 1.03em;
    font-weight: 500;
    line-height: 1.1rem;
    margin-bottom: 0.5rem !important;
    line-height: 1.15em;
  }
}
.profumiere-prodotto .seta-post-terms,
.famiglia-prodotto .seta-post-terms {
  margin-bottom: 0.8rem !important;
}
.piramide-prodotto {
  margin: 0.8rem 0 !important;
}
.tass-custom .seta-post-terms a,
.tass-custom a.term-item {
  color: #1a1a1a;
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-size: 1.03em;
  line-height: 1.15em;
}
.tass-custom .term-item-piramidi {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 10px;
  margin: 5px 0;
}
.tass-custom .term-item-piramidi p {
  margin-bottom: 0.4em;
}
.tass-custom .seta-post-terms a:after,
.tass-custom a.term-item:after {
  content: "";
  height: 2px;
  width: 0;
  background-color: #ccae5a;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: width 0.25s;
  transition: width 0.25s;
}
.product-details-vertical .entry-content h2,
.product-details-vertical .entry-content h3,
.product-details-vertical .entry-content h4,
.product-details-vertical .entry-content h5 {
  text-transform: uppercase;
}
.tass-custom .seta-post-terms a:hover:after,
.tass-custom a.term-item:hover:after {
  width: 100%;
}

/* pallini intensità + famiglia-prodotto + profumiere-prodotto */
.intensita-prodotto,
.famiglia-prodotto,
.profumiere-prodotto {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2px;
}

.intensita-prodotto .pallino,
.pallino {
  display: inline-block;
  margin-bottom: 0.6rem !important;
}

.intensita-prodotto .pallino.pieno,
.pallino.pieno {
  display: inline-block;
  background: #1a1a1a;
  border: 0;
  border-color: transparent;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border-left-width: 0;
  border-right-width: 10px;
}
.intensita-prodotto .pallino.vuoto {
  display: inline-block;
  background: transparent;
  border: 1px solid #1a1a1a;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.single-product .tass-custom .intensita-prodotto .pallino.vuoto,
.single-product .product-inner .intensita-prodotto .pallino.vuoto,
.home .product-inner .intensita-prodotto .pallino.vuoto {
  font-size: 10px;
  padding-top: 3px;
}
.intensita-prodotto strong {
  margin-bottom: 0.8rem !important;
  font-weight: 500;
}
.famiglia-olfattiva strong {
  margin-bottom: 0.8rem !important;
  font-weight: 500;
}

.kr-info-list {
  list-style-type: none;
  font-size: 0.85rem;
  color: #1a1a1a;
}
.info-spot-singolo-prodotto {
  margin: 2em 0;
}

.upsells.products h2,
.cross-sells.products h2,
.latest-products.products h2 {
  text-align: center;
}
.upsells.products .product-title,
.upsells.products .product-title h2,
.cross-sells.products .product-title,
.cross-sells.products .product-title h2,
.latest-products.products .product-title,
.latest-products.products .product-title h2 {
  text-align: left;
}
#comments .woocommerce-Reviews-title,
.woocommerce-Reviews-title {
  text-align: center;
}
.kr-quickview-gallery-slider.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

.hidden {
  visibility: hidden !important;
  opacity: 0 !important;
  transition: opacity 0.1s ease-out;
}

.logoimg {
  transition: opacity 0.1s ease-out;
}

.logoimg:not(.hidden) {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 767px) {
  .actions-wrapper .add_to_cart_button {
    display: none;
  }

  .mobile-add-to-cart {
    display: flex;
    text-align: center;
    margin-top: 10px;
    flex-direction: column;
    width: 100%;
    align-content: center;
    align-items: center;
  }

  .mobile-add-to-cart .add_to_cart_button {
    display: inline-block;
    width: 100%;
    background-color: #1a1a1a;
    color: #fff;
    padding: 3px 6px !important;
    border-radius: 3px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .mobile-add-to-cart span.text,
  .mobile-add-to-cart .kr-listing-style3 .button .text {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    text-transform: uppercase;

    text-align: center !important;
    font-size: 12px !important;
    color: #fff !important;
    right: auto !important;
    background-color: transparent !important;
  }
  .mobile-add-to-cart .icon,
  .mobile-add-to-cart .icon:hover,
  .mobile-add-to-cart .kr-listing-style3 a .icon,
  .mobile-add-to-cart .kr-listing-style3 a .icon:hover {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
}
@media (min-width: 768px) {
  .mobile-add-to-cart {
    display: none;
  }
  .mobile-add-to-cart .icon {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
}
.kr-top-bar-testo .widget {
  margin-bottom: 0;
}

/*Kadence predefinti*/
/* Stile di base */
.kb-theme-content-width {
  max-width: 1420px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner p,
.banner-int h2,
.banner-int h3,
.banner-int h4,
.banner-int h5,
.banner-int p {
  font-family: "Jost", sans-serif !important;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 1px;
}

.banner h2,
.banner p {
  font-size: 2.5em;
}
.banner h3 {
  font-size: 2.3em;
}
.banner h4 {
  font-size: 2em;
}
.banner h5 {
  font-size: 1.8em;
}
.banner-int h2,
.banner-int p {
  font-size: 1.4em;
}
.banner-int h3 {
  font-size: 1.2em;
}
.banner-int h4 {
  font-size: 1.1em;
}
.banner-int h5 {
  font-size: 1em;
}
/* Tablet */
@media (max-width: 1024px) {
  .kb-theme-content-width {
    max-width: 960px;
  }
  .banner h2,
  .banner p {
    font-size: 2em;
  }
  .banner h3 {
    font-size: 1.8em;
  }
  .banner h4 {
    font-size: 1.6em;
  }
  .banner h5 {
    font-size: 1.4em;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .kb-theme-content-width {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .banner h2,
  .banner p {
    font-size: 1.8em;
  }
  .banner h3 {
    font-size: 1.6em;
  }
  .banner h4 {
    font-size: 1.4em;
  }
  .banner h5 {
    font-size: 1.3em;
  }
  .shop-products-col .shop_bar {
    max-height: 130px;
  }
}

/* Mobile xs */
@media (max-width: 480px) {
  .kb-theme-content-width {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .banner h2,
  .banner p {
    font-size: 1.5em;
  }
  .banner h3 {
    font-size: 1.3em;
  }
  .banner h4 {
    font-size: 1.2em;
  }
  .banner h5 {
    font-size: 1em;
  }
}

.kb-row-layout-wrap > .kt-row-column-wrap {
  max-width: 1420px !important;
}

.banner .wp-block-button__link,
.banner-int .wp-block-button__link {
  background-image: linear-gradient(to right, #fff 0%, #ccae5a 51%, #fff 100%);
}
.banner .wp-block-button__link,
.banner-int .wp-block-button__link {
  margin: 10px !important;
  padding: 15px 45px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  transition: 0.5s !important;
  background-size: 200% auto !important;
  color: #1a1a1a !important;
  box-shadow: 0 0 20px #1a1a1a3b !important;
  border-radius: 3px !important;
  display: block;
}

.banner .wp-block-button__link:hover {
  background-position: right center !important;
  color: #1a1a1a !important;
  text-decoration: none !important;
}
/* Divider bifora */

hr.bifora {
  width: 300px !important;
  max-width: 300px;
  border: 0;
  height: 2px;
  background: #ffffff;
  position: relative;
  margin: 20px auto;
  box-shadow: 1px 0px 5px 2px #e7e6e6;
  border-radius: 100%;
}

hr.bifora:after {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background: white url("img/motivo-bifora-pieno.svg") no-repeat top center;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/*** Breadcrumb ***/
.percorso {
  display: inline-block;
  margin: 25px 0;
}
.percorso span {
  font-size: 14px;
  color: #1a1a1a;
  font-weight: 400;
}
.percorso span a {
  color: #ccae5a;
  position: relative;
}

/*** wishlist ***/

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
  justify-content: center !important;
}

/*pagine*/
.entry-content a,
.blog-container a {
  color: #ccae5a;
  position: relative;
}
.page .entry-content .alignfull,
.sidebar-disabled .entry-content .alignfull {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  width: 100vw;
  max-width: 100vw;
}

.home-hero .entry-content .alignfull,
.pagina-interna-wide
  .entry-content
  .alignfull
  .home-hero.sidebar-disabled
  .entry-content
  .alignfull,
.pagina-interna-wide .sidebar-disabled .entry-content .alignfull {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding: 0 !important;
}

@media (pointer: fine) {
  .page .entry-content .alignfull,
  .sidebar-disabled .entry-content .alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2 + 7px);
    margin-right: calc(-100vw / 2 + 100% / 2 + 7px);
    max-width: calc(100vw - 14px);
  }
}


.riga-scheda .zoom-enabled .woocommerce-product-gallery .woocommerce-product-gallery__image:not(.video-slide) a {
  cursor: crosshair;
}
.video-slide a {
  cursor: pointer;
}

.riga-scheda .lightbox-enabled:not(.zoom-enabled) .woocommerce-product-gallery .woocommerce-product-gallery__image:not(.video-slide) a:after {
  content: "\eb46";
  font-family: "Nucleo";
  font-size: 18px;
  position: absolute;
  right: 15px;
  top: 15px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  width: 36px;
  opacity: 0;
  color: initial;
}
/* galleria orizzontale */
.riga-scheda .woocommerce-product-gallery .flex-control-thumbs {
  display: block;
  float: none;
  width: auto;
  margin: 10px 0 0 0;
}

.thumbnails-mobile-dots
  .riga-scheda
  .woocommerce-product-gallery
  .flex-control-thumbs {
  text-align: center;
}

.riga-scheda .woocommerce-product-gallery .flex-control-thumbs li {
  position: relative;
  float: none;
  display: inline-block;
  width: auto;
  vertical-align: middle;
  margin-bottom: 0;
  padding: 0 10px 0 0;
}
.slick-dots li button {
  border: 0 !important;
}
.header-items .header-newsletter-icon {
  margin-bottom: 3px;
}
.widget ul li a {
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.kr-header-menu li > .sub-menu > li {
  padding: 10px 27px !important;
}
.woocommerce-MyAccount-navigation a {
  color: #1a1a1a;
}
.woocommerce-MyAccount-content a {
  color: #ccae5a;
}
.woocommerce-MyAccount-content a.button {
  color: #ffffff;
  background-color: #1a1a1a;
}
.kr-form-container button[type="submit"] {
  background-color: #1a1a1a;
}
.kr-form-container a {
  color: #ccae5a;
}
.contenuto-sito .password-input button.show-password-input:before,
.woocommerce .password-input button.show-password-input:before {
  font-family: "Nucleo";
  margin-right: 0.5em;
  content: "\f6d3";
}
.contenuto-sito .password-input button.show-password-input,
.woocommerce .password-input button.show-password-input {
  background-color: transparent !important;
  border: 0 !important;
  border: none !important;
}
.form-row a,
.kr-form-container a {
  position: relative;
  display: inline-block;
}
.contenuto-sito .password-input,
.woocommerce .password-input {
  position: relative;
  display: inline-block;
  width: 100%;
}

.contenuto-sito .password-input input,
.woocommerce .password-input input {
  width: 100%;
  padding-right: 40px;
  box-sizing: border-box;
}

.contenuto-sito .password-input button.show-password-input,
.woocommerce .password-input button.show-password-input {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

/*carrello e checkout*/
.wc-block-components-product-name,
.wc-block-components-product-price {
  font-size: 1.05em;
  color: #1a1a1a;
  font-weight: 500;
}
.is-large.wc-block-cart .wc-block-cart__totals-title,
.wc-block-components-checkout-order-summary__title-text {
  font-size: 1.2em !important;
  font-weight: 500 !important;
}
.wc-block-components-title.wc-block-components-title {
  font-size: 1.45em !important;
}
.woocommerce-checkout .wc-block-components-product-name {
  font-size: 1.2rem !important;
}
.header_on_scroll .logo-centro .header-center-items.hv1 .primary-menu {
  margin-bottom: 0 !important;
  margin-top: -5px;
}

/*fix pp shop mesg*/
.archive .ppcp-messages {
  display: none !important;
}

/*testo 2 di categoria*/
.desc-cat-2 a {
  color: #ccae5a;
}
.desc-cat-2 {
  padding-bottom: 8em;
}

/*da wp*/
.wp-block-list {
  padding-left: 1em;
  padding-right: 1em;
}
.wp-block-button.wc-block-components-product-button .wp-block-button__link {
  font-size: 0.8em !important;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block h2 {
  font-size: 1.48rem !important;
  text-transform: uppercase !important;
}
.lista-perfumer .wp-block-list {
  font-size: 115%;
}
.kt-blocks-info-box-text {
  color: #1a1a1a !important;
}
.blog .entry-content {
  padding-bottom: 30px;
  padding-top: 30px;
}
.tabs-mag h3 a {
  color: #1a1a1a;
}
.tabs-mag h3 {
  text-transform: none !important;
  color: #1a1a1a;
  font-size: 1.4rem;
}
.woocommerce-shipping-calculator a{
  color: #ccae5a;
}
/*yoast*/
#breadcrumbs {
  text-align: left;
}
#breadcrumbs a {
  color: #ccae5a;
}

/*recaptcha*/
.grecaptcha-badge {
  visibility: hidden !important;
}

/*slide menu*/
.side-menu .bottom-extras a,
.side-menu .bottom-extras a:hover,
.side-menu .bottom-extras a:active,
.side-menu .bottom-extras a:visited {
  color: #ccae5a;
}

/*ultimo footer widget mobile*/
@media (max-width: 767px) {
  .footer4 {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: space-between;
  }
}
