/*
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
*/


/*FONTS*/

/* caudex-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Caudex';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/caudex-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/caudex-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caudex-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/caudex-v17-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/caudex-v17-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/caudex-v17-latin-regular.svg#Caudex') format('svg'); /* Legacy iOS */
}
/* caudex-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Caudex';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/caudex-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/caudex-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/caudex-v17-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/caudex-v17-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/caudex-v17-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/caudex-v17-latin-700.svg#Caudex') format('svg'); /* Legacy iOS */
}

/* archivo-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/archivo-v19-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/archivo-v19-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/archivo-v19-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/archivo-v19-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/archivo-v19-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/archivo-v19-latin-300.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/archivo-v19-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/archivo-v19-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/archivo-v19-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/archivo-v19-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/archivo-v19-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/archivo-v19-latin-300italic.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/archivo-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/archivo-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/archivo-v19-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/archivo-v19-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/archivo-v19-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/archivo-v19-latin-regular.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/archivo-v19-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/archivo-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/archivo-v19-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/archivo-v19-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/archivo-v19-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/archivo-v19-latin-italic.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/archivo-v19-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/archivo-v19-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/archivo-v19-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/archivo-v19-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/archivo-v19-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/archivo-v19-latin-500.svg#Archivo') format('svg'); /* Legacy iOS */
}
/* archivo-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/archivo-v19-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/archivo-v19-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/archivo-v19-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/archivo-v19-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/archivo-v19-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/archivo-v19-latin-500italic.svg#Archivo') format('svg'); /* Legacy iOS */
}


/*TRANSIZIONI*/
.menu-item a, .social-icon i.fa, .btn-outline.btn-accent{
  -webkit-transition: all .3s ease;
  -moz-transition:    all .3s ease;
  -o-transition:      all .3s ease;
  -ms-transition:     all .3s ease;
  transition:         all .3s ease;
}


/*TYPO*/
body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt{letter-spacing:0.05em;}
p b, p strong{font-weight:500;}
p a, p a:hover{text-decoration:underline;}

.txt-due-col{-moz-column-count: 2; -moz-column-gap: 36px; -webkit-column-count:2; -webkit-column-gap: 36px; -ms-column-count:2; -ms-column-gap: 36px; column-count: 2; column-gap: 36px;}


