/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/** Text Gradient Example */ 
.colored h1,
.colored h2,
.colored h3,
.colored h4,
.colored h5,
.colored h6{
 color: #F05B2E; 
 background-image: linear-gradient(90deg, #ff5628 10%, #ffb037 66%, #30bdc6 100%); 
 background-clip: text; 
 -webkit-background-clip: text; 
 -webkit-text-fill-color: transparent; 
}
.vc_custom_heading_wrap.colored span:before {
    content: '';
    border-bottom: 5px solid;
    display: block;
    position: absolute;
    width: 20px;
    top: 36px;
    left: -24px;
}
.asp_prov .wpb_column:nth-child(2) .heading-text.el-text:after ,
.asp_prov .wpb_column:nth-child(3) .heading-text.el-text:after ,
.asp_prov .wpb_column:nth-child(4) .heading-text.el-text:after {
    content:'';
    display:block;
    border-bottom:1px solid #000 !important;
    bottom: -16px;
    position: relative;
}

.asp_prov .wpb_column:nth-child(2) .vc_custom_heading_wrap:nth-child(3) .heading-text.el-text:after,
.asp_prov .wpb_column:nth-child(3) .vc_custom_heading_wrap:nth-child(3) .heading-text.el-text:after,
.asp_prov .wpb_column:nth-child(4) .vc_custom_heading_wrap:nth-child(3) .heading-text.el-text:after{
    content:'';
    display:block;
    border-bottom:0px solid #000 !important;
    bottom: -16px;
    position: relative;
}
.bkgrad{
	background:linear-gradient(90deg, #ff5628 10%, #ffb037 66%, #30bdc6 100%);
}
.bkgrad .uncode-vc-social.icons-lead .social-icon i {
    font-size: 35px;
}
.bnumeri .uncode-wrapper.uncode-counter-wrap p {
    margin-top: 0 !important;
}
/***** BOLLONI *****/
.bdimensione span.counter-prefix {
    display: block;
    font-size: 21px;
    font-weight: 900;
}
/*
.bdimensione .bol .uncoltable{
aspect-ratio: 1 / 1;
    background: #ffb037;
    width: 100%;
    border-radius: 100%;
    color: #fff !important;
    overflow: hidden;
    height: initial;
}*/
.bdimensione .bol .uncoltable .uncell {
    /* aspect-ratio: 1 / 1; */
    background: #ffb037;
    width: 100%;
    border-radius: 100%;
    color: #fff !important;
    overflow: hidden;
    /* height: initial; */
    padding-top: 100%;
}
.bdimensione .bol h2.h4.font-weight-900 {
    font-size: 29px;
    color:#ffb036;
    line-height:29px;
}


.bdimensione .bol p.h3.font-weight-900 {
    font-size: 45px;
    top: 5px;
    position: relative;
}
.bdimensione .bol.bol2 p.h3.font-weight-900 {
    font-size: 59px;
    line-height:1em;
}

.bdimensione .bol .uncell:before{
    content:'';
    display: block;
    width: 160%;
    height: 100%;
    position: absolute;
    background: #fee4ba;
    top: -55%;
    left: -30%;
    float: left;
    border-radius:100%
}
.bservizi a {
}
.bservizi a:after {
    content:'\e876';
    font-family: 'uncodeicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 900;
    font-size: 16px;
    background-color: #ccc;
    border-radius: 100%;
    padding: 6px 6px;
    color: #fff;
    transition:color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);

}
.bservizi a:hover:after {
    content:'\e876';
    font-family: 'uncodeicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    margin-left: 5px;
    text-decoration: none;
    font-weight: 900;
    font-size: 16px;
    background-color: #30bdc6;

}
.counterin p.h2 {
    margin: 0 !important;
}

.counterin .uncode-wrapper.uncode-counter-wrap {
    margin: 0 !important;
}

.counterin .counter-text p{
	font-weight: 400;
    line-height: 14px !important;
    font-family: 'Roboto Condensed' !important;
    letter-spacing: 0;
    font-size: 16px;
}
.counterin span.uncode-counter {
    font-size: 35px;
}

div#popmake-93  button.pum-close.popmake-close {
    display:none
}
div#popmake-93 {
    margin: 0;
    top: 0 !IMPORTANT;
    padding: 0;
}
div#popmake-93 .vc_row,
div#popmake-93,
div#popmake-93 .pum-content.popmake-content,
div#popmake-93 div#row-unique-0,
div#popmake-93 .row,
div#popmake-93 .wpb_row.row-inner,
div#popmake-93 .wpb_column,
div#popmake-93 .uncol.style-light {
    height: 100% !important;
}
#popmake-193  .vc_row ,
#popmake-201  .vc_row,
#popmake-205  .vc_row,
#popmake-209  .vc_row{
    border-radius: 15px;
}
#popmake-193  .vc_row ul,
#popmake-201  .vc_row ul,
#popmake-205  .vc_row ul,
#popmake-209  .vc_row ul{
    
}
#popmake-193  .vc_row ul li,
#popmake-201  .vc_row ul li,
#popmake-205  .vc_row ul li,
#popmake-209  .vc_row ul li{
    font-family: 'Roboto Condensed' !important;
    font-size: 17px !important;
    font-weight: 700;
    position: relative;
}
#popmake-193  .vc_row ul li::marker ,
#popmake-201  .vc_row ul li::marker ,
#popmake-205  .vc_row ul li::marker ,
#popmake-209  .vc_row ul li::marker {
    color: #ff5628;
    font-size: 20px;
}
.asplist h4 {
    font-size: 38px;
    font-weight: 300;
    font-family: 'Roboto Condensed' !important;
}
.asplist h5 {
    font-size: 26px;
    font-family: 'Roboto Condensed' !important;
    font-weight: 300;
}
.asplist h5 strong {
    font-weight: 300;
    color: #ff5628;
}
.sedi-grid {
                display: none;
            }
.bdimensione .bol  .uncont {
    position:absolute !important;
    top: 0 !important;
    margin:0 auto !important;
    left:0;
    right:0;
	z-index:99999;
}

@media all and (min-width: 1024px) {
	video#video-9-1_html5 {
		width: auto !important;
		height: 100% !important;
		top: 0 !important;
		left: 0 !important;
	}
}

@media all and (min-width: 600px) {
	video.background-video-shortcode {
		width: auto !important;
		height: 100% !important;
		top: 0 !important;
	}
}
@media all and (max-width:569px) {
	.bdimensione .bol p.h3.font-weight-900 {
		font-size: 45px;
		top: 0;
		position: relative;
		margin-top: 0;
	}
}
 @media all and (max-width:569px) {
    .bdimensione .bol h2.h4.font-weight-900 {
        font-size: 59px;
        color: #ffb036;
        line-height: calc(2.5rem + 3.5vw);
        font-size: calc(2.5rem + 3.5vw);
    }
    .bdimensione .bol p.h3.font-weight-900 {
        font-size: 86px;
        top: calc(10vw);
        position: relative;
    }
    .bdimensione .bol.bol2 p.h3.font-weight-900 {
        font-size: 86px;
        line-height: 1em;
    }
}
 @media all and (max-width:430px) {
    .bdimensione .bol h2.h4.font-weight-900 {
        font-size: 59px;
        color: #ffb036;
        line-height: calc(1.5rem + 3.5vw);
        font-size: calc(1.5rem + 3.5vw);
    }
    .bdimensione .bol p.h3.font-weight-900 {
        font-size: 66px;
        top: 35px;
        position: relative;
    }
    .bdimensione .bol.bol2 p.h3.font-weight-900 {
        font-size: 66px;
        line-height: 1em;
    }
}