/*
primocolore: #660000;
secondocolore: #B8AA8D;
*/

h1 {
  border-bottom: solid 4px #B8AA8D;
  text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.2);
}

h3 {
  color: #660000;
}

h4 {
  color: #B8AA8D;
}

a, a:hover, a.text-primocolore:hover, a.text-primocolore:focus, .text-primocolore, .list-group-item-primocolore.list-group-item-action:hover, .list-group-item-primocolore.list-group-item-action:focus, .btn-outline-primocolore.disabled, .btn-outline-primocolore:disabled, .list-group-item-primocolore, .btn-link, .btn-link:hover, .alert-primocolore, .page-link, .page-link:hover, .btn-outline-primocolore {
  color: #660000;
}

.text-secondocolore, a.text-secondocolore:hover, a.text-secondocolore:focus {
  color: #B8AA8D;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before, .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before, .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before, .custom-radio .custom-control-input:checked ~ .custom-control-label::before, .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before, .nav-pills .nav-link.active, .nav-pills .show > .nav-link, .badge-primocolore, .badge-primocolore[href]:hover, .badge-primocolore[href]:focus, .progress-bar, .list-group-item-action:hover, .list-group-item-action:focus, .bg-primocolore, .dropdown-item.active, .dropdown-item:active, .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #660000;
}

.btn-primocolore, .btn-primocolore:hover, .btn-primocolore.disabled, .btn-primocolore:disabled, .btn-primocolore:not(:disabled):not(.disabled):active, .btn-primocolore:not(:disabled):not(.disabled).active, .show > .btn-primocolore.dropdown-toggle, .btn-outline-primocolore:hover, .btn-outline-primocolore:not(:disabled):not(.disabled):active, .btn-outline-primocolore:not(:disabled):not(.disabled).active, .show > .btn-outline-primocolore.dropdown-toggle, .page-item.active .page-link, .list-group-item.active, .list-group-item-primocolore.list-group-item-action.active {
  background-color: #660000;
  border-color: #660000;
  color: #fff;
}

.bg-bianco{
  background-color: rgba(255, 255, 255, 0.9);
}

.btn-outline-primocolore, .border-primocolore {
  border-color: #660000;
}

.border-secondocolore {
  border-color: #B8AA8D;
}

.list-group-item {
  border-left: 10px solid #B8AA8D;
}

.list-group-item:hover, .list-group-item:focus {
  background-color: #660000;
  border-top: 1px solid #660000;
  border-bottom: 1px solid #660000;
  border-left: 1px solid #660000;
}

.material-icons {
    vertical-align: middle;
	font-size: 18px;
	position: relative;
	top: -2px;
}

.list-group-item > .material-icons, .news-home > .material-icons{
	font-size: 24px;
}

.form-control:focus, .btn:focus, .btn.focus, .btn-primocolore:focus, .btn-primocolore.focus, .btn-primocolore:not(:disabled):not(.disabled):active:focus, .btn-primocolore:not(:disabled):not(.disabled).active:focus,
.show > .btn-primocolore.dropdown-toggle:focus, .custom-control-input:focus ~ .custom-control-label::before, .custom-file-input:focus ~ .custom-file-control, .page-link:focus {
  box-shadow: 0, 0, 0, 0.2rem #660000;
}

.news-home {
	font-size: 28px;
	font-weight: 500;
}

.card-gallery {
	padding: 0.3rem;
}

.card-body {
    padding: 1.0rem;
}

a.bg-primocolore:hover, a.bg-primocolore:focus,
button.bg-primocolore:hover,
button.bg-primocolore:focus {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.border-sottomenu {
    border-bottom: 3px solid !important;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    border-color: #B8AA8D !important;
}

.sfondo {
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2);
}

.list-group-item:hover, .list-group-item:focus {
    background-color: #660000;
    border-top: 1px solid #660000;
    border-bottom: 1px solid #660000;
    border-left: 1px solid #660000;
}

.list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none;
    color: #fff;
    border-left: 10px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

.btn-primocolore:hover {
    color: #660000;
    border-color: #660000;
}
.btn-primocolore:hover {
    background-color: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
.btn:hover, .btn:focus {
    text-decoration: none;
}
.btn-outline-primocolore {
    color: #660000;
    border-color: #660000;
}

.btn-outline-primocolore:hover {
    color: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

.btn-cerca {
    border-radius: 0.25rem !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}