/*
Theme Name:     Showinairnews Child theme
Template:       Showinairnews
Version:        9.0c
*/
.fw,
.td-crumb-container{
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.td-crumb-container {
    background: #f1efef;
}
.td_module_mx1.td_module_wrap.td-animation-stack img {
    width: 100%;
}

.home .td-main-page-wrap{
    padding-top: 0px;
}

.widos{
    max-width: 1068px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.home .td-slider > div {
    background: #e11e3d;
}
.home .wpb_text_column h3 > a{
    color: #e11e3d;}

.home .wpb_text_column h3 {
    color: #e11e3d;
    border-bottom: 1px solid #dfdcdc;
    font-family: "Playfair Display", Arial;
    margin-bottom: 10px;
    width: 100%;
}
.home .wpb_text_column h3:after{
    content: " ";
    position: relative;
    width: 100%;
    background: transparent;
    height: 7px;
    display: block;
}
.giornal .td_module_1.td_module_wrap.td-animation-stack {
    width: 48%;
    float: left;
    margin: 1%;
}
div#metaslider-id-137 {
    display: inline-block;
}

.home .td-slider .td-module-thumb {
    width: 60%;
    display: inline-block;
    float: left;
}
.home .td-slider .td-slide-meta {
    width: 40%;
    max-width: unset;
    display: block;
    float: left;
    position: relative;
    z-index: 1;
}
.approf .td-pb-span3:nth-child(4) {
    border-right: 1px solid #dfdcdc;
}




.approf .td-pb-span3:nth-child(3) {
    border-left: 1px solid #dfdcdc;
    border-right: 1px solid #dfdcdc;
}

.td-header-style-1 .td-header-sp-logo {
    width: calc(100% - 556px) !important;
    position: relative;
    height: 90px;
    margin: 40px 28px 9px 28px !important;
}

.box-author-source .entry-title {
    font-size: 23px !important;
    line-height: 1.6 !important;
    font-weight: bold !important;
}

header.td-post-title img {
    width: 70px;
    opacity: 0.7 !important;
}

.article-content ul.td-category {
    width: 50%;
    float: left;
    display: block;
    padding-top: 12px;
}

.article-content .td-post-sharing-top {
    width: 100%;
    float: left;
    text-align: right;
}







.box-fonti img{
    padding: 0 35px 0 35px;
}
.box-fonti p{
    padding: 15px 35px 15px 35px;
}
.box-fonti p {
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: bold !important;
}

header.td-post-title h1 {
    margin-bottom: 15px !important;
}


.citazione:after,.citazione:before{
    content: " '' "
}

    .box-author-source .td-category {
        float: left !important;
        display: block;
        width: 50%;
        margin-top: 3px;
    }

    .box-author-source span.td-post-date{
        float: left !important;
        display: block;
        width: 50%;
        margin: 0 !important;
        text-align: right;
        top: 0 !important;
    }

@media screen and (max-width: 480px){
    .eventi .td-block-span12 {
        width: 100% !important;
    }
}

@media screen and (max-width: 767px){
    .sponsor-dx-video {
    display: block;
    float: left !important;
}
    .machsx, .machdx {
        width: calc(50% - 20px);
        position: relative;
        display: block;
        float: left;
        /* margin-top: 10px; */
        max-width: 250px;
        margin: 10px;
    }
    .machdx {
        float: right !important;
    }
    .article-content,
    .td-post-header.box-author-source{
        width: 100%;
        display: block;
        float: left;
     
    }
    .td-module-meta-info button{
        display: none;
        opacity: 0; 
    }
    .td-post-header.box-author-source .td-module-meta-info {
        position: absolute;
        top: 0;
        right: 20px;
    }
    .td-post-header.box-author-source {
        padding-left: 20px;
        padding-right: 20px;
    }
    .box-author-source .td-module-meta-info img{
display: block;
    border-radius: 50px;
    /* max-width: 40px; */
    float: left;
    width: 50px;
    right: 0;
    position: absolute;
    }
    .box-author-source .td-module-meta-info p,
    .box-author-source .td-module-meta-info img{
        text-align: right;
    }
    .box-author-source .td-module-meta-info p{
        width: 100%;
        text-align: right;
        float: left;
        position: absolute;
        top: 55px;
        font-size: 16px;
    }
    .box-author-source .td-module-meta-info {
        width: 130px;
        text-align: right;
    }
    .td-post-header.box-author-source h1{
        margin-top: 25px;
    }
    .td-post-sharing-top {
        padding-right: 20px;
        margin-top: 25px;
    }
        .citazione{
        width: 100%;
        display: block;
        font-family: 'Playfair Display';
        font-size: 32px;
        line-height: 1.6;
        padding-left: 35px;
        padding-right: 35px;
        font-style: italic;
        color:#7d7c7c;
        float: left;
    }
    .box-fonti {
        width: 100%;
        display: block;
        float: left;
        border-top: 1px solid #5c5c5e;
        padding-top: 25px;
        margin-top: 25px;
    }
    .box-fonti p{
        margin-bottom: 0;
    }
    .box-fonti .fonti{
        padding: 0 35px 45px 35px;
    }
    .box-fonti .fonti a {
        width: auto;
        float: left;
        margin-right: 3%;
    }

    .center-div.wpb_row.td-pb-row {
        max-width: 1068px;
        width: calc(100% + 70%);
        margin-left: calc(-50% + -16px);
        background: white;
        display: inline-block;
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 35px;
    }
    .entry-crumbs {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1018px){
.box-author-source button {
        width: 152px;
        padding: 20px 10px;
        border: 0;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
          box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
      transition: all 0.3s ease 0s;
        cursor: pointer;
      outline: none;
        color: #e11d3d;
      background-color: #fff;
      border: none;
      margin-top: 35px;
    }
    .box-author-source button:hover {
      background-color: #e11d3d;
      box-shadow: 0px 15px 20px rgba(255, 29, 61, 0.4);
      color: #fff;
      transform: translateY(-7px);
    }
        .box-author-source button a {
        color: #e11d3d;
        font-size: 12px;
        text-transform: uppercase;
      letter-spacing: 2.5px;
    }

    .box-author-source .td-module-meta-info img{
        display: block;
        border-radius: 80px;
        max-width: 80px;
        margin-left: auto;
        margin-right: auto;
    }
    .box-author-source .td-module-meta-info p {
        font-size: 16px;
        width: 100%;
        display: block;
        text-align: center;
        margin: 15px 0;
        color: #736f6f;
    }
    .box-author-source .td-category,
    .box-author-source span.td-post-date {
        width: 100% !important;
        margin-top: 17px;
    }
    .box-author-source span.td-post-date{
        text-align: left !important;
    }
    .td-post-header.box-author-source .td-module-meta-info{
        margin-top: 26px;
    }
        .center-div.wpb_row.td-pb-row, {
        max-width: 740px;
        width: calc(100% + 65%);
        margin-left: calc(-50% + -33px);
        background: white;
        display: inline-block;
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 35px;
    }
    .citazione {
        margin-top: -200%;
    }

    .box-fonti {
        position: relative;
        width: 30%;
        display: block;
        float: left;
        margin-top: -55%;

    }
    .entry-crumbs {
        max-width: 740px;
    }
}

@media screen and (min-width: 1019px) and (max-width: 1140px){
    .box-author-source button {
        width: 224px;
        padding: 25px 15px;
        border: 0;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
          box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
      transition: all 0.3s ease 0s;
        cursor: pointer;
      outline: none;
        color: #e11d3d;
      background-color: #fff;
      border: none;
      margin-top: 65px;
    }
    .box-author-source button:hover {
      background-color: #e11d3d;
      box-shadow: 0px 15px 20px rgba(255, 29, 61, 0.4);
      color: #fff;
      transform: translateY(-7px);
    }
    .box-author-source button a {
        color: #e11d3d;
        font-size: 14px;
        text-transform: uppercase;
      letter-spacing: 2.5px;
    }

    .box-author-source .td-module-meta-info img{
        display: block;
        border-radius: 80px;
        max-width: 90px;
        float: left;
    }
        .box-author-source .td-module-meta-info p {
        font-size: 18px;
        width: 100%;
        display: block;
        text-align: right;
        margin: 36px 0;
        color: #736f6f;
    }
    .center-div.wpb_row.td-pb-row {
        max-width: 980px;
        width: calc(100% + 59%);
        margin-left: calc(-50% - 20px);
        background: white;
        display: inline-block;
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 35px;
    }
    .citazione{
        margin-top: -115%;
    }
    .box-fonti {
        position: relative;
        width: 30%;
        display: block;
        float: left;
        margin-top: -45%;
    }
    .article-content .intro-div{
        min-height: 579px;
    }

}
@media screen and (min-width: 1019px){
        .entry-crumbs {
        max-width: 1068px;
    }
}
@media screen and (min-width: 1141px){
    .box-author-source button {
        width: 250px;
        padding: 25px 15px;
        border: 0;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
          box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
      transition: all 0.3s ease 0s;
        cursor: pointer;
      outline: none;
        color: #e11d3d;
      background-color: #fff;
      border: none;
      margin-top: 65px;
    }
    .box-author-source button:hover {
      background-color: #e11d3d;
      box-shadow: 0px 15px 20px rgba(255, 29, 61, 0.4);
      color: #fff;
      transform: translateY(-7px);
    }
        .box-author-source button a {
        color: #e11d3d;
        font-size: 14px;
        text-transform: uppercase;
      letter-spacing: 2.5px;
    }

    .box-author-source .td-module-meta-info img{
        display: block;
        border-radius: 80px;
        max-width: 90px;
        float: left;
    }
        .box-author-source .td-module-meta-info p {
        font-size: 18px;
        width: 100%;
        display: block;
        text-align: right;
        margin: 27px 0;
        color: #736f6f;
    }
    .box-fonti {
        position: relative;
        width: 30%;
        display: block;
        float: left;
        margin-top: -40%;
    }
    .article-content .intro-div{
        min-height: 516px;
    }
    .citazione{
        margin-top: -90%;
    }
    .center-div.wpb_row.td-pb-row {
        max-width: 1068px;
        width: calc(100% + 59%);
        margin-left: calc(-50% - 20px);
        background: white;
        display: inline-block;
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 35px;
    }
}

@media screen and (min-width: 768px){
    .machsx, .machdx {
        width: 250px;
        position: relative;
        display: block;
        float: left;
        margin-top: 10px;
        padding: 5px;
    }
    .home .td-block-span4{
    width: 33.33333333% !important;
}

    .td-post-header.box-author-source .td-module-meta-info,
    .fonti {
        background: rgba(0,0,0,0.1); 
    }

    .article-content {
        width: 70%;
        display: block;
        float: left;
        box-shadow: -9px 0px 5px -4px rgba(0,0,0,0.1);
        padding:35px; 
    }
    .td-post-header.box-author-source{
        width: 30%;
        display: block;
        float: left;
     
    }

    .citazione{
        position: relative;
        width: 30%;
        display: block;
        padding-left: 35px;
        padding-right: 35px;
        font-style: italic;
        float: left;
    }

    .citazione p{
        font-family: 'Playfair Display';
        font-size: 32px;
        line-height: 1.6;
        font-style: italic;
        color:#7d7c7c;
        word-break: break-word;
    }
    .box-author-source .td-post-title{
        padding: 35px 35px 15px 35px;
        display: inline-block;
    }

    .box-author-source .td-module-meta-info{
        padding: 35px ;
        display: inline-block; 
    }

    .box-author-source .td-module-meta-info{
        box-shadow: inset -0px -9px 5px -4px rgba(0,0,0,0.1);
    }
    .box-author-source button:hover a{
        color: white;
    }

    .box-fonti {
        position: relative;
        width: 30%;
        display: block;
        float: left;
    }
    .box-fonti .fonti{
        padding: 35px;
    }
    .box-fonti .fonti a {
        width: 100%;
        display: block;
        padding: 8px 0;
    }
    .sponsor-dx-video{
        border-left: 1px solid #dfdcdc;
    }
    .sponsor-sx-video{
        border-right: 1px solid #dfdcdc;
    }
}

.metaslider .flexslider{
    margin: 0px !important;
}

@media (max-width: 767px) {
  body .td-header-wrap .td-header-menu-wrap-full,
  body .td-header-wrap .td-header-menu-wrap,
  body .td-header-wrap .td-header-main-menu {
    background-color: white !important;
    height: 54px !important;
  }
  body .header-search-wrap .td-icon-search,
  body #td-top-mobile-toggle i {
    color: black !important;
  }
}
.td-crumb-container span, .td-crumb-container a,
.entry-crumbs {
    color: black;
}
.entry-crumbs {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.td-crumb-container{
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}
span.td-bred-no-url-last {
    color: #e11e3d;
    font-weight: 600 !important;
}
.td-header-style-1 .td-header-top-menu-full {
    background-color: #f1efef !important;
}

.td-header-top-menu,
.td-header-top-menu a {
    color: black !important;
}

.td-header-top-menu a:hover, .td-header-top-menu a:hover i {
    color: #e11d3d !important;
}

.td-module-comments{
    display: none;
}

.td-social-icon-wrap .td-icon-font {
    font-size: 16px !important;
}
.home .td_block_4 .td_module_2 .td-module-image {
    display: none !important;
}
.tdc-footer-wrap {
    text-align: center;
}
.tdc-footer-wrap p {
    font-size: 12px;
    padding: 0;
    margin: 1px;
}

.td-footer-wrapper.td-footer-container.td-container-wrap aside.td_block_template_8.widget.widget_text {
    margin-bottom: 0;
}

.td-footer-wrapper {
    padding-top: 20px !important;
}

.td-header-style-1 .td-header-sp-logo img {
    width:100% !important;
}
.td-header-style-1 .td-header-sp-logo img {
    max-height: unset !important; 
}

.home .slides li img {
    box-shadow: rgb(0 0 0 / 15%) 0px 3px 3px 0px;
    border-radius: 6px;
}



.td_module_mx7.td_module_wrap.td-animation-stack img {
    width: 100%;
}

.eventi .td-block-span12 {
    width: 48%;
    margin: 1%;
    float: left;
    min-height: 310px;
}

.sf-menu > .current-menu-item > a:after, .sf-menu > .current-menu-ancestor > a:after, .sf-menu > .current-category-ancestor > a:after, .sf-menu > li:hover > a:after, .sf-menu > .sfHover > a:after{
    background: #d02926 !important;
}

div#td-header-menu{
    width: 100%;
}



.td-header-menu-wrap.td-header-gradient.td-header-menu-no-search{
    border-top: 2px solid #dfdcdc;
    margin-top: 15px;
}

    ul#menu-menu-principale-1 li {
        width: 11.111111%;
        text-align: center;
    }

@media screen and (min-width:  768px){
    ul#menu-menu-principale-1 {
        width: 100% !important;
        display: block;
        float: left;
    }
        .newt{
        border-right: 1px solid #dfdcdc;
    }
    .scrart{
    border-left: 1px solid #dfdcdc;
    }
}


