.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-4b56cba:#3ABDA6;--e-global-color-6240315:#18796E;--e-global-color-4ae5546:#FFFFFF;--e-global-color-ee46243:#1B1B1B;--e-global-color-39a7576:#E3EFFC;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-4ae5546 );color:var( --e-global-color-ee46243 );font-family:"Raleway", Sans-serif;font-size:16px;line-height:1.4em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-4b56cba );font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-4ae5546 );border-radius:4px 4px 4px 4px;padding:16px 32px 16px 32px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-6240315 );color:var( --e-global-color-4ae5546 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:"Nunito", Sans-serif;font-size:64px;font-weight:700;line-height:1.2em;}.elementor-kit-8 h2{font-family:"Nunito", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;}.elementor-kit-8 h3{font-size:27px;font-weight:600;line-height:1.2em;}.elementor-kit-8 h4{font-size:21px;font-weight:600;line-height:1.1em;}.elementor-kit-8 h5{font-size:21px;font-weight:400;line-height:1.2em;}.elementor-kit-8 h6{font-size:16px;font-weight:400;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:8px;}.elementor-element{--widgets-spacing:8px 32px;--widgets-spacing-row:8px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8 h1{font-size:48px;}.elementor-kit-8 h2{font-size:27px;}.elementor-kit-8 h3{font-size:24px;}.elementor-kit-8 h4{font-size:21px;}.elementor-kit-8 h5{font-size:18px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:14px;}.elementor-kit-8 h1{font-size:36px;}.elementor-kit-8 h2{font-size:24px;}.elementor-kit-8 h3{font-size:22px;}.elementor-kit-8 h4{font-size:18px;}.elementor-kit-8 h5{font-size:16px;}.elementor-kit-8 h6{font-size:14px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:14px;padding:12px 24px 12px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.wc-forward {
    background-color: #3ABDA6!important;
    color: #ffffff!important;
}

.wc-forward:hover {
    background-color: #18796E!important;
}

@media (max-width: 767px){
    .woocommerce-message {
        display: flex!important;
        flex-direction: column;
        gap: 8px;
        align-items: start!important;
    }
}

/* Griglie di prodotti in Shop e Archivi vari */
.farman-products-grid__filters{
  display:flex;
  gap:32px;
  margin-bottom:32px;
  justify-content: space-between;
}
.farman-products-grid__search{ width: 33.33%!important; 
    outline: none;
}
.farman-products-grid__cat{ width: 33.33%!important; 
    outline: none;
}
.farman-products-grid__brand { width: 33.33%!important;
outline: none;
}

.farman-products-grid__list{
  display:grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap:32px;
}

.farman-card{ border:2px solid #E3EFFC; padding:16px; border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 32px;
}

.farman-card__thumb {
    background-color: #ffffff!important;
    border-radius: 16px!important;
}

.farman-card__thumb img{ width:100%; aspect-ratio: 1;  object-fit: cover; display:block; border-radius: 16px;}

.farman-card__body {
    display: flex;
    flex-direction: column;
    gap: 8px!important;
    align-items: start;
}

.farman-card__cat {
    font-size: 10px;
    color: #ffffff;
    font-weight: 600;
    background-color: #3ABDA6;
    padding: 2px 8px 1px 8px;
    border-radius: 4px;
    line-height: 1.2em!important;
}

.farman-card__title, .farman-card__title:hover{ display:block; margin:0!important; color:#18796E;}
.farman-card__title h3 {
    margin: 0;
}

.farman-card__desc{ font-size: 14px; }

.farman-card__meta{ display:flex; flex-direction: column; gap:4px; margin-bottom:16px; font-size: 14px;}

.farman-card__price {
    color: #18796E;
    font-weight: 600;
    font-size: 16px;
}

.farman-card__public-price {
    font-size: 13px;
}
.farma-card_prezzo_pubblico {
    font-weight: 600;
}

.farman-card__cart{ display:flex; gap:16px; align-items:center; justify-content:space-between;}

.farman-card__qty{ width:100px!important; }

.farman-card__add, .farman-card__view {
    border: none;
    outline: none;
    padding: 8px 24px!important;
    font-size: 16px;
}


.farman-card__msg{ font-size:14px; margin-top:16px; font-weight: 600; color: #3ABDA6;}


.farman-pagi{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:16px;
  margin-top:48px;
}

.farman-pagi__btn {
    border: none;
    outline: none;
    padding: 4px 8px!important;
    font-size: 14px;
    font-weight: 600;
}

.farman-pagi__info {
    font-size: 14px;
}

.farman-pagi__current-page {
    font-weight: 600;
    color: #3ABDA6;
}

/* Disabilito e Abilito Elementi testuali nel checkout in caso di riepilogo dell'ordine effettuato */
.woocommerce-order-received .nascondi-su-order-received {
    display: none !important;
}

.solo-order-received {
    display: none;
}

.woocommerce-order-received .solo-order-received {
    display: block;
}

@media (max-width: 1024px){
    .farman-products-grid__filters {
        gap: 24px;
    }
    
    .farman-products-grid__list{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:24px;
}
}

@media (max-width: 767px){
    .farman-products-grid__filters{
  gap:16px;
  flex-direction: column;
  margin-bottom:32px;
}
.farman-products-grid__search{ width: 100%!important; 
}
.farman-products-grid__cat{ width: 100%!important; 
}
.farman-products-grid__brand{ width: 100%!important;
}
    
    .farman-products-grid__list{
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap:16px;
}
}/* End custom CSS */