/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


/* MENU */

.tm-headerbar {
	background-color: transparent;}

.tm-headerbar.uk-active {
 background-color: #fff;}

.header-default .tm-header-squeezed {background-color: #fff;}

.header-default .uk-navbar-nav > li > a {
	color: #333333;
	font-family: 'Montserrat';}

.header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) .uk-navbar-nav > li > a {
	color: #333;}

.header-default .tm-header-squeezed .uk-navbar-nav > li > a {
	height: 70px;
	line-height: 70px;
	font-family: 'Montserrat';}

.header-default.headertype-fixed .tm-headerbar:not(.tm-header-squeezed) .uk-navbar-nav > li > a:hover {color: #cd9900;}

.navbar-default .uk-navbar-nav > li > a::after {height: 2px;}

.uk-navbar-toggle {
	font-size: 22px;
	color: #420f8c;
}


[class*="qx-align"] {margin-bottom: 0px !important;}

.nav-ho-file {
background: #420c8a !important;
    padding-left: 1em !important;
    padding-top: 0.8em !important;
    padding-bottom: 0.8em !important;
    padding-right: 1em !important;
    margin-bottom: 1em!important;
    margin-right: 1em !important;
    height: 40px !important;
    margin-top: 2em !important;
    display: inline !important;
    border-radius: 40px;
    color: white !important;
}

.nav-ho-file::after
{
  display: none  !important;
}

li.item-893, li.item-1086 {margin-top: 1em;}

/*TAB SWITCH HOMEPAGE */

#qx-tab-12206 .qx-tab-content {border: 2px solid #b8b8b8 !important;}

#qx-tab-12206 .qx-active .qx-tab-title * {color: #000 !important;}

/*TITOLO GRADIENTE */
.titolo-colore {
  color: #ff8c00;
  background: linear-gradient(to right, #4259f0, #40e0d0, #ff8c00, #ff0080, #420c8a);
  background-size: cover;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;}

/* BACKGROUND TESTO VIOLA */
.backtesto-viola {
	color: #fff;
	background-color: #420c8a;
	padding-right: 15px;
	padding-left: 12px;
}

/* BACKGROUND TESTO ORO */
.backtesto-oro {
	color: #fff;
	background-color: #cc9900;
}


/* rsform patch*/

.formResponsive .rsform-block textarea,
.formResponsive .rsform-block input {
	outline: 0 !important;
	outline-offset: 0  !important;
	background-image: none  !important;
	-webkit-box-shadow: none !important;
	box-shadow: none  !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	resize: none;
}
/*.formResponsive .formControlLabel                                {display: none}*/
.formResponsive .rsform-block.rsform-block-obbligatori           {display: none}
.formResponsive .formHorizontal .formControls                    {margin-left: 0}
.formResponsive .rsform-captcha-box                              {margin: 0 20px !important; text-align: center !important; width: 200px !important; }
.formResponsive .formHorizontal p.formDescription                {margin-bottom: 0; margin-top: 0; clear: both;}
.formResponsive .formHorizontal .rsform-block                    {margin-bottom: 9px;}
.formResponsive textarea                                         {width: 100%; padding: 5px 10px; height: auto; line-height: 30px; font-size: 15px; margin-bottom: 0;}
.formResponsive input[type="text"],
.formResponsive input[type="number"], 
.formResponsive input[type="email"], 
.formResponsive input[type="tel"], 
.formResponsive input[type="url"], 
.formResponsive input[type="password"]                           {width: 90%; padding: 5px 10px; height: 50px; line-height: 30px; font-size: 15px; margin-bottom: 0;}
.formResponsive input[type="submit"], 
.formResponsive button[type="submit"]                            {
		border: none; color: #ffffff; text-shadow: none;
		-webkit-box-shadow: none !important;
		box-shadow: none  !important;
		background-color: #333333;
  		background-image: none !important;
		color: #ffffff;
		min-width: 18%;
		font-size: 16px;
		padding: 15px 15px; height: 100%; line-height: 30px;
  		border-radius: 100px !important;
}

#Send {border-radius: 100px!;}

.formResponsive input[type="submit"]:hover {
  text-shadow: none;
  color: #fff;
  }

.formResponsive button[type="submit"]:hover {background-color: #cd9900 !important;}

.formResponsive input[type="submit"]:hover {background-color: rgba(250,170,59,1) !important;}

.formResponsive .formHorizontal .formControlLabel {text-align: left; float: none !important;}
.rsform-block-privacy .formControlLabel {
    display: none;}
.rsform-block-privacy label {font-size:15px !important;}

.formResponsive select {
    border-radius: 0px;
    width: 100%;
  height: 60px;
    font-size: 15px !important;}

.formResponsive .formHorizontal .formControlLabel {width: 100%;}

.rsform-block.rsform-block-facoltativo {
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center !important;}

.rsform-block-captcha .formRequired {display: none;}

input {font-weight: 300;}

.rsform-block-invia {padding-top: 50px;}

@media only screen and (max-width: 480px){
  
 .formResponsive input[type="text"],
  .formResponsive input[type="number"],
  .formResponsive input[type="email"],
  .formResponsive input[type="tel"],
  .formResponsive input[type="url"],
  .formResponsive input[type="password"],
  .formResponsive textarea {
	 padding: 0px !important;}
  
  
}


/* FOOTER */

#qx-joomla-module-13395 {
	text-align: left;
	text-transform: uppercase;}

.footer-wrapper .uk-container a {font-size: 15px;}

.nav > li > a:hover {background-color: transparent;}

/* LOGIN */

.login-wrap .other-links ul li{
  padding: 10px 0px !important;}

.login-wrap .other-links ul li a{
  color: #333333!important;
  font-size: 16px!important;}

.login-wrap form label { font-size: 16px !important;}

.btn-primary {border-radius: 100px !important;}

.login-wrap form label {font-size:16px;}



/* MODULO REGISTRAZIONE */

.control-label .hasPopover, .control-label .hasTooltip {
	text-transform: uppercase;
	margin-top: 30px;}


#jform_spacer-lbl {display: none;}

#member-registration {background: #ffffff;}

legend {
	color: #420c8a;
	text-transform: uppercase;
	font-weight: 400;
}

#jform_email2 {margin-bottom: 40px;}

/* CONFIGURATORE - ALLINEAMENTO COLONNE-ANTEPRIMA 

.formSpan8.col-dx {
	margin-top: 420px
}

#preview_object {
	position: absolute;
}*/


/* STORICO ORDINI */

.uk-article-meta {display: none;}

#plito .col-lg-4 {width: auto !important;}

#tinymce .col-lg-2 {width: 15% !important;}
#tinymce .col-lg-1 {width: 10% !important;}

#tinymce .row {
    background: white !important;
    outline: none !important;
    padding: 0px !important;
    height: 4.5em;
    font-size: 16px;
    color: black;
}

#tinymce div[class*="col-"] {
/*background: #fff !important;*/
outline: 1px #888 solid !important;
padding: 20px !important;
}

#tinymce .heavy {
  font-weight:300 !important;
  background-color: #fff !important;
  font-size: 16px !important;
  text-transform: uppercase;
  color: black;
}

.btn-nuovaconf {background-color: #d5b331 !important;}

.btn-nuovaconf:hover {background-color: #420c8a !important;}

.uk-article .uk-article-title {color: #420c8a !important;}

.uk-article-title {
	font-size: 35px;
	line-height: 45px;
}
  
