/* ARTICLE STYLES */

.block-mode .article-item {
    margin: 0 2rem;
    padding: 2rem 0;
    border-bottom:1px solid rgba(0,0,0,0.1);
    }

/**********/
/*  imt0  */
/**********/
.type-imt0 .article-item {
    display:grid;
    grid-template-columns: 45% auto;
    }
.type-imt0 .article-item .item-image {
    display: inline-table;
    margin-bottom: 0;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 6;
    padding-top: 66%;
    width: calc(100% - 1rem);
    }
.type-imt0 .article-item .article-meta {
    margin:0 0 1rem;
    }    
.type-imt0 .article-item .item-text {
    display:none;
    }

/**********/    
/*  itd0  */
/**********/
.type-itd0 .article-item {
    display:grid;
    grid-template-columns: 40% auto;
    }
    
.type-itd0 .article-item .item-image {
    display: inline-table;
    margin-bottom: 0;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 4;
    padding-top: 75%;
    width:calc(100% - 1rem);
    }
.type-itd0 .article-item .item-title {
    font-weight:400;
    } 
.type-itd0 .article-item .item-text {
    max-height: 7rem;
    overflow: hidden;
    }   
.type-itd0 .article-item .article-meta {
    display:none;
    }
    
/**********/    
/*  itd1  */
/**********/
@media screen and (min-width: 568.02px) {
.box-mode .type-itd1 .article-item {
    border-bottom: none;
    padding: 2rem;
    margin: 0 0 1.5rem 0;
    }
    .box-mode .type-itd1 .article-item .item-image {
        margin-bottom:0;
        }
.type-itd1 .article-item .item-image {
    float: left;
    width: 34.06%;
    padding-top: 23.915%;
    margin-right:2rem;
    }
.type-itd1 .article-item .item-title {
    font-size: 2rem;
    line-height: 2.8rem;
    padding: 0;
    } 
.type-itd1 .article-item .article-meta {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 2.5rem;
    display: inline-flex;
    padding-top: 0.3rem;
    }
    .type-itd1 .article-item .article-meta:after {
        content:":";
        color:var(--secondary-default);
        position:relative;
        right:1rem;
        font-weight:bold;
        }
}
.block-mode .type-itd1 .article-item {
    border-bottom: 1px solid var(--theme-default);
    padding: 1.5rem 0 1.0rem 0;
    margin: 0 2.0rem 1.5rem 2.0rem;
    }
.type-itd1 .article-item .item-text {
    height: 7rem;
    overflow: hidden;
    padding: 0;
    } 
    

/**********/    
/*  mti0  */
/**********/
.type-mti0 .article-item {
    display:grid;
    grid-template-columns: auto 45%;
    }
.type-mti0 .article-item .item-image {
    display: inline-table;
    margin-bottom: 0;
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 6;
    padding-top: 66%;
    width: calc(100%);
    }
.type-mti0 .article-item .article-meta {
    margin:0 0 1rem;
    }    
.type-mti0 .article-item .item-text {
    display:none;
    }

/**********/    
/*  tid0  */
/**********/
.type-tid0 .article-item {
    display:grid;
    grid-template-columns: 50% auto;
    padding: 2rem 2rem 2.5rem;
    }
.type-tid0 .article-item .item-title {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 1;
    font-size:2.4rem;
    padding: 0;
    margin: 0 0 2rem 0;
    }
.type-tid0 .article-item .item-image {
    display: inline-table;
    margin-bottom: 0;
    grid-column-start: 1;
    grid-row-start: 2;
    grid-row-end: 2;
    padding-top: 66%;
    width:calc(100% - 1rem);
    }
.type-tid0 .article-item .item-text {
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 2;
    max-height: 19rem;
    overflow: hidden;
    }
.type-tid0 .article-item .article-meta {
    display:none;
    } 
    
    
