/* PERSONALIZZAZIONI */
/*SICA LOGIN*/
/*
.btn-primary {background-color:#f19300; color: #ffffff; border-color:#ed7e11;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus {background-color: #f5b356;color: #ffffff; border-color:#ed7e11;}
*/
/*EFFEGIBI  LOGIN*/
/*
.btn-primary {background-color:#5c5c5c; color: #ffffff; border-color:#8b8b8b; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus {
  color: #fff;background-color: #333333;border-color:#8b8b8b;}
*/

/*PERSONALIZZAZIONE FINALE  */

:root {
  --bg-tree-category: #9acb9e;
  --color-text: #214521;
  --color-text-hover: #2b582b;

  --color-bg-searchbar: #98cd98;

  --color-bg-btnprimary: #214521;
  --color-bg-btnprimary-hover: #98cd98;
  --color-text-btnprimary: #ffffff;

  --color-bg-thumb: #98cd98;
  --color-bg-thumb_hover: #72ad72;

  --color-dropdown-hover: #a8cea8;
}


.bg-brand {background-color:#5d6062; color: #fff}
      

a {color: var(--color-text);/*color: #ed7e11;margin-left: 1.5rem;*/-webkit-transition: all .4s;transition: all .4s; text-decoration: none;}
a:hover {color: var(--color-text-hover);text-decoration:underline;}
/*pagination table*/
.page-link {color:var(--color-text);}
.page-link:hover {color:var(--color-text-hover);}
.page-item.active .page-link{background-color:var(--color-text-hover);border-color:var(--color-text);}

.navbar-style .navbar-nav .nav-link:hover, .navbar-style .navbar-nav .nav-link:focus {color:var(--color-text-hover);}

.documentation .card-header {color:#333333;}
.documentation .linkdoc {border:1px solid var(--color-text-hover);}

.text-primary{color: var(--color-text)!important;}


.search-bar input, .search-bar input::-webkit-input-placeholder, .search-bar input:-moz-placeholder, .search-bar input::-moz-placeholder, .search-bar input:-ms-input-placeholder{color:var(--color-text);font-weight: 500;}

.search-bar .form-control,.search-bar .form-control:focus{color:var(--color-text);font-weight: 500;}

.search-bar {background-color: var(--color-bg-searchbar);}


.btn-primary{color:var(--color-text-btnprimary);background-color:var(--color-bg-btnprimary); border: none;border-radius: 20px;}
.btn-primary:hover{color:var(--color-text-btnprimary);background-color:var(--color-bg-btnprimary-hover);}
.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(168,206,206,.5)}
.btn-primary.disabled,.btn-primary:disabled{color:var(--color-text-btnprimary);background-color:var(--color-bg-btnprimary);}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:var(--color-text-btnprimary);background-color:var(--color-bg-btnprimary);}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(168,206,206,.5)}



.list-group-item-secondary{ background-color:var(--bg-tree-category);}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:var(--bg-tree-category);}


.product-thumb .button-group {border: none !important;overflow: auto;border-radius: 20px;margin:10px;}
.product-thumb .button-group button {border: none !important;background-color: var(--color-bg-btnprimary);color: #fff;line-height: 38px;font-weight: bold;text-align: center;text-transform: uppercase;}
.product-thumb .button-group button:hover {color: #444;background-color: var(--color-bg-btnprimary-hover);text-decoration: none;cursor: pointer;}



.product-thumb {border: 1px solid  var(--color-bg-thumb);background: #ffffff;
    border-radius: 20px !important; 
    box-shadow: 0 4px 10px rgba(33, 69, 33, 0.06); /* Ombra morbida */
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
	
.pagination {
    gap: 6px; 
}

/* Stile base dei quadratini/numeri */
.page-link {
    border-radius: 50% !important; /* Li rendiamo perfettamente tondi */
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 3px;
    
    /* Colori */
    color: #214521; /* Verde Scuro Cliente */
    background-color: #ffffff;
    border: 1px solid #e2ede2;
    
    /* Font e Ombre */
    font-weight: 600;
    font-size: 0.9rem;
    box-shadow: 0 2px 5px rgba(33, 69, 33, 0.05);
    transition: all 0.3s ease;
}

/* Effetto Hover (Passaggio del mouse) */
.page-link:hover {
    background-color: #98cd98; /* Verde Chiaro Cliente */
    border-color: #98cd98;
    color: #214521;
    transform: translateY(-3px); /* Piccola animazione verso l'alto */
    box-shadow: 0 5px 10px rgba(33, 69, 33, 0.15);
}

/* Pagina Attiva (La pagina in cui ti trovi) */
.page-item.active .page-link {
    background-color: #214521 !important; /* Verde Scuro Cliente */
    border-color: #214521 !important;
    color: #ffffff !important;
    box-shadow: 0 4px 8px rgba(33, 69, 33, 0.3);
}

/* Stato Disabilitato (es. freccia "Precedente" quando sei in prima pagina) */
.page-item.disabled .page-link {
    background-color: #f8f9fa;
    color: #ced4da;
    border-color: #e9ecef;
    cursor: not-allowed;
}

/* Rimuoviamo l'effetto alone blu al click */
.page-link:focus {
    box-shadow: 0 0 0 0.25rem rgba(152, 205, 152, 0.25);
}





.dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item:hover{background-color: var(--bg-tree-category) !important;}
.dropdown-item:hover{background-color: var(--bg-tree-category) !important;}
/*
.btn-info {background-color:#f19300; color: #ffffff; border-color:#ed7e11;}

.btn-info:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus {
  color: #fff;background-color: #f5b356;border-color:#ed7e11;}
*/


.btn-outline-primary{color:#4e7272;border-color:#a8cece}
.btn-outline-primary:hover{color:#4e7272;background-color:#9beae6;border-color:#9beae6}

.card-list-cod .table thead th  {background-color: #5d6062; color:#fff;}

.table-search-list thead tr {background-color: #5d6062; color: #fff;}

.hotspotbox .linkdoc a {background-color:#cd0000;}


.modal-header-ordercart {background-color:#5d6062; color: #fff;}
.modal-header-ordercart h2, .modal-header-ordercart .close{color: #fff;}





/*HOME PAGE SERVIZI CUSTOMIZED*/
.items {margin-right: -10px;margin-left: -10px;margin-bottom: 30px;}
		  .item {margin-bottom: 20px;}
		  .services-item-ico {color: #007632;display: block;font-size: 48px;width: 48px;height: 48px;}
		  .services-item-ico-s {color: #007632;display: block;font-size: 40px;width: 40px;height: 30px; padding: 0; margin: 0;}
		  .services-item {font-size: 16px;line-height: 1.5;transition: all .25s;display: block;text-align: center;padding: 25px;height: 100%;border-radius: 5px;border: 1px solid #d4d4e1;}
		  .services-item:hover{text-decoration: none; background-color: #efeff3;}
		  

