/*
Theme Name: ITSTurismo
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.size-70 { width: 69%;  display: inline-block;}
.size-30 { width: 30% !important; display: inline-block; font-size: 17px; font-weight: bold;}
h3.title-cf7 { color: #0a407f !important; font-weight: bold !important; font-size: 22px !important; border-bottom: 1px solid;}
#wpcf7-f2343-p2339-o1 input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {  width: 100% !important;}
#wpcf7-f2343-p2339-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width: 100% !important;}
#wpcf7-f2343-p2339-o1 input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date { margin-bottom: 15px;}

.cli-switch input:checked + .cli-slider {background-color: #094d8c;}
.cli-tab-footer .wt-cli-privacy-accept-btn {background-color: #094d8c;}

.fusion-page-title-secondary {flex-shrink: 1 !important;}

#cookie-law-info-again {box-shadow:0px 6px 35px 0px rgb(0 0 0 / 25%);}

.fusion-alert.wpcf7-response-output {display:none;}
.fusion-alert.wpcf7-response-output.success, .fusion-alert.wpcf7-response-output.error {display:block !important;}

.grecaptcha-badge {z-index: 999;}
.to-top-left #toTop {left: 150px !important;}

/*font menu superiore*/
span.menu-text {font-family: 'Lato'; font-size: 13px;}
.sb-toggle-wrapper .sb-toggle:after {
    display: none !important;
}
.fusion-social-networks.boxed-icons {
    text-align: right;
}
.fusion-secondary-header {
    background-color: #e5e5e5 !important;
}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
    color: #fff !important;
} 

div#slidingbar a:hover { color: #fff;}

.fusion-slidingbar-widget-column .fusion-social-networks .fusion-social-network-icon:hover {opacity: .8;}

/*portofolio*/
h4.fusion-rollover-title {
   display: none;
}
.fusion-rollover-categories {
   display: none;
}
/*organigramma*/
.fusion-social-networks.boxed-icons {
    text-align: left;
}
#organigramma-small {
    width: 64%;
}
/***organigramma*/

/*contact box*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.8% !important;
    display: inline-block;
    margin-bottom: 15px;
}

.wpcf7-form input[type="submit"], .wpcf7-submit {
    background: #0a407f !important;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover {
    background: rgba(10,64,127,0.59) !important;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

/***contact box*/
/*corsi*/
.contact-corsi-cf input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 99.9% !important;
    margin-bottom: 15px;
}
i#id-marker {
    font-size: 75px !important;
}

.contact-corsi input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.8% !important;
    display: inline-block;
}
.contact-corsi input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    width: 49.8%;
    vertical-align: top;
}
.contact-corsi-email input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 99.9% !important;
}
.contact-corsi-cellulare {
    margin-left:3px;
}
input.wpcf7-form-control.wpcf7-text {
    width: 49.8% !important;
    display: inline-block;
    margin-bottom: 10px;
}
span.wpcf7-form-control-wrap.votazione {
    margin-left: 3px;
}
span.wpcf7-not-valid-tip {
    display: inline-block !important;
    width: 99.9%;
    z-index: 9;
    position: absolute;
    top: 12px;
    left: 0;
    font-size: 12px;
}
span.wpcf7-form-control-wrap.scegli-corso span.wpcf7-not-valid-tip {
    position: initial;
}
span.wpcf7-form-control-wrap.social span.wpcf7-not-valid-tip {
    position: initial;
}
/***corsi*/
#post-corsi-home .post {
    margin-bottom: 5px;
}
#icon-home-corsi {
    padding-top: 4px;
}
/*portofolio*/
#portofolio-soci a.fusion-rollover-link {
    display: none;
}
/***portfolio*/

#contatori .counter-box-container {
    border: none !important;
}

#contatori .counter-box-content {
    color: #333333 !important;
}
#blog-home .fusion-date-and-formats {
    display: none;
}
#blog-home .fusion-post-content.post-content {
    margin-left: 0px;
}
.sb-toggle-wrapper i.fa.fa-info {
    position: absolute;
    top: -30px;
    left: -11px;
    color: #fff;
}
.fusion-page-title-bar {
   height: 70px !important;
}
.fusion-main-menu .sub-menu {
    width: 233px !important;
}


/*contact*/

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 99.7% !important;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 24.8% !important;
    display: inline-block !important;
margin-top: -14px;
}
.contact-corsi.un-terzo input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 24.8% !important;
    display: inline-block;
}
.your-domicilio input.wpcf7-form-control.wpcf7-text {
    width: 99.7% !important;
}
.your-altro-recapito input.wpcf7-form-control.wpcf7-text {
    margin-top: -4px !important;
}
.number-anno input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 49.7% !important;
}
.number-su input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 49.8% !important;
    margin-left: 3px;
}
.un-terzo input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 24.8% !important;
}

.your-titolo-tesi input.wpcf7-form-control.wpcf7-text {
    width: 100% !important;
}
.number-su input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    width: 24.8% !important;
}
.your-indirizzo-di-laurea input.wpcf7-form-control.wpcf7-text {
    margin-top: 9px;
}
.your-specializzazione-universita input.wpcf7-form-control.wpcf7-text {
    width: 100% !important;
}

.your-conseguito-presso-specialistica input.wpcf7-form-control.wpcf7-text {
    margin-top: 9px;
}
.radio-linguainglese, .radio-linguafrancese, .radio-linguatedesco, .radio-linguaspagnolo, .radio-linguaaltra {
    width: 15%!important;
    display: inline-block;
    vertical-align: top;
}