@media screen and (max-width: 567.98px) {
    .type-imt0 .article-item,
    .type-itd0 .article-item,
    .type-mti0 .article-item {
        display:inherit;
        }    
    .type-imt0 .article-item .item-image,
    .type-itd0 .article-item .item-image,
    .type-mti0 .article-item .item-image {
        padding-top:50%;
        width:100%;
        margin-bottom:0.5rem;
        display:inline-block;
        }
    .type-imt0 .article-item .article-meta,
    .type-itd0 .article-item .article-meta,
    .type-mti0 .article-item .article-meta {
        margin: 0 0 0.5rem;
        }
        
    .type-tid0 .article-item {
        display: grid;
        grid-template-columns: 100%;
        }
    .type-tid0 .article-item .item-title {
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row-start: 1;
        grid-row-end: 1;
        }
    .type-tid0 .article-item .item-image {
        display:inline-block;
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row-start: 2;
        grid-row-end: 2;
        padding-top: 50%;
        width: 100%;
        margin-bottom: 2rem;
        }
    .type-tid0 .article-item .item-text {
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row-start: 3;
        grid-row-end: 3;
        max-height: unset;
        overflow: visible;
        }
}

/************/
/*   tdi0   */
/************/
@media screen and (min-width: 568.02px) {
.type-tdi0 .article-item {
    }
    
.type-tdi0 .article-item .item-image {
    width: 40%;
    padding-top: 30%;
    float: right;
    margin-left: 2rem;
    margin-bottom: 0;   
    }
.type-tdi0 .article-item .item-title {
    padding: 0 0.5rem;
    } 
.type-tdi0 .article-item .item-text {
    max-height: 7rem;
    overflow: hidden;
    padding: 0 0.5rem;
    }   
}
.type-tdi0 .article-item .item-title {
    font-weight:400;
    }
.type-tdi0 .article-item .article-meta {
    display:none;
    }
    
/*************/
/*   litd0   */
/*************/
@media screen and (min-width: 568.02px) {
.type-litd0 {
    margin:0 3rem;
    }

.type-litd0 .article-item {
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom:none;
    padding: 0;
    margin: 0 2rem 3rem 2rem;
    }
    
.type-litd0 .article-item .item-image {
    width: 35%;
    padding-top: 25%;
    float: left;
    margin-right: 2rem;
    margin-bottom: 0;  
    }
.type-litd0 .article-item .item-title {
    } 
.type-litd0 .article-item .item-text {
    max-height: 5.8rem;
    overflow: hidden;
    padding: 0;
    font-size: 1.4rem;
    line-height: 2.0rem;
    }   
}

.box-mode .type-litd0 {
    margin:0;
    }
    
.box-mode .type-litd0 .article-item {
    border-top: none;
    padding: 0 2rem 2rem 0;
    margin: 0 0 1.5rem 0;
    }

.box-mode .type-litd0 .article-item .item-title {
    font-size: 2.0rem;
    margin: 1.25rem 0 1.0rem 0;
    padding: 0;
    line-height: 2.6rem;
    }
.box-mode .type-litd0 .article-item .article-meta {
    display:none;
    }
   
.box-mode .type-litd0 .article-category .heading-line:before {
    content:none;
    }
.box-mode .type-litd0 .article-category .article-item {
    border-top: 2px solid var(--secondary-default);
    }



.type-litd0 .article-item .item-title {
    font-size: 2.0rem;
    margin: 1.25rem 0 1.0rem 0;
    padding: 0;
    line-height: 2.6rem;
    }
.type-litd0 .article-item .article-meta {
    display:none;
    }
   
.type-litd0 .article-category .heading-line:before {
    content:none;
    }
.type-litd0 .article-category .article-item {
    border-top: 2px solid var(--secondary-default);
    }
    
 
 
 
 
 
 
 
 
 
 
 
 
 
    
/* lATEST ARTICLES CATEGORIES */    
    
/*****************/
/*   foot-grid   */
/*****************/
@media screen and (min-width: 568.02px) {
.type-foot-grid {
    margin: 0 -1.5rem;
    margin-top:5rem;
    display: grid;
    grid-template-columns: 50% 50%;
    background-color:rgba(var(--theme-default-color),0.4);
    padding: 0 2rem;
    padding-bottom:5rem;
    }

.type-foot-grid .article-item {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 0;
    margin: 0 2rem 3rem 2rem;
    }
    
.type-foot-grid .article-item .item-image {
    margin-bottom: 1.5rem; 
    }
.type-foot-grid .article-item .item-title {
    } 
.type-foot-grid .article-item .item-text {
    display:none;
    }   
}

