/**
 * Theme Name: COTO
 * Template:   design-italia
 Text Domain: coto_design_italia
 */

/** 
COMMERCIO: colori
**/

:root {
	--main-color:#1961A6;
	--main-color-dark: #124a7f;
	/* --bs-link-color: hsl(210deg, 100%, 40%);
	--bs-link-hover-color: #0052a3 */
	--bs-link-color:#1961A6;
	--bs-link-hover-color: #124a7f;
	--bs-secondary-rgb: #191919;
  }
/*:root {*/
/*	--main-color:#AD4703;*/
/*	--main-color-dark:#803402;*/
/*	!* --bs-link-color: hsl(210deg, 100%, 40%);*/
/*	--bs-link-hover-color: #0052a3 *!*/
/*	--bs-link-color:#AD4703;*/
/*	--bs-link-hover-color: #803402;*/
/*	--bs-secondary-rgb: #191919;*/
/*}*/

.it-header-center-wrapper, .it-footer-main {
	background-color: var(--main-color);
}
@media (max-width: 991.8px) {
	.navbar {
		background: var(--main-color);
	  }
}
@media (min-width: 768px) {
	.it-header-wrapper .search-link svg {
	fill: var(--main-color);
	}
}
.search-modal .modal-title .search-link svg, .search-modal .form-group .autocomplete-icon .icon, .search-modal .form-group .input-group-prepend svg {
	fill: var(--main-color);
  }
  .btn-primary {
	background-color: var(--main-color-dark);
	border-color: var(--main-color-dark);
  }


.it-header-slim-wrapper, .it-footer-small-prints {
	background-color: var(--main-color-dark);
  }

  .card .card-body .category-top a.category {
	color: var(--main-color);
  } 
  .card .card-body .card-link {
	color: hsl(210deg, 100%, 40%);
  } 
  .card .card-body .card-link:hover {
	color: #0052a3;
  } 

/** 
GENERALI: aggiustamenti Bootstrap Italia
**/
.it-header-wrapper .navbar-collapsable .logo-hamburger {
	color: var(--main-color);
}
@media (max-width: 991.8px) {
	.it-header-wrapper .navbar-collapsable .icon-primary {
		fill: #06c !important;
	}
}
.icon-primary {
	fill: #fff !important;
  }
/* Header */
.header-slim-img {
	height: 48px;
}
.dropdown-item:hover {
	color: var(--bs-dropdown-link-hover-color);
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	background-color: var(--bs-dropdown-link-active-bg);
	
}

/* Footer */
@media (min-width: 576px) {
	.it-footer .logo-wrapper {
		align-items: center;
	}
}
.it-footer h4 {
	font-size: 1rem;
}
.it-footer-main p{
	font-size: 16px !important;
  }
 /* .it-footer .it-brand-wrapper {
    padding: 32px 0 !important;
  } */
  .it-footer-small-prints a, .it-footer-small-prints a:hover:not(.disabled) {
	font-size: initial;
  }

.link-list-wrapper ul li a span {
	margin-right: 0;
}


/* Card */
  .card::after {
	margin-top: 0;
  }
  .card.card-bg {
	margin-left: 0;
	margin-right: 0;
  }
  .card-text p{
	  font-size: 16px !important;
  }
.card-text a{
	color: var(--bs-link-color);
	font-size: 18px !important;
	inline-size: 100%;
  }

.card-text a:hover {
	text-decoration: none;
}

 /* Form button */ 
 .input-group .input-group-text {
	height: 100%;
  }
  button, .it-search-wrapper button, .form-group button {
	margin-bottom: 0;
  }


  /* main .container {
	  padding-right: 0;
	  padding-left: 0;
  } */

/*main .container img{*/
/*	object-fit: cover;*/
/*	width: 100%;*/
/*}*/

.info-footer-link:hover, .contatti-titolo:hover {
	text-decoration: none;
}
.info-footer-link, .contatti-titolo {
	text-decoration: 1px solid white underline;
}


@media (min-width: 1200px) {

	#sidebar-home{
		width: 30%; margin-top: 100px

	}
	#sidebar-home h3{
		margin-left: 5px;
	}
}


.nowtice_container{
	width: 100%;
}
.nowtice_container #nowtice_widget_1171{
	width: 100% !important;
	margin-top: 25px;
}

/*.card-title{*/
/*	font-size: 20px;*/
/*}*/
.card-body p, .card-title{
	font-family: "Titillium Web", sans-serif;
}

/* CONSULTE */

@media (min-width: 992px) {
	  .it-hero-wrapper {
    position: relative;
    min-height: 400px;
  }
  .it-top-overlapping-content {
    margin-top: -150px;
  }
}

/* ===== Search ===== */
.widget_search .wp-block-search__label {
    font-weight:600;
    margin-bottom:.35rem
}
.widget_search .wp-block-search__inside-wrapper {
    display:flex;
    gap:.5rem
}
.widget_search .wp-block-search__input {
  flex:1 1 auto;border:1px solid rgba(0,0,0,.12);border-radius:.375rem;padding:.5rem .75rem;margin-bottom:1rem
}
.widget_search .wp-block-search__button{border-radius:.375rem}

/* ===== Titoli sidebar (tutti i widget) ===== */
.sidebar .widget :where(.wp-block-heading, .widget-title, h1, h2, h3, h4, h5, h6){
  margin:0 0 .5rem;
  font-weight:700;
  line-height:1.25;
  font-size:1.25rem;
  padding:.25rem 0;
}

/* ===== Lista categorie (widget Categories) ===== */
.sidebar .widget_categories .wp-block-categories-list {
  list-style:disc outside;
  margin:0;
  padding-left:1.1rem
}
.sidebar .widget_categories .wp-block-categories-list a:hover,
.sidebar .widget_categories .wp-block-categories-list a:focus{
  color:var(--wp--preset--color--primary,#0066cc);
  text-decoration:underline;text-decoration-thickness:.08em
}

/* Focus accessibile */
.sidebar .widget_categories .wp-block-categories-list a:focus{
  outline:2px solid var(--wp--preset--color--primary,#0066cc);outline-offset:2px
}

/* ===== Tag Cloud ===== */
.widget_tag_cloud .wp-block-tag-cloud{
  display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:0
}
.widget_tag_cloud .wp-block-tag-cloud a{
  display:inline-block;border:1px solid rgba(0,0,0,.12);border-radius:999px;
  padding:.25rem .6rem;line-height:1.2;text-decoration:none;
  color:var(--wp--preset--color--foreground,#333);
  font-size:.95rem !important; /* override degli style="" inline */
  transition:background-color .2s,color .2s,border-color .2s
}
.widget_tag_cloud .wp-block-tag-cloud a:hover,
.widget_tag_cloud .wp-block-tag-cloud a:focus{
  background:var(--wp--preset--color--primary,#0066cc);color:#fff;border-color:var(--wp--preset--color--primary,#0066cc);
  text-decoration:none;outline:2px solid transparent
}

/* ===== Header con logo + nome blog ===== */



/* Altezza Logo */
.it-header-center-wrapper .it-brand-wrapper img {
  width: 48px;
  height: 48px;
  display:block;
  margin-right: 1rem;
}
@media (min-width: 992px) {
  .it-header-center-wrapper .it-brand-wrapper img {
    width: 82px;
    height: 82px;
  }
}

/* Spaziatura tra logo e testo */
/* .it-brand-text{
  gap:.6rem;
  white-space:normal;
} */

