/*
Theme Name: Hydrogen
Theme URI: http://gantry.org
Author: Tiger12, LLC
Author URI: http://tiger12.com
Description: Default Gantry 5 theme. Provides a simple, clean and fast design to get you started on developing your own theme or setting up a quick new site
Version: 5.6.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
originalCreator: RocketTheme (Gantry Framework)
currentDeveloper: Tiger12, LLC
*/

/* —————————————————————————————
   Font import (invariato)
   ————————————————————————————— */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

/* —————————————————————————————
   Checkout / Pagamenti
   ————————————————————————————— */

/* Colora la label della spedizione gratuita in rosso */
.spedizione-gratuita-label {
  color: red !important;
  font-weight: bold;
}

#g-whoarewe {
  background-color: #f7ebf1 !important;
}

.wp-block-media-text {
  margin: 40px 0;
}
.wp-block-media-text > .wp-block-media-text__content {
  padding: 10% 4%;
}

/* Nasconde il campo “aggiungi nota” di Woo Block Checkout */
.wc-block-checkout__add-note{
  display: none !important;
}

/* Nasconde testo e immagine nel popup PayPal */
#radio-control-wc-payment-method-options-ppcp__content .wc-ppcp-popup__container p,
#radio-control-wc-payment-method-options-ppcp__content .wc-ppcp-popup__container img {
  display: none !important;
}

/* Inserisce il testo italiano al posto dell'originale */
#radio-control-wc-payment-method-options-ppcp__content .wc-ppcp-popup__container::after {
  content: 'Dopo aver cliccato "Effettua ordine", verrai reindirizzato su PayPal per completare l’acquisto in modo sicuro.';
  display: block;
  font-size: inherit;
  line-height: inherit;
}

/* Nasconde badge esterno accessibilità */
#daccpb{
  display: none !important;
}

/* —————————————————————————————
   Tipografia / Pulsanti Stackable
   ————————————————————————————— */
.strillo-prezzo.fade-in{
  text-align: center;
}

.wp-block-stackable-button .has-inline-color .woocommerce-Price-amount {
  font-size: 36px !important;
}

.wp-block-stackable-button .has-inline-color{
  margin-top: -10px !important;
  display: block;
}

/* Spazio lasciato volutamente come commento (non influisce sul layout)
.wp-block-stackable-button .has-inline-color .woocommerce-Price-amount{
  margin-top: -20px !important;
  display: block;
}
*/

/* —————————————————————————————
   Prodotto / Related / Upsell
   ————————————————————————————— */
.outline-prodotto  .related .woocommerce-Price-amount,
.outline-prodotto .up-sells .woocommerce-Price-amount{
  font-size: 20px !important;
}

.outline-prodotto .product .woocommerce-Price-currencySymbol{
  font-size: 20px;
  margin-left: -8px;
}

.outline-prodotto .product .woocommerce-Price-amount{
  font-size: 55px;
}

.product_meta { display: none; }

.strillo {
  background-color: #fff3cd;
  color: #856404;
  padding: 10px;
  border: 1px solid #ffeeba;
  margin-bottom: 15px;
  font-weight: bold;
}

/* Cross-sells card */
.cross-sells-product {
  opacity: 1;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  background: #f3f3f3;
  padding: 10px;
  border-radius: 10px;
}

.cross-sells-product .woocommerce-loop-product__title {
  /* text-align: center; */
  font-size: 16px;
  font-family: 'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

.cross-sells-product a img {
  border-radius: 10px;
}

/* —————————————————————————————
   HTML/Body comportamenti
   ————————————————————————————— */
html {
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch; /* iOS momentum scrolling */
}

/* Utility clear */
.stop{ clear: both; }

/* —————————————————————————————
   Responsive helpers
   ————————————————————————————— */
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media { margin-bottom: 30px; }
}

