/*
Theme Name: Uace Castello di Meduno | Child
Author: Nisar Abed Staff. Virtualgeo
Author URI: http://www.virtualgeo.eu
Theme URI: http://www.virtualgeo.eu
Description: UACE Castello di Meduno - Meduno PN
Version: 2.0
Template: uace
Text Domain: uace_castello_meduno
*/

/* -----------------------------------------------------------------------
Effects */

/* Img effects */
.uace_img_link.zoom img,
.uace_img_link.uil4x4.zoom img,
.uace_img_link.uil4x4.zoom:hover img,
.uace_img_link.uil4x4.zoom:focus img {
    transform: scale(0.95);
    transition: 0.2s ease all;}

.uace_img_link.zoom:hover img,
.uace_img_link.zoom:focus img,
body.coloring .uace_img_link.zoom:hover img,
body.coloring .uace_img_link.zoom:focus img,
.uace_img_link.uil4x4.zoom .uace_img_link_4:hover img,
.uace_img_link.uil4x4.zoom .uace_img_link_4:focus img {
    transform: scale(1.0);
    transition: 0.2s ease all;}


/* -----------------------------------------------------------------------
Arting */

/* Intro > Tow Box > Page Title */
body.arting .tow_box_page_title {
    position: absolute;
    top:auto;
    left:0px;
    right:0px;
    bottom:30px;
    text-align: center;
    user-select: none;
    z-index: 2;}

body.arting h1.tow_box_page_title {
    bottom: 95px;
    font-size: 84px;}

body.arting h2.tow_box_page_title {font-size: 50px;}

/* Intro > Tow Box */
.intro_arting.tow_box {
    width: 50%;
    float:left;}

.intro_arting.all_height {min-height: 90vh;}

.intro_arting.tow_box .text_intro_arting {margin: 0px auto 10% auto;}

.intro_arting.tow_box .text_intro_arting.txt_mid {
    font-size: 50px;
    line-height: 55px;}

/* Intro > Tow Box > Illuminate */
.intro_arting.tow_box .linkab {
    background-color: rgba(0, 0, 0, 0.1);
    transition: 0.2s ease all;}

.intro_arting.tow_box:hover .linkab {background-color: rgba(0, 0, 0, 0.0);}

/* Intro > Tow Box > Zoom */
.intro_arting.tow_box.tczoom .text_intro_arting {
    transform: scale(1);
    transition: 0.2s ease all;}

.intro_arting.tow_box.tczoom:hover .text_intro_arting {transform: scale(1.05);}

/* Intro > Tow Box > BG Zoom */
.intro_arting.tow_box.tczoom {
    transform: scale(1);
    transition: 0.2s ease all;}

.intro_arting.tow_box.tczoom:hover {transform: scale(1.03);}

/* Arting > Link */
.link,
a.link,
body.arting h3 a.link, 
body.arting h4 a.link {
    outline: none;
    color:#000;
    transition: 0.2s ease all;}

.link:hover,
a.link:hover,
body.arting h3 a.link:hover,
body.arting h4 a.link:hover {
    color:#005abe;
    transition: 0.2s ease all;}

    
/* -----------------------------------------------------------------------
Itinerari */

.menu_se ul.menu_links,
.menu_se ul.menu_links li {margin:0px 5px 0px 5px;}

.menu_se ul.menu_links a
.menu_se ul.menu_links .link {
    color: #ffffff;
    user-select: none;}

.menu_se ul.menu_links .selected,
.menu_se ul.menu_links a.selected,
.menu_se ul.menu_links a:hover,
.menu_se ul.menu_links .link:hover {
    color: #ffbd29;  /* #005abe */
    outline: none;}


/* -----------------------------------------------------------------------
Footer */

#colophon, 
.layout-full #colophon {
    background-color: #000000;
    border-top: 1px solid #242424;}

#colophon .uace_logos_footer {padding-top: 3px;}

#colophon .uace_logos_footer a {outline: none;}


/* -----------------------------------------------------------------------------
Iubenda Privacy Controls and Cookie Solution */

body button.iubenda-tp-btn.iubenda-cs-preferences-link {display: none !important;}


/* -----------------------------------------------------------------------
Responsive */

.show_ind_ris {display: none;}


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

@media (max-width: 2560px) {} 
@media (max-width: 2466px) {

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 100px;
        line-height: 100px;}

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

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 90px;
        line-height: 90px;}

}
@media (max-width: 2050px) {} 
@media (max-width: 1920px) {

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 80px;
        line-height: 80px;}

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

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 65px;
        line-height: 65px;}

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

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 55px;
        line-height: 55px;}

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

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 45px;
        line-height: 45px;}

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

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 35px;
        line-height: 35px;}

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

    /* Arting */
    body.arting h1.tow_box_page_title {
        bottom: 95px;
        font-size: 67.5px;}

    body.arting h2.tow_box_page_title {font-size: 40px;}

    .intro_arting.tow_box .text_intro_arting.txt_mid {
        font-size: 40px;
        line-height: 45px;}

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

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 25px;
        line-height: 25px;}

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

    /* Arting */
    body.arting h1.tow_box_page_title {
        bottom: 80px;
        font-size: 50.5px;}

    body.arting h2.tow_box_page_title {font-size: 30px;}

    .intro_arting.tow_box .text_intro_arting.txt_mid {
        font-size: 30px;
        line-height: 35px;}

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

    /* Arting */
    body.arting h1.tow_box_page_title {
        bottom: 60px;
        font-size: 33px;}

    body.arting h2.tow_box_page_title {font-size: 19.5px;}

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 20px;
        line-height: 25px;}

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

    /* Coloring */
    body .intro_coloring, body .intro_coloring a, body .intro_coloring h1 {
        font-size: 18px;
        line-height: 22px;}

}
@media (max-width: 400px) {}
@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) {}
