/*
Theme Name:     Newsmag Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newsmag                             
Version:        3.3c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

#td-outer-wrap {
    background-color: #f4f4f4;
}

/* --------- BOXATO più ampio --------- */
/*.td-header-container {
    width: 1200px;
}
.td-container {
    width: 1200px;
}*/

.td-post-category {
    font-family: 'Montserrat', sans-serif;
    padding: 3px 5px 3px;
    background-color: #222;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500 !important;
    font-style: normal;
    color: #fff;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    vertical-align: middle;
    line-height: 1;
}
.td_module_14 .entry-title {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 27px !important;
    font-weight: 500 !important;
    letter-spacing: 0px;
    line-height: 28px;
    margin: 0 0 11px 0;
}
.td_module_2 .entry-title, .td_module_3 .entry-title, .td_module_4 .entry-title, .td_module_5 .entry-title {
    font-size: 19px;
    letter-spacing: 0px;
    font-weight: 500 !important;
    line-height: 24px;
    margin: 0 0 9px 0;
}
.meta-info {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    color: #222222 !important;
    line-height: 16px;
    margin-bottom: 15px;
}
.td-excerpt, .td-module-excerpt {
    margin-bottom: 15px !important;
    color: #222222 !important;
    font-size: 16px !important;
    line-height: 23px !important;
}

/* --------- Titoli sezioni --------- */
.td_block_title {
    margin: 0px 0px 0px 0px !important;
    padding:0px 0px 0px 0px !important;
    line-height: 13px;
}
.block-title {
    display: inline-block;
    text-align: left;
    margin: 0px 0px 0px 0px !important;
    width: 100%;
}
.block-title > a, .block-title > span {
    font-size: 20px !important;
}
.block-title > a, .block-title > span {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    color: #fff;
    background-color: #222;
    border-radius: 3px;
    padding: 4px 15px !important;
    position: relative;
    display: inline-table;
    vertical-align: middle;
    line-height: 20px;
    top: -1px;
    margin-bottom: 1px;
}
.td-pulldown-size {
    left: -1px;
    position: absolute;
    width: calc(100% + 2px);
    border-radius: 0 !important;
    border: 0px solid #000000;
}

/* --------- Ponte Più e App --------- */
.pontepiu {
    display: flex;
}
.pontepiu .icona {
    padding: 10px 10px 10px 0px;
    width: 40%;
    height: 50%;
}
.pontepiu .testo {
    width: 60%;
    text-align: left;
    line-height: 14px;
    padding: 10px;
}
.app {
    display: flex
}

/* --------- icone Social --------- */
.icone_social {
    display: flex;
    font-size: 20px;
}
.icone_social a {
    padding:3px;
}

[class^="td-icon-"]:before,
[class*=" td-icon-"]:before {
   margin-right: 6px !important;
}
.textwidget p {margin-bottom: 0 !important;}
.seguici {
    margin-top: 27px;
}

/* --------- Articolo --------- */
.entry-crumbs {
    display: none !important;
}
.td-category {
    font-family: 'Montserrat', sans-serif;
    padding: 2px 5px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500 !important;
    font-style: normal;
    color: #fff;
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    vertical-align: middle;
    line-height: 1;
}
.post header .entry-title {
    font-weight: 500 !important;
}
.td-tags {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    margin: 0;
    padding: 0;
    height: 15px;
    line-height: 15px;
    display: table;
}
.td-tags li a{
    border-radius: 3px !important;
}

/* --------- ADS Header --------- */
.td-header-style-1 .td-header-sp-rec {
    float: right;
    margin: 19px 0 0 0;
}

/* --------- Pagina Autore --------- */
.td-author-comments-count {
    display: none !important;
}


@media (max-width: 767px ){
    .td-pb-full-cell {
        /*width: 90% !important;*/
        left: 0 !important;
    }
}

.td-post-content p, .mce-content-body p, .wpb_text_column p, .comment-content p {
    font-size: 16px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 24px;
}


.tdi_70 ul.products {
    margin-left: 0px !important;
    margin-right: 0px !important;
}