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

#cmplz-manage-consent {visibility:hidden}
.impostacookie {cursor: pointer; text-decoration:underline;}
.title-sm{text-transform: none !important;  font-size: 25px !important;}
/* accessibilità */
.cmplz-cookiebanner .cmplz-links .cmplz-link {font-size: 13px !important; background: #fff;}
.cmplz-cookiebanner .cmplz-links .cmplz-link:hover {text-decoration:none !important; }
.cmplz-cookiebanner .cmplz-message, .cmplz-cookiebanner .cmplz-title{background: #fff;}

input:focus, a:focus, textarea:focus {outline: rgba(255, 255, 255, 0.1) solid  2px !important;}
input:focus-visible, a:focus-visible, textarea:focus-visible {outline: lightgreen solid 2px  !important;}

input::placeholder, textarea::placeholder {font-style: italic !important; opacity: 0.5 !important;}
form .access50 input, form .access50 label, form .access50 textarea {width:100%; max-width:50%}
form .access100 input, form .access100 label, form .access100 textarea{width:100%; max-width:100%}
.form-contatti {width:100%; max-width:100%}

a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
/*a:hover {text-decoration: underline; color:var(--awb-color4);}*/

/*search*/
.search #sidebar {display:none !important}
.search #content {width:100% !important; margin-bottom:4% !important}
.fusion-body.search #wrapper #main .fusion-post-content > h2.fusion-post-title {font-size:25px !important}
.fusion-body.search .fusion-content-sep.sep-double.sep-solid {display:none !important}
.search .avada_portfolio a:visited {margin-bottom:0 !important}
.search .fusion-blog-layout-grid .post .fusion-post-wrapper {border:1px solid #ccc !important}
.search #content a:link, .search #content a:visited, .search #content a:active, .search #content a:hover {text-decoration:underline !important; text-underline-offset: 4px; color:#42823A !important}
.search .error-page {display:none !important}
.footercol3, .footercol3 .fusion-column-wrapper {display:block !important}
.fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input:focus{outline: lightgreen solid 2px  !important;}
.fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input:focus-visible {outline: lightgreen solid 2px  !important;}
.searchform .fusion-search-form-content {overflow:unset !important}
.searchform .fusion-search-form-content{align-items:flex-end !important}
input[type="search"]{padding:5px !important; max-width:calc(100% - 50px) !important}
.fusion-search-button.search-button {right:0 !important}
.fusion-search-form-content .fusion-search-field .screen-reader-text {clip: unset !important; clip-path: unset !important; margin: 0 !important; overflow: unset !important; position: relative !important; display: block !important; width: 100% !important; text-align: left !important; margin-bottom: 25px !important; text-transform: uppercase; font-weight: 600;}
.search-no-results #content{min-height:250px;}
.fusion-load-more-button.fusion-blog-button {background: #000; color:#fff;}

.btn-supporto  {width:fit-content; transform: rotate(-90deg); position: fixed !important; right: -40px; top: calc(100% / 2); z-index: 999 !important; padding: 0 !important;}
.sing-card-hp:hover .fusion-column-wrapper {box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.2);}
.sing-card-hp .fusion-column-wrapper {background:#f9f9f9 !important; padding:20px !important; border-radius:20px !important}
.sing-card-hp {margin-bottom:20px !important}
.box-colorato-hp .fusion-column-wrapper {padding:10px !important;}
.mezza-img .fusion-image-element {width:100% !important; height:280px !important;}
.box-colorato-hp .fusion-layout-column {height:280px !important;}

.bottone-cores { color: #fff !important; transition: auto !important;}
.box-colorato-hp a {color: #fff !important;}
.box-colorato-hp a:hover {color: #e40521 !important;}
.img-box-colorati {position: relative !important; bottom: 7px !important; z-index: -1 !important;}

.due-colonne ul {column-count:2; column-gap:40px; list-style:none !important; padding:0 !important}
.due-colonne li {border-bottom:1px solid #ccc; padding:5px !important}
.ul-da12 li:nth-child(-n+6) {text-align:right !important}
.ul-da12 li:nth-child(n+7) {text-align: left !important;}
.ul-da6 li:nth-child(-n+3) {text-align:right !important}
/*.ul-da12 li:nth-child(-n+7) {text-align:right !important}*/

.fusion-body .testo-extra-strong h1, .fusion-body .testo-extra-strong h2, .fusion-body .testo-extra-strong h3, .fusion-body  .testo-extra-strong h4, .fusion-body .testo-extra-strong h5, .fusion-body .testo-extra-strong h6, .fusion-body  .testo-extra-strong p {font-weight:900 !important}

.barra-scorrevole {padding: 5px 0 !important;}
.padding-bottone-casestudy .fusion-column-wrapper {padding:40px !important;}
.padding-no-bottone-nc .fusion-column-wrapper {padding: 0 !important;}

.fascia-nera {min-height: 35vh !important; padding: 0 !important;}
.testata-1linea, .testata-2linee, .testata-3linee, .testata-2linee-sigma {font-size:74px !important; position: absolute !important;}
.testata-1linea {bottom: -31px !important;}
.testata-2linee {bottom: calc(0px - 137px) !important;}
.testata-2linee-sigma {bottom: calc(0px - 153px) !important;}
.testata-2linee-sigma.sigma-sotto-non-tocca {bottom: calc(0px - 129px) !important;}
.testata-3linee {bottom: calc(0px - 189px) !important;}
.testata-2linee .fusion-title-heading, .testata-3linee .fusion-title-heading, .testata-2linee-sigma .fusion-title-heading {line-height: 0.7 !important;}
.testata-2linee-sigma.sigma-sotto-non-tocca .fusion-title-heading {line-height: 0.46 !important;}

.home #menu-item-130 {display:none !important;}
.fascia-prezzo-servizi p {margin-bottom:0 !important;}

.formbianco label, .formbianco .privacy {color:#fff}
.formnero label {color: #000 !important;}
.form-contatti label {display:block !important; margin-bottom:5px !important}
.wpcf7-acceptance span {margin:0 !important}
input[type="submit"] {float:right !important}

.testo-slogan p{font-size: 40px !important; font-weight: 900 !important; margin: 0 !important;}
.box-testo-slogan{background: linear-gradient(90deg,rgba(222, 83, 0, 0.05) 0%, rgba(215, 188, 0, 0.05) 20%, rgba(92, 201, 0, 0.05) 40%, rgba(0, 181, 191, 0.05) 60%, rgba(0, 127, 185, 0.05) 80%, rgba(0, 80, 178, 0.05) 100%) !important;}

.img-testata-absolute {position:absolute !important; margin-right:80px !important}
/*.img-testata-absolute.img-stamp-comp {top: 170px !important;}*/

.casi-studio h3 {font-size: 19px !important;}
.casi-studio .wp-caption-text {font-size: 13px !important; font-weight:600 !important; color: #52656c !important; padding-top: 6px !important;}

.formnero .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {display: flex !important; flex-wrap: wrap; justify-content: center;}
.formnero .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {margin-left: 0 !important;}
.form-assistenza {height: auto !important; padding-top: 20px !important; padding-bottom: 30px !important;}

.link-footer a:hover {color: #000 !important;}

@media screen and (max-width: 1880px) {
	.testata-2linee-sigma.sigma-sotto-non-tocca {bottom: calc(0px - 128px) !important;}
}
@media screen and (max-width: 1760px) {
	.img-testata-absolute .fusion-imageframe {max-width: 350px !important; margin-top: 40px !important;}
}
@media screen and (max-width: 1063px) {
    .padding-bottone-casestudy .fusion-column-wrapper {padding:25px !important;}
	.padding-no-bottone-nc .fusion-column-wrapper {padding: 0 !important;}
}
@media screen and (max-width: 1480px) {
	.casi-studio{padding-top:50px !important}
	.fusion-body .sotto-testata-sigma {margin-top: 10% !important;}
}
@media screen and (max-width: 1260px) {
	.timeline-storia .fusion-tab-heading {font-size: 12px !important;}
}
@media screen and (max-width:1150px) {
.box-totale-cores {width:100% !important}
}
@media screen and (max-width:1147px) {
	.img-box-colorati {bottom: 38px !important;}
}
@media screen and (max-width: 1100px) {
.due-colonne ul {column-count:1; column-gap:0px; width:70%; margin: auto}
	.due-colonne li {text-align:center !important}
	.ul-da12 li:nth-child(-n+6) {text-align:center !important}
.ul-da12 li:nth-child(n+7) {text-align: center !important;}
.ul-da6 li:nth-child(-n+3) {text-align:center !important}
}
@media screen and (max-width: 1024px) {
	.box-info {width:100% !important;}
	.no-padding {padding-top: 0 !important; padding-bottom: 0 !important;}
	h1 {font-size:35px !important}
	h3 {font-size:22px !important}
	.testata-2linee h1, .testata-1linea h1, .testata-2linee-sigma h1{font-size:74px !important}
	.sotto-testata {--awb-margin-top: 8% !important;}
}

.articoli-tecnici-elenco .fusion-format-box {display:none !important}
.articoli-tecnici-elenco article {margin-bottom: 20px !important;  padding-bottom: 20px;  border-bottom: 1px solid; align-items:center !important}
.articoli-tecnici-elenco .fusion-meta-info {width:fit-content !important}

@media screen and (max-width:925px) {
	.padding-no-bottone-nc {width: 100% !important;}
}

@media screen and (max-width:900px) {
	.fusion-body .order-1a900 {order:-1 !important}
	.frase-motivazionale {width: 100% !important;}
	.box-colorato-hp .fusion-layout-column {height:auto !important;}
	.box-colorato-hp {margin-bottom:20px !important}
	.box-colorato-hp h3 br{display:none !important}
	.img-box-colorati {bottom: 0px !important;}
	.mezza-img .fusion-image-element {height:auto !important;}
	h1 {font-size:27px !important}
	h2 {font-size:22px !important}
	h3 {font-size:18px !important}
	.img-testata-hp.fusion-imageframe{width:220px !important}
	.logo-menu {width:140px !important;}
	.menu-hamb {width:calc(100% - 140px) !important;}
	#menu-main-menu {min-height: calc(100vh - 90px) !important;}
	.due-colonne ul {width:100%;}
	.box-cores {width:calc(100%/5 - 10px) !important; margin-right:10px !important}
	.fusion-body .fascia-nera .titolo-a-meta {--awb-margin-bottom-large: 76px !important;}
	.a900left li{text-align:left !important}
	.fusion-body .casi-studio .fusion-layout-column.sing-box-applicazione {width:50% !important; float:left}
	.fusion-body .testata-1linea {margin-bottom:-62px !important}
}
@media screen and (max-width:886px) {
	.testo-lungo p {font-size: 60px !important;}
	.testo-lungo {bottom: calc(0px - 127px) !important;}
	.testo-lungo-sigma {bottom: calc(0px - 152px) !important;}
}
@media screen and (max-width: 832px) {
	.articoli-tecnici-elenco .fusion-alignright {margin-left: 0 !important;}
	.articoli-tecnici-elenco .fusion-post-content {margin-top: 0 !important;}
	.menu-hamb .awb-menu.collapse-enabled {justify-content: flex-end !important;}
}

@media screen and (max-width:800px) {
	.centoa800 {width:100% !important;}
	.btn-padding {padding-top:20px !important;}
	.sing-card-hp, .sing-card-software {width:50% !important; }
	.fusion-body .testo-extra-strong h1 {font-size: 30px !important;}
	.fusion-body .testo-extra-strong h1 {font-size: 60px !important;}
	.testata-2linee {bottom: calc(0px - 128px) !important;}
	.fusion-body .testata-1linea {margin-bottom:-58px !important}
	.testata-2linee-sigma.sigma-sotto-non-tocca {bottom: calc(0px - 121px) !important;}
	.testo-lungo-sigma {bottom: calc(0px - 139px) !important;}
	.title-sm{text-transform: none !important;  font-size: 20px !important;}
}
@media screen and (max-width:718px) {
	.testo-lungo p {font-size: 46px !important;}
	.testo-lungo {bottom: calc(0px - 117px) !important;}
}

@media screen and (max-width:705px) {
	.box-cores .fusion-button-text {font-size:14px !important}
	.bottone-cores {padding:5px !important}
}

@media screen and (max-width:640px) {
	.title-sm{text-transform: none !important;  font-size: 18px !important;}
	.box-info .fusion-column-wrapper {margin: 0 10px !important;}
	.box-info {margin:0 !important;}
	.testata-2linee h1, .testata-1linea h1, .testata-2linee-sigma h1 {text-align:center !important; width:100vw;}
	.titolo-a-meta .fusion-column-wrapper {bottom:78px !important; position:relative !important}
	/*.testata-2linee {bottom: calc(0px - 411px) !important;}*/
	.img-testata .fusion-image-element {margin: auto !important;}
	.img-testata .fusion-column-wrapper {padding-bottom: 82px !important;}
	.fascia-nera .fusion-layout-column {margin-bottom: 0px !important;}
	.fusion-body .testata-1linea {bottom:unset !important; margin-bottom:-91px !important}
	.testata-2linee-sigma.sigma-sotto-non-tocca {bottom: calc(0px - 74px) !important;}
	/*.testata-2linee.linea-640 {bottom: calc(0px - 266px) !important;}*/
	   .fusion-body .sotto-testata, .fusion-body .sotto-testata-sigma {padding-top:30px !important;}
	.casi-studio .fusion-layout-column.sing-box-applicazione {width:100% !important;}
	.titolo-a-meta.titolo-con-r .fusion-column-wrapper {bottom: 30px !important;}
	.testo-lungo {bottom: calc(0px - 118px) !important;}
}

@media screen and (max-width: 590px) {
	.btn-supporto {left:50%; bottom: 0 !important; transform: translateX(-50%); margin-bottom: 10px !important; top: auto !important;}
	.btn-supporto a{ border:1px solid #fff !important}
	.fusion-footer .fusion-fullwidth .fusion-text {padding-bottom:60px !important}
	.testo-slogan p {font-size:25px !important}
	.fusion-body .box-evento {width:100% !important;}
}
@media screen and (max-width: 522px) {
	.testo-lungo-sigma {bottom: calc(0px - 129px) !important;}
	.testo-lungo-sigma p {font-size: 46px !important;}
}
@media screen and (max-width: 500px) {
	.sing-card-hp {width: 100% !important;}
	.box-testo-slogan {padding: 25px 30px !important;}
	.box-cores {width:calc(100%/3 - 10px) !important; margin-bottom:10px !important}
	.sigma-interact p {font-size: 46px !important;}
	.sigma-interact {bottom: calc(0px - 118px) !important;}
}
@media screen and (max-width:444px){
	.tab-corsi h2 {text-align: left !important;}
}
@media screen and (max-width:400px) {
	.testata-2linee p, .testata-2linee h1, .fusion-body .testo-extra-strong h1, .testata-2linee-sigma p {font-size: 40px !important;}
	.testata-2linee {bottom: calc(0px - 116px) !important;}
	.fusion-body .testata-1linea {margin-bottom: -87px !important;}
	.testata-2linee-sigma {bottom: calc(0px - 125px) !important;}
	.testata-2linee-sigma.sigma-sotto-non-tocca {bottom: calc(0px - 63px) !important;}
}