/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
/* ACF */
.IF_clear_inherit{
    clear:inherit !important;
}

.wwp-vc-breadcrumbs {
    float: right;
}
.wwp-vc-breadcrumbs li {
    list-style-type: none;
    float: left;
    margin-right: 5px;
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.wwp-vc-breadcrumbs li a {
    color: white !important;
}

.wwp-vc-breadcrumbs li::after{
	color:white !important;
	margin: 0 0.6em !important;
}

/* FIX OFFERTE */
.select2-selection__rendered{
    margin-left: 0px !important;
}
li.select2-selection__choice {
    margin: 5px 5px 5px 5px !important;
}

.select2-container .select2-search--inline .select2-search__field {
    position: absolute !important;
}

.select2-container--default .select2-selection--multiple{
    padding-bottom:50px !important;
}


/*FIX BUTTON
button[type="button"]:not(.w-btn){
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 1em 2em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #ffffff!important;
}
 

.mce-btn button {
    background: #ffffff !important;
}
span.mce-txt {
    color: #595959 !important;
}*/


/* OFFERTE */
.wp-core-ui .quicktags-toolbar input.button.button-small{
	width:auto !important;
}


/* EDITOR
.wp-editor-tabs button {
    background: gray !important;
    padding: 4px !important;
    margin-top: 28px;
    border-radius: 0px !important;
}
button#insert-media-button:hover {
    background: #c20e1a;
} */

/*
 * 
 * 
 * 
 * BUTTON
 * 
 * 
 * 
 * 
 * */
.btn-primary {
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    white-space: nowrap;
    border-radius: 0.3em;
    padding: 1em 2em;
    background: var(--color-content-primary);
    border-color: transparent;
    color: #ffffff!important;
}

.btn-orange {
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    white-space: nowrap;
    border-radius: 0.3em;
    padding: 1em 2em;
    background: orange;
    border-color: transparent;
    color: #ffffff!important;
}

.btn-gray {
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    white-space: nowrap;
    border-radius: 0.3em;
    padding: 1em 2em;
    background: gray;
    border-color: transparent;
    color: #ffffff!important;
}

.alert.alert-warning {
    background-color: #fff3cd;
    padding: 20px;
    border-radius: 10px;
}

.alert.alert-success {
    background-color: #d4edda;
    padding: 20px;
    border-radius: 10px;
}

.alert.alert-danger {
    background-color: #f8d7da;
    padding: 20px;
    border-radius: 10px;
}



/*
 * 
 * 
 * 
 * TABELLA
 * 
 * 
 * */
table.IF_table td , table.IF_table th{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
	padding-left:5px !important;
	padding-right:5px !important;
}

table.IF_table td {
    vertical-align: middle !important;
}
.table-responsive {
    overflow-x: scroll;
}
td ul {
    margin-left: 15px;
}

tbody td, tbody li, tbody a {
    font-size: 14px !important;
    line-height: 1.2em;
}
table.IF_table td, table.IF_table th {
    border: 1px solid #c20e1a !important;
}
table.IF_table th {
    font-size: 16px;
    /* color: #c20e1a; */
    color: black;
}
table.IF_table td, table.IF_table th {
    border: 1px solid #c20e1a !important;
}
table th, table td {
    text-align: left;
}






/*
 * 
 * 
 * 
 * PAGINAZIONE
 * 
 * 
 * 
 * */
.pagination {
    display: block;
    margin: 50px 0;
    clear: both;
    padding-left: 0;
    border-radius: 4px;
}

.pagination li {
    margin-right: 8px;
    float: left;
    margin: 3px 10px 3px 0;
    list-style: none;    
	display: inline;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1em;
    text-decoration: none;
    color: #428bca;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pagination a {
    display: block;
    height: 32px;
    text-align: center;
}
.pagination li.active, .page-numbers li .current {
    padding: unset;
    border: unset;
}
.pagination li.active {
    background-color: #c20e1a;
}
.active a.page-link {
    color: white !important;
}

/*
 * 
 * 
 * 
 * FOOTER 
 * 
 * 
 * 
 * */
footer#page-footer a {
    color: white !important;
}

/*
 * 
 * 
 * ACCESSIBILITA
 * 
 * 
 * */
button.wahout.aicon_link.layout-wah-modern,body.wahpro-wah-modern.accessibility-location-right .accessability_container button.close_container,body.wahpro-wah-modern #wp_access_helper_container.dark_theme button.wah-action-button:focus, body.wahpro-wah-modern #wp_access_helper_container.dark_theme button.wah-action-button:hover, body.wahpro-wah-modern #wp_access_helper_container.dark_theme label.wah-action-button:focus, body.wahpro-wah-modern #wp_access_helper_container.dark_theme label.wah-action-button:hover,body.wahpro-wah-modern #wp_access_helper_container.dark_theme button.wah-action-button:focus span, body.wahpro-wah-modern #wp_access_helper_container.dark_theme button.wah-action-button:hover span, body.wahpro-wah-modern #wp_access_helper_container.dark_theme label.wah-action-button:focus span, body.wahpro-wah-modern #wp_access_helper_container.dark_theme label.wah-action-button:hover span{
	background:#c20e1a !important;
}


/*acf responsive
.IF_inlineblock{
	display: inline-block;
}
@media (max-width: 769px){
	.IF_inlineblock{
		display: inherit;
	}
}*/
@media (min-width: 769px){
	
	/* FIX ROW SELECT AND INPUT*/
	.acf-input-wrap {
    	position: inherit !important;
    	overflow: inherit !important;
	}
	
	.acf-fields>.acf-field {
	   display: inline-block;
	}
	
	.acf-field.vc_col-md-4.IF_inlineblock {
		width: 32% !important;
	}
	
	.acf-field.vc_col-md-6.IF_inlineblock {
		width: 49% !important;
	}
}

.acf-fields>.acf-field:first-child{
	border-top: #EEEEEE solid 1px!important;
    border-top-width: 1px!important;
    border-top-style: solid!important;
    border-top-color: rgb(238, 238, 238)!important;
}







button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    border: 2px solid red !important;
}



/* button bbb rossi*/
input.bbb-button {
    background-color: var(--color-content-primary)!important;
}
input.bbb-button:hover {
    background-color: var(--color-content-primary)!important;
}
input.bbb-button:focus {
    background-color: var(--color-content-primary)!important;
}
input.bbb-button:active {
    background-color: var(--color-content-primary)!important;
}


/* PDF */
.df-ui-btn.df-ui-share.ti-sharethis {
    display: none;
}



li#menu-item-14453 a {
    background: #444444 !important;
}



/*
 * 
 * ZOOM
 * 
 * */

a.btn.stm-join-btn.outline {
    display: none;
}
.stm-calendar-links {
    display: none;
}
.zoom_countdown_wrap {
    margin-top: 120px;
}

.stm_zoom_content .stm-join-btn{
    border: 2px #c20e1a solid;
	background-color: #c20e1a;
}
.stm_zoom_content .stm-join-btn:hover {
    color: #c20e1a;
}

/* ZOOM v2*/
.preview-meeting-info__title {
    display: none !important;
}