/*
Theme Name: Sydney Child
Theme URI: https://athemes.com/theme/sydney
Template: sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page. Looking for a quick start with Sydney? With just a few clicks, you can import one of our existing demos (https://athemes.com/sydney-demos/)
Tags: two-columns,right-sidebar,block-styles,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.34.1706874653
Updated: 2024-02-02 12:50:53

*/

.main-header .header-contact a {
    color: #034A8F !important;
}
.sydney-svg-icon {width:20px !important; height:20px !important}
.main-header .sydney-svg-icon svg, .main-header .dropdown-symbol .sydney-svg-icon svg {max-height: 22px; fill:#034A8F !important;}
.header-contact a {margin-bottom:10px !important}

.footer-widgets i {
    margin-right: 10px;
}

.site-info .col-md-6{
    width: 100%;
    text-align: center;
}
/*Body senza margini laterale*/
.content-wrapper .row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.content-wrapper.container-fluid{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*Contact form contatti*/
/*.colonna-uno{
    width: 48%;
    float: left;
}
.colonna-due{
    width: 48%;
    float: right;
}*/
.colonna-uno{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.colonna-uno div {
    width: 48%;
}
.colonna-tre{
    width: 100%;
    clear: both;
}
.colonna-uno input.wpcf7-form-control, .colonna-uno select.wpcf7-form-control, .colonna-tre select.wpcf7-form-control, .colonna-uno .regione div{
    width: 100%;
}
.dato-obbligatorio{
    color:#F49E00;
}
/* cookies */
.cky-notice-des p{font-size: 13px; line-height: 150%;}
.cky-cookie-audit-table th:nth-child(1), .cky-cookie-audit-table th:nth-child(2) {width:25%}
 /* end cookies */


@media only screen and (max-width: 768px){
    /*contact form*/
    .colonna-uno{
        width: 100%;
        flex-direction: column;
    }
    .colonna-uno div {
        width: 100%;
    }
    /* cookies */
	table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
        background-color: transparent;
    }
        .cky-cookie-audit-table th {display: none;}
        .cky-cookie-audit-table td {display: block;}
        .cky-cookie-audit-table td:nth-child(1) {
          background-color: #f4f4f4; opacity:0.7;
        }
        .cky-cookie-audit-table td:nth-child(1)::before {
          content: "Cookie";
          color: #203E74;
          display: block;
          font-weight: bold;
          padding-top: 10px;
        }
        /* end cookies */
    
}



/* consent */
.body-consent-form .page-header .entry-title {text-align: center;}
.body-consent-form a {font-size:16px !important;}
.body-consent-form .intro {font-size: 20px;}
.body-consent-form .consent-form {box-shadow: 0px 10px 26px 0px rgba(156.75, 156.75, 156.75, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; border-radius: 30px; padding:40px; max-width: 1200px; margin:20px auto 40px auto; min-height: 300px; /*display: flex; align-items: center;
    justify-content: center;*/
}

.body-consent-form .form-elements{max-width:80%; margin:0px auto}
.body-consent-form .intro-consent {font-size: 38px; font-weight: bold; text-align: center; margin:20px 0px 30px 0px}
.body-consent-form .form-elements span{font-weight: bold;}
.body-consent-form .form-elements label {width:150px}
.body-consent-form .consent-elements {border: 1px solid #ccc; padding:30px; border-radius:30px}
.body-consent-form p.text {margin-bottom:25px;}
.body-consent-form .wpcf7-list-item.first {margin: 0px 0px 0px 0px} 

.body-consent-form hr {color: #ccc}
.body-consent-form [type=submit] {background-color: #1D5093; border-color: #BCD6EC; color: #ffffff; text-transform: uppercase; font-weight: bold; }
.body-consent-form [type=button]:focus, .body-consent-form [type=button]:hover, .body-consent-form [type=submit]:focus, .body-consent-form [type=submit]:hover, .body-consent-form button:focus, .body-consent-form button:hover {background-color: #BCD6EC; color: #1D5093 }
.body-consent-form .cf-message {font-size: 20px; text-align: center;}
.body-consent-form .wpcf7-response-output {max-width: 80%; border-radius: 30px; padding:20px !important; margin:20px auto 20px auto !important}