@charset "UTF-8";
/* CSS Document */


/*
Theme Name: iristhheme
Author: Globalsite-it
Description: Tema privado desarrollado desde cero exclusivamente para la web de nuestro cliente , prohibida su copia o reproducción.
Version: 1.0
*/


@-moz-keyframes Banner {
  from {
    height: 90px; }
  to {
    height: 0px;
    overflow: hidden;}
}
@-webkit-keyframes Banner {
  from {
    height: 90px; }
  to {
    height: 0px;
    overflow: hidden;}
}
@keyframes Banner {
 from {
    height: 90px; }
  to {
    height: 0px;
    overflow: hidden;}
}

@-moz-keyframes logosize {
  from {
    width: 230px; }
  to {
    width: 180px; } }
@-webkit-keyframes logosize {
  from {
    width: 230px; }
  to {
    width: 180px; } }
@keyframes logosize {
  from {
    width: 230px; }
  to {
    width: 180px; } 
}

.wrapper{
    overflow-y: scroll;
    
}

img{
    transition:all 1500ms ease;    
}

.contenido-news figure{
    overflow: hidden;
}

.contenido-news figure:hover img{
     -webkit-transform:scale(1.2);transform:scale(1.2);
}

header {
    position: relative;
    width: 100%;   
    z-index: 999;
    
}

.header_main{
    background-color: #fff;
}

.header-fixed{	
	-webkit-transition: all ease 500ms;
  	-moz-transition: all ease 500ms;
 	transition: all ease 500ms;
	position: fixed;
	z-index: 9999;
	top: 0;
    background:#fff;
	
}




header .nav-link{
    text-transform: uppercase;
    color:#343945;
    font-size: .8rem;
       
        
}



header .nav-link:hover,
header .current_page_item .nav-link{
    color:#65aee8; 
    
}

.menu .dropdown:hover > .dropdown-menu
{
    display: block;
	
		
}

.dropdown-menu{
    background-color: #343935;
}

.dropdown-menu .nav-link,
header .dropdown-menu .current_page_item .nav-link{
   color:#fff;
    font-size: .8rem;
}

header .dropdown-menu .current_page_item .nav-link:hover{
    color:#0a0a0a;
}



.dropdown-menu .nav-link:hover{
 color:#0a0a0a;
}


.top-info ul{
    padding: 0;
    margin: 0;
}

.top-info a{
    color:#343935;
    
}


#modal_aside_left .modal-content{
    border-radius: 0;
    background-color: #000;
}


#modal_aside_left  .modal-dialog{
    max-width: 100%;
    margin-top: 0;
}


.modal .modal-dialog-aside ul{
	list-style: none;
	
}

.modal .modal-dialog-aside li .nav-link{
	color:#fff;
}

.modal .modal-dialog-aside li .nav-link:hover{
	color:#ccc;
}


#modal_aside_left.modal .modal-dialog-aside .modal-content{  height: inherit; border:0; border-radius: 0;}
#modal_aside_left.modal .modal-dialog-aside .modal-content .modal-body{ overflow-y: auto }
#modal_aside_left.modal.fixed-left .modal-dialog-aside{ margin-left:auto;  transform: translateX(100%); }
#modal_aside_left.modal.fixed-right .modal-dialog-aside{ margin-right:auto; transform: translateX(-100%); }

#modal_aside_left.modal.show .modal-dialog-aside{ transform: translateX(0);  }



.top-info li,
.social_movil li{
    list-style: none;
    display: inline-block;
}

.top-info .fab,
.social_movil .fab{
    font-size: 1.2rem;
}

.movil .position-absolute{
    right:10px;
    top:10px;
}

.movil .fas{
    font-size: 1.4rem;
}

#banner img{
    max-width: 100%;
    width:100% !important;
    height: auto!important;
}

#first_section h2,
#two_columns h2

{
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    padding-bottom: .5rem;
    border-bottom: 4px solid #343935;
    
}

#blog h2{
     font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.1em;
    padding-bottom: .5rem;
    
}

.entry-news h3{
    
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
}

.entry-news h3 a,
.contenido-news a{
    color:#050505;
}

.entry-news h3 a:hover {
color:#65aee8; 
}

/*
.entry-news p::first-letter,
.content-featured p:first-of-type::first-letter{
    line-height: 38px;
    font-weight: regular;
    font-size: 38px;
    color: #000;
}
*/

.entry-news p::first-letter,
.content-featured p:first-of-type::first-letter{
    float: left;
    font-size: 36px;
    line-height: 36px;
    font-family: Times New Roman;
    margin: 0 5px 0 0;
    padding: 0 6px 0 0;
}


#blog .col:first-of-type{
    border-left: none !important;
}

.news .col:last-child{
    border-bottom: none !important;
}


.sidebar .widget_recent_entries ul li{
    list-style: none;
    border-top: 1px solid#ddd;
    border-bottom: 1px solid#ddd;
    position: relative;
    margin-bottom: -1px;
    margin-left: 0;
    padding: 10px 0 10px 15px;
    line-height: 20px;
}

.sidebar .widget ul{
    margin: 0;
    padding: 0;
}