/*MENU*/
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a, .menu-light .menu-smart > li.current-menu-parent > a,
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.active > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li a.active, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a, body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{color:#2DABAF !important;}

#menu-menu-standard{border-bottom: 1px solid #C2C2C2 !important; margin-left:72px;}
.menu-smart > li > a{padding:0 36px}

.font-size-submenu, .menu-horizontal ul ul a, .vmenu-container ul ul a {font-weight:400; letter-spacing:0.2em !important;}
.menu-horizontal .menu-smart ul, .top-menu .menu-sub-enhanced.menu-horizontal ul.menu-smart > li ul{padding:18px 36px;}


/*FOOTER*/
.grecaptcha-badge{visibility: hidden;}

footer p a{text-decoration:underline !important;}
footer p a:not(footer p a:hover){color:inherit !important;}

footer .uncode-vc-social{margin-top:30px !important;}
  footer .social-icon i.fa{background-color:#D8D8D8; padding:8px; border-radius:100px; color:#4A4A4A;}
  footer .social-icon i.fa:hover{background-color:#2DABAF; color:#fff;}

.iub__us-widget {padding:18px 36px !important; background-color:#4a4a4a; border-top:1px solid #707070; }
.iub__us-widget .iub__us-widget__wrapper{margin:0 auto; max-width:1296px; font-family:Archivo, sans-serif; font-weight:600;}

/*GENERALI*/

.wpcf7 input, .wpcf7 button, .wpcf7 select, .wpcf7 textarea{font-weight:300;}
.wpcf7 input:not([type="checkbox"]), .wpcf7 button, .wpcf7 textarea{padding:18px;}


/*CTA*/
.cta-right {float:right;}

.btn-outline.btn-accent{text-transform:uppercase; width:fit-content; padding:15px 30px; background-color:transparent !important; border:none !important; 
	background-image: -webkit-linear-gradient(#2DABAF, #2DABAF),
                    -webkit-linear-gradient(#2DABAF, #2DABAF),
                    -webkit-linear-gradient(#2DABAF, #2DABAF),
                    -webkit-linear-gradient(#2DABAF, #2DABAF),
                    -webkit-linear-gradient(#fff, #fff);
	background-image: -o-linear-gradient(#2DABAF, #2DABAF),
                    -o-linear-gradient(#2DABAF, #2DABAF),
                    -o-linear-gradient(#2DABAF, #2DABAF),
                    -o-linear-gradient(#2DABAF, #2DABAF),
                    -o-linear-gradient(#fff, #fff);
	background-image: linear-gradient(#2DABAF, #2DABAF),
                    linear-gradient(#2DABAF, #2DABAF),
                    linear-gradient(#2DABAF, #2DABAF),
                    linear-gradient(#2DABAF, #2DABAF),
                    linear-gradient(#fff, #fff);;
  background-repeat: no-repeat;
  background-size: 2px 100%, 50% 2px, 2px 100%, 50% 2px, calc(100% - 4px) calc(100% - 4px);
  background-position: left top, left top, right bottom, right bottom, 2px 2px;}
	
	.btn-outline.btn-accent:hover, .btn-accent.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover{background-size: 2px 50%, 100% 2px, 2px 50%, 100% 2px, calc(100% - 4px) calc(100% - 4px); color:#2DABAF !important; background-color:transparent !important; border:none !important;}



/*HOME*/
#intro-home .background-inner {max-width:55vw;}
#intro-home .uncode-divider-wrap {max-width:calc(100vw - 200px); right:0; left:unset; min-height:calc(100% + 2px);}
#intro-home h1{font-size:6vw; line-height:110%;}






/*--------------------------------------------------------BREAKING POINTS--------------------------------------------------------------------*/


/*DESKTOP----------------------------------------------------------------------*/
@media only screen and (min-width: 1931px)
{

}



/*DESKTOP----------------------------------------------------------------------*/
@media only screen and (max-width: 1930px)
{

}



/*PORTATILI----------------------------------------------------------------------*/
@media only screen and (max-width: 1560px)
{

}



/*TABLET----------------------------------------------------------------------*/
@media only screen and (max-width: 1050px)
{

/*MENU*/
#menu-menu-standard{margin-left:0; border-bottom:none !important;}
.menu-horizontal .menu-smart ul, .top-menu .menu-sub-enhanced.menu-horizontal ul.menu-smart > li ul{padding:18px 9px; background-color:#f6f6f6 !important;}
.menu-mobile-default .menu-smart a{padding:18px 36px;}


/*FOOTER*/
.iub__us-widget .iub__us-widget__wrapper{margin-left:0;}

	
/*CTA*/
.cta-right {float:none;}


	
/*HOME*/
#intro-home .row-header .row-inner{}
#intro-home .background-inner {max-width:45vw;}
	
#intro-home .dx{padding-left:calc(40vw - 36px); padding-top:0;}
#intro-home .uncode-divider-wrap {max-width:calc(100vw - 200px); right:0; left:unset; min-height:calc(100% + 2px);}
#intro-home h1{font-size:9vw;}

}



/*MOBILE----------------------------------------------------------------------*/
@media only screen and (max-width: 690px)
{

/*TYPO*/
.txt-due-col{-moz-column-count: 1; -moz-column-gap: 0px; -webkit-column-count:1; -webkit-column-gap: 0px; -ms-column-count:2; -ms-column-gap: 0px; column-count: 1; column-gap: 0px;}

/*GENERALI*/
.wpcf7-inline-wrapper .wpcf7-inline-field{width:100%; display:block; padding:0;}
.wpcf7-inline-wrapper{margin-top:0 !important;}
	
.less-top-bot-mobile .row, .less-top-mobile .row{padding-top:36px !important;}
.less-top-bot-mobile .row, .less-bot-mobile .row{padding-bottom:36px !important;}


/*HOME*/
#intro-home h1{font-size:13vw;}
	
}