/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 9-mar-2020, 14.47.17
    Author     : chiesa
*/
.verde {
    color: #159540;
}
.verdechiaro {
    color: #addabc;
}
.verdechiarissimo {
    color: #d7f9e2;
}

button, input[type=submit] {
    border-radius: 20px;
	background-color: #159540;
	color: #ffffff;
}
.fc-view-container {
    background: #ffffff;
}
body {
    font-size: 16px;
}
.fc-button {
    border-radius: 30px;
}
.fc-button-primary {
    background-color: #159540;
    border-color: #addabc;
}
.fc-unthemed td.fc-today {
    background: #d7f9e2;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #f6f6f6;
}
.pagina_dettaglio_giorno {
    margin: 15px 0;
    border: none;
    background: #ffffff;
	border-radius: 20px;
}
.pagina_dettaglio_giorno .rigaturno {
    border: 1px solid #d7f9e2;
}
.duecols_container {
    padding: 0;
	background: #ffffff;
	border-radius: 20px;
	margin: auto;
}
.duecols_container .riga > div {
    border: none;
}
.container_titolo {
    text-align: center;
}
.h2, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title, h2 {
    font-size: 20px;
    line-height: 1.2em;
}
.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 10px 0 0 0;
}
h1 {
    padding-bottom: 10px;
}
a:hover .fa-comment-alt-lines, a:hover .fa-calendar-alt, a:hover .fa-calendar-day, a:hover .fa-calendar-star, a:hover .fa-address-book, a:hover .fa-calendar-check {
    color: #addabc;
}
.fa-comment-alt-lines {
    color: #3f69b4;
}
.fa-calendar-alt {
    color: #159540;
}
.fa-calendar-star {
    color: #951c15;
}
 .fa-calendar-day{
    color: #159540;
}
 .fa-calendar-day.carignano{
    color: #00a4f3;
}
 .fa-calendar-day.levante{
    color: #5f6bc1;
}
.fa-address-book {
    color: #00a0ad;
}
.fa-calendar-check {
    color: #951c15;
}
.pagina_dettaglio_giorno .rigaturno > div.nome {
    color: #303030;
	font-weight: 500;
}
.content .wppb-search-submit {
    background: #159540;
    border: none;
    border-radius: 30px;
	margin-right: 8px !important;
}
.wppb-faceted-list li select, .wppb-faceted-list li input[type="text"] {
    margin: 0;
    border-radius: 30px;
	padding: 4px 8px;
}
#container_filtri_personale .apertura_filtri a {
    background-color: #159540;
    border-radius: 20px;
}
#container_filtri_personale {
    margin-bottom: 20px;
}
.wppb-table {
    background: #fff;
    border-radius: 20px;
}
.wppb-userlisting-container .wppb-table td {
    display: table-cell;
    padding: 5px;
    border: 1px solid #f6f6f6;
}
.content .wppb-table tr:hover {
    background: #d7f9e2;
}
.fc-button-primary:hover, .fc-button-primary:not(:disabled).fc-button-active, .fc-button-primary:not(:disabled):active  {
    background-color: #007b29;
    border-color: #007b29;
}
.fc-highlight {
    background: #d7f9e2;
}
.content ul.wppb-profile {
    padding-left: 20px;
    padding-right: 10px;
	padding-bottom: 20px;
    background: #fff;
    border-radius: 20px;
}
.content ul.wppb-profile li h3, ul.wppb-profile li h3:first-child {
    padding-top: 0 !important;
    border-top: none !important;
}
.content .wppb-table th {
    background: transparent;
    border: 1px solid #f6f6f6;
}
#filtriturni {
    max-width: 290px;
	margin: auto;
}
#filtriturni label {
    font-size: 16px;
}
#filtriturni input {
    padding: .6em 1.4em .5em .8em;
    font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
    border: 1px solid #e3e3e3;  
	border-radius: 20px;
	-moz-appearance: none;
    -webkit-appearance: none;
}
#filtriturni input:hover {
	-moz-appearance: none;
    -webkit-appearance: none;
}
#filtriturni select {
    padding: .6em 1.4em .5em .8em;
    font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
    border: 1px solid #e3e3e3;
	border-radius: 20px;
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(/wp-content/uploads/triangolo.png), linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
    background-repeat: no-repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
 #filtriturni select:hover {
    border-color: #159540;
	-moz-appearance: none;
    -webkit-appearance: none;
}
.fc-button-primary:focus, button:focus, #filtriturni input:focus, #filtriturni select:focus {
    border-color: #159540;
    box-shadow: 0 0 1px 2px #159540 !important;
	outline: none;
}
.wppb-faceted-list li select, .wppb-faceted-list li input[type="text"] {
	-moz-appearance: none;
    -webkit-appearance: none;
	appearance: none;
    background-color: #fff;
    background-image: url(/wp-content/uploads/triangolo.png), linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
    background-repeat: no-repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.wppb-faceted-list li select:focus, .wppb-faceted-list li input[type="text"]:focus {
    border-color: #159540;
    box-shadow: 0 0 1px 2px #159540;
	-moz-appearance: none;
    -webkit-appearance: none;
}
.custom-select select {
    font-size: 16px;
    font-family: 'Fira Sans Extra Condensed', sans-serif;
    font-weight: 400;
    color: #303030;
    line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    margin: 0;
    border: 1px solid #e3e3e3;
    border-radius: 20px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(/wp-content/uploads/triangolo.png), linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
    background-repeat: no-repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.custom-select select:hover {
    border-color: #159540;
	-moz-appearance: none;
    -webkit-appearance: none;
}
.custom-select select:focus {
    border-color: #159540;
    box-shadow: 0 0 1px 2px #159540;
	-moz-appearance: none;
    -webkit-appearance: none;
}
.inlinea {
    display: inline;
}
.iconcine  {
    display: inline;
	font-size: 28px;
}
.pagina_dettaglio_giorno .rigaturno > div.icona_qualifica img {
    height: 45px;
    width: auto;
}
/*
#elenco_turni .rigaturno .slot_turno.mattina span {
    background-color: #9eb500;
}
#elenco_turni .rigaturno .slot_turno.pomeriggio span {
    background-color: #c18600;
}
#elenco_turni .rigaturno .slot_turno.sera span {
    background-color: #953f00;
}
#elenco_turni .rigaturno .slot_turno.notte span {
    background-color: #710045;
}
*/
#elenco_turni .rigaturno .box_location .location.calendario5 {
    color: #951c15;
}
#elenco_turni .rigaturno .box_location .location.calendario2 {
    color: #159540;
}
#elenco_turni .rigaturno .box_location .location.calendario3 {
    color: #00a4f3;
}
#elenco_turni .rigaturno .box_location .location.calendario4 {
    color: #5f6bc1;
}

.nextlink, .preclink {
    font-size: 14px;
	letter-spacing:1px;
}
.side_menu_button>a {
    font-size: 32px;
}
.fc-toolbar h2 {
    font-weight:400;
}






/*    RESPONSIVE    */
@media only screen and (max-width: 640px){
.q_logo a, .q_logo img {
    height: 80px !important;
}}
@media screen and (max-width: 720px){
.wppb-table td:last-of-type {
    border-bottom: 1px solid #f6f6f6 !important;
}}
