/*
Theme Name:     Newspaper 7 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:       Newspaper
Version:        7.7c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
img,
.td_single_image_bg,
.td-module-thumb,
.td-image-wrap{
   border-radius: 4px !important;
}
.td-pulldown-size{
   border-top-right-radius: 4px;
   border-top-left-radius: 4px;
}
.td-container, .tdc-row{
   /* width: 1120px !important; */
}
.sf-menu > li > a{
   border-right: 1px solid #fff;
}
.td-header-style-7 .sf-menu {
    margin-top: 10px !important;    
}
.td-boxed-layout .td-header-menu-wrap.td-affix{
   padding: 0 0 7px 0 !important;
}
.td-header-style-7 .td-affix .sf-menu {
    margin-top: 0px !important;    
}
.td-header-style-7 .td-header-sp-logo{
   margin-right: 0 !important;
}

@media screen and (max-width: 1024px){
   .td-header-style-7 .td-header-sp-logo img{
      max-height: 80px !important;
   }
}
.td-header-sp-top-menu,
.td-header-sp-top-widget{
   padding-top: 2px !important;
   padding-bottom: 2px !important;
}
@media screen and (max-width: 768px){
   .td_data_time{
      display: none;
   }
}
.td-trending-now-wrapper{
   padding-left: 24px !important;
   padding-right: 24px !important;
}
.td-trending-now-wrapper .td-next-prev-wrap{
   right: 24px !important;
}
.home .td_block_trending_now,
.home .td_block_big_grid_1{
   margin-bottom: 25px !important;
}
.home .td-main-content-wrap{
   padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.td-main-menu-logo img{
   padding: 0 !important;
}
@media (min-width: 768px){
   .td-header-wrap .td-affix .td-main-menu-logo img {
      top: 3px;
    }
}
.td-trending-now-wrapper{
   height: auto !important;
}
/*enlaces importantes*/
.enlacesmain .td-block-title{
   margin-left: 48px;
   margin-right: 48px;
}
.enlaces{   
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   width: 100%;
   background-color: #0071AF ;
   padding: 15px;
}
.enlaces a{
   display: inline-block;
   width: calc(50% - 5px);
   padding: 5px;   
}
.enlaces img{
   box-shadow: 0 0 10px rgba(0,0,0,0.3);
   transition: all 0.3s;
}
.enlaces img:hover {
    -webkit-filter: hue-rotate(90deg);
  filter: hue-rotate(90deg);
}
@media screen and (min-width: 768px){
   .enlaces{
      justify-content: space-between;      
   }
   .enlaces a{      
      width: calc(33.333% - 5px);
   }
}
@media screen and (min-width: 1024px){
   .enlaces{
      padding: 15px 48px 15px 48px;
   }
    .enlaces a{      
      width: calc(25% - 5px);    
   }  
}
.enlaces img{
   display: block;
}
.propaganda{
   padding-right: 0 !important;
}

.slidemain{
   position: relative;
}
.td-local-news .td-trending-now-title{
   padding-top: 5px !important;
}
.td-next-prev-wrap a:hover{
   color: #fff !important;
}

/*enlaces de interes*/
.enlacesinteresmain .td-block-title{
   margin-left: 48px;
   margin-right: 48px;
}

.enlacesinteres{   
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   width: 100%;   
   padding: 15px;
   background-color: #0071AF;
   margin-bottom: -1px !important;
}
.enlacesinteres a{
   display: inline-block;
   width: calc(33.33% - 2px);
   padding: 2px;   
}
.enlacesinteres img{
   box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
   transition: all 0.3s;
}
.enlacesinteres img:hover {
   -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

@media screen and (min-width: 500px){
   .enlacesinteres{      
      justify-content: space-between;
   }
   .enlacesinteres a{      
      width: calc(25% - 2px);
   }
}
@media screen and (min-width: 780px){
   .enlacesinteres{      
      justify-content: space-between;
      padding: 20px 48px 15px 48px;
   }
   .enlacesinteres a{      
      width: calc(20% - 2px);      
   }
}
@media screen and (min-width: 1024px){
    .enlacesinteres a{      
      width: calc(14.28% - 2px);    
   }  
}
/*Visitors*/
#mvcwid{
   padding: 0 !important;
}
#mvccount{
   padding: 0 !important;
}
#mvctable{
   padding: 0 !important;
}
#mvctable table{
   margin-bottom: 0;
}
#mvctable table td{
   padding: 10px 0 0 0;
   font-size: 15px !important;
   border: none;
}
/*Footer Palca*/
.itempalca{

}
.itempalca ul{
   padding: 0;
   margin: 0 !important;
}

.itempalca li{
   list-style: none !important;
   margin-bottom: 10px;
}
.itempalca li:last-child{
   margin-bottom: 0;
}
.itempalca i{
   display: inline-block;
   width: 20px;
}

/*Footer Ubicación*/
.ubicacion{
   position: relative;
}
.ubicacion__mensaje{
   margin-bottom: 15px;
}
.ubicacion__maps{
   margin-left: 2px;
   margin-top: 8px;
}
.ubicacion__maps a{
   color: #0095DC;
   font-style: italic;
   font-size: 15px;
   transition: all 0.3s;
}
.ubicacion__maps a:hover{
   color: #ecc52a !important;
   text-decoration: none !important;
}
.ubicacion__maps i{
   display: inline-block;
   width: 15px;
}

.td-footer-wrapper .td-pb-row .td-pb-span4:last-child .block-title{
   text-align: center !important;
}

.td-footer-wrapper a{
   color: #fff !important;
   transition: all 0.3s;
}
.td-footer-wrapper a:hover{
   color: #0095DC !important;
   text-decoration: none !important;
}
.td-footer-bottom-full .footer-logo-wrap{
   margin-top: 0 !important;
}
.home .td-boxed-layout .td-container-wrap{
   box-shadow: 0 0 15px rgba(0,0,0,0.3);
}
.home .slidemain .wpb_wrapper{
       border-left: 0.5px solid #fff !important;
}
.td-weather-wrap{
   border: 1px solid #f5f5f5;
   border-radius: 4px;
   padding: 10px;
   background-color: rgba(0,0,0,0.01);
}

a{
   transition: all 0.3s;
}
.td-page-title{
   margin-bottom: 35px !important;
   margin-top: 0 !important
}
.elementor-icon-list-item a:hover{
   text-decoration: none !important;
}
.sf-menu ul .td-menu-item a{
   border-bottom: 1px solid #fff;
}

h2{
   margin-top: 20px !important;
}

.schudele{
   margin-bottom: 25px;
}
.schudele__day{
   font-weight: 600;
   padding-bottom: 10px;
   font-size: 18px;
}
.schudele__morning{
   padding-bottom: 10px;
}
.schudele__morning strong{
   font-weight: 600;
}

.responsable .block-title{
   margin-bottom: 20px !important;
}
@media screen and (max-width: 600px){
   .tdc-row.td-stretch-content{
      padding-left: 0;
      padding-right: 0;
   }
}