/* FOOTER */
.fusion-footer .fusion-footer-widget-area {padding-top:15px; padding-bottom:15px;}
.fusion-footer p {font-size:12px; color:#fff;}
.fusion-footer .fusion-columns {display: flex !important; align-items: center;}
.fusion-footer .fusion-columns .fusion-column:nth-child(1) {flex:1; width:auto !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2) {width:auto !important;}
.fusion-footer .fusion-columns .fusion-column:nth-child(2) .textwidget a {display: inline-block; vertical-align: middle;}


/* NEWS > EVENTI */
.page-id-3317 div.bdp-post-grid-content {border: 1px solid #eaeaea !important; border-bottom: 2px solid #0a407f !important;}
.page-id-3317 h2.bdp-post-title {padding:5px; font-size:22px !important; line-height:1.3 !important;}
.page-id-3317 .bdp-post-grid-main.bdp-design-1 .bdp-post-grid-content {padding-bottom:20px;}
.page-id-3317 .bdp-readmorebtn {border: 2px solid #0a407f; background: #0a407f; color:#fff;}
.page-id-3317 .bdp-readmorebtn:hover {color: #0a407f; border: 2px solid #0a407f; background: #fff;}
.page-id-3317 .bdp-post-categories a {border-bottom: 2px solid #0a407f;}


/* BIENNO 20/22 */
.fusion-tabs .tab-pane {padding: 30px; text-align: justify; color:#333;}
a.tab-link {padding: 10px!important;}
a.tab-link h4 {font-weight:700!important;}
.fusion-builder-row h3 {margin-top:0px!important;}
.page-id-3873 .post-content h2 {font-weight: 700!important;}

li.active i {color:#0a407f!important;}
.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover {
    background-color: #f4f4f4!important;
    border-top-color: #f4f4f4!important;
}


/****************mobile**********************/
@media only screen and (max-width: 800px)
.no-mobile-totop .to-top-container {
    display: block !important;
}

@media only screen and (max-width: 1009px){
.contact-corsi input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.8% !important;
}

}

@media only screen and (max-width: 800px){

div#slidingbar-area {
    display: block !important;
}

#slidingbar .fusion-column.col-lg-4.col-md-4.col-sm-4 {
    margin-bottom: 0px;
}

#slidingbar .fusion-column.fusion-column-lastcol-lg-4.col-md-4.col-sm-4 {
    margin-bottom: 0px;
    margin-top: 10px;
}
}

@media only screen and (max-width: 410px){
.contact-corsi input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 48.9% !important;
}
}
@media only screen and (max-width:844px){
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.7% !important;
}
}
@media only screen and (max-width: 800px){
.to-top-container {
    display: block !important;
}
.no-mobile-totop .to-top-container {
    display: block !important;
}
}

@media only screen and (max-width: 719px){
.contact-corsi input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.7% !important;
}
input.wpcf7-form-control.wpcf7-text {
    width: 49.7% !important;
}
}
@media only screen and (max-width: 596px) {
.contact-corsi input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    width: 49.7%;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.6% !important;
}
}
@media only screen and (max-width: 523px){
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.5% !important;
}
}
@media only screen and (max-width: 513px){
.contact-corsi input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.6% !important;
}
input.wpcf7-form-control.wpcf7-text {
    width: 49.6% !important;
}
}
@media only screen and (max-width: 456px){
.contact-corsi input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.5% !important;
}
}
@media only screen and (max-width: 411px){
.contact-corsi input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.4% !important;
}
input.wpcf7-form-control.wpcf7-text {
    width: 49.5% !important;
}
}
@media only screen and (max-width: 398px){
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 49.4% !important;
}
}
@media only screen and (max-width: 378px){
.contact-corsi input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    width: 49.6%;
}
}
@media only screen and (max-width: 349px){
.contact-corsi input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100% !important;
}
.contact-corsi input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    width: 100%;
    margin-bottom: 14px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100% !important;
}
input.wpcf7-form-control.wpcf7-text {
    width: 100% !important;
}
span.wpcf7-form-control-wrap.votazione {
    margin-left: 0px;
}
}


#wpcf7-f6095-p6117-o1{position:relative; display:block; margin:0px; padding:0px; box-sizing:border-box}
#wpcf7-f6095-p6117-o1 input[type=text],#wpcf7-f6095-p6117-o1 input[type=number]{position:relative; display:block; margin:0px; width:100% !important;}
#wpcf7-f6095-p6117-o1 .pre_selezione .wpcf7-list-item{position:relative; display:block}
#wpcf7-f6095-p6117-o1 .preferenza .wpcf7-list-item{position:relative; display:block}
#wpcf7-f6095-p6117-o1 .conoscenza .wpcf7-list-item{position:relative; display:block}
#wpcf7-f6095-p6117-o1 .wpcf7-not-valid-tip{display:block; width:100% !important; position: relative;}

.margin-top-10{margin-top:10px !important}


.tabella-custom thead, .tabella-custom tfoot {background-color:#f2f7fc;}
.tabella-custom thead th {font-weight:bold;}
.tabella-custom tfoot th:first-child {text-align:left;}
.tabella-custom th:nth-child(2), .tabella-custom td:nth-child(2) {text-align:right;}

.tabella-custom-criteri thead, .tabella-custom-criteri tfoot {background-color:#f2f7fc;}
.tabella-custom-criteri thead th {font-weight:bold;}
.tabella-custom-criteri tbody tr {border-bottom: 1px solid #f2f7fc;}
.tabella-custom-criteri tbody td {padding:10px;}
.tabella-custom-criteri td:last-child {text-align:right;}
.tabella-custom-criteri tfoot {text-align:right;}