/*
Theme Name: Uace
Layouts - Plugin
Author: Nisar Abed (Staff. Virtualgeo)
body > .fullscreen | .fullscreen_pb | .tiles_pb.fullscreen_pb | .nospace_pb
*/

/*------------------------------------------------------------------------
Layouts */

/*------------------------------------------------------------------------
Layout Full Screen */

body.fullscreen {}

/* Theme */
body.fullscreen,
body.fullscreen #page-wrapper,
body.fullscreen #page-wrapper #main,
body.fullscreen #page-wrapper #main .full-container {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
    bottom:0px;
    left:0px;
    right:0px;
    top:0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-color:#141414;}

body.fullscreen #page-wrapper #main .menu_se .full-container {background-color:transparent;}

/* Main */
body.fullscreen #page-wrapper #main {
    /* min-height: 80vh; */
    min-height: auto;}

/* Menu Principale */
body.fullscreen #page-wrapper #masthead .full-container {
    /* border-bottom:1px solid #eaeaea; */}

/* Titolo Pagina */
/* Nascondi */
body.fullscreen #page-wrapper #main #primary .entry-header {display: none;}

/* iframe fullscreen */
body.fullscreen .cont_iframe {
    position: absolute !important;
    width: 100%;
    height: auto !important;
    /* Space > Header | Menu Principale | Footer */
    top:60px !important;
    bottom: 60px !important;
    margin: 0px 0px 0px 0px;}

/* Modal */
body.fullscreen .uace_modal.uacem_iframe .uace_modal_content .modal_area {min-height: 75vh;}

body.fullscreen .uace_modal.uacem_iframe .uace_modal_content .modal_area .cont_iframe {
    top:0px !important;
    bottom:0px !important;}

body.fullscreen .cont_iframe iframe,
body.fullscreen .cont_iframe .pp-embed,
body.fullscreen .cont_iframe .pdfjs-viewer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left:0px;
    right:0px;
    bottom:0px;}

/* Contenuti iFrame */
/* Gmap Image Cutter */
body.fullscreen .gmi_iframe {}
/* Sketchfab */
body.fullscreen .sketchfab_iframe {}
/* PDF */
body.fullscreen .pdf_iframe {}
/* Youtube */
body.fullscreen .youtube_iframe {background-color: #333;}

/* Footer */
body.fullscreen #colophon, 
body.fullscreen .layout-full #colophon {
    position: absolute;
    width: 100%;
    height: 60px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow: hidden;}

/* Lang Switch > body.fullscreen */
body.fullscreen .cont_lang_switch {
    position: absolute;
    top: 72px;
    right: 15px;
    left:auto;
    bottom:auto;
    z-index: 100000;}

/* Login Form */
body.fullscreen .entry-content .cont_login_form {padding: 100px 5px 25px 5px;}

body.fullscreen .entry-content .cont_login_form,
body.fullscreen .entry-content .cont_login_form .u_back_link a:link,
body.fullscreen .entry-content .cont_login_form .u_back_link a:active,
body.fullscreen .entry-content .cont_login_form .u_back_link a:visited {color:#999999;}

/*------------------------------------------------------------------------
Layout Full Screen + .browse_vr_tour */

body.fullscreen.browse_vr_tour {}

/* Rimuovi Header e Footer */
body.fullscreen.browse_vr_tour #masthead,
body.fullscreen.browse_vr_tour #colophon, 
body.fullscreen.browse_vr_tour .layout-full #colophon {display: none;}

/* iframe */
body.fullscreen.browse_vr_tour .cont_iframe {
    top: 0px !important;
    bottom: 0px !important;}

/* BTN Chiudi */
body.fullscreen.browse_vr_tour .pulse_chiudi {background-color: rgba(116, 116, 116, 0.6);}

body.fullscreen.browse_vr_tour .pulse_chiudi a:hover {background-color: rgb(240, 240, 240);}

/*------------------------------------------------------------------------
Layout Full Screen - SiteOrigin Page Builder */

body.fullscreen_pb {}

/* Body */
body.fullscreen_pb #main {
    /* Menu Principale - padding-top: 50px */ 
    padding: 50px 0px 0px 0px;
    /* min-height: 80vh; */
    min-height: auto;}

body.fullscreen_pb.responsive.layout-full #page-wrapper .full-container {max-width:100%;}

/* Titolo Pagina */
body.fullscreen_pb #primary .entry-header {
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;}

