/*
Theme Name: El Iris
Theme URI: http://themezhut.com/themes/hitmag-child/
Author: Infotelecom
Author URI: http://www.infotelecom.es
Description: HitMag modfica per la revista El Iris
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hitmag-child
Template: hitmag
Tags: grid-layout,right-sidebar,two-columns,custom-logo,custom-background,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,news,blog,rtl-language-support
*/
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@font-face {
	font-family: 'futura';
    src: url('fonts/futura-light-webfont.eot');
    src: url('fonts/futura-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-light-webfont.woff') format('woff'),
         url('fonts/futura-light-webfont.ttf') format('truetype'),
         url('fonts/futura-light-webfont.svg#futura_webfont') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}
@font-face {
	font-family: 'futurabold';
    src: url('fonts/futura-heavy-webfont.eot');
    src: url('fonts/futura-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-heavy-webfont.woff') format('woff'),
         url('fonts/futura-heavy-webfont.ttf') format('truetype'),
         url('fonts/futura-heavy-webfont.svg#futura_webfont') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}
/*vars*/
:root {
    --c-verde:#00AEAF;
    --font-regular: 'futura';
    --font-bold:'futurabold';
    --text-color: #444;
    --title-color: #222;
}

body {
	color: var(--text-color);
	font-weight: normal;
	font-family: var(--font-regular), "Lato", sans-serif;
	font-size: 1.1rem;
	line-height: 1.5;
	text-rendering: optimizeLegibility;
	letter-spacing: .2px;
}
button, input, select, textarea {
	color: #404040;
	font-family: var(--font-regular), "Lato", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}