@media only screen and (max-width: 480px) {
  .woo-variation-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
  }
  .woocommerce div.product form.cart .button {
    width: 100%;
    margin: 10px 0;
    padding: 20px;
    font-size: 25px;
  }
  .woocommerce div.product form.cart div.quantity,
  .woocommerce .quantity input.qty {
    width: 100% !important;
  }
}

/* —————————————————————————————
   Breadcrumb / Tab / Related
   ————————————————————————————— */
.single-product #g-main { padding: 0rem 0; }
.single-product .breadcrumbc { margin-bottom: -15px; }

#tab-description h2:first-child  { display: none; }

/* Lasciato come commento voluto
.related h2:first-child { display: none; }
.related { display: none; }
*/

.related, .up-sells{ clear: both; }

#tab-title-description, #tab-title-additional_information { display: none; }

/* Footer box */
#jlfooterinfo-1687 h3 {
  font-size: 16px;
  /* line-height: 20px; */
  font-weight: 700;
  letter-spacing: 0px;
  color: #685468;
  margin: 0;
}

/* Nasconde campo cerca in pagina Woo */
.woocommerce-page .ginocerca{ display:none; }

#g-contenuto17 .jl-h1 { font-size: 23px; }

@media (min-width: 481px) {
  #g-contenuto17 {
    /* background-image: url(/wp-content/uploads/2025/05/logo_spez-1.png); */
    background-repeat: no-repeat;
  }
  #g-header { height: 20px; }
}

.sopratasti {
  text-align: right;
  margin-right: 10px;
}

.sopra img{ margin-top: 10px; }

.g-offcanvas-toggle { margin-top: -3px; }

@media (max-width: 480px) {
  #g-contenuto17  td {
    width: 100%;
    display: block;
  }
  #g-whoarewe { text-align: center; }
  #g-whoarewe .jl-child-width-auto{
    margin: 20px auto !important;
    width: 165px !important;
  }
}

.woocommerce-variation-price{
  margin-top: -30px;
  margin-bottom: 20px;
}

#jlfooterinfo-1687{ margin-top: -10px; }

@media (max-width: 480px) {
  .cattonde .wp-block-gallery.has-nested-images figure.wp-block-image{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 46%;
    position: relative;
    margin: auto !important;
  }
}

/* —————————————————————————————
   Paginazione / Newsletter
   ————————————————————————————— */
#g-footer { font-size: 12px; }

.woocommerce nav.woocommerce-pagination ul li {
  border-radius: 100px;
  border: 1px solid #ccc;
  margin: 4px;
  width: 33px;
  height: 33px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #fcecd4;
  color: #4d4d4d;
}
.woocommerce nav.woocommerce-pagination ul{ border: 0px solid #ccc; }

.newsletter_form input[type="text"],
.newsletter_form > input[type="email"]{
  border-color: #fff !important;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0) !important;
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0) !important;
}
.newsletter_form > input[type="submit"] {
  background: #9A193D;
  color: #fff;
  border-radius: 5px;
}

.edit-link{ display: none; }

/* Tabelle sezione contenuto */
#g-contenuto17  table {
  max-width: 1000px;
  margin: auto;
  border: 0px;
}
#g-contenuto17 td { border: 0px solid #eaeaea; }
#g-contenuto17 p { margin: 0 0 0px 0; }

#g-contenuto17 h2 {
  margin: 0 0 0.75rem 0;
  font-size: 23px;
}

