/*
* Add child theme CSS Rules
*/
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/* HEADER */
.nav-double-border .main-nav > ul.menu > li > a:before {
    height: 0px !important;
	
    border-bottom: 0px solid !important;
}

.widget-right{
	height:70px !important;
	    line-height: 40px;
    margin-top: 30px;
	
}
.header .widget-right a:hover{
	color:inherit !important;
}

.IF_header_button_white {
    background: white !important;
 padding: 10px 20px 10px 20px;
    margin-bottom: 30px !important;
    border-radius: 8px !important;font-weight:500 !important;
}

.IF_header_button_white:hover a{
color:#ff6600 !red;
}

.IF_header_button_orange {
    background: #ff6600 !important;
	padding: 10px 20px 10px 20px;
	color:white !important;
    margin-bottom: 30px !important;
	margin-left:10px;
	margin-right:10px;font-weight:500 !important;
    border-radius: 8px !important;
}
.IF_header_button_orange a{
	color:white !important;
}


.stuck .widget-right {
    margin-top: 10px !important;
}


/*
.IF_header_button_white:hover a.external{
	color:#5d3c8b !important;
}
.IF_header_button_orange a.external{
	color:#5d3c8b !important;
}
.IF_header_button_orange:hover a.external{
	color:white !important;
}


.IF_header_button_orange:hover  a:after,
.IF_header_button_orange:hover  a:before,
.IF_header_button_white:hover a:after,
.IF_header_button_white:hover  a:before{
	height:0px !important;
	border-bottom:0px !important;
}

*/



/*
.IF_header_button_white:hover .nav-double-border .main-nav ul.menu > li > a{
	transition:none !important;
}

.IF_header_button_white:hover .nav-double-border .main-nav > ul.menu > li > a:after, 
.IF_header_button_white:hover .nav-double-border .main-nav > ul.menu > li > a:before
{
	transition: none !important;
}*/


ul#gform_fields_1 label {
  color:#ff6600 !important;
}


span#select2-mansione-lq-container {
    color: #ff6600;
    font-size: 13px;
    font-weight: 600 !important;
}

#tastoRicercaMansione {
       background: white !important;
    color: #5d3c8b !important;
    height: 34px !important;
    font-weight: 700;
    padding-top: 2px;
    text-transform: uppercase;
    text-align: center !important;
}

label.containerRicercaMansioneLabel{
	font-size:18px !important;
}



span.select2-selection.select2-selection--single {
    height: 34px !important;
    border-radius: 5px !important;
    padding-top: 5px !important;
   /* border: 2px solid #ff6600 !important;*/
    /* text-align: center; */
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #ff6600 !important;
    font-weight: 700 !important;
}
/*TASTO AL CENTRO*/
.tastoalcentro{
	display: table !important;
	margin-left:auto !important;
	margin-right: auto !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#ff6600 !important;
}

.ricercaMansioneInput{
	width:100% !important;
    border-radius: 5px !important;
    padding-top: 5px !important;
    color: #ff6600 !important;
    font-weight: 700;
}

.ricercaMansioneInput::-webkit-input-placeholder { 
  color: #ff6600;
}

.ricercaMansioneInput::-ms-input-placeholder { 
  color: #ff6600;
}

.ricercaMansioneInput::placeholder {
  color: #ff6600;
}

/*COLONNA DIVERSA DA MOBILE*/
@media screen and (max-width: 992px) {
.colonnaalcontrario{
display: flex !important;
flex-direction: column-reverse !important;
}
}


/* FOOTER */

footer#footer {
    border-top: 2px solid #7030a0;
}
.pageFooterCon {
    padding: 20px 0 40px;
}

/* FIX SELECT WINDOWS */
.gform_wrapper select option {
    color:#ff6600 !important;
}