.main-navigation,
.main-navigation ul,
.hm-date{
	font-family: var(--font-bold);
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-bold);
	font-weight: normal;
	text-transform: none;
	color: #333;
	letter-spacing: 0;
	clear: both;
	margin: 0 0 0.9em;
	line-height: 1.3;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, 
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, 
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b{
	font-family: var(--font-bold);
	font-weight: normal;
	font-size: inherit;
}
.widget-title,
.hitmag-post .entry-title,
#main h1.entry-title,
.comments-title, 
.comment-reply-title{
	font-family: var(--font-bold);
	font-weight: 400;	
}
.page-numbers{
	font-weight: normal;
}
.hitmag-post .entry-title{
	font-size: 1.4rem;
}
h1 {
	font-size: 2.25rem;
	color:#111;
}
h2 {
	font-size: 2rem;
}
h3 {
	font-size: 1.75rem;
}
h4 {
	font-size: 1.5rem;
}
h5 {
	font-size: 1.25rem;
}
h6 {
	font-size: 1rem;
}
p {
	margin: 0 0 1.5em;
}
b, strong {
	font-family: var(--font-bold);
	font-weight: normal;
}
a{
	color:var(--c-verde);
}
button,  
input[type="button"],  
input[type="reset"],  
input[type="submit"],
.search-form .search-submit {
	background: var(--c-verde);
	font-family: var(--font-bold);
	font-weight:normal;
	font-size:0.8rem;
}
.th-readmore {
	background: var(--c-verde);
	font-family: var(--font-bold);
	font-weight:normal;
}
.post-navigation .meta-nav{
	font-family: var(--font-regular), "Lato", sans-serif;	
}
.cat-links a,
.post-navigation .post-title{
	font-family: var(--font-bold);
	font-weight:normal;
}
.entry-header .cat-links a{
	font-size:0.9rem;
}
.archive-content .cat-links a{
	font-size:0.8rem;	
}
input:focus, 
select:focus, 
textarea:focus {
	border-color: var(--title-color);
}
label{
	font-family: var(--font-bold);
	font-weight:normal;
}
a:hover {
	color: var(--c-verde);
}
.main-navigation a:hover {
	background-color: var(--c-verde);
}
.main-navigation .current_page_item > a,  
.main-navigation .current-menu-item > a,  
.main-navigation .current_page_ancestor > a,  
.main-navigation .current-menu-ancestor > a {
	background-color: var(--c-verde);
	background-color: #F27370;
}
.post-navigation .post-title:hover {
	color: var(--c-verde);
}
.top-navigation a:hover {
	color: var(--c-verde);
}
.top-navigation ul ul a:hover {
	background: var(--c-verde);
}
#top-nav-button:hover {
	color: var(--c-verde);
}
.responsive-mainnav li a:hover,  
.responsive-topnav li a:hover {
	background: var(--c-verde);
}
#hm-search-form .search-form .search-submit {
	background-color: var(--c-verde);
}
.nav-links .current {
	background: var(--c-verde);
}
.widget-title {
	border-bottom: 2px solid var(--c-verde);
	color:#111;
}
.footer-widget-title {
	border-bottom: 2px solid var(--c-verde);
    font-family: var(--font-bold);
	font-weight:normal;	
}
.widget-area a:hover {
	color: var(--c-verde);
}
.footer-widget-area a:hover {
	color: var(--c-verde);
}
.site-info a:hover {
	color: var(--c-verde);
}
.search-form .search-submit {
	background: var(--c-verde);
}
.hmb-entry-title a:hover {
	color: var(--c-verde);
}
.hmb-entry-meta a:hover,  
.hms-meta a:hover {
	color: var(--c-verde);
}
.hms-title a:hover {
	color: var(--c-verde);
}
.hmw-grid-post .post-title a:hover {
	color: var(--c-verde);
}
h3.hm-slider-title{
	color:#fff;
}
.footer-widget-area .hmw-grid-post .post-title a:hover,  
.footer-widget-area .hmb-entry-title a:hover, 
 .footer-widget-area .hms-title a:hover {
	color: var(--c-verde);
}
.hm-tabs-wdt 
.ui-state-active {
	border-bottom: 2px solid var(--c-verde);
}
a.hm-viewall {
	background: var(--c-verde);
}
#hitmag-tags a,  
.widget_tag_cloud .tagcloud a {
background: #F27370;
padding: 2px 5px;
display: inline-block;
font-weight: normal;
font-size: 0.9rem;
}
#hitmag-tags a:hover,  
.widget_tag_cloud .tagcloud a:hover {
	background: #F58F8D;
	color:#fff;
}
.hm-tagged,
.hm-tags-links a{
padding: 2px 5px;
background: #f27370;
color: #fff;
display: inline-block;
font-weight: normal;
font-size: 0.9rem;
}
.hm-tagged{
background:transparent;
color: var(--title-color)var(--title-color);
font-family: var(--font-bold);
font-weight: normal;
margin-right:10px;
padding: 2px 0;
}
.site-title a {
	color: var(--c-verde);
}
.hitmag-post .entry-title a:hover {
	color: var(--c-verde);
}
.hitmag-post .entry-meta a:hover {
	color: var(--c-verde);
}
.cat-links a {
	color: #F27370;
}
.hitmag-single .entry-meta a:hover {
	color: var(--c-verde);
}
.hitmag-single .author a:hover {
	color: var(--c-verde);
}
.hm-author-content .author-posts-link {
	color: var(--c-verde);
}
.hm-tags-links a:hover {
	background: var(--c-verde);
}
.hm-edit-link a.post-edit-link {
	background: var(--c-verde);
}
.arc-page-title {
	border-bottom: 2px solid var(--c-verde) !important;
	font-family: var(--font-bold);
	font-weight:normal;
	border:0 none;
	display:block;
	padding:0.3em 1em;
}
.srch-page-title {
	border-bottom: 2px solid var(--c-verde);
}
.hm-slider-details .cat-links {
	background: var(--c-verde);
}
.hm-rel-post .post-title a:hover {
	color: var(--c-verde);
}
.comment-author a {
	color: var(--c-verde);
}
.comment-metadata a:hover,  
.comment-metadata a:focus,  
.pingback .comment-edit-link:hover,  
.pingback .comment-edit-link:focus {
	color: var(--c-verde);
}
.comment-reply-link:hover,  
.comment-reply-link:focus {
	background: var(--c-verde);
}
.required {
	color: var(--c-verde);
}
blockquote {
	border-left: 3px solid var(--c-verde);
}
.comment-reply-title small a:before {
	color: var(--c-verde);
}
/*FOOTER*/
footer .hm-top-bar{
	background: var(--title-color);
	height:45px;
}
.hm-top-bar{
	font-family: var(--font-regular), "Lato", sans-serif;
	text-transform:uppercase;
}
footer .top-navigation a{
	color:#fff;
	font-size:0.8rem;
	line-height:24px;
}
#hm-menu-social li a{
	display:inline-block;
	background:#111;
	color:#fff;
	padding:0.3em;
	background:#fff;
}
.site-info{
	background:#111;
}
/*LLISTAT POSTS*/
.hmb-entry-title{
	font-weight:normal !important;
	font-size:1.45rem;
	font-size:1.2rem;
}
.hms-title{
	font-size:1.1rem;
}
.hitmag-single .entry-meta,
.hitmag-post .entry-summary,
.hmb-post .hmb-entry-summary,
.hmbd-post .hmb-entry-summary{
	border-bottom:1px solid #ccc;
	position:relative;
	padding-bottom:18px;
}
#secondary .hmb-post .hmb-entry-summary{
	margin-bottom:2em;
}
.hitmag-single .entry-meta{
	padding-bottom:1em;
}
.hitmag-post .entry-summary:after,
.hmb-post .hmb-entry-summary:after,
.hmbd-post .hmb-entry-summary:after{
	content: '';
	display: block;  
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 15px solid var(--c-verde);
	border-left: 15px solid transparent;
}
.hmw-grid-post .post-title,
.hm-rel-post .post-title{
	font-size:1.2rem;
}
.hmw-grid-post .hm-grid-details{
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
.hmw-grid-post .hm-grid-details:after {
	content: '';
	display: block;  
	position: absolute;
	left: 0;
	bottom: 3px;
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 12px solid #ccc;
	border-left: 12px solid transparent;
}
.widget .hmw-grid-post .hm-grid-details:after {
	/*content:none;*/
}
.comment-navigation .nav-previous .meta-nav, 
.posts-navigation .nav-previous .meta-nav, 
.post-navigation .nav-previous .meta-nav,
.comment-navigation .nav-next .meta-nav, 
.posts-navigation .nav-next .meta-nav, 
.post-navigation .nav-next .meta-nav{
	position:relative;
	padding-left:20px;	
}
.comment-navigation .nav-next .meta-nav, 
.posts-navigation .nav-next .meta-nav, 
.post-navigation .nav-next .meta-nav{
	position:relative;
	padding-left:0;	
	padding-right:20px;
}
.comment-navigation .nav-previous .meta-nav:after, 
.posts-navigation .nav-previous .meta-nav:after,
.post-navigation .nav-previous .meta-nav:after{
	content: '';
	display: block;  
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 13px solid #ccc;
	border-left: 13px solid transparent;
}
.comment-navigation .nav-next .meta-nav:after, 
.posts-navigation .nav-next .meta-nav:after, 
.post-navigation .nav-next .meta-nav:after{
	content: '';
	display: block;  
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #ccc;
	border-left: 0 solid transparent;
}
/*WIDGET*/
.site-main .widget-title{
	position:relative;
}
/*.site-main .widget-title:after{
	position:absolute;
	content:"";
	width:100%;
	height:2px;
	bottom:50%;
	background:#0cc;
}*/
.site-main .widget-title {
	font-family: var(--font-bold);
	font-weight:normal;
	border:0 none;
	background:#eee;
	color:#111;
	display:block;
	padding:0.3em 1em;
	letter-spacing:0.5px;
}
.widget-title{
	border:0 none;
	background:var(--c-verde);
	color:#fff;
	display:block;
	padding:0.2em 0.5em;
	font-size:1rem;
}
.ai_widget .widget-title{
	display:block;
	border:0 none;
	margin:0;
	text-align:center;
	font-size:0.9rem;
	color:#ccc;
	background:transparent;
	padding:0;
}
.site-main .ai_widget .widget-title{
	background:transparent;
}
/* ASIDE WIDGET TITLE*/
#secondary h4.widget-title{
	background:none;
	color:#241d24;
	display:block;
	position:relative;
}
#secondary h4.widget-title:before{
	content:'';
	width:100%;
	position:absolute;
	bottom:0;
	height:3px;
	background: linear-gradient(90deg, #231F20 75%, var(--c-verde) 75%);
}
/*COPY*/
.site-info-owner{
	width:100%;
	float:none;
	display:block;
	text-align:center;
}
/*logo*/
.site-branding {
    float: left;
    max-width: 100%;
    margin: 10px 0;
}
@media only screen and (min-width: 993px) {
.hm-logo{
	width:420px;
}
}
@media only screen and (max-width: 992px) {
.hmb-entry-summary{
margin-bottom:1.2em;
padding-bottom:0.5em;
}
.site-branding{
	/*float:none;
	display:block;
	text-align:center;*/
}
.hm-logo{
	/*float:none;
	display:inline-block;*/
	width:300px;
}
}
@media only screen and (max-width: 767px) {
.site-branding{
	float:none;
	display:block;
	text-align:center;
}
.hm-logo{
	float:none;
	display:inline-block;
}
.hm-header-sidebar{
	float:none;
	display:block;
	margin:0;
	clear:both;
}
}
@media only screen and (max-width: 480px) {
.site-branding{
	margin:0 auto;
	text-align:center;
}
.hm-logo{
	width:90%;
	margin:0 auto;
}
}
/*AMAGAR PER CSS DATES,AUTORS de WIDGETS*/
.hitmag-one-category .hmb-entry-meta,
.hitmag-one-category .hms-meta,
.hitmag-grid-category-posts .hms-meta,
.hm-dualc-left .hmb-entry-meta,
.hm-dualc-left .hms-meta,
.hm-dualc-right .hmb-entry-meta,
.hm-dualc-right .hms-meta{
	display:none;
}
.hmb-entry-summary p{
	display:none;
}
.hitmag-single .entry-title{
	font-size:2rem;
}
.hitmag-single .entry-title .entry-title-primary{
	display:block;
	margin-bottom:10px;
}
.hitmag-single .entry-title .entry-subtitle{
	font-size:1.4rem;
	color:#666;
	font-family:var(--font-regular);
}
.hitmag-post .entry-title .entry-subtitle{
	font-size:1rem;
	color:#666;	
	font-family:var(--font-regular);
}
.hitmag-one-category .entry-subtitle,
.hitmag-grid-category-posts .entry-subtitle,
.hm-dualc-left .entry-subtitle,
.hm-dualc-right .entry-subtitle{
	font-size:1.2rem;
	color:#666;	
	font-family:var(--font-bold);
	font-family:var(--font-regular);
}
#hm-menu-social li#menu-item-271-ca a:before,
#hm-menu-social li#menu-item-271-es a:before,
#hm-menu-social li#menu-item-272-ca a:before,
#hm-menu-social li#menu-item-272-es a:before{
content:"Català";
display: inline-block;
padding: 0 5px;
font-family:var(--font-regular);
vertical-align: top;
-webkit-font-smoothing: antialiased;
font-size: 11px;
color: var(--title-color);
}
#hm-menu-social li#menu-item-271-es a:before,
#hm-menu-social li#menu-item-272-es a:before{
content:"Español";
}
/*VIDEO*/
.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
    max-width: 1200px;
    width: 100%;
	margin: 0 auto;
	clear: both;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* no mostrar destacada en formato portada*/
.th-portada article a.image-link{
	display:none;
}