/*
 Theme Name:     Fapnet DIVI
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


.mappa_farmacie_wrapper{
    padding-right:15px;
}

.ui-datepicker {
    z-index:1000 !important;
    background-color: #057f5f;
}
.ui-datepicker a {
    color:white;
}
.ui-datepicker-title{
    text-align:center
}
.ui-datepicker-header{
    text-align: center;
}
.ui-datepicker-header a{
    margin:10px;
}
#form_cerca_farmacie select{
    border:0;
    height: 24px;
    padding: 0 0 0 5px;
    font-size:14px;
    width:90%;
}
#form_cerca_evento select{
    border:0;
    height: 24px;
    padding: 0 0 0 5px;
    font-size:14px;
}
.pagination-map-results li.page-item.active a{
    color:gray;
}
.filtro_container{
    float:left;
}

.social_share_list_holder ul li i, .social_share_list_holder>span{
    color:darkblue;
}

.filtro_container:nth-child(1) label{
    font-size:16px;
    margin-left:0;
    margin-right: 5px;
}
.filtro_container label{
    font-size:16px;
    margin-left:10px;
    margin-right: 5px;
}
.pagination {
    margin-bottom: 0;
}
#map {
 height: 400px;
 width: 100%;
}
.fullrow{
    width:100%;
}
.row-content-wrapper {
    width:100%;
    padding-left:20px;
    padding-right:20px;
}
.row-content-wrapper .box-wrapper4 {
    float:left;
    width:22%;
    padding:5px;
}
div.tool_ricerca_farmacie{
    padding:20px 10px 20px 10px;
    background-color: #7cb8ac;
    display: flex;
}
div.ricerca-farmacie-wrapper{
    width:25%;
    float:left;
}
div.mappa_ricerca_farmacie{
    width:75%;
    float:left;
}
#ricerca_in_corso{
    display:none;
}
.filtro_select{
    width:100%;
}
#do_map_filters{
    display:block;
    color:white;
    background-color:#057f5f;
    width:90%;
    margin:15px 3px 3px 3px;
}
.pagination ul li {
    float: left;
}
.pagination ul li.page-item > a{
    border: 2px solid #057f5f;
    background-color: #057f5f;
    width:60px;
    margin:3px;
    display:block;
    color:white;
}
.pagination ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width:auto;
}
.pagination_inner{
    padding:10px;
    width:100%;
    text-align: center;
}
.contatti_farmacia > div {
        content:" ";
        display: table;
    }
.box_farmacie,.box_eventi{
    margin:0 0 10px 0;
}
.box_farmacie:nth-child(2n+1){
    margin-right: 0;
}
.box_farmacie p,.box_eventi p{
    font-size:0.75em;
}
.box_farmacie {
    border: 1px solid green;
    padding: 15px;
    margin: 0.3em;
    width: 49%;
    float:left;
}
.box_eventi {
    border: 1px solid green;
    padding: 0 15px;
    margin: 0.3em;
    width: 49%;
    float:left;
}
.box_farmacie a ,.box_eventi a{
    color:black;
}
.contatti_farmacia span.q_font_awsome_icon{
    margin-right:10px;
}
.titolo_risultato_ricerca {
    min-height: 50px;
}
.titolo_risultato_ricerca h3{
    font-size:17px;
}
.qode_icon_shortcode.q_font_awsome_icon.fa-lg {
    float: left;
    display: inline;
    width: 40px;
}
.qode_icon_font_awesome{
    color:#057f5f;
}
 .form_ricerca_wrapper {
    background-color: #7cb8ac;
     color:black;
}
.nome_evento {
    background: #057f5f;
    padding: 10px;
    color: white;
    margin-left: -15px;
    margin-right: -15px;
}
 #do_event_filters{
     display: block;
     color: #ffffff;
     border-color: #057f5f;
     background-color: #057f5f;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     text-align: center;
 }
.form-group{
    padding-bottom: 10px;
}
#form_cerca_farmacie input[type=text] {
    border: 0;
    height: 24px;
    padding: 0 0 0 5px;
    font-size: 14px;
    width:90%;
}

#form_cerca_evento input[type=text] {
    border: 0;
    height: 24px;
    padding: 0 0 0 5px;
    font-size: 14px;
    width:100%;
}

.filtro {
    width: 100%;
    height: 25px;
}

.contenitore_dati_extra{
    padding:10px 15px 30px 15px;
}
.tabella-eventi-farmacia{
    border-collapse: collapse;
    display: table;
    width:100%;
    margin-bottom:30px;
}
.riga-eventi-farmacia, .riga-storico-eventi-farmacia{
    display: table-row;
}
.riga-eventi-farmacia:nth-child(even) {
    background-color:#A3CDDB;
}
.riga-eventi-farmacia:nth-child(odd) {
    background-color:#DFEDEE;
}
.riga-storico-eventi-farmacia:nth-child(even) {
    background-color:#DBDBDB;
}
.riga-storico-eventi-farmacia:nth-child(odd) {
    background-color:#F4F4F4;
}

.cella-eventi-farmacia-orario {
    display:table-cell;
    width:20%;
    text-align:center;
    padding:10px;
    font-size:18px;

}
.farm_info{
    font-size:0.9em;
}
.cella-eventi-farmacia-data a ,
.cella-eventi-farmacia-titolo a,
.container-singolo-servizio a,
.farm_info a
{
    color:black;
}

.cella-eventi-farmacia-data{
    display:table-cell;
    width:30%;
    padding:10px;
    font-size:18px;
    color:black;
}
.cella-eventi-farmacia-titolo{
    display:table-cell;
    width:50%;
    padding:10px;
    font-size:18px;
    color:black;

}

.info_evidenza {
    padding:10px;
    background-color: #057f5f;
    border-color:#057f5f;
    text-align: center;
    margin:auto;
    max-width: 300px;

}
.info_evidenza a {
    color:white;
}

.info_farmacia .separator {
       margin-bottom:20px;
   }
.info_farmacia h3 {
    margin-bottom:30px;
}
.contenitore_campi_form{
    padding-left:5px !important;
}
.mappa_inner{
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.farma_data_mobile{
    display:none;
}
.elenco_servizi_farmacia{
    text-align:left;
    padding-left: 15px;
    padding-right: 15px;
}
.contenitore_storico_eventi{
    padding-top:15px;
    padding-bottom:0;
    text-align:left;
}
.contenitore_dati_extra{
    padding:10px 15px 30px 15px;
}

.elenco-servizi.container-singolo-servizio{
    height:280px;
    padding:10px;
    width:24%;
}
h5.latest_post_two_title.entry_title>a {
    color:#057f5f;
}
.container-singolo-servizio{
    width:32%;
    float:left;
    height:70px;
}
.container-singolo-servizio p{
    line-height: 0.85em;
}
.container-singolo-servizio p a{
    font-size:14px;

}
.container-singolo-servizio>div.vc_column-inner{
    margin-bottom:30px;
}
.container-singolo-servizio .icona_servizi{
    width: 30px;
}

.farmacia-subtitle{
    color:#057f5f;
    margin:20px 0 20px 0;
}

.report_eventi_farmacia{
    display:none;
}

.swiper {
  max-width: 600px;
    width:100%;
  max-height: 400px;
}

.et_pb_post_content > .small-button.small {
    display: inline-block;
    background: #057f5f;
    color: white;
    padding: 10px;
}
    /* Added text styling for "Scarica PDF" link */

