/*

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

/*
 Theme Name:     Avada Child
 Theme URI:      https://www.operazionimarketing.it/app-web/
 Description:    PROMIUM CHILD THEME
 Author:         ProM
 Author URI:     https://www.operazionimarketing.it
 Template:       Divi
 Version:        1.0.0
*/

/*tabella prezzi style*/
.featurespromium{
    font-family: audiowide;
    font-size: 20px;
    color:white !important;
    line-height: 20px;
}

.pricingpromium {
	font-family: audiowide;
	font-size: 16px;
	font-weight: 300;
	color: #000;
    

}

.titolopianiia{
    font-family:audiowide;
    font-size:18px;
    color: white;
    font-weight:bold;
}
.prezzotabellaprezzi{
    font-family: audiowide;
    font-size: 20px;
    font-weight: bold;
    color: black;
}

.captionextraprezzo{
	margin-left: 19px;
	font-size: 15px;
	color: #6817b5;
	font-family: audiowide;
}

.captionextraprezzo1890{
	margin-left: 19px;
	font-size: 15px;
	color: #6817b5;
	font-family: audiowide;
}

.titolopianiiapro{
    font-family:audiowide;
    font-size:18px;
    color: white;
    font-weight:bold;
}
.titolopianiiasta{
    font-family:audiowide;
    font-size:18px;
    color: white;
    font-weight:bold;
}

.prezzotabellaprezzi1890{
    font-family: audiowide;
    font-size: 20px;
    font-weight: bold;
    color: black;
}


/*parte dello stile delle scritte (titoli,prezzi,features) della tabella dei prezzi per cellulari e tablet di piccole/media dimensioni*/

@media only screen and (max-width: 852px){
    .featurespromium {
        font-family: audiowide;
        font-size: 13px;
        color: #fff !important;
        line-height: 15px;
        margin-left: -9px !important;
    }
    
    .pricingpromium {
        font-family: audiowide;
        font-weight: 300;
        color: #000;
        font-size: 11px;
        margin-right: -9px !important;
    }
    .titolopianiia{
        font-family:audiowide;
        font-size:14px;
        color: white;
        font-weight:bold;
    }
    .prezzotabellaprezzi {
        font-family: audiowide;
        font-weight: 700;
        color: black;
        font-size: 21px;
    }

    .captionextraprezzo {
        font-size: 13px;
        color: #6817b5;
        font-family: audiowide;
    }
    .captionextraprezzo1890 {
        font-size: 13px;
        color: #6817b5;
        font-family: audiowide;
        margin-right: 28px;
    }
    .prezzotabellaprezzi1890 {
        font-family: audiowide;
        font-weight: 700;
        color: black;
        font-size: 21px;
        margin-right: 51px;
    }
    .titolopianiiapro{
        font-family:audiowide;
        font-size:14px;
        color: white;
        font-weight:bold;
        margin-right: -147px;
        margin-left: -141px;
        top: 13px;
        position: relative;
    }
    .titolopianiiasta{
        font-family:audiowide;
        font-size:14px;
        color: white;
        font-weight:bold;
        margin-left: -3px;
    }
   
}



/*chi siamo contatti normale e hover*/
.contattichisiamo{
    color: white;
}
.contattichisiamo:hover{
    color:#de21ed ;
}

/*icona bottone*/
.icon-chatAI::before{
font-size: 21px;
}

/*toggle tabella prezzi X per chiudere*/
.fusion-alert:not(.fusion-live-alert) .close {
	display: none !important;
}

/*gravity foam stile richiesta test ai*/
.gform_wrapper .top_label .gfield_label {
	color: #6016b1;
	font-weight: bold;
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
	color: black;
	font-weight: bold;
}

.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
	color: black;
	font-weight: bold;
}

.to-top-container #toTop {
	display: none;
}
/*timeline*/
.section.rich_web_timeline_1_96 {
	border-radius: 60px !important;
}
.rich_web_timeline_badge:hover {
	font-family: audiowide !important;
}
.rich_web_timeline_badge {
	font-family: audiowide !important;
}
.rich_web_timeline_group-title {
	font-family: audiowide !important;
    line-height:50px !important;
}

/* lingue gtranslate 
@media only screen and (max-width: 320px){
    .gt_switcher_wrapper{
        right: 23% !important;
    
    }
}
@media only screen and (max-width: 680px){
    .gt_switcher_wrapper{
        right: 29% !important;
    
    }
}
@media only screen and (min-width: 680px) and (max-width: 1920px){
    .gt_switcher_wrapper{
        right: 11% !important;
    
    }
}*/
.videopromiumlightbox:hover{
        color: #7016bb;
        box-shadow: 0 0 15px #7016bb;
        text-shadow: 0 0 15px #7016bb;
        transform: scale(1.1);
        transition: transform 1s;
}

.linkfotpromiuminfo{
    color: white !important;
}
.linkfotpromiuminfo:hover{
    color: #e422f1 !important;
}

/*parte cookie consent agile
#my-agile-privacy-consent-again.right_position {
	right: 411px !important;
}
/*#my-agile-privacy-consent-again {
	position: relative;
	bottom: 25px !important;
	border-radius: 15px;
}*/

#my-agile-privacy-consent-again.right_position {
	right: 142px;
	/* top: 20px; */
}

@media only screen and (max-width: 887px){
        #my-agile-privacy-consent-again.right_position {
            display: none !important;
        };
    }