@media screen and (max-width: 568px) {
.type-foot-grid {
    margin: 0 -1.5rem;
    margin-top:5rem;
    display: grid;
    grid-template-columns: 100%;
  /*background-color:rgba(var(--theme-default-color),0.4);*/
    padding: 0 1.5rem;
    padding-bottom:5rem;
    }

.type-foot-grid .article-item {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 0;
    margin: 0 2rem 3rem 2rem;
    }
    
.type-foot-grid .article-item .item-image {
    margin-bottom: 0;
    width: 100%;
    padding-top: 50%;
    float: left;
    }
.type-foot-grid .article-item .item-title {
    float: left;
    margin-top: 1rem;
    } 
.type-foot-grid .article-item .item-text {
    display:none;
    }   
}

.type-foot-grid .article-item .item-title {
    font-size: 1.8rem;
    margin: 1rem 0 1.0rem 0;
    padding: 0;
    line-height: 2.4rem;
    }
.type-foot-grid .article-item .article-meta {
    display:none;
    }
    
.type-foot-grid .article-category .heading-line .item-title {
    background-color:transparent;
    }
    .type-foot-grid .article-category .heading-line:before {
        content:none;
        }
.type-foot-grid .article-category .article-item {
    border-top: 2px solid var(--secondary-default);
    margin: 0 2rem;
    }
    
.type-foot-grid .article-category .list-article-titles li {
    margin-bottom: 1rem;
    line-height: 1.4;
    }
    .type-foot-grid .article-category .list-article-titles li a {
        font-size: 1.4rem;
        font-weight:normal;
        }


        
/*****************/
/*   foot-grid-0   */
/*****************/
@media screen and (min-width: 568.02px) {
.type-foot-grid-0 {
    margin: 0 -1.5rem;
    margin-top:5rem;
    display: grid;
    grid-template-columns: 50% 50%;
  /*background-color:rgba(var(--theme-default-color),0.4);*/
    padding: 0 2rem;
    padding-bottom:5rem;
    }
    
.type-foot-grid-0 .article-item .item-title {
    font-size: 1.6rem;
    margin: 1rem 0 0 0;
    padding: 0;
    line-height: 2.2rem;
    float: left;
    width: 60%;
    padding-left: 1.5rem !important;
    }

.type-foot-grid-0 .article-item {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 0;
    margin: 0 2rem 3rem 2rem;
    }
    
.type-foot-grid-0 .article-item .item-image {
    margin-bottom: 0;
    width: 40%;
    padding-top: 29%;
    float: left;
    }
.type-foot-grid-0 .article-item .item-title {
    } 
.type-foot-grid-0 .article-item .item-text {
    display:none;
    }   
}

@media screen and (max-width: 568px) {
.type-foot-grid-0 {
    margin: 0 -1.5rem;
    margin-top:5rem;
    display: grid;
    grid-template-columns: 100%;
  /*background-color:rgba(var(--theme-default-color),0.4);*/
    padding: 0 2rem;
    padding-bottom:5rem;
    }

.type-foot-grid-0 .article-item {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 0;
    margin: 0 2rem 3rem 2rem;
    }
    
.type-foot-grid-0 .article-item .item-image {
    margin-bottom: 0;
    width: 100%;
    padding-top: 50%;
    float: left;
    }
.type-foot-grid-0 .article-item .item-title {
    float: left;
    margin-top: 1rem;
    } 
.type-foot-grid-0 .article-item .item-text {
    display:none;
    }   
}


.type-foot-grid-0 .article-item .article-meta {
    display:none;
    }
    
.type-foot-grid-0 .article-category .heading-line .item-title {
    background-color:transparent;
    }
    .type-foot-grid-0 .article-category .heading-line:before {
        content:none;
        }