#g-contenuto16  {
  padding: 40px 10px !important;
  background-color: #f7ebf1 !important;
}
#g-contenuto17  {
  padding: 20px 10px !important;
  background-color: #8e728e !important;
  border-top: 2px solid #fff;
}
.red { color: #9A193D; }

#g-contenuto16 .jl-h1 {
  line-height: 1.2;
  font-size: 16px !important;
  font-family: 'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

/* —————————————————————————————
   Loop prodotti / card
   ————————————————————————————— */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  /* text-align: center; */
  font-size: 16px;
  font-family: 'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

#g-contenuto16  .tm-description {
  margin-top: 10px !important;
  font-size: 13px;
  font-family: 'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

.outline-home em {
  font-family: "Playfair Display", serif;
  font-weight: 400;
  font-style: italic;
  color: #685468;
}

.woocommerce ul.products li.product a img { border-radius: 10px; }

/* .outline-home .woocommerce ul.products li.product .woocommerce-loop-product__title { display: none; } */

.wp-block-gallery.has-nested-images figure.wp-block-image img { padding: 10px; }
.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img { border-radius: 10px; }

.wp-block-cover__image-background  {
  object-position: 40% 45%;
  border-radius: 10px;
}

/* —————————————————————————————
   Navigazione
   ————————————————————————————— */
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator::after { display: none; }

#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
  background: #fff;
  border-bottom: 1px solid #0e4853;
  margin-bottom:-1px;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active,
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active:hover {
  background: #fff;
  border-bottom: 1px solid #0e4853;
  margin-bottom:-1px;
}

.breadcrumbc { background-color: #FFF; font-size: 12px; }

.wp-block-button__link {
  font-family: 'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  line-height: 1.5;
  /* font-size: 12px; */
  font-weight: 300;
}
.wp-block-button a:hover { color: #fff !important; }

.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content,
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-family: 'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  line-height: 1.5;
  font-size: 12px;
  font-weight: 300;
}

#g-navigation { border-bottom: 0px solid #edecec; }
#g-page-surround { background: #fff; }
#g-header .g-content {
  color: #fff !important;
  padding: 0.438rem;
}

.consettop{ margin-top: 30px !important; display: block; }

.iconhome .fa-home { font-size: 20px !important; }

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp { background: transparent !important; }
.dgwt-wcas-search-form { margin: 0 auto; max-width: 100%; }
.dgwt-wcas-suggestions-wrapp{
  border-radius: 5px;
  border: 1px solid #00000014 !important;
  -webkit-box-shadow: 0px 7px 5px #858585c7;
          box-shadow: 0px 7px 5px #858585c7;
}
.dgwt-wcas-search-wrapp { max-width: 100% !important; }

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  border-radius: 5px;
  border: 1px solid #00000014;
  background-color: #fff;
}

/* Breakpoint menu (commenti mantenuti per riferimento)
@media (min-width: 1200px) and (max-width: 221199px) {
  .g-main-nav .g-toplevel > li > .g-menu-item-container { padding: 1.2rem 0.3rem!important; }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .g-main-nav .g-toplevel > li > .g-menu-item-container { padding: 1.2rem 0.3rem !important; }
}
*/

/* —————————————————————————————
   Newsletter (campi verticali)
   ————————————————————————————— */
.campon{ max-width: 300px; margin: 0 auto; }
.campon  .newsletter_form > input[type="text"] {
  display: block !important; margin: 0 !important; width: 100% !important;
}
.campon .newsletter_form > input[type="email"] {
  display: block !important; margin: 10px 0 !important; width: 100% !important; max-width: 100% !important;
}
.campon br{ display: none; }
.campon .testo{ display: none; }

/* —————————————————————————————
   Popup / Bottoni generici
   ————————————————————————————— */
.ds-popup-content h3 {
  font-family: "Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
  font-size: 30px !important;
  line-height: 32px !important;
  font-weight: 300 !important;
  letter-spacing: 0px !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  background: #cccccc5e;
  border: 1px solid #fff;
  border-radius: 10px;
}

mark { background: transparent !important; }

.cercaso { margin-top: 20px; margin-bottom: 0px; }

/* Tag meta stile */
.wishlist .tagged_as a:hover,
.woocommerce .product_meta .stacked-meta li.stacked-tags .stacked-meta-value a:hover,
.woocommerce .tagged_as a:hover { background-color: rgba(0,0,0,.06); }

