/*
Theme Name: Italix
Description: Child-theme for Beans.
Author: Italix
Author URI: https://www.italix.net
Template: tm-beans
Version: 1.0.3
Text Domain: ix-italix
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* ix: disattiviamo il primo uk-container, in modo che header bianco occupi tutta la larghezza */
.tm-header > div > .uk-container
{
    background-color:white;
    max-width:100%;
    width:100%;
    margin:0;
    padding:0;
}
.tm-overlay-navigation
{
    border:none;
    box-shadow:none;
}

body.page-id-36 h1
{
    display:none;
}
body.page-id-36 main
{
    padding-top:0;
}
body.page-id-36 .kt-row-column-wrap
{
    padding:25px 0 0 0;
}

/*
.tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2018/12/spaceship-2000x600.jpg') !important;
    height:500px;
    background-size:cover !important;
}
.page-id-13 .tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2018/12/galaxies-2000x600.jpg') !important;
}

.page-id-36 .tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2019/01/mappa-2000-600.jpg') !important;                     
}
*/

/*
.page-id-36 header .ix_header_background_image_mobile { display: none; }
.page-id-36 header .ix_header_background_image_desktop { display: block; }*/


.ix_header_inner_desktop, .ix_header_inner_mobile { background-size:cover !important; }


.ix_header_inner_desktop { display:block; }
.ix_header_inner_mobile { display:none; }


@media only screen and (max-width: 455px) 
{

.ix_header_inner_desktop { display:none; }
.ix_header_inner_mobile { display:block; }

/*
.tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2018/12/spaceship-1000x1200.jpg') !important;
    height:500px;
    background-size:cover !important;
}

.page-id-13 .tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2018/12/galaxies-mobile.jpg') !important;
}

.page-id-36 .tm-header
{
    background-image:url('https://www.italix.net/wp-content/uploads/2019/01/mappa-1000-1200.jpg') !important;
}
*/

/*
.page-id-36 header .ix_header_background_image_mobile { display: block; }
.page-id-36 header .ix_header_background_image_desktop { display: none; }*/


}

@media only screen and (max-width: 750px) 
{
    .ix-desktop-vspacing
    {
        display:none;
    }
}

.ix-justify
{
    text-align:justify;
}




.ix-parallax-sentence-grid
{    
    margin-top:150px;
    margin-left:20px;
}
.ix-parallax-sentence-box p, .ix_header_inner_mobile .ix-text
{
        color:white;
        font-weight:normal;
        font-size:18px;       
        line-height:24px;
        text-align:left;
}

.page-id-235 .ix-parallax-sentence-box p
{
    font-size:18px;
    line-height:24px;
}

.ix-parallax-sentence-box, .ix_header_inner_mobile .ix-box
{
    padding-top:16px;
    padding-left:16px;
    padding-bottom:16px;

    background-color:rgba(0,0,0,0.25);
}

.ix_header_inner_mobile .ix-box
{ margin-top: 280px; margin-left: 20px;}


@media only screen and (min-width: 500px) 
{

.ix-parallax-sentence-grid
{    
    margin-top:200px;
    margin-left:30px;
}
.ix-parallax-sentence-box p
{
        color:white;
        font-weight:normal;
        font-size:24px;       
        line-height:36px;
        text-align:left;
}
.page-id-235 .ix-parallax-sentence-box p
{
        font-size:22px;       
        line-height:33px;
}

.ix-parallax-sentence-box
{
    padding-top:20px;
    padding-left:20px;
    padding-bottom:20px;

    background-color:rgba(0,0,0,0.25);
}

}

@media only screen and (min-width: 1000px) 
{
    .ix-focus-title
    {
    }
    .ix-focus-description
    {
        font-size:30px;
        font-size:1.6vw; 
        line-height:45px;
        line-height:2.4vw; 
    }
    .ix-parallax-sentence-grid 
    {
        margin-top:150px;
    }
    .ix-parallax-sentence-box p
    {
        color:white;
        font-size:40px;
        font-size:2.5vw; 
        line-height:60px;
        line-height:3.75vw;         
        text-align:left;

    }
    .page-id-235 .ix-parallax-sentence-box p
    {
        font-size:32px;
        font-size:2.0vw; 
        line-height:48px;
        line-height:3.0vw;         
    }

}


@media only screen and (min-width: 2100px) 
{
    .ix_header_inner_desktop 
    {
        height:700px !important; 
    }
    .tm-header .tm-site-branding img
    { height: 185px;}

    nav li>a { font-size: 24px !important; line-height: 36px;}

    nav { top: 135px !important; }

    nav li div.uk-dropdown { width:380px !important; }

    .uk-text-large, .uk-text-large p
    {
        font-size:34px !important;
        line-height:56px !important;
    }
    h2 a
    {
        font-size:60px;
        line-height:90px;
    }

    .tm-article-content figure img   {  width: -webkit-fill-available; }
}

