/*
 Theme Name:   Makadamia
 Description:  Template personalizzato per Makadamia
 Author:       ideainnova
 Author URI:   https://ideainnova.it
 Template:     woodmart
 Version:      1.0.0
*/

.wd-add-btn.wd-add-btn-replace {
    padding: 0 15px;
  }
  
  .wd-nav-mobile li a {
    font-weight: 600;
    color: #4e4e4e;
  }
  
  .mini-alert {
    margin-top: 4px;
    padding: 5px;
    background-color: #ffecc4;
    font-size: 12px;
    font-weight: bold;
  }
  
  #yith-par-message-cart {
    margin: 0;
  }
  
  .single-product .type-product.product .yith-par-message-variation,
  .single-product .type-product.product .yith-par-message {
    display: inline-block;
    margin: 10px 0 30px 0;
    padding: 10px 0;
    width: auto;
    margin-bottom: 0px;
    border-radius: 10px;
    font-size: 13px;
  }
  
  #wc_checkout_add_ons span.description {
    display: inline-block;
    font-size: 12px;
  }
  
  .avviso_civico {
    font-size: 14px;
    margin-top: -15px;
    font-weight: 600;
  }
  
  .tagged_as.detail-container {
    font-size: 14px;
    font-weight: 400;
  }
  .tagged_as.detail-container .detail-label {
    font-weight: 800;
  }
  
  .order-again,
  .variation-MixPersonalizzato .item-variation-name, 
  .descrizione-mix,
  .wc-item-meta li:first-child, .wc-item-meta li:last-child, /* nascondiamo i meta data del mix custom che non ci interessano */
  .sku_wrapper.detail-container,
  .posted_in.detail-container,
  .woocommerce-breadcrumb a:first-child,
  .wc-item-meta .wc-item-meta-label {
    display: none !important;
  }
  
  .variation-MixPersonalizzato .item-variation-value {
    font-size: 14px;
    color: #555555;
  }
  .btn.btn-dark .fas.fa-shopping-bag {
    margin-right: 10px;
  }
  .descrizione-cassa {
    font-size: 12px;
  }
  .woocommerce-checkout-review-order-table td {
    max-width: 70%;
    width: 70%;
  }
  .woocommerce-MyAccount-content .woocommerce-column__title {
    font-size: 24px;
  }
  #myModalload .modal-body {
    min-height: 520px;
  }
  .cart-content-wrapper .cart-table-section {
    display: flex;
    flex-direction: column-reverse;
  }
  .elements-grid .product-grid-item.product {
    -webkit-box-shadow: 0px 0px 22px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 22px -4px rgba(0, 0, 0, 0.2);
    padding-bottom: 20px;
  }
  .woodmart-archive-shop .elements-grid .product-grid-item.product .quantity,
  .page-id-533 .elements-grid .product-grid-item.product .quantity,
  .page-id-9 .elements-grid .product-grid-item.product .quantity,
  .page-id-2234 .elements-grid .product-grid-item.product .quantity,
  .archive.search.search-results div.quantity,
  .search
    .search-results
    .woocommerce-variation-add-to-cart
    .variations_button
    .woocommerce-variation-add-to-cart-enabled,
  .woodmart-archive-shop .elements-grid .product-grid-item.product .prezzo-snack,
  .page-id-533 .elements-grid .product-grid-item.product .prezzo-snack,
  .page-id-9 .elements-grid .product-grid-item.product .prezzo-snack,
  .page-id-2234 .elements-grid .product-grid-item.product .prezzo-snack,
  .archive.search.search-results span.prezzo-snack,
  .product_cat-creme-spalmabili span.prezzo-snack {
    display: none !important;
  }
  /*.woodmart-archive-shop .elements-grid .product-grid-item.product .single_add_to_cart_button,
  .search.search-results .elements-grid .product-grid-item.product .single_add_to_cart_button { width:100%; }
  .woodmart-archive-shop .elements-grid .product-grid-item.product button.single_add_to_cart_button.button.alt{padding:10px 15px;}*/
  .woodmart-archive-shop .elements-grid .product-grid-item.product .btn,
  .button,
  button,
  [type="submit"],
  [type="button"] {
    padding: 10px 15px;
  }
  .woodmart-archive-shop
    .elements-grid
    .product-grid-item.product
    .price
    .amount {
    font-size: 18px;
    font-weight: 500;
  }
  .product-grid-item.product h3.wd-entities-title {
    font-size: 24px;
    font-weight: 600;
    padding: 0 10px;
  }
  
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop,
  .elementor-kit-8 a.fgf-add-manual-gift-product {
    font-family: "Montserrat", Sans-serif;
    color: #ffffff !important;
    background-color: #444444 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px;
    font-weight: 600;
    width: 100%;
  }
  .elementor-kit-8 a.fgf-add-manual-gift-product {
    padding: 5px;
  }
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel .owl-nav button.owl-prev {
    font-size: 45px;
    color: #9bc7ee;
  }
  .owl-carousel .owl-nav button.owl-next:hover,
  .owl-carousel .owl-nav button.owl-prev:hover {
    color: #444444;
    background-color: transparent;
  }
  .product-grid-item.product-type-simple
    .wd-add-btn.wd-add-btn-replace.woodmart-add-btn {
    margin-top: 30px;
  }
  .product-grid-item.product-type-simple .extra-content-cat {
    min-height: 110px;
  }
  
  .stock.in-stock {
    display: none;
  }
  
  body:not(.elementor-editor-active) .elementor-menu-anchor:before {
    content: "";
    display: block;
    height: 80px; /* fixed header height*/
    margin: -80px 0 0; /* negative fixed header height */
    visibility: hidden;
    pointer-events: none;
  }
  .extra-content-cat {
    font-size: 13px;
  }
  strong,
  b {
    font-weight: 800;
  }
  
  .icon-menu {
    margin-right: 5px;
    width: 50px;
    height: 50px;
  }
  ul#menu-menu-principale,
  ul#menu-menu-principale-en,
  ul#menu-menu-principale-tedesco {
    display: flex;
    justify-content: space-between;
  }
  .wd-header-text.set-cont-mb-s.reset-last-child.whb-text-element {
    font-size: 14px;
  }
  .single-product .main-page-wrapper,
  .home .main-page-wrapper {
    padding-top: 0;
  }
  .home .wd-prefooter {
    padding-bottom: 0 !important;
  }
  .home .site-content {
    margin-bottom: 0;
  }
  
  .wp-block-tag-cloud a,
  span.tagged_as.detail-container .detail-content a {
    border: solid 1px #e5e5e5;
    padding: 7px;
    margin-top: 5px;
    display: inline-block;
  }
  
  .detail-content span.tagged_as.detail-container .detail-content a {
    margin-top: 50px !important;
  }
  
  .tagged_as.detail-container .detail-label {
    display: none;
  }
  
  /*modifiche stile link del popup promo*/
  
  .elementor-10289
    .elementor-element.elementor-element-76444bc
    .elementor-field-subgroup
    label
    a {
    color: #ffffff !important;
  }
  .link_bianco a,
  .link_bianco a:hover {
    color: #fff;
  }
  
  /*modifiche landing page b2b*/
  .elementor-select-wrapper .select-caret-down-wrapper {
    display: none;
  }
  
  /*modifiche stile carrello e checkout*/
  button[name="apply_coupon"] {
    font-size: 10px;
    width: 100%;
  }
  
  .woocommerce-cart .row > .woocommerce-notices-wrapper {
    display: none;
  }
  
  .ywdpd_popup .single_add_to_cart_button,
  .ywdpd_popup .single_add_to_cart_button:hover {
    border-color: #444;
    background: #444;
    background-color: #444;
  }
  
  .ywdpd_popup_items li.item h5,
  .ywdpd_step2 h5 {
    color: #444444;
    padding-top: 10%;
    min-height: 75px;
  }
  
  .ywdpd_popup #ywdpd_popup_container .ywdpd_footer a,
  .ywdpd_popup #ywdpd_popup_container .ywdpd_footer a:hover {
    color: #444444;
  }
  
  .yith-cart-message-layout6 .icon-wrapper,
  .yith-cart-message-layout5 .icon-wrapper {
    width: 80px;
    height: 40px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    position: absolute;
  }
  
  .woocommerce .yith-cart-message-layout5,
  .woocommerce .yith-cart-message-layout6 {
    width: 50%;
    float: left;
  }
  
  td.product-quantity {
    text-align: center;
  }
  
  .mini-cart-notify {
    padding: 10px;
    font-size: 12px;
    text-align: center;
  }
  .variations_form .woocommerce-variation-price .price {
    margin-bottom: 0;
  }
  .prezzo-snack {
    font-size: 16px;
    font-weight: 500;
  }
  .woocommerce-variation.single_variation {
    margin-bottom: 10px;
  }
  
  a.btn.wd-switch-to-register {
    color: #ffffff;
  }
  
  .sped_natale.form-row-wide {
    color: #444444;
    font-size: 15px;
    font-weight: 500;
  }
  
  /*modifiche stili schede prodotto*/
  
  /* .woocommerce-tabs ul.wc-tabs li.active a {
    background-color: #8f8f8f;
    color: #ffffff !important;
  } */
  
  .row .tab-content {
    margin-left: 15px;
    margin-right: 15px;
  }
  
  .quick-shop-wrapper .swatch-on-single:not(:last-child),
  .swatch-on-single:not(:last-child) {
    margin-right: 0;
  }
  
  .wd-swatch:after {
    border-bottom: none;
  }
  .variations_form.variation-swatch-selected .reset_variations,
  .reset_variations {
    display: none !important;
    position: absolute;
  }
  .variations_form table.variations {
    margin-bottom: 0;
  }
  span .wd-attr-selected {
    display: none;
  }
  .swatches-select .swatch-on-single {
    border: 1px solid;
    padding: 10px;
  }
  .wd-swatch.wd-text.wd-enabled {
    border: 1px solid;
    padding: 10px;
    margin-right: 0;
  }
  [class*="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: 5px !important;
  }
  .wd-swatch.wd-text.wd-active.wd-enabled {
    background-color: #000;
    color: #fff;
    padding: 10px;
    border: solid 1px #000;
  }
  
  [class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text:after {
    display: none;
  }
  
  .woocommerce-variation > div.woocommerce-variation-price,
  .product-grid-item table.variations {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  .wd-nav.wd-style-underline-reverse > li > a > .nav-link-text:after {
    display: none;
  }
  .woocommerce div.product.elementor .woocommerce-tabs .panel {
    border: none !important;
  }
  a.wd-sticky-add-to-cart.button.alt.woodmart-sticky-add-to-cart {
    color: #fff;
  }
  
  .product-template-default
    .elementor-widget-wrap
    .elementor-element-populated
    .wd-wishlist-btn.wd-action-btn
    > a {
    margin-top: -35px;
    font-size: 16px;
  }
  
  .checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label,
  .checkout.woocommerce-checkout .shipping_address label {
    display: none;
  }
  .checkout.woocommerce-checkout
    .woocommerce-billing-fields__field-wrapper
    label.checkbox,
  .checkout.woocommerce-checkout .shipping_address label.checkbox {
    display: inline-block;
  }
  
  .woocommerce-variation-price:not(:empty) + .woocommerce-variation-availability {
    margin-bottom: 0;
  }
  .archive.woodmart-archive-shop .woocommerce-variation-add-to-cart,
  .page-id-533 .woocommerce-variation-add-to-cart {
    display: block !important;
  }
  
  .woocommerce-product-gallery .product-label.out-of-stock {
    background-color: #444;
    color: #ffffff;
  }
  
  /*.elementor-widget-wc-add-to-cart form.cart, .woocommerce div.product.elementor form.cart {
      margin: 0;
      flex-direction: column-reverse;}
  
  table.variations {
      margin-top: 15px;}*/
  
  /*modifichiamo gli stili dello scrollToTop */
  a.scrollToTop.button-show {
    bottom: 80px;
  }
  
  /*modifichiamo gli stili del Recaptcha */
  
  .grecaptcha-badge {
    display: none !important;
  }
  
  /*modifichiamo gli stili del banner delle promozioni in alto */
  .page-template.page-template-crea-tuo-mix
    .elementor-element-d110de7
    .elementor-widget-container
    p {
    text-align: center !important;
  }
  
  .page-id-388
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-776dbb1.elementor-section-full_width.elementor-section-stretched.animated-fast.elementor-section-height-default.elementor-section-height-default.wd-section-disabled.animated.fadeIn {
    margin-top: -60px;
  }
  
  div.wd-sticky-btn.woodmart-sticky-btn.mobile-on.wd-sticky-btn-shown {
    display: none;
  }
  .price .amount {
    font-size: 24px;
    font-weight: 300;
  }
  
  .products.elements-grid .label {
    display: none;
  }
  .products.elements-grid .with-swatches {
    text-align: center;
  }
  .wd-wishlist-remove {
    margin-top: 20px;
  }
  
  .search .woocommerce-Price-amount {
    display: none;
  }
  .search .single_variation_wrap .woocommerce-Price-amount {
    display: block;
  }
  
  /*Modifica stili pagina checkout */
  .page-id-389 .main-page-wrapper {
    padding-top: 0;
  }
  .page-id-389 .whb-top-bar {
    display: none;
  }
  .page-id-389 .woocommerce form .form-row input.input-text {
    min-height: 42px;
  }
  .page-id-389 .woocommerce-billing-fields {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  
  .woocommerce button[name="update_cart"],
  .woocommerce input[name="update_cart"] {
    display: none;
  }
  .woocommerce form .form-row .input-checkbox {
    margin-top: 6px;
  }
  input#ship-to-different-address-checkbox {
    margin-top: 4px;
  }
  .wc_payment_method input.input-radio {
    margin-top: 7px;
  }
  span.optional {
    display: none;
  }
  textarea#order_comments {
    min-height: 100px;
  }
  .woocommerce-privacy-policy-text {
    font-size: 13px;
  }
  h3#ship-to-different-address,
  p#billing_serve_fattura_field,
  p#ws_opt_in_field {
    margin-bottom: 10px;
  }
  .ywdpd_subtotal_row small {
    display: none;
  }
  .woocommerce-message {
    background-color: #444444;
  }
  #perc_sped,
  #perc_omaggio {
    height: 15px;
    width: 80%;
  }
  
  /* .woocommerce-form-login-toggle>.woocommerce-info {margin-top: -6%; float: right; z-index:999; text-align: end;}
  .login.hidden-form {float: right;} */
  
  .woocommerce-cart .woocommerce-shipping-destination {
    display: none;
  }
  
  span.select2-search.select2-search--dropdown {
    display: none;
  }
  #maka_gift_checkout_field h3 {
    margin-bottom: 5px;
  }
  div#maka_gift_checkout_field {
    padding: 10px;
    background-color: #fff;
  }
  
  .percent-container {
    width: 80%;
    margin: 5px auto 10px auto;
  }
  .container-percent {
    width: 100%;
    background-color: #e5e3e3;
    border-radius: 10px;
  }
  
  .skills {
    border-radius: 10px;
    text-align: right;
    padding-top: 1px;
    padding-bottom: 1px;
    color: #fff;
    background-color: #b0b0b0;
    padding-right: 1%;
  }
  
  span.wd-attr-selected {
    display: none !important;
  }
  
  /* Stile UP-SELL cassa */
  .upsell_prodotti .elementor-widget-wrap.elementor-element-populated {
    -webkit-box-shadow: 0px 0px 22px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 22px -4px rgba(0, 0, 0, 0.2);
    padding-bottom: 20px;
    align-content: space-between;
  }
  
  .upsell_prodotti .elementor-widget:not(:last-child) {
    margin-bottom: 0;
  }
  
  .upsell_prodotti .elementor-button-wrapper {
    margin-top: 10px;
  }
  
  .mex_upsell {
    text-align: center;
    font-size: 1.2em;
  }
  
  .upsell_prodotti .elementor-col-25.elementor-column {
    width: 24%;
    margin: 0.5%;
  }
  
  /* FIX MENU + voci */
  @media screen and (min-width: 1025px) and (max-width: 1149px) {
    .icon-menu {
      margin-right: 0;
      width: 40px;
      height: 40px;
    }
    span.nav-link-text {
      font-size: 12px;
    }
  }
  
  /* FIX padding immagini */
  .woocommerce .product-grid-item.product.col-md-4 {
    padding: 0 0 15px 0;
  }
  .woocommerce .product-grid-item.product.col-md-4 .extra-content-cat,
  .woocommerce .product-grid-item.product.col-md-4 .wd-add-btn {
    padding: 0 15px;
  }
  
  /* SOLO DESKTOP */
  @media screen and (min-width: 1025px) {
    /* .page-id-389 div.woocommerce form.checkout_coupon.woocommerce-form-coupon {
      display: block!important;
      max-width: 60%;
      float: left;
      padding: 0;
      border: none;
      }
      page-id-389 .woocommerce-form-coupon-toggle {display: none;} */
    .page-id-389 .checkout_coupon {
      text-align: center;
    }
  
    .woocommerce .product-grid-item.product.col-md-3 {
      max-width: 23%;
      margin: 1%;
    }
  
    .woocommerce .product-grid-item.product.col-md-4 {
      max-width: 31.333333%;
      margin: 1%;
    }
    .page-id-2234 .product-grid-item.product.col-md-4 {
      max-width: 31%;
      margin: 1%;
    }
    .quantita_txt {
      display: none !important;
    }
  
    .wd-products-shop-view {
      display: none;
    }
  
    .extra-content-cat,
    .page-id-2234 .extra-content-cat {
      font-size: 13px;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 60px;
    }
  
    h3.wd-entities-title,
    .page-id-2234 h3.wd-entities-title {
      min-height: 56px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    /*Risolviamo errore di visualizzazione nel tab: Ingredienti e Valori nutrizionali*/
    .tab-content.clearfix.ui-tabs-panel.ui-corner-bottom.ui-widget-content .row {
      margin-right: -5px;
      margin-left: -5px;
    }
  
    form.checkout.woocommerce-checkout.row {
      float: right;
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
  
    .wd-swatch.wd-text.wd-enabled {
      width: 140px;
    }
  }
  
  /* FINO A  TABLET  */
  @media screen and (max-width: 1024px) {
    .button,
    button,
    [type="submit"],
    [type="button"] {
      padding: 10px 10px;
    }
  
    .archive.search.search-results div.quantity,
    .archive.search.search-results span.prezzo-snack {
      display: none !important;
    }
  
    .wd-nav-opener:after {
      position: absolute;
      right: 30px;
    }
    .wd-nav-opener {
      position: absolute;
      height: 60px;
      width: 100%;
    }
    .mobile-nav .wd-nav-opener.wd-active {
      background-color: #dedede !important;
      color: #000 !important;
      opacity: 0.3;
    }
    .wd-nav-mobile li a {
      min-height: 60px;
    }
    .wd-label-top-md table.variations .cell {
      display: contents !important;
    }
    .wd-label-top-md table.variations .cell label {
      margin-right: 35px;
      margin-left: 15px;
    }
    .single-product .wd-swatch.wd-text.wd-enabled {
      width: 82px;
    }
    .archive .woocommerce-variation-availability {
      display: none !important;
    }
    .archive .wd-label-top-md table.variations .cell label {
      display: none !important;
    }
    .wd-products-shop-view {
      display: inline-block !important;
    }
    .variations_form table.variations {
      line-height: 50px !important;
    }
  }
  
  /* SOLO TABLET */
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .woocommerce .product-grid-item.product.col-md-3 {
      max-width: 31%;
      flex: 0 0 31%;
      margin: 1%;
    }
  
    .woocommerce .product-grid-item.product.col-md-4 {
      max-width: 31, 333%;
      flex: 0 0 31%;
      margin: 1%;
    }
  
    .page-id-2234 .product-grid-item.product.col-md-4 {
      max-width: 48%;
      flex: 0 0 48%;
      margin: 1%;
    }
  
    .home .product-grid-item.product:last-child {
      display: none;
    }
    .quantita_txt {
      display: none;
    }
    .product-grid-item.col-sm-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 31.333333%;
      max-width: 31.333333%;
      margin: 1%;
    }
  
    .ywdpd_popup_items li.item h5,
    .ywdpd_step2 h5 {
      color: #444444;
      padding-top: 10%;
      min-height: 8vh;
    }
  
    .extra-content-cat,
    .page-id-2234 .extra-content-cat {
      font-size: 13px;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 45px;
    }
  
    h3.wd-entities-title,
    .page-id-2234 h3.wd-entities-title {
      min-height: 56px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }
  
  /* SOLO DESKTOP e TABLET */
  @media screen and (min-width: 768px) {
    .checkout-order-review {
      /* margin-top: -95px; */
      z-index: 999;
    }
    .cart-notify {
      width: 50%;
      padding: 2%;
      float: left;
      text-align: center;
    }
    .wd-accordion-title.wd-opener-pos-right.woodmart-accordion-title,
    .wd-accordion-title-text span {
      display: none;
    }
  
    .woodmart-archive-shop
      .elements-grid
      .product-grid-item.product
      .single_add_to_cart_button,
    .search.search-results
      .elements-grid
      .product-grid-item.product
      .single_add_to_cart_button {
      width: 100%;
    }
  }
  
  form.woocommerce-checkout {
    flex-wrap: nowrap;
  }
  /* SOLO MOBILE */
  @media screen and (max-width: 767px) {
    .whb-top-bar-inner .wd-nav-secondary .nav-link-text {
      display: none;
    }
    .mix-details {
      background-color: #b0b0b0; /*e6e6e6*/
      padding-top: 7px;
    }
    .mix-details h4,
    .mix-details li {
      color: #fff;
    }
    .mix-details li {
      font-weight: 700;
    }
    .login.woocommerce-form.woocommerce-form-login.hidden-form {
      z-index: 9999;
    }
    /*.woocommerce-form-login-toggle>.woocommerce-info {margin-top: -17%; width: 50%;}
      .elementor-element.color-scheme-inherit.elementor-widget.elementor-widget-text-editor {
      font-size: 11px;}*/
  
    .woocommerce-cart-form__contents .product-price {
      display: none;
    }
    .icone_prodotto .elementor-col-25.elementor-column {
      width: 25%;
      margin-top: 20px;
    }
  
    .upsell_prodotti .elementor-col-25.elementor-column {
      width: 48%;
      margin: 10px 1% 0 1%;
    }
  
    .elementor-location-footer .elementor-col-25.elementor-column,
    .single-product .plus-prodotto .elementor-col-25.elementor-column {
      width: 100% !important;
    }
  
    .col-6 {
      -ms-flex: 0 0 48%;
      flex: 0 0 48%;
      max-width: 48%;
      margin: 1%;
    }
    .woodmart-archive-shop .woocommerce .product-grid-item.product.col-md-3 {
      margin: 1%;
    }
  
    .ywdpd_popup_items li.item h5,
    .ywdpd_step2 h5 {
      color: #444444;
      padding-top: 10%;
      min-height: 4vh;
    }
  
    .page-template.page-template-crea-tuo-mix .elementor-widget-container p {
      font-size: 14px !important;
    }
  
    /*modifiche scheda prodotto */
    .single-product .main-page-wrapper {
      padding-top: 20px;
    }
    .variations_form .label span {
      display: none;
    }
    .variations_form td {
      display: inline;
    }
    div.swatches-select.swatches-on-single {
      display: inline;
    }
    /*v.swatches-select.swatch-on-single:not(:last-child) {margin-right: 10px;}*/
    div.wd-swatch.swatch-on-single:not(:last-child) {
      margin-right: 3px;
    }
    .swatches-select,
    .variations_form .variations,
    .woocommerce-variation.single_variation {
      text-align: center;
    }
  
    a.scrollToTop.button-show {
      bottom: 80px;
    }
  
    .product-template-default.single.single-product a.scrollToTop.button-show {
      bottom: 160px;
    }
    .product-template-default.single.single-product #ht-ctc-chat {
      bottom: 100px !important;
    }
    .page-template.page-template-crea-tuo-mix
      div.ht-ctc.ht-ctc-chat.ctc-analytics.ctc_wp_mobile.style-3.ht_ctc_animation.no-animations {
      position: fixed;
      bottom: 0 !important;
      right: 0 !important;
    }
    .wd-nav-wrapper.wd-nav-tabs-wrapper {
      display: none;
    }
    .wd-accordion-title {
      text-transform: uppercase;
    }
    .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
      justify-content: center !important;
    }
  
    .wp-block-tag-cloud a,
    span.tagged_as.detail-container .detail-content a {
      padding: 5px;
      display: inline-block;
    }
  
    .page-id-533 .single_add_to_cart_button {
      width: 100%;
    }
  
    .woocommerce-variation-add-to-cart.variations_button > * {
      flex: 0.5;
    }
  
    /*modifiche miniature prodotti in pagina archivio*/
  
    .quick-shop-wrapper .swatch-on-single:not(:last-child),
    .swatch-on-single:not(:last-child) {
      margin-right: 0;
    }
  
    .quick-shop-wrapper .variations_form {
      justify-content: start;
      width: 100%;
      text-align: center;
    }
  
    .swatches-select,
    .wd-swatches-product {
      display: block;
      vertical-align: middle;
    }
  
    /*.variations_form .variations tr:last-child td{
      text-align:center;}*/
  
    .quick-shop-wrapper .woocommerce-variation-add-to-cart {
      margin-right: 0;
      margin-left: 0;
    }
  
    .quick-shop-wrapper .woocommerce-variation-add-to-cart.variations_button {
      padding: 0;
    }
  
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
      background-color: #444444 !important;
      font-size: 13px;
      font-weight: 600;
    }
  
    /* modifichiamo la scheda prodotto su mobile */
    .single_add_to_cart_button.elementor-button {
      left: 0;
      padding: 10px 0 20px 0;
      position: fixed;
      bottom: 0;
      z-index: 9999;
      width: 100%;
      border-radius: 0 !important;
      margin: 0 !important;
      font-size: 16px;
      font-weight: bold;
      background-color: #f8f8f8 !important;
    }
    .single_add_to_cart_button.elementor-button span {
      background-color: #444;
      padding: 10px 15px;
      border-radius: 15px;
    }
    .website-wrapper {
      padding-bottom: 90px;
    }
    /* .product-template-default.single.single-product .single_variation_wrap {
      display: flex;
      flex-direction: column-reverse;
      gap: 20px;
    } */
    .wd-swatch.swatch-on-single.woodmart-swatch.text-only.swatch-size-default.swatch-enabled {
      max-width: 85px;
    }
    .product-grid-item.product h3.wd-entities-title {
      font-size: 20px !important;
      min-height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .quantity input.minus,
    .quantity input.plus,
    .elementor-widget-wc-add-to-cart .quantity input[type="number"] {
      width: 60px;
    }
    .quantita_txt {
      display: none;
    }
    /* .single.single-product .quantita_txt {
      display: block;
      font-size: 14px;
      font-weight: 600;
      color: #2d2a2a;
      padding: 17px 10px 0 0;
      min-width: 27%;
      margin-left: 52px;
    } */
    /* .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
      display: -webkit-box !important;
    } */
    div.quantity input[type="button"],
    .elementor-widget-wc-add-to-cart .quantity input[type="number"] {
      border: 1px solid #1b1919;
      font-size: 14px;
      font-weight: bold;
      color: #1b1919;
    }
    .quantity {
      height: 35px;
      text-align: end;
      margin-top: 10px;
    }
  
    /*modifiche pagina carrello */
    .yith-cart-message-layout5,
    .yith-cart-message-layout6 {
      font-size: 11px;
    }
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
      margin-bottom: 0;
    }
  
    /*modifice pagina checkout su mobile*/
    .woocommerce-privacy-policy-text {
      font-size: 11px;
    }
  
    form.woocommerce-checkout {
      flex-wrap: wrap;
    }
  
    .extra-content-cat,
    .page-id-2234 .extra-content-cat {
      font-size: 13px;
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 45px;
    }
  
    h3.wd-entities-title,
    .page-id-2234 h3.wd-entities-title {
      min-height: 65px !important;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .product-template-default .wd-wishlist-btn.wd-action-btn > a {
      margin-top: -35px;
      font-size: 16px;
    }
  
    .login-form-footer .lost_password,
    .login-form-footer .woocommerce-form-login__rememberme {
      font-size: 12px !important;
    }
  
    /*Modifichiamo gli stili del widget di Trustpilot*/
    .elementor-column-gap-default
      > .elementor-column
      > .elementor-element-populated {
      padding: 5px;
    }
  
    .crea-mix-prodotti .col-6,
    #mixmobdiv .col-6 {
      padding-right: 5px;
      padding-left: 5px;
      -ms-flex: 0 0 49%;
      flex: 0 0 49%;
      max-width: 49%;
      margin: 0.5%;
    }
  }
  
  /* SOLO SCHERMI MOLTO PICCOLI */
  @media screen and (min-width: 260px) and (max-width: 400px) {
    a.btn.btn-outline-secondary.btn-nut.btn-block {
      padding-top: 6px;
    }
  
    .page-id-389.entry-content.elementor-column-gap-default
      > .elementor-column
      > .elementor-element-populated {
      padding: 0px !important;
    }
    /* form.checkout.woocommerce-checkout.row{width: 100%;} */
    .mix-content .mdl-info-c .btn {
      padding: 5px;
      max-width: 33%;
    }
    /*Modifichiamo gli stili del widget di Trustpilot*/
    .elementor-column-gap-default
      > .elementor-column
      > .elementor-element-populated {
      padding: 3px;
    }
  }
  
  /* SOLO SCHERMI MOLTO PICCOLI */
  @media screen and (max-width: 260px) {
    .col-6 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin: 0;
    }
    .mix-description h3 {
      font-size: 14px;
      padding-bottom: 0;
    }
    .mix-border {
      min-height: 220px;
    }
  
    /*Modifichiamo gli stili del widget di Trustpilot*/
    .elementor-column-gap-default
      > .elementor-column
      > .elementor-element-populated {
      padding: 1px;
    }
  }
  
  .cs-public-cookie-bar {
    z-index: 99999999999 !important;
  }
  
  .page-id-389,
  .page-id-33359,
  .page-id-33363 {
    overflow: scroll !important;
  }
  