/*
* Add child theme CSS Rules
*/

img.dark-logo {
    width: 60%;
}
/*.header-con.stuck #logo img{
    width:100%;
}
img.mobile-res-logo {
    width: 50%;
}*/


/* FIX MOBILE */
@media screen and (max-width: 767px){
.container {
    width: 100% !important; 
    max-width: 100% !important;
}
}
/*TASTO AL CENTRO*/
.tastoalcentro{
    display: table !important;
    margin-left:auto !important;
    margin-right: auto !important;
}
/*COLONNA DIVERSA DA MOBILE*/



@media screen and (max-width: 992px) {
.colonnaalcontrario{
display: flex !important;
flex-direction: column-reverse !important;
}
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.2 !important;
}
body {
    line-height: 1.4 !important;
}




table.IF_table {
    border: 1px solid #822433;
} 
table.IF_table td, table.IF_table th  {
    padding:5px;
} 
table.IF_table th{
    font-size:18px;
    color:#822433;
}
table.IF_table td,table.IF_table th{
    border: 1px solid #822433 !important;
}
/* ACF */
.IF_clear_inherit{
    clear:inherit !important;
}

a.acf-button.button.button-primary,
.acf-input button.button.insert-media.add_media,input.acf-button.button.button-primary.button-large,
.btn-primary,
a.acf-button.button.button-primary:focus,
.acf-input button.button.insert-media.add_media:focus,input.acf-button.button.button-primary.button-large:focus,
.btn-primary:focus{
    background: #822433;
    color: white;
    border:0px;
}
a.acf-button.button.button-primary:hover,
.acf-input button.button.insert-media.add_media:hover,input.acf-button.button.button-primary.button-large:hover,
.btn-primary:hover,
a.acf-button.button.button-primary:active,
.acf-input button.button.insert-media.add_media:active,input.acf-button.button.button-primary.button-large:active
{
    border:0px;
    background:#333333;
}

th.acf-th{
     color: #822433 !important;
    font-size: 17px;
}

.acf_custom_message {
    padding: 10px;
    background: #822433;
    color: white;
    font-size: 18px !important;
}

.acf-input-wrap input,.acf-input select,span.select2-selection.select2-selection--single,.IF_group_input  input,.IF_group_input  select,.acf-input textarea{
    border: 1px solid #822433 !important;
}
.acf-input-append {
    border-left: 0px;
    border-right: 1px solid #822433 !important;
    border-top: 1px solid #822433  !important;
    border-bottom: 1px solid #822433  !important;
}

.acf-label {
    font-size: 20px;
    color: #822433;
}
.acf-field p.description {
    font-size: 13px !important;
}
.acf-fields>.acf-field{
    border-top: #822433 solid 0px !important; /* TOLTO */
}


table.acf-table,
.acf-table>thead>tr>th,
.acf-table>tbody>tr>td{
    border-color:#822433 !important;
}
.acf-repeater .acf-row-handle.order {
    background: #822433 !important;
    color: white !important;
}
/*Accessibility button*/
body .accessability_container button.aicon_link {
    background-color: #822433 !important;
}
body .accessability_container *{
    background: none !important;
}
body .accessability_container.active button.aicon_link{
    background-color: #822433 !important;
}

/*COOKIE*/
.ct-ultimate-gdpr-cookie-modal-content{
    margin-top: 120px !important;
}



/* LISTA AZIENDE */
.IF_block_lista_azienda{
    height:200px;
}
.IF_block_lista_azienda img {
    max-height:150px; 
}


/* BBB */
input.bbb-button, input.bbb-button:hover {
       background-color: #822433 !important;
    height: 80px;width:220px;
    color: white !important;
    border: 0px;
}
.bbb-recording-link:hover, .bbb-recording-link:focus, .bbb-recording-link:active, .bbb-button:hover, .bbb-button:focus, .bbb-button:active{
        background-color: #822433 !important;
    height: 80px;
    width:220px;
    color: white !important;
    border: 0px;
}