@media only screen and (min-width: 3000px) 
{
    .tm-site
    {
        width: 3000px !important;
        margin: 0 auto;
    }

    .ix_header_inner_desktop 
    {
        height:1000px !important;
    }

    .ix-parallax-sentence-grid 
    {
        margin-top:300px;
    }

    .ix-parallax-sentence-box p
    {
        color:white;
        font-size:76px;       
        line-height:110px;       
        text-align:left;
    }
    .page-id-235 .ix-parallax-sentence-box p
    {
        font-size:64px;      
        line-height:96px;      
    }

    .uk-text-large, .uk-text-large p
    {
        font-size:34px !important;
        line-height:56px !important;
    }
    h2 a
    {
        font-size:60px;
        line-height:90px;
    }

    .tm-header .tm-site-branding img
    { height: 260px;}

    .tm-site-branding { margin-top: 20px !important; }

    header .tm-overlay-navigation { padding: 0 0 30px 0; }

    nav li>a { font-size: 36px !important; line-height: 54px;}

    nav { top: 180px !important; }

    nav li div.uk-dropdown { width:500px !important; }

    .uk-container { padding: 0 80px; }

    .tm-article-content figure img   {  width: -webkit-fill-available; }

}




/*********************************************/ 

/* Tutte pagine >>> */
.uk-container  /* per ingrandire width di tutte le pagine*/
{
    max-width:none;
}
/* Tutte pagine >>> */


/* header >>> */
header .tm-overlay-navigation  /* spazio logo/menu con img*/
{
    padding:0 0 20px 0;
}

header .tm-site-branding img  /* grandezza logo */
{
    height:130px;
}

header nav.tm-primary-menu  /* posizione menu */
{
    top:90px;
}

[data-markup-id="beans_fixed_wrap[_header]"] /* border blue prima img header*/
{
    border-bottom: 8px solid #1f67d4;
}




@media only screen and (max-width: 960px) 
{
    header nav.tm-primary-menu /* posizione menu */
    {
        top:60px;
        right: 0px;
    }
    
}

@media only screen and (max-width: 680px) 
{

    header .tm-overlay-navigation  /* spazio logo/menu con img*/
    {
        padding:0px 5px 10px 5px;
    }

    header .tm-site-branding img /* grandezza logo */
    {
        height:95px;
    }
    
}

/* header <<< */



/* page servizi-old >>> */
.page-id-6 .wp-block-kadence-rowlayout ul,
.page-id-8 .wp-block-kadence-rowlayout ul,
.page-id-10 .wp-block-kadence-rowlayout ul, 
.page-id-13 .wp-block-kadence-rowlayout ul 
{
    list-style-type: none; /* toglie pallina del li prima delle img*/
    padding-left: 0;
}
/* page servizi-old <<< */


/* page contatti >>>*/
.page-id-22 .kt-row-column-wrap /* toglie padding generale */
{ padding: 0; }

/* toglie p per spaziamento */
.page-id-22 #kt-layout-id_contact_block_1 p,
.page-id-22 #kt-layout-id_contact_block_2 p,
.page-id-22 #kt-layout-id_contact_block_3 p,
.page-id-22 #kt-layout-id_contact_block_4 p
{
    display:none;
}

/* spazio tra ogni riga */
.page-id-22 .kt-inside-inner-col { margin-bottom: 30px; }


/* decoration btn invia */
.page-id-22 .ix-btn-send 
{ 
    width: 300px; 
    background-color: #1f67d4; 
    color: white;
    font-weight: 700; 
    text-decoration: none;
    padding: 1px 10px 1px 10px;
    display: table-cell;
    clear: both;
    height: 50px;
    border-radius: 8px;
    border: none;
    font-size: 23px;
}

/* decorazione quando ha avvisi di sbaglio */
.page-id-22 div.wpcf7-response-output
{ 
    text-align: center;
    font-size: 23px;
    border-width: 5px;
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-id-22 .ix-label { font-weight:400; color:black; } /* cambia label */

/* toglie spazio sinistro della prima opzione del checkbox */
.page-id-22 .wpcf7-list-item { margin-left: 0; margin-right: 17px; } 

@media only screen and (max-width: 766px) 
{
    .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column 
    {
        margin-bottom: 0; /* per schermo piccolo sta aggiungendo piu spazio */
    }
}

.post-22 h1
{
    display:none;
}

/* page contatti <<< */

.cf7sr-g-recaptcha > div
{
    margin:0 auto;
}