.sidebar .widget_recent_entries li::before{
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: .5rem;
    display: inline-block;
    left: 0;
    font-size: 90%;
    position: absolute;
}

.widget_tag_cloud h2{
    margin-top: 1.2rem;
}

.tagcloud li{
    list-style: none;
    display: inline-block;
    border: 1px solid #666;
    padding: 4px 14px;
    text-align: center;
    margin-bottom: .5rem;
}

.tagcloud li:hover {
    background-color: #343945;
}

.tagcloud li:hover a{
    color:#fff;
}

.tagcloud li a{
    font-size:.8rem !important;
    color: #444;
    
}

.no-image .img2_blog img{
    display: none;
}

/*

.contenido-news h3{
    font-family: "Playfair Display", Sans-serif;
    font-size: 24px;
    font-weight: 600;    
    line-height: 1.2em;
}
*/

.contenido-news .content-featured{
   /* column-count:2;
    column-gap:20px;*/
}

.screen-reader-text{
    display: none;
}
.text_blog .navigation.post-navigation {
    border-block-start: 1px solid #e5e5e5;
    padding-top: 1rem;
}

.navi_post h2, .post-navigation h2 {
    display: none;
}

.post-navigation .nav-links {
    display: grid;
    grid-template-columns: repeat(2, 50%);
}

.post-navigation .nav-previous {
    position: relative;
}

.post-navigation .nav-next {
    grid-column-start: 2;
    text-align: right;
}

.navi_post .next.page-numbers{
    display: none;
}

.navi_post .pagination .nav-links{
    margin:0 auto;
}

.navi_post .pagination .nav-links .page-numbers{
    padding: .5rem .8rem;;
    background-color: #000;
    color:#fff;
}

.navi_post .pagination .nav-links .page-numbers:hover{
    background-color: #65aee8; 
}

.navi_post .pagination .nav-links .page-numbers.current{
    
   background-color: #65aee8; 
}

#custom_html-3 .textwidget,
#custom_html-12 .textwidget,
.sidebar_ads .widget{
	overflow:hidden;
}

#custom_html-13{
	margin-top:3rem;
}

.sidebar_ads .widget_text,
.sidebar_ads .widget,
.sidebar .widget{
	margin-top:1rem;
}

.sidebar_ads #custom_html-5 h2{
	visibility:hidden;
}

.sidebar_ads #weblizar_twitter-2{
	margin-bottom:2.5rem !important;
	padding-bottom:2rem !important;
}

footer{
    width: 100%;
    position: relative;
    color:#ccc;
}

footer .enlaces li{
    list-style: none;
    display: inline-block;
    border-right: 1px solid #fff;
    padding-left: .5rem;
    padding-right: .5rem;
    
}

footer .enlaces li:last-of-type{
    border-right:none;
}

footer .enlaces li a{
    color:#fff;
}

footer li{
    list-style: none;
}

footer .social_footer{
    padding: 0;
    margin: 0;
}

footer .footer1 li{
    display: inline;
}

footer .footer1 li a{
    color:#fff;
}

footer .fab{
    font-size: 1.2rem;
}


footer .srpw-title{
    color:#ccc;
}

footer .srpw-classic-style .srpw-meta .srpw-time{
    color:#fff;
}

@media all and (max-width:600px){
    body{
        font-size: 1rem !important;
    }
}

@media all and (min-width:768px){
    #blog .light-title {
   background:url("images/logo-irispress-2.png") no-repeat center right;
    background-size: 250px;
}
    
    .blog_extract p,
    .contenido_principal p{
        margin-top: 1rem;
    }
    
    .contenido_principal h2,
    .contenido_principal h3,
    .blog_extract h2,
    .blog_extract h3{
        margin-bottom: 2rem;
        margin-top: 2rem;
        color:#222;
    }
    
    
}

@media all and (min-width:768px) and (max-width:991px){
    .row-blogs .entry-news {
        min-height: 250px;
    }
    
}

@media all and (max-width:992px){
    .sidebar_ads {
        margin-top: 2rem;
        text-align: center;
    }
}


@media all and (min-width:992px){
    .header-fixed {
    position: fixed;
    width: 100%;
    background-color: #fff;
    top: 0;
    z-index: 999999;
    height: 230px;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms; 
	}
    
    .header-fixed .banner img{
      animation-name: banner;
      animation-duration: 2s;
        height: 0;
    }
	
    .header-fixed .logo img {
      animation-name: logosize;
      animation-duration: 2s;
      width: 180px;
	
}
    
    .row-blogs .entry-news{
        min-height: 190px;
    }
    
    
}

@media all and (min-width:992px) and (max-width:1199px){
	 .entry-news h3{
		font-size:16px;
		line-height:22px;
	}
 .entry-news .excerpt{
		font-size:13px;
	}
	 #two_columns .entry-news{
    min-height: 200px;
}
}

@media all and (min-width:1200px) and (max-width:1500px){
    #two_columns .entry-news{
    min-height: 200px;
}
}

@media all and (min-width:1501px) {
    #two_columns .entry-news{
    min-height: 200px;
}
}

@media all and (min-width:1499px){
    .news_portada.row-1 figure,
	.news_portada.row-1 figcaption{
        display: none !important;
    }
}