.type-foot-grid-0 .article-category .article-item {
    border-top: 2px solid var(--secondary-default);
    margin: 0 1.5rem;
    }
    
.type-foot-grid-0 .article-category .list-article-titles li {
    margin-bottom: 1rem;
    line-height: 1.4;
    }
    .type-foot-grid-0 .article-category .list-article-titles li a {
        font-size: 1.4rem;
        font-weight: 400;
        font-family: var(--primary-font);
        }
        
.type-foot-grid-0 .article-category .heading-line,
.type-foot-grid-0 .article-category .list-article-titles {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    }
    

/*******************/
/*   foot-grid-1   */
/*******************/ 
.type-foot-grid-1 {
    margin: 0 -1.5rem;
    margin-top:5rem;
    display: grid;
    grid-template-columns:100%;
    padding: 0 2rem;
    padding-bottom:5rem;
    }
    
.type-foot-grid-1 .article-item .article-meta {
    display:none;
    }
    
.type-foot-grid-1 .article-category .heading-line {
    border-bottom: 2px solid var(--secondary-default);
    margin-bottom: 0;
    padding-bottom: 1rem;
    margin-left:1.5rem;
    margin-right:1.5rem;
    }
    .type-foot-grid-1 .article-category .heading-line .item-title {
        background-color:transparent;
        }
        .type-foot-grid-1 .article-category .heading-line:before {
            content:none;
            }

.type-foot-grid-1 .article-item .item-text {
    display:none;
    } 
    
.type-foot-grid-1 .article-item .item-title {
    margin: 0;
    padding:3rem 1.5rem 2rem 1.5rem !important;
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.66+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a8000000',GradientType=0 ); /* IE6-9 */
    }
    .type-foot-grid-1 .article-item .item-title a {
        color:#FFF;
        font-weight:400;
        }

.type-foot-grid-1 .article-category .article-item {
    border-top: none;
    margin: 0 1.5rem;
    float: left;
    width: calc(100% - 3rem);
    position: relative;
    padding: 0;
    margin-bottom:2rem;
    }
    .type-foot-grid-1 .article-item .item-image {
        margin-bottom: 0;
        }
        
.type-foot-grid-1 .article-category .list-article-titles {
    margin-left:1.5rem;
    margin-right:1.5rem;
    }
    
.type-foot-grid-1 .article-category .list-article-titles li a {
    font-weight: 400;
    font-family: var(--primary-font);
    }

/***/

@media screen and (min-width: 568.02px) {
.type-foot-grid-1 {
    margin: 0 -1.5rem;
    margin-top:5rem;
    display: grid;
    grid-template-columns:100%;
  /*background-color:rgba(var(--theme-default-color),0.4);*/
    padding: 0 2rem;
    padding-bottom:5rem;
    }

.type-foot-grid-1 .article-item {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 0;
    margin: 0 2rem 3rem 2rem;
    }
    
.type-foot-grid-1 .article-item .item-title {
    font-size: 1.6rem;
    line-height: 2.2rem;
    }
    
.type-foot-grid-1 .article-item .item-image {
    margin-bottom: 0;
    width: 100%;
    padding-top: 66%;
    float: left;
    }
    
.type-foot-grid-1 .article-category .list-article-titles li {
    margin-bottom: 1.5rem;
    line-height: 1.4;
    }
    .type-foot-grid-1 .article-category .list-article-titles li a {
        font-size: 1.4rem;
        font-weight: 400;
        font-family: var(--primary-font);
        }
    
.type-foot-grid-1 .article-category .list-article-titles {
    float: left;
    width: calc(50% - 3rem);
    margin: 1.5rem;
    }
    
.type-foot-grid-1 .article-category .article-item {
    border-top: none;
    margin: 0 1.5rem;
    float: left;
    width: calc(50% - 3rem);
    position: relative;
    }

}
 
@media screen and (max-width: 568px) {
.type-foot-grid-1 .article-category .article-item .item-title.lg {
    font-size: 1.6rem;
    line-height: inherit;
    } 
}    