/* PageBuilder */
/* Elimino tutte le spaziature di Page Builder */
body.fullscreen_pb .entry-content .panel-grid {margin: 0px 0px 0px 0px !important;}

body.fullscreen_pb .entry-content .panel-grid .panel-row-style {
margin: 0px -10px 0px -10px; /* 0px -15px 0px -15px; */
padding: 0px 0px 0px 0px;
/* Sfondo */
background-size: cover;}

/* Riga PageBuilder */
/* Riga con spaziatura */
body.fullscreen_pb .entry-content .panel-grid .fs_pb_row_space {padding: 35px 2% 35px 2%;}

/* Riga con padding 15px (responsive) */
body.fullscreen_pb.fs_pb_space {}

body.fullscreen_pb.fs_pb_space .entry-content .panel-grid .panel-row-style {
    padding-left: 15px;
    padding-right: 15px;}

/*------------------------------------------------------------------------
Layout Tiles Full Screen - SiteOrigin Page Builder */

/* Page Builder */
body.tiles_pb.fullscreen_pb .site-main .full-container .entry-content {overflow: hidden;}

body.tiles_pb.fullscreen_pb .panel-row-style .panel-grid-cell {}

body.tiles_pb.fullscreen_pb .panel-row-style .panel-grid-cell .so-panel {margin-bottom: 0px !important;}

/* Lang Switch > body.fullscreen */
body.fullscreen_pb .cont_lang_switch {
    position: fixed;
    top: 72px;
    right: 15px;
    left:auto;
    bottom:auto;
    z-index: 100000;}

/*------------------------------------------
Tile */