.wishlist .tagged_as a,
.woocommerce .product_meta .stacked-meta li.stacked-tags .stacked-meta-value a,
.woocommerce .tagged_as a {
  display: inline-block;
  text-decoration: none;
  background-color: rgba(0,0,0,.02);
  color: rgba(0,0,0,.8);
  margin: 0 2px 2px;
  border-radius: 4px;
  padding: 2px 7px;
  font-size: 90%;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}

/* Prezzo prodotto singolo */
.woocommerce .product div.entry-summary .price {
  float: none;
  font-size: 40px;
  line-height: 30px;
}

/* Famiglia Playfair su prezzi */
.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number,
.pricing-box .plan-header .price, .quick_fact .number-wrapper,
.woocommerce .product div.entry-summary .price {
  font-family: "Playfair Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

/* Colore temi (lasciato come override attivo) */
.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top,
.fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title,
.button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span,
.pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul,
.widget_mfn_recent_comments ul li::after, .widget_archive ul, .widget_recent_comments ul li::after,
.widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price,
.woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from,
.widget_price_filter .price_label .to, .woocommerce ul.product_list_widget li .quantity .amount,
.woocommerce .product div.entry-summary .price, .woocommerce .product .woocommerce-variation-price .price,
.woocommerce .star-rating span, #Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover,
.style-simple #Filters .filters_wrapper ul li.current-cat a, .style-simple .quick_fact .title,
.mfn-cart-holder .mfn-ch-content .mfn-ch-product .woocommerce-Price-amount,
.woocommerce .comment-form-rating p.stars a::before, .wishlist .wishlist-row .price,
.search-results .search-item .post-product-price, .progress_icons.transparent .progress_icon.themebg {
  /* color: #a4916d; */
  color: #685468;
}

/* Spinner personalizzato */
.la-spinner, .wpfIconPreview .spinner, .wpfLoaderIconTemplate .spinner, .woobewoo-filter-loader.spinner {
  display: block;
  visibility: visible;
  background: transparent;
  margin: 0 auto;
  opacity: 1;
  float: none;
  width: 64px;
  height: 64px;
  background: url(https://manian.shop/wp-content/uploads/2025/01/spinner.gif) no-repeat;
  background-size: 100%;
  -webkit-animation: sk-rotatehorizontal 2s infinite ease-in-out;
          animation: sk-rotatehorizontal 2s infinite ease-in-out;
}

/* Keyframes con prefissi */
@-webkit-keyframes sk-rotatehorizontal {
  0%   { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes sk-rotatehorizontal {
  0%   { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

/* Nasconde breadcrumb Woo predefiniti */
.woocommerce .woocommerce-breadcrumb, .woocommerce-products-header__title { display: none; }

@media (max-width: 700px) {
  #mc4wp_name {
    /* text-align: center !important; */
    margin: 0 auto !important;
  }
}

#custom-9700-particle{ font-size:26px; }

.g-offcanvas-toggle { color: #fff; }

/* Offcanvas mobile menu */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  background: transparent;
  border: 0px solid #b09f80;
}
#g-offcanvas #g-mobilemenu-container .xoo-wsc-sc-cont { color: #fff; }
#g-offcanvas #g-mobilemenu-container .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  float: none;
  margin: 0 auto;
}
#g-offcanvas #g-mobilemenu-container .logg{ display:none; }

/* jQuery UI slider / Woo filters */
.ui-slider.ui-widget-content .ui-slider-handle {
  background: #a4916d;
  border: 1px solid #7a6b4e !important;
  border-radius: 999px;
  width: 16px;
  height: 16px;
  margin-top: 0px;
}
.ui-widget-header {
  background: #a4916d !important;
  padding: 6px !important;
  border: 0px !important;
}
.ui-slider.ui-widget-content:not(.iris-slider-offset) {
  background: transparent;
  border-radius: 0;
  border: 1px solid #7a6b4e !important;
  height: 7px;
}
.wpfFilterWrapper .wpfCheckbox label::before,
.wpfFilterWrapper .wpfCheckbox label::after { border-radius: 100px; }
.wpfFilterWrapper .wpfCheckbox label::before{ top: 3px !important; }
.wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
  background: #a4916d !important;
  border: 1px solid #8f7e5d !important;
}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
  color: #a4916d;
  font-size: 15px;
}

/* Titoli evidenza */
.medio4 {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-style: italic;
  color: #a4916d;
  font-size:28px;
}

/* Icone hover con background-image (invariato) */
#img1, #img2, #img3, #img4, #img5, #img6{
  height: 100px;
  width: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  margin: 0 5px;
}
#img1{ background-image: url('/wp-content/uploads/2025/01/Progetto-senza-titolo-11.png'); }
#img1:hover {
  background-image: url('/wp-content/uploads/2025/01/RESO-GARANTITO-4.png');
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

#img2{ background-image: url('/wp-content/uploads/2025/01/RESO-GARANTITO-5.png'); }
#img2:hover {
  background-image: url('/wp-content/uploads/2025/01/RESO-GARANTITO-7.png');
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

#img3{ background-image: url('/wp-content/uploads/2025/01/RESO-GARANTITO-10.png'); }
#img3:hover {
  background-image: url('/wp-content/uploads/2025/01/RESO-GARANTITO-9.png');
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

#img4{
  background-image: url('/wp-content/uploads/2025/01/logo-BATIK-HOME.png');
  clear: both;
}
#img5{ background-image: url('/wp-content/uploads/2025/01/batik-logo.jpg'); }
#img6{ background-image: url('/wp-content/uploads/2025/01/narciso-grande.jpg'); }