.et_pb_post_content > .small-button.small::after {
    content: "SCARICA PDF";
    font-weight: bold;
}

#search_hour {
    height:16px;
}

.singola_farmacia_turno{
    margin-bottom:20px;
    float:left;
    width:50%;
}


.mappa_farmacia > a, .telefono_farmacia_turno> a {
    text-decoration:underline;
}

.div_form_turni{
    padding:10px;
    background-color:#7cb8ac;
}

.single_field_wrapper{
    margin-bottom:15px;
}

.singola_farmacia_turno >  .vc_column-inner{
    width:auto !important;
    padding:10px;
}

.turno_inner{
    margin:10px;
    border:1px solid #057f5f;
}


#ricerca_in_corso{
    display:none;
}
.qbutton{
    color: #ffffff;
    border-color: #057f5f;
    background-color: #057f5f;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin:10px;
    padding:5px;
}
.qbutton .fa {
    color:white;
    margin-left:5px;
}
.norm_row.sfsi_wDiv{
    text-align:right !important;
}


@media only screen and (max-width: 1024px) {
    .box_eventi, .box_farmacie {
        border: 1px solid green;
        margin: 0.3em 0.1em;
        width: 100%;
        float:left;
        padding: 0px 15px;

    }
}

@media only screen and (max-width: 820px) {
    #form_cerca_farmacie input[type=text], #form_cerca_evento input[type=text] {
        width:100%;
        padding:10px 15px;
    }
    .elenco-servizi.container-singolo-servizio {
        height:240px;
    }
}

