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

/* plus-jakarta-sans-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: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/plus-jakarta-sans-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/plus-jakarta-sans-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/plus-jakarta-sans-v8-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/plus-jakarta-sans-v8-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/plus-jakarta-sans-v8-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/plus-jakarta-sans-v8-latin-regular.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}
/* plus-jakarta-sans-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: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/plus-jakarta-sans-v8-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/plus-jakarta-sans-v8-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/plus-jakarta-sans-v8-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/plus-jakarta-sans-v8-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/plus-jakarta-sans-v8-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/plus-jakarta-sans-v8-latin-italic.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}
/* plus-jakarta-sans-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: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/plus-jakarta-sans-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/plus-jakarta-sans-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/plus-jakarta-sans-v8-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/plus-jakarta-sans-v8-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/plus-jakarta-sans-v8-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/plus-jakarta-sans-v8-latin-700.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}
/* plus-jakarta-sans-700italic - 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: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/plus-jakarta-sans-v8-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/plus-jakarta-sans-v8-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/plus-jakarta-sans-v8-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/plus-jakarta-sans-v8-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/plus-jakarta-sans-v8-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/plus-jakarta-sans-v8-latin-700italic.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}
/* plus-jakarta-sans-800 - 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: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/plus-jakarta-sans-v8-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/plus-jakarta-sans-v8-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/plus-jakarta-sans-v8-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/plus-jakarta-sans-v8-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/plus-jakarta-sans-v8-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/plus-jakarta-sans-v8-latin-800.svg#PlusJakartaSans') format('svg'); /* Legacy iOS */
}




/*TYPO*/
h1, .h1, h2, .h2, h3, .h3{text-transform:uppercase;} 
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong{font-weight:inherit; color:#b80010;}



/*GENERALI*/
.style-dark .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover{color:#fff !important; border-color:#22253D !important; background-color:#22253D !important;}
a.gdpr-preferences {text-decoration:underline;}


/*FORM*/
input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {padding:15px 10px;}

.wpcf7 form p{font-weight:400;}
.input-background .style-dark .wpcf7 input[type="text"], .input-background .style-dark .wpcf7 input[type="email"], .input-background .style-dark .wpcf7 input[type="tel"]{background-color:rgba(255,255,255,0.15) !important; border-radius:5px;}
.input-background .style-dark .wpcf7 input[type="text"]::placeholder, .input-background .style-dark .wpcf7 input[type="email"]::placeholder, .input-background .style-dark .wpcf7 input[type="tel"]::placeholder{color:#5A5A5A;}

.wpcf7-submit{margin-top:36px !important; margin-bottom:18px !important;}

.wpcf7 input[type=checkbox], .wpcf7 input[type=radio]{width:24px; height:24px;}
.wpcf7-acceptance .wpcf7-list-item-label{color:#A3A3A3; font-size:14px;}
.wpcf7 .wpcf7-acceptance a{text-decoration:underline;}

input[type=checkbox]:checked:before, input[type=radio]:checked:before{font-size:15px; line-height:1.5em;}


/*COOKIE BANNER*/
.gdpr-privacy-bar .gdpr-content a{color:inherit !important; text-decoration:underline;}


/*COOKIE POLICY*/
table.lista-cookie th{background-color:#f9f9f9;}
  table.lista-cookie .titolo-gruppo th{text-transform:uppercase; letter-spacing:0.15em; padding:18px;}
table.lista-cookie .separatore-gruppo th{background-color:transparent; padding:18px; }



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


/*DESKTOP LARGE----------------------------------------------------------------------*/
@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: 959px)
{

  /*GENERALI*/
  .intro-hero.v-uno .background-inner{opacity:0.25}

  /*COOKIE POLICY*/
  table.lista-cookie.table-wide {overflow-x: auto; display:block;}
	table.lista-cookie.table-wide th{padding-left:10px; padding-right:10px;}
    table.lista-cookie.table-wide td {padding: 10px;}
    table.lista-cookie.table-wide td:not(.cella-descrizione) {max-width: 125px; min-width: 125px; text-overflow: ellipsis; word-wrap: break-word;}
	table.lista-cookie.table-wide td.cella-descrizione{max-width: 250px; min-width: 250px;}

}



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

}