/* Hover box effetto fade/slide */
.hover_box { text-align: center; line-height: 0; }
.hover_box .hover_box_wrapper {
  position: relative;
  overflow: hidden;
  line-height: 0;
  max-width: 100%;
}
.hover_box .hover_box_wrapper .visible_photo,
.hover_box .hover_box_wrapper .hidden_photo {
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.hover_box .hover_box_wrapper .visible_photo { display: inline-block; opacity: 1; }

img.scale-with-grid, .content_wrapper img {
  max-width: 100%;
  height: auto;
}

/* Testi */
.justi { text-align: justify; font-size: 13px; line-height: 13px; }
.ante .tm-meta:before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f017";
}

/* Titolo prodotto singolo */
.woocommerce .product div.entry-summary h1.product_title {
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
  font-weight: 300;
}

/* Prezzo promozione singolo prodotto */
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  font-weight: 700 !important;
  font-size: 32px !important;
  color: #a4916d !important;
}

/* Pulsante “Aggiungi al carrello” */
.woocommerce div.product form.cart .button{
  border-width: 2px !important;
  border-style: solid !important;
  border-radius: 3px !important;
  border-color: #a4916d !important;
  background: none !important;
  color: #a4916d !important;
}
.woocommerce div.product form.cart .button:hover{
  background-color: #a4916d !important;
  color: #ffffff !important;
}

/* Slider thumbs */
#slider-prev:hover, #slider-next:hover,
#slider-prev, #slider-next {
  background-color: white !important;
  border: 1px solid #a4916d !important;
}
.thumbnails.slider svg {
  width: 13px !important;
  height: 13px !important;
  margin-top: -4px !important;
}

.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  padding-bottom: 0px;
}

#g-whoarewe{ background-color: #fff; }

/* Hover prodotto in griglia */
.woocommerce ul.products li.product:hover {
  opacity: 0.8;
  -webkit-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
}

#g-footer a { color: #fff; }
#custom-6392-particle{ font-size: 13px; }

/* Card prodotto */
.woocommerce ul.products li.product {
  opacity: 1;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  background: #fcf8fa;
  padding: 10px;
  border-radius: 10px;
}

