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


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



/* GENERALI */
.width-1140, .width-620, .width-1400, .width-1500{margin:0 auto;}
	.width-1500{max-width:1500px;}
	.width-1400{max-width:1400px;}
	.width-1140{max-width:1140px;}
	.width-620{max-width:620px;}

.intro-full.dx .row{max-width:calc(1400px + (50% - 720px)); margin: 0 0 0 auto;}



/* TRANSIZIONI */
a, #masthead ul li a, .rappresentanze .uncode-single-media a, .card-download, .card-download h2, .card-download .text-color-wayh-color {
    -webkit-transition: all .2s ease-in-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    transition-property: all;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    transition-property: all;
}


/* TESTI */
P.fontsize-155929{line-height:1.2;}
form p{font-weight:400;}

/* FORM */
.selezione-manuali{text-align:center; padding-bottom:20px;}
	.selezione-manuali .wpcf7-list-item-label{font-weight:600;}

/*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{color:#5cafdc;}


/* FOOTER */
.grecaptcha-badge{bottom:75px !important;}
footer .wpb_raw_html{margin-top:0 !important;}

.privacy-cookies {line-height: 1.75; font-size:13px; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: center;}

/* The Modal (background) */
.modal-condizioni {text-align:left; display: none; position: fixed; z-index:1000; padding: 136px 15px 50px; left: 0; top: 0; width: 100%; height: 100%; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.8); transition: all 0.5s;}

#myBtnCondizioni{background:none !important; border:none; outline:none; color:#eee; cursor:pointer; transition: all 0.5s;}
#myBtnCondizioni:hover, #myBtnCondizioni:focus, #myBtnCondizioni:active, #myBtnCondizioni:focus{color:#5f98b4;}

/* Modal Content */
.modal-condizioni-content {color:#595858; font-size:14px; background-color: #fefefe; margin: auto; padding: 25px 30px; border: 1px solid #888; max-width: 800px; max-height:100%; overflow-y:scroll;}

.modal-condizioni-content h2, .modal-condizioni-content h3, .modal-condizioni-content h4, .modal-condizioni-content li, .modal-condizioni-content ol, .modal-condizioni-content p{font-family: "Helvetica Neue", Helvetica, Arial, FreeSans, sans-serif;}

.modal-condizioni-content, .modal-condizioni-content h2, .modal-condizioni-content h3, .modal-condizioni-content h4, .modal-condizioni-content p{line-height:1.6; text-transform:none; }
.modal-condizioni-content h2, .modal-condizioni-content h3, .modal-condizioni-content h4, .modal-condizioni-content li::marker, .modal-condizioni-content strong{ font-weight:600; color:#141414; letter-spacing:0;}
.modal-condizioni-content h2, .modal-condizioni-content h3, .modal-condizioni-content h4{padding-top:24px; margin-bottom:10px;}
.modal-condizioni-content h2{font-size:18px;}
.modal-condizioni-content h3{font-size:16px;}
.modal-condizioni-content h4{font-size:15px;}
.modal-condizioni-content p{font-size:14px; margin-bottom:10px}
.modal-condizioni-content li{font-size:14px;}
.modal-condizioni ol{padding-inline-start: 40px; margin:0;}

/* The Close Button */
.close {color: #aaaaaa; font-size: 28px; font-weight: bold; float:right;}
.close:hover, .close:focus {color: #000; text-decoration: none; cursor: pointer;}


/* HOME */
.intro-home.uno .sx .uncoltable{max-width:750px;}
  .intro-home .blocchi-interni .uncol{min-height:400px;}


/* CHI SIAMO */
.recensioni .owl-stage .uncell .uncont{min-height:225px !important; height:auto;}


/*STORIA*/
.storia-timeline .centrale::before{content:""; height:100%; position:absolute; border-left: 4px dotted #cccccc94; left:calc(50% + 16px);}
  .storia-timeline .icon-box-icon .fa-rounded{background-color:#5daed6 !important; border:none !important;}
  .storia-timeline .var-1 .icon-box-icon .fa-rounded{background-color:#20214e !important;}


/* SERVIZI */
.rappresentanze .uncode-single-media a{position:absolute; top:0; left:0; background-color:#fff; -moz-transform-origin: center; -o-transform-origin: center; -webkit-transform-origin: center; transform-origin: center;}
.rappresentanze .uncode-single-media a:hover{zoom: 1.05; -moz-transform: scale(1.05); -o-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
  .rappresentanze img{max-height:60px; width:auto !important; margin:0 auto;}
  .rappresentanze .uncode_text_column{margin-top:70px !important; padding-top:36px;}
 
.sez-partner{margin-top:0 !important;}
  .sez-partner .wpb_column .uncell{border:1px solid #ececec; padding:36px 72px;}
    .sez-partner .wpb_column .uncell img{max-height:120px; max-width: 100%; width:auto; margin:0 auto;}


/* DOWNLOAD */
.card-download{top:0 !important;}
.card-download:hover{top:-15px !important;}
.card-download:hover h2{color:#5cafdc;}
.card-download:hover .text-color-wayh-color{color:#5cafdc !important; fill:#5cafdc !important;}


/*--------------------------------------------------------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: 960px)
{


  /*GENERALI*/
  .intro-full.dx .row{padding-bottom:144px;}
    .intro-full.dx .background-inner{background-position:center center !important; background-size:cover !important; background-repeat:no-repeat !important;}
    .intro-full.dx .row .uncont{text-align:center !important;}
  
  /* FOOTER */
  .footer-sez-3 .row .uncont{text-align:center !important;}


  /* HOME */
  .intro-home.uno .sx .uncoltable{max-width:750px;}
  .intro-home .blocchi-interni .sx-int .uncoltable, .intro-home .blocchi-interni .dx-int .uncoltable{min-height:250px;}
  .intro-home.uno .blocchi-interni .dx-int .uncoltable{min-height:unset;}
    .intro-home .blocchi-interni .row, .intro-home .blocchi-interni .uncol{min-height:unset;}

  .vision.home .double-top-padding{padding-top:0 !important;}

  .sez-form.home .dx .uncoltable{min-height:250px;}
	
  /*STORIA*/
  .storia-timeline .centrale::before{left:45px;}
    .storia-timeline .row-inner{display:flex;}
      .storia-timeline .icona{width:92px !important; margin-right:50px;}
    .storia-timeline .testo-icona-anno .icona{order:1; padding-top:0 !important;}
    .storia-timeline .testo-icona-anno .descrizione{order:2;}
      .storia-timeline .descrizione h2{padding-bottom:18px;}

	
}



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

  /* CHI SIAMO */
  .recensioni .owl-stage .uncell .uncont{min-height:300px !important;}
	

  /*STORIA*/
  .storia-timeline .row{padding-left:18px !important;}
  .storia-timeline .centrale::before{left:27px;}
  .storia-timeline .icona{margin-right:0px;}
    .storia-timeline .icona .fa-stack{width:2em; height:2em;}
      .storia-timeline .fa-2x{font-size:1.5em; line-height:2em;}
  .storia-timeline .descrizione .uncell{padding:20px;}
    .storia-timeline .descrizione h2{padding-bottom:10px;}
  
}