/*!
Theme Name: Design Comuni Italia Child 1.11.2
Author:
Description: Design Comuni Italia Tema Child  1.11.2
Version: 1.11.2
Template: design-comuni-wordpress-theme-1.11.2
License: AGPL 3.0 or later
Text Domain: design_comuni_italia_child-1.11.2
*/

/* ACCORDION INCARICHI PERSONA PUBBLICA */
.accordion-header .accordion-button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(160, 100%, 24%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: .1rem;
  color: #ebeef0;
  transition: transform .3s;
  background-image: none;
  transform: scaleY(-1);
}

.accordion-body {
  padding: 12px 24px;
}

@media (min-width: 768px) {
  .accordion-header .accordion-button {
    padding: 1rem;
  }
}

/* FONT */
@font-face {
  font-display: swap;
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: 300;
  src: url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot');
  src: local(''),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2') format('woff2'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff') format('woff'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf') format('truetype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg#TitilliumWeb') format('svg');
}


@font-face {
  font-display: swap;
  font-family: 'Titillium Web', sans-serif;
  font-style: italic;
  font-weight: 300;
  src: url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot');
  src: local(''),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2') format('woff2'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff') format('woff'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf') format('truetype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg#TitilliumWeb') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot');
  src: local(''),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2') format('woff2'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff') format('woff'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf') format('truetype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg#TitilliumWeb') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Titillium Web', sans-serif;
  font-style: italic;
  font-weight: 400;
  src: url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot');
  src: local(''),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2') format('woff2'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff') format('woff'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf') format('truetype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg#TitilliumWeb') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: 700;
  src: url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot');
  src: local(''),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2') format('woff2'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff') format('woff'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf') format('truetype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg#TitilliumWeb') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Titillium Web', sans-serif;
  font-style: italic;
  font-weight: 700;
  src: url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot');
  src: local(''),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2') format('woff2'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff') format('woff'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf') format('truetype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg#TitilliumWeb') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Titillium Web', sans-serif;
  font-style: normal;
  font-weight: 600;
  src: url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot');
  src: local(''),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2') format('woff2'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff') format('woff'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf') format('truetype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg#TitilliumWeb') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Titillium Web', sans-serif;
  font-style: italic;
  font-weight: 600;
  src: url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot');
  src: local(''),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2') format('woff2'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff') format('woff'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf') format('truetype'),
       url('./assets/fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg#TitilliumWeb') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Lora', serif;
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/Lora/lora-v20-latin-ext_latin-regular.eot');
  src: local(''),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-regular.woff2') format('woff2'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-regular.woff') format('woff'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-regular.ttf') format('truetype'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-regular.svg#Lora') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Lora', serif;
  font-style: normal;
  font-weight: 700;
  src: url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700.eot');
  src: local(''),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700.woff2') format('woff2'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700.woff') format('woff'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700.ttf') format('truetype'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700.svg#Lora') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Lora', serif;
  font-style: italic;
  font-weight: 400;
  src: url('./assets/fonts/Lora/lora-v20-latin-ext_latin-italic.eot');
  src: local(''),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-italic.woff2') format('woff2'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-italic.woff') format('woff'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-italic.ttf') format('truetype'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-italic.svg#Lora') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Lora', serif;
  font-style: italic;
  font-weight: 700;
  src: url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700italic.eot');
  src: local(''),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700italic.woff2') format('woff2'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700italic.woff') format('woff'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700italic.ttf') format('truetype'),
       url('./assets/fonts/Lora/lora-v20-latin-ext_latin-700italic.svg#Lora') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Roboto Mono', monospace;
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.eot');
  src: local(''),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff2') format('woff2'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.woff') format('woff'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.ttf') format('truetype'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-regular.svg#RobotoMono') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Roboto Mono', monospace;
  font-style: normal;
  font-weight: 700;
  src: url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.eot');
  src: local(''),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff2') format('woff2'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.woff') format('woff'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.ttf') format('truetype'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700.svg#RobotoMono') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Roboto Mono', monospace;
  font-style: italic;
  font-weight: 400;
  src: url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.eot');
  src: local(''),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff2') format('woff2'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.woff') format('woff'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.ttf') format('truetype'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-italic.svg#RobotoMono') format('svg');
}

@font-face {
  font-display: swap;
  font-family: 'Roboto Mono', monospace;
  font-style: italic;
  font-weight: 700;
  src: url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.eot');
  src: local(''),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff2') format('woff2'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.woff') format('woff'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.ttf') format('truetype'),
       url('./assets/fonts/Roboto_Mono/roboto-mono-v13-latin-ext_latin-700italic.svg#RobotoMono') format('svg');
}

.figure.img-full img{
    object-fit: contain;
}

.row-calendar .card-body{
    background-color: #fff;
}