/* —————————————————————————————
   Campi form / input
   ————————————————————————————— */
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
.woocommerce .quantity input.qty,
.wp-block-search input[type="search"],
.dark input[type="email"],
.dark input[type="password"],
.dark input[type="tel"],
.dark input[type="text"],
.dark select,
.dark textarea {
  color: #626262;
  background-color: rgba(255,255,255,1);
  border-color: #EBEBEB;
  padding: 10px;
  outline: none;
  margin: 0;
  margin-bottom: 0px;
  width: 230px;
  max-width: 100%;
  display: block;
  font-size: 15px;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* Bottoni stroke generici */
.button-stroke .button_theme:hover,
.button-stroke button:hover,
.button-stroke input[type="submit"]:hover,
.button-stroke input[type="reset"]:hover,
.button-stroke input[type="button"]:hover {
  background-color: #a4916d;
  color: white;
}

/* Newsletter blocco */
.newslett .testo {
  font-size: 13px;
  line-height: 1.2;
  display: block;
  margin-top: 10px;
}
.newslett .g-content { margin: 0.625rem; padding: 0; }

#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container,
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  letter-spacing: 2px;
  font-size: 14px !important;
}

.newsletter_form > input[type="submit"] { padding: 11px 15px; margin: -3px 0 auto; }
.newsletter_form > input[type="email"] { display: inline-block; margin: 10px 0; max-width: 100%; }
.newsletter_form > input[type="text"] { display: inline-block; margin: 0; max-width: 100%; }

.jl-icon-button { 
	 background-color: #685468;
	color:#fff;
	
}

/* Box newsletter home */
.newslett {
  /* border: 3px solid #e7e0d3; */
  text-align: center;
  /* padding: 20px; */
  margin-bottom: 26px !important;
  margin-top: 26px !important;
}
.newslett h2 {
  color: #000;
  letter-spacing: 3px;
  font-size: 17px;
  text-transform: uppercase;
}

/* Link elenco */
.linka h3 {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #685468;
  font-family: 'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}
#g-whoarewe .tm-description { margin-top: 10px !important; }
.linka a {
  display: block;
  color: #575757;
  font-size: 15px;
  line-height: 1.4;
}

h5 {
  font-size: 16px;
  /* line-height: 20px; */
  font-weight: 700;
  letter-spacing: 0px;
  color: #395c65;
  margin: 0;
}
.sottt {
  margin: 0px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: 0px;
}

/* Dropdown desktop */
.g-main-nav .g-standard .g-fade.g-dropdown {
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  background: #fcfcfc;
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  z-index: 99999;
}

.acoplw-badge > span { z-index: 1; }
.g-main-nav .g-sublevel > li > .g-menu-item-container { padding: 0.3rem 1rem; font-size: 15px; }
.jl-overlay-default { background: rgba(0, 0, 0, 0.8); }

/* Header/logo/micro UI */
.logopic img { margin-top: 22px; }
.xoo-wsc-sc-count, .xoo-wsc-items-count {
  background-color: #685468;
  color: #ffffff;
}

.obb {
  font-family: "Playfair Display", serif;
  font-weight: 700;
  font-style: italic;
}
.grande {
  font-family: "Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 42px;
  color: #000;
  font-weight: 300;
}
.medio {
  font-family: "Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 33px;
  color: #000;
  font-weight: 300;
}
.medio3 {
  font-family: "Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 24px;
  color: #000;
  font-weight: 300;
}

h1, h2, h3, h4, .text-logo #logo {
  font-family: "Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

#g-header { border-bottom: 1px solid #f3f3f3; }
/* .xoo-wsc-sc-cont { margin-top: -3px; } */
.logg img { border-radius: 100px; margin-top: -5px; }

/* Prezzi nel loop */
.woocommerce ul.products li.product .price del { font-size: 18px; color: #666; }
.woocommerce ul.products li.product .price ins { font-size: 24px; color: #a4916d; font-weight: 400; }

.outline-home .woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price { text-align: center; }

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  font-size: 19px;
  text-align: left;
  font-family: 'Outfit','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-style: normal;
  line-height: 1.5;
  font-weight: 400;
}