.sf-menu > li > a {
    padding: 0 6px !important;
}

@media screen and (max-width: 767px){
    .iosSlider-col-3 .entry-title {
        font-size: 12px !important;
        line-height: 1.4 !important;
    }

    .iosSlider-col-3 .td-module-meta-info{
        display: none;
    }
    .home .td-slider .td-module-thumb {
        width: 50% !important;
    }
    .vc_column.tdi_21.scrart.wpb_column.vc_column_container.tdc-column.td-pb-span3 {
        display: block;
        float: left;
    }
    .widos {
        padding-left: 25px;
        padding-right: 25px;
    }
    .widos .td_block_wrap.td_block_big_grid_fl_10.tdi_41.td-grid-style-1.td-hover-1.td-big-grids-fl.td-big-grids-scroll.td-big-grids-margin.td-pb-border-top.td_block_template_1 {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (min-width:  768px) and (max-width:  1140px){
    ul#menu-menu-principale-1 {
        width: 100% !important;
        display: block;
        float: left;
    }

    ul#menu-menu-principale-1 li a{
        font-size: 10px !important;
    }
    .iosSlider-col-3 .entry-title {
        font-size: 24px !important;
        line-height: 1.4 !important;
    }
}


@media screen and (min-width: 481px) and (max-width:  767px){
    .sponsor-sx-video .wpb_wrapper div:nth-child(2), .sponsor-sx-video .wpb_wrapper div:nth-child(3),
    .sponsor-dx-video .wpb_wrapper div:nth-child(2), .sponsor-dx-video .wpb_wrapper div:nth-child(3) {
        width: 48%;
        float: left;
        display: block;
        margin: 1%;
        padding: 0;
        margin-top: 0 !important;
        margin-bottom: 25px !important;
    }
}
.fw, .td-crumb-container {
    width: 100vw;
    position: relative !important;
    left: 50% !important;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.td-post-template-7 .entry-crumbs a {
    color: black !important;
}
.td-icon-right:before {
    content: '\e803';
    color: black;
}


.menu-item-object-category a:after {
    width: 100% !important;
}

.single-post .td-pb-span8.td-main-content {
    width: 100%;
}

.single-post .td-pb-span4.td-main-sidebar{
    display: none;
}

:is(.current-post-ancestor) a {
    color: #e11e3d !important;
}

:is(.current-post-ancestor) a:after {
    width: 100% !important;
    background: #e11e3d !important;
}

.td_category_template_5 .td-category-pulldown-filter {
    top: 5px !important;
}

.td_category_template_5 .td-scrumb-holder{
    min-height: unset !important;
}

.tdc-footer-wrap p {
    font-size: 15px;
    padding: 0;
    margin: 1px;
}
aside.td_block_template_1.widget.widget_block.widget_text {
    margin-bottom: 0;
}