/*pagina sviluppo web*/
.sviluppowebpage {
	font-family: audiowide !important;
	font-size: 17px !important;
	color: black !important;
	line-height: 2em !important;
}


/*prezzi app e web*/
.prezzoanno{
    color: #6239bd !important;
  font-size: 32px;
}

.bottonecontattiprezzi {
	background-image: linear-gradient(#5e37ba,#7557ba) !important;
	border-radius: 50px !important;
	font-size: 17px;
	font-family: audiowide;
	font-weight: bold;
	width: 154px;
	height: 57px;
	border: none;
	pointer-events: auto;
    color: white;
    text-align: center;
    align-content: center;
}

.bottonecontattiprezzi:hover {
	background-image: linear-gradient(#442885,#503b80) !important;
	border-radius: 50px !important;
	font-size: 17px;
	font-family: audiowide;
	font-weight: bold;
	width: 158px;
	height: 59px;
	border: none;
	pointer-events: auto;
    color: white;
    text-align: center;
    align-content: center;

}

/*slider*/

/*sliderserviziweb*/
	.bottonecontattiprezzislide {
        background-image: linear-gradient(#1b2afc,#061282) !important;
        border-radius: 31px !important;
        font-size: 20px;
        font-family: audiowide;
        font-weight: bold;
        width: 290px;
        height: 77px;
        border: none;
        pointer-events: auto;
        color: white;
        text-align: center !important;
        align-content: center;
        display: block;
    }
  


.bottonecontattiprezzislide:hover {
	background-image: linear-gradient(#1987fc,#1d44f2) !important;
    border-radius: 31px !important;
        font-size: 20px;
        font-family: audiowide;
        font-weight: bold;
        width: 290px;
        height: 77px;
        border: none;
        pointer-events: auto;
        color: white;
        text-align: center !important;
        align-content: center;
        display: block;
  }

  
  @media only screen and (max-width: 966px){
  .bottonecontattiprezzislide {

	background-image: linear-gradient(#1b2afc,#061282) !important;
	border-radius: 31px !important;
	font-size: 6px;
	font-family: audiowide;
	width: 120px;
	height: 35px;
	border: none;
	pointer-events: auto;
	align-content: center;
	display: block;
	left: 40px;
	position: inherit;
}


.bottonecontattiprezzislide:hover {

	background-image: linear-gradient(#1b2afc,#061282) !important;
	border-radius: 31px !important;
	font-size: 6px;
	font-family: audiowide;
	width: 120px;
	height: 35px;
	border: none;
	pointer-events: auto;
	align-content: center;
	display: block;
	left: 40px;
	position: inherit;
}
}
/*nuova tabella prezzi*/

.page-id-5678 h1 {
    font-weight: 300;
    font-size: 5em;
    line-height: 1.35;
    margin: 0 0 .125em;
}

.page-id-5678 h1+p {
    font-size: 1.5em;
    color: #999;
    max-width: 30em;
    margin: 0 auto 3em;
}

.page-id-5678 table {
    width: 100%;
    text-align: left;
    border-spacing: 0;
    border-collapse: collapse;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.page-id-5678 th,
.page-id-5678 td {
    font-family: inherit;
    font-size: .875em;
    line-height: 1.45;
    color: #444;
    vertical-align: middle;
    padding: 1em;
}

.page-id-5678 th {
    font-weight: 600;
}
/*
.page-id-5678 colgroup:nth-child(1) {
    width: 31%;
    border: 0 none;
}

.page-id-5678 colgroup:nth-child(2) {
    width: 22%;
    border: 1px solid #ccc;
}

.page-id-5678 colgroup:nth-child(3) {
    width: 25%;
    border: 10px solid #59c7fb;
}

.page-id-5678 colgroup:nth-child(4) {
    width: 22%;
    border: 1px solid #ccc;
}
*/
/* Tablehead */

.page-id-5678 thead th {
    background: linear-gradient(to bottom, #383084 0%, #80388b 100%);
    text-align: center;
    padding: 3em 0 2em;
    font-weight: 400;
    color: #fff;
    border: solid 3px black;
  
}

.page-id-5678 thead th h2 {
    font-weight: 600;
    font-size: 2.4em;
    color: #fff;
  }

*/
/* Tablebody */

.page-id-5678 tbody th {
    background: #8b3a97;
    
    border: black 2px solid;
    color: white;
    font-size: 19px;
}

.page-id-5678 tbody th span {
    font-weight: normal;
    color: #fff;
    display: block;
    font-size: 16px;
}

.page-id-5678 tbody td {
    background: #fffbfb;
    text-align: center;
    border: solid 2px black;
    font-size: 17px;
    color: black;
}
/*
.page-id-5678 tbody tr:nth-child(even) th,
.page-id-5678 tbody tr:nth-child(even) td {
    background: #f5f5f5;
    border: 1px solid #ccc;
    border-width: 1px 0 1px 1px;
}

.page-id-5678 tbody tr:last-child td {
    border-bottom: 0 none;
}
*/
/* Tablefooter */

.page-id-5678 tfoot th {
    padding: 2em 1em;
    border-top: 1px solid #ccc;
}

.page-id-5678 tfoot td {
    text-align: center;
    padding: 2em 1em;
    border-top: 1px solid #ccc;
}

.page-id-5678 tfoot a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 1.125em 2em;
    background: #59c7fb;
    border-radius: .5em;
}