@media only screen and (max-width: 768px) {
    /* Add your mobile-specific styles below */

    .attachment-medium.size-medium.wp-post-image{
        float:none;
        width:100%;
    }

    #form_cerca_farmacie input[type=text], #form_cerca_evento input[type=text] {
        font-size: 12px;
        height: 20px;
        padding: 0 0 0 5px;
        width:100%;
    }

    .mappa_farmacie_wrapper {
        padding-right: 10px;
    }

    .pagination {
        font-size: 14px;
    }

    #map {
        height: 300px;
    }

    .row-content-wrapper .box-wrapper4 {
        width: 100%;
        padding: 10px 0;
    }

    div.tool_ricerca_farmacie {
        flex-direction: column;
        padding: 15px;
    }

    div.ricerca-farmacie-wrapper, div.mappa_ricerca_farmacie {
        width: 100%;
        float: none;
    }

    #do_map_filters {
        width: 100%;
        margin: 10px 0;
    }

    .filtro {
        width:100%;
    }
    .filtro_select {
        width: 100%;
    }
    .box_farmacie {
        border: 1px solid green;
        margin: 0.3em;
        width: 100%;
        float:left;
        padding: 10px 15px;

    }
    .box_eventi {
        border: 1px solid green;
        margin: 0.3em 0.1em;
        width: 100%;
        float:left;
        padding: 0px 15px;

    }
    .pagination ul li.page-item > a{
        border: 2px solid #057f5f;
        background-color: #057f5f;
        width:30px;
        margin:3px;
        display:block;
        color:white;
    }
    .cella-eventi-farmacia-titolo ,.cella-eventi-farmacia-orario ,.cella-eventi-farmacia-data{
          padding:3px;
    }
    .report_eventi_farmacia{
      padding-left:0;
      padding-right:0;
    }
    .report_eventi_farmacia.pagination-wrapper{
      margin:0;
    }
    .farma_data_mobile{
      display:inline;
    }
    .farma_data_desktop{
      display:none;
    }
    .cella-eventi-farmacia-orario {
      display:table-cell;
      width:35%;
      text-align:right;
      padding:3px;

    }
    .cella-eventi-farmacia-data{
      display:table-cell;
      width:15%;
      padding:3px;

    }
    .cella-eventi-farmacia-titolo{
      display:table-cell;
      width:50%;
      padding:3px;

    }
    .elenco-servizi.container-singolo-servizio{
        width:100%;

    }
    .container-singolo-servizio{
        width:100%;
    }
    .singola_farmacia_turno{
        margin-bottom:20px;
        width:100%;
    }
}