body.tiles_pb.fullscreen_pb .tile_pb {
    display: flex;
    height: 70vh;
    justify-content: center;
    align-items: center;
    overflow: auto;
    position: relative;
    margin-bottom: 10px !important;
    padding: 0px 0px 0px 0px;
    box-sizing: border-box;
    text-align: center;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_pb_wide {
    height: auto;
    min-height: 80vh;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_pb_small {height: 50vh;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_pb_rel {
    display: block;
    height: auto;}

/* Color Text Default */
.tiles_pb.fullscreen_pb .tile_pb {color: #151515;}

/* Tile Img */
body.tiles_pb.fullscreen_pb .tile_pb.tile_img {background-color: #666666;}

body.tiles_pb.fullscreen_pb .tile_pb .img_tile,
body.tiles_pb.fullscreen_pb .tile_pb.tile_img img {max-height: 60vh;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_pb_rel.bg_light,
body.tiles_pb.fullscreen_pb .tile_pb.tile_img.bg_light {background-color: #ffffff;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_pb_rel.bg_dark,
body.tiles_pb.fullscreen_pb .tile_pb.tile_img.bg_dark {background-color: #404040;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_pb_rel.bg_black,
body.tiles_pb.fullscreen_pb .tile_pb.tile_img.bg_black {background-color: #000000;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_img.tile_cont_top_left {
    justify-content: flex-start;
    align-items: flex-start;}

/* Img in h > class="hX img" */
body.tiles_pb.fullscreen_pb .tile_pb h1.img,
body.tiles_pb.fullscreen_pb .tile_pb h2.img,
body.tiles_pb.fullscreen_pb .tile_pb h3.img,
body.tiles_pb.fullscreen_pb .tile_pb h4.img,
body.tiles_pb.fullscreen_pb .tile_pb h5.img,
body.tiles_pb.fullscreen_pb .tile_pb h6.img {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;}


/* Link Absolute - .sf_link - [slink_sfl] */
body.tiles_pb.fullscreen_pb .sf_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    z-index: 5;}

body.tiles_pb.fullscreen_pb .sf_link.bg_img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}

body.tiles_pb.fullscreen_pb .sf_link.sfl_zoom div,
body.tiles_pb.fullscreen_pb .sf_link.sfl_zoom:hover div {
    transform: scale(0.95);
    transition: 0.2s ease all;}

body.tiles_pb.fullscreen_pb .sf_link.sfl_zoom:hover div {transform: scale(1.0);}

/* Font */
body.tiles_pb.fullscreen_pb .sf_link.txt_big,
body.tiles_pb.fullscreen_pb .sf_link .txt_big {
    font-size: 75px;
    line-height: 85px;}

body.tiles_pb.fullscreen_pb .sf_link.txt_mid,
body.tiles_pb.fullscreen_pb .sf_link .txt_mid {
    font-size: 35px;
    line-height: 45px;}

body.tiles_pb.fullscreen_pb .sf_link.txt_pic,
body.tiles_pb.fullscreen_pb .sf_link .txt_pic {
    font-size: 25px;
    line-height: 45px;}

body.tiles_pb.fullscreen_pb .sf_link.txt_picmid,
body.tiles_pb.fullscreen_pb .sf_link .txt_picmid {
    font-size: 20px;
    line-height: 28px;}

/* 2 link > .sf_2link */

/* Y: 50% 50% */
body.tiles_pb.fullscreen_pb .sf_link.sf_2link {width: 50%;}
body.tiles_pb.fullscreen_pb .sf_link.sf_2link:first-child {right:auto;}
body.tiles_pb.fullscreen_pb .sf_link.sf_2link:last-child {left:auto;}
/* X: 50% 50% */
body.tiles_pb.fullscreen_pb .sf_link.sf_2link_y {height: 50%;}
body.tiles_pb.fullscreen_pb .sf_link.sf_2link_y:first-child {bottom:auto;}
body.tiles_pb.fullscreen_pb .sf_link.sf_2link_y:last-child {top:auto;}

/* X: 70% 30% */
body.tiles_pb.fullscreen_pb .sf_link.sf_2link_y7030:first-child {
    height: 70%;
    bottom:auto;}
body.tiles_pb.fullscreen_pb .sf_link.sf_2link_y7030:last-child {
    height: 30%;
    top:auto;}

/* X: 80% 20% */
body.tiles_pb.fullscreen_pb .sf_link.sf_2link_y8020:first-child {
    height: 80%;
    bottom:auto;}
body.tiles_pb.fullscreen_pb .sf_link.sf_2link_y8020:last-child {
    height: 20%;
    top:auto;}

/* X3 x 33.33333% */
body.tiles_pb.fullscreen_pb .sf_link.sf_3link_y {height: 33.33333%;}
body.tiles_pb.fullscreen_pb .sf_link.sf_3link_y:first-child {bottom:auto;}
body.tiles_pb.fullscreen_pb .sf_link.sf_3link_y:nth-child(2) {
    bottom:33.33333%;
    top:33.33333%;}
body.tiles_pb.fullscreen_pb .sf_link.sf_3link_y:last-child {top:auto;}

/* X4 x 50% */
body.tiles_pb.fullscreen_pb .sf_link.sf_4link {
    width: 50%;
    height: 50%;}
body.tiles_pb.fullscreen_pb .sf_link.sf_4link:nth-child(1) {
    right: auto;
    bottom:auto;}
body.tiles_pb.fullscreen_pb .sf_link.sf_4link:nth-child(2) {
    left: auto;
    bottom:auto;}
body.tiles_pb.fullscreen_pb .sf_link.sf_4link:nth-child(3) {
    right: auto;
    top:auto;}
body.tiles_pb.fullscreen_pb .sf_link.sf_4link:nth-child(4) {
    left: auto;
    top:auto;}

/* Allinea al Top */
body.tiles_pb.fullscreen_pb .sf_link.sfl_top {
    justify-content:flex-start;
    padding-top:5%;}

/* Hover */
body.tiles_pb.fullscreen_pb .sf_link.sfl_dark,
body.tiles_pb.fullscreen_pb .sf_link.sfl_dark.sfl_hover {
    background-color: rgba(0, 0, 0, 0.5);}

body.tiles_pb.fullscreen_pb .sf_link.sfl_dark.sfl_hover:hover {
    background-color: rgba(0, 0, 0, 0.2);}

body.tiles_pb.fullscreen_pb .sf_link.sfl_light,
body.tiles_pb.fullscreen_pb .sf_link.sfl_light.sfl_hover {
    background-color: rgba(255, 255, 255, 0.5);}

body.tiles_pb.fullscreen_pb .sf_link.sfl_light.sfl_hover:hover {
    background-color: rgba(255, 255, 255, 0.2);}

body.tiles_pb.fullscreen_pb .sf_link.sfl_hop {opacity: 1;}

body.tiles_pb.fullscreen_pb .sf_link.sfl_hop:hover {opacity: 0;}

body.tiles_pb.fullscreen_pb .sf_link.sfl_dark.sfl_hover,
body.tiles_pb.fullscreen_pb .sf_link.sfl_dark.sfl_hover:hover,
body.tiles_pb.fullscreen_pb .sf_link.sfl_light.sfl_hover,
body.tiles_pb.fullscreen_pb .sf_link.sfl_light.sfl_hover:hover,
body.tiles_pb.fullscreen_pb .sf_link.sfl_hop,
body.tiles_pb.fullscreen_pb .sf_link.sfl_hop:hover {transition: 0.2s ease all;}

/* Background .p_row */
body.tiles_pb.fullscreen_pb .sf_link.sfl_prow_bg.sfl_top {padding-top:0px;}

body.tiles_pb.fullscreen_pb .sf_link.sfl_prow_bg .p_row {
    width: 100%;
    padding: 5% 0px 5% 0px;}

body.tiles_pb.fullscreen_pb .sf_link.sfl_prow_bg.nero .p_row {background-color: rgba(255, 255, 255, 1);}

body.tiles_pb.fullscreen_pb .sf_link.sfl_prow_bg,
body.tiles_pb.fullscreen_pb .sf_link.sfl_prow_bg.bianco {background-color: rgba(0, 0, 0, 0.5);}

/* [slink_sfl] Icons */

/* Sketchfab */
body.tiles_pb.fullscreen_pb .sf_link .p_row .icon_sketchfab,
body.tiles_pb.fullscreen_pb .sf_link .p_row.txt_mid .icon_sketchfab {
    margin: 4px 0px -4px 0px;
    width: 32px;
    height: 32px;}

body.tiles_pb.fullscreen_pb .sf_link.nero .p_row .icon_sketchfab {
    -webkit-filter:invert(85%);
    filter:invert(85%);}

body.tiles_pb.fullscreen_pb .sf_link .p_row .p_icon {display: inline-block;}

/*------------------------------------------
iframe in Tiles */

body.tiles_pb.fullscreen_pb .tile_pb.tile_img .cont_iframe,
body.tiles_pb.fullscreen_pb .tile_pb.tile_img .cont_iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;}

/*------------------------------------------
Table in Tiles */

body.tiles_pb.fullscreen_pb .tile_pb .table_responsive {
    width: 95%;
    min-width: 850px;}

body.tiles_pb.fullscreen_pb .tile_pb .table_responsive table {min-width: 0px;}

/*------------------------------------------
Testi - Tiles */

body.tiles_pb.fullscreen_pb .tile_pb.tile_txt {
    background-color: #fff;
    padding: 25px 25px 25px 25px;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_txt .cont_lang_switch {
    position: relative;
    width: 100%;
    top:auto;
    right:auto;
    left:auto;
    bottom:auto;
    text-align: center;
    z-index: 5;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_txt ul {list-style: circle;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_txt ul li {margin: 0px 0px 5px 18px;}

body.tiles_pb.fullscreen_pb .tile_pb.txtl {text-align: left;}

body.tiles_pb.fullscreen_pb .tile_pb.txtr {text-align: right;}

body.tiles_pb.fullscreen_pb .tile_pb.txtc {text-align: center;}

body.tiles_pb.fullscreen_pb .tile_pb.txt_big,
body.tiles_pb.fullscreen_pb .tile_pb.txt_big .textwidget,
body.tiles_pb.fullscreen_pb .tile_pb.txt_big h1,
body.tiles_pb.fullscreen_pb .tile_pb.txt_big h2,
body.tiles_pb.fullscreen_pb .tile_pb.txt_big h3,
body.tiles_pb.fullscreen_pb .tile_pb.txt_big h4,
body.tiles_pb.fullscreen_pb .tile_pb.txt_big h5,
body.tiles_pb.fullscreen_pb .tile_pb.txt_big h6 {
    font-size: 34px; 
    line-height: 42px;}

body.tiles_pb.fullscreen_pb .tile_pb.txt_mid,
body.tiles_pb.fullscreen_pb .tile_pb.txt_mid .textwidget,
body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h1,
body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h2,
body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h3,
body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h4,
body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h5,
body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h6 {
    font-size: 28px; 
    line-height: 36px;}

body.tiles_pb.fullscreen_pb .tile_pb h1.strong,
body.tiles_pb.fullscreen_pb .tile_pb h2.strong,
body.tiles_pb.fullscreen_pb .tile_pb h3.strong,
body.tiles_pb.fullscreen_pb .tile_pb h4.strong,
body.tiles_pb.fullscreen_pb .tile_pb h5.strong,
body.tiles_pb.fullscreen_pb .tile_pb h6.strong {
    font-family: "OpenSans-Regular", sans-serif, Arial;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: inherit;
    font-size: 60px; 
    line-height: 68px;}

body.tiles_pb.fullscreen_pb .tile_pb p.second {
    font-family: "OpenSans-Light", sans-serif, Arial;
    font-style: italic;
    color: #606060;}

body.tiles_pb.fullscreen_pb .tile_pb .txt_pic {
    font-size: 20px; 
    line-height: 22px;}


/* Centratura Automatica Contenuto > .tile_pb.tile_auto */
body.tiles_pb.fullscreen_pb .tile_pb.tile_auto {padding: 25px 25px 25px 25px;}

body.tiles_pb.fullscreen_pb .tile_pb.tile_auto br {display: none;}

/*------------------------------------------------------------------------
[compare_img] .twentytwenty in Tile */

body.tiles_pb.fullscreen_pb .tile_pb.tile_img .compare_img img,
body.tiles_pb.fullscreen_pb .tile_pb.tile_img .twentytwenty-wrapper img {max-height:none;}

body.tiles_pb.fullscreen_pb .tile_pb .compare_img,
body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;}

body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-wrapper {background: transparent;}

body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-wrapper .twentytwenty-container {
    display: flex;
    justify-content: center;
    align-items: center;}

body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-wrapper .twentytwenty-container img {top:auto;}

/*------------------------------------------
Horizontal */

body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-wrapper.twentytwenty-horizontal .twentytwenty-container {height: 100% !important;}

/*------------------------------------------
Vertical */

body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-wrapper.twentytwenty-vertical {
    display: flex;
    align-items: center;
    height: 100%;}

body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-container {
    position: relative;
    width: 100%;
    height: 100%;}

body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-wrapper.twentytwenty-vertical .twentytwenty-container img {max-height: 100%;}

body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-vertical .twentytwenty-handle::after {
    top:-3px;
    right:0px;}
body.tiles_pb.fullscreen_pb .tile_pb .twentytwenty-vertical .twentytwenty-handle::before {
    top:17px;
    left:0px;}

/*------------------------------------------------------------------------
[ucountdown] Uace Countdown Timer */

body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt {
    font-size: 25px;
    line-height: 50px;
    min-width: 800px;}

body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt span {font-size: 40px;}

/*------------------------------------------------------------------------
Layout No Space - SiteOrigin Page Builder */

body.nospace_pb {}

/* Elimino spaziature dalla griglia di Page Builder */
body.nospace_pb .entry-content .panel-grid {margin-bottom: 0px !important;}

/*------------------------------------------------------------------------
Layout Screen 1920 - SiteOrigin Page Builder */

body.screen1920_pb #page-wrapper #main .full-container {max-width: 1920px;}

/*------------------------------------------------------------------------
Responsive Media Query */

/*------------------------------------------
Pixel Ratio 2
@media screen and (-webkit-min-device-pixel-ratio: 2) {} 
*/

@media (max-width: 2560px) {
    
    /*------------------------------------------
    Tile */
    
    body.tiles_pb.fullscreen_pb .tile_pb.tile_auto {padding: 25px 10% 25px 10%;}
    
}
@media (max-width: 2050px) {}
@media (max-width: 1920px) {
    
    /*------------------------------------------
    Layout Tiles Full Screen PB */
    
    body.tiles_pb.fullscreen_pb .tile_pb {height: 80vh;}

    body.tiles_pb.fullscreen_pb .tile_pb.txt_big,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big .textwidget,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h1,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h2,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h3,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h4,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h5,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h6 {
        font-size: 30px; 
        line-height: 38px;}

    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid .textwidget,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h1,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h2,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h3,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h4,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h5,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h6 {
        font-size: 24px; 
        line-height: 32px;}

    body.tiles_pb.fullscreen_pb .tile_pb h1.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h2.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h3.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h4.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h5.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h6.strong {
        font-size: 50px; 
        line-height: 58px;}

    /* Font */
    body.tiles_pb.fullscreen_pb .sf_link.txt_big,
    body.tiles_pb.fullscreen_pb .sf_link .txt_big {
        font-size: 65px;
        line-height: 75px;}

    body.tiles_pb.fullscreen_pb .sf_link.txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_mid {
        font-size: 30px;
        line-height: 40px;}

    /*------------------------------------------
    Table in Tiles */
    body.tiles_pb.fullscreen_pb .tile_pb .table_responsive {min-width: 780px;}

    /* [ucountdown] Uace Countdown Timer */
    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt {
        font-size: 25px;
        line-height: 40px;
        min-width: 650px;}

    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt span {font-size: 30px;}
    
}
@media (max-width: 1680px) {

    /*------------------------------------------
    Layout Tiles Full Screen PB */
    
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big .textwidget,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h1,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h2,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h3,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h4,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h5,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h6 {
        font-size: 25px; 
        line-height: 33px;}

    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid .textwidget,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h1,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h2,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h3,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h4,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h5,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h6 {
        font-size: 18px; 
        line-height: 26px;}

    body.tiles_pb.fullscreen_pb .tile_pb h1.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h2.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h3.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h4.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h5.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h6.strong {
        font-size: 45px; 
        line-height: 53px;}

    /*------------------------------------------
    Tile */
    body.tiles_pb.fullscreen_pb .tile_pb.tile_auto {padding: 25px 5% 25px 5%;}

    /* Font */
    body.tiles_pb.fullscreen_pb .sf_link.txt_big,
    body.tiles_pb.fullscreen_pb .sf_link .txt_big {
        font-size: 55px;
        line-height: 65px;}

    body.tiles_pb.fullscreen_pb .sf_link.txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_mid {
        font-size: 25px;
        line-height: 35px;}

    /*------------------------------------------
    Table in Tiles */
    
    body.tiles_pb.fullscreen_pb .tile_pb .table_responsive {min-width: auto;}

    /* [ucountdown] Uace Countdown Timer */
    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt {
        font-size: 20px;
        line-height: 30px;
        min-width: 500px;}

    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt span {font-size: 25px;}

}
@media (max-width: 1366px) {}
@media (max-width: 1344px) {

    /*------------------------------------------
    Layout Tiles Full Screen PB */
    
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big .textwidget,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h1,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h2,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h3,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h4,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h5,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_big h6 {
        font-size: 20px; 
        line-height: 28px;}

    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid .textwidget,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h1,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h2,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h3,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h4,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h5,
    body.tiles_pb.fullscreen_pb .tile_pb.txt_mid h6 {
        font-size: 16px; 
        line-height: 24px;}

    body.tiles_pb.fullscreen_pb .tile_pb h1.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h2.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h3.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h4.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h5.strong,
    body.tiles_pb.fullscreen_pb .tile_pb h6.strong {
        font-size: 38px; 
        line-height: 46px;}

    body.tiles_pb.fullscreen_pb .tile_pb .txt_pic {
        font-size: 15px; 
        line-height: 18px;}

    /*------------------------------------------
    Tile */
    body.tiles_pb.fullscreen_pb .tile_pb.tile_auto {padding: 25px 25px 25px 25px;}

}
@media (max-width: 1280px) {

    /* Font */
    body.tiles_pb.fullscreen_pb .sf_link.txt_big,
    body.tiles_pb.fullscreen_pb .sf_link .txt_big {
        font-size: 45px;
        line-height: 55px;}

    body.tiles_pb.fullscreen_pb .sf_link.txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link.txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link .txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link.txt_picmid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_picmid {
        font-size: 22px;
        line-height: 30px;}

}
@media (max-width: 1164px) {

    /*------------------------------------------
    Layout Full Screen */

    /* iframe fullscreen */
    body.fullscreen .cont_iframe {
    /* Space > Header | Menu Principale | Footer */
    top:50px !important;
    bottom: 50px !important;}

    /* Footer */
    body.fullscreen #colophon, 
    body.fullscreen .layout-full #colophon {height: 50px;}

    /*------------------------------------------
    Lang Switch */
    body.fullscreen .cont_lang_switch,
    body.fullscreen_pb .cont_lang_switch {
        top:60px;
        right:15px;}

}
@media (max-width: 1080px) {

    /* Font */
    body.tiles_pb.fullscreen_pb .sf_link.txt_big,
    body.tiles_pb.fullscreen_pb .sf_link .txt_big {
        font-size: 35px;
        line-height: 45px;}

    body.tiles_pb.fullscreen_pb .sf_link.txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link.txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link .txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link.txt_picmid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_picmid {
        font-size: 20px;
        line-height: 25px;}

    /* [ucountdown] Uace Countdown Timer */
    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt {
        font-size: 16px;
        line-height: 25px;
        min-width: 380px;}

    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt span {font-size: 20px;}

}
@media (max-width: 1024px) {}
@media (max-width: 999px) {}
@media (max-width: 992px) {

    /* Font */
    body.tiles_pb.fullscreen_pb .sf_link.txt_big,
    body.tiles_pb.fullscreen_pb .sf_link .txt_big {
        font-size: 28px;
        line-height: 38px;}

    body.tiles_pb.fullscreen_pb .sf_link.txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link.txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link .txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link.txt_picmid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_picmid {
        font-size: 16px;
        line-height: 20px;}

    /* Lang Switch > body.fullscreen_pb */
    body.fullscreen_pb .cont_lang_switch,
    /* Lang Switch > body.fullscreen */
    body.fullscreen .cont_lang_switch {
        z-index: 9999;}
}
@media (max-width: 810px) {

    /*------------------------------------------
    Layout Full Screen */

    /* iframe fullscreen */
    body.fullscreen .cont_iframe {
    /* Space > Header | Menu Principale | Footer */
    bottom: 0px !important;}

    /* Nascondi Footer */
    body.fullscreen #colophon, 
    body.fullscreen .layout-full #colophon {display:none;}

    /*------------------------------------------
    Layout Tiles Full Screen PB */
    
    body.tiles_pb.fullscreen_pb .panel-row-style .panel-grid-cell {margin-bottom: 0px !important;}

    body.tiles_pb.fullscreen_pb .tile_pb {
        height: auto;
        min-height: 80vh;}

    body.tiles_pb.fullscreen_pb .tile_pb.tile_pb_rel {min-height: 0vh;}

    /* [ucountdown] Uace Countdown Timer */
    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt {
        font-size: 18px;
        line-height: 30px;
        min-width: 500px;}

    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt span {font-size: 25px;}

}
@media (max-width: 765px) {

    /* Font */
    body.tiles_pb.fullscreen_pb .sf_link.txt_big,
    body.tiles_pb.fullscreen_pb .sf_link .txt_big {
        font-size: 50px;
        line-height: 60px;}

    body.tiles_pb.fullscreen_pb .sf_link.txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link.txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link .txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link.txt_picmid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_picmid {
        font-size: 25px;
        line-height: 35px;}

    /*------------------------------------------
    Table in Tiles */
    body.tiles_pb.fullscreen_pb .tile_pb .table_responsive {
        width: 80vw;
        max-height: 70vh;}

}
@media (max-width: 680px) {}
@media (max-width: 640px) {}
@media (max-width: 568px) {

    /* Font */
    body.tiles_pb.fullscreen_pb .sf_link.txt_big,
    body.tiles_pb.fullscreen_pb .sf_link .txt_big {
        font-size: 40px;
        line-height: 50px;}

    body.tiles_pb.fullscreen_pb .sf_link.txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link.txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link .txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link.txt_picmid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_picmid {
        font-size: 20px;
        line-height: 30px;}

    /* [ucountdown] Uace Countdown Timer */
    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt {
        font-size: 15px;
        line-height: 20px;
        min-width: 400px;}

    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt span {font-size: 18px;}

}
@media (max-width: 480px) {

    /* Font */
    body.tiles_pb.fullscreen_pb .sf_link.txt_big,
    body.tiles_pb.fullscreen_pb .sf_link .txt_big {
        font-size: 28px;
        line-height: 38px;}

    body.tiles_pb.fullscreen_pb .sf_link.txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_mid,
    body.tiles_pb.fullscreen_pb .sf_link.txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link .txt_pic,
    body.tiles_pb.fullscreen_pb .sf_link.txt_picmid,
    body.tiles_pb.fullscreen_pb .sf_link .txt_picmid {
        font-size: 16px;
        line-height: 20px;}

    /* [ucountdown] Uace Countdown Timer */
    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt {
        font-size: 12px;
        line-height: 20px;
        min-width: 300px;}

    body.tiles_pb.fullscreen_pb .tile_pb .uace_cdt span {font-size: 16px;}

}
@media (max-width: 359px) {}
@media (max-width: 320px) {}

/*------------------------------------------
Responsive - Media Queries Max Height */

@media (max-height:965px) {}
@media (max-height:720px) {}
@media (max-height:600px) {}
@media (max-height:480px) {}
