@charset "utf-8";

/*@charset "utf-8";
/* CSS Document */
/* COLORES
#22446c = sxul
#008039 = verde osc
#1da35a = verde
*/

/*Teaser News*/
.box-blog .color{background-color: #ebebeb;border-radius: 0px 0px 10px 10px;width: 100%;margin-top: -2px;}
.box-blog .autor{text-transform: uppercase;font-weight: bold;font-size: .8rem;color:#3F3A65;}
.box-blog .title h2 a{font-family: 'Montserrat SemiBold',sans-serif;text-decoration: none!important;line-height: inherit!important;font-size: 2.2rem!important}
.box-blog .entradilla{}
.box-blog .datos {font-size: .8rem;color: #666;}
.box-blog .media__image {margin: 0px;}
.box-blog .datetime{color:#007b63;font-weight: 900;}
.box-blog .box-content{background-color: #ebebeb; width: 100%;margin-top: -2px;}
.box-blog .circle {width: 100%;border-radius: 10px 10px 0 0;object-fit: contain;overflow: hidden;display: block;object-position: center;}
.box-blog .circle img {width: 100%;transition: transform 0.6s ease-out;transform-origin: center center;}
.box-blog .circle img:hover{transform: scale(1.8);}


/*Main*/
.caption {font-size: 0.8rem; font-style: italic;}
.card{border-color:rgb(255 255 255 / 18%);}
.card .color{background-color: #FFCA4E;border-bottom: 5px dashed #3F3A65;}
.bg-info{background-color: #3f3a65!important;}
#block-b5subtheme-page-title{margin-top: 40px;}
.container-blog h1 span{font-size: 2.4rem;color:#22446c;font-weight: 800;font-family:'Montserrat SemiBold',sans-serif;word-break: break-word;text-transform: none!important}
.box-content-text-news a:hover{border-bottom: 4px solid #375542;color:#000;}
.container-blog h1 {text-transform: none!important;text-align: left!important;}
.node--type-article .img-fluid,.node--type-article .img-fluid-50{width: 100%; border-radius: 20px;height: auto;}
.node--type-article .field--name-body{margin-top: 20px;}
.blazy__caption--description{display: none;}
.node--type-article .node__meta .node__submitted,
.node--type-article .field--type-entity-reference,
.node--type-article .field--type-created,.vote-result,
article.node .node__meta .node__submitted,.node--type-article .node__submitted .field--name-uid span{font-size: 13px!important; color:#000;} 
.node--type-article .node__submitted .field--name-uid span{ color:#274193;font-weight: bold;} 
.node--type-article .username{font-weight: 700;}
.node--type-article .field--type-created,.field--type-entity-reference{color:#000;}
.field--type-entity-reference a{color:#000;}
.node--type-article .field--name-field-art-entradilla{    content: "";background: url(/sites/default/files/images/partners/bg-partners.svg) no-repeat center;background-size: cover;opacity: 0.8;}
.node--type-article .field--name-field-art-entradilla,p.interesante{padding: 20px;background-color: #1da35a;margin: 20px 0px;border-radius: 20px;}
.node--type-article .field--name-field-art-entradilla p,.field--name-field-art-entradilla a.invertido,.node--type-article .field--name-field-art-entradilla p a{color:#fff!important;font-size: 1.3rem;line-height: normal;font-style: italic;font-weight: bold;}
.node--type-article .field--name-field-art-entradilla p a{text-decoration: underline!important;}
.node--type-article .field--name-field-art-entradilla a.invertido{color:#fff!important;font-weight: normal;border-bottom: 1px solid #fff!important;}
.node--type-article .field--name-field-art-entradilla a.invertido:hover{border-bottom: 4px solid #FFF!important;}
.node--type-article .field--name-field-art-image, .node--type-article .media--image{margin: 40px 0px;}
.node--type-article p{line-height: 26px;}
.node--type-article h2{hyphens: none;margin-bottom: 20px;word-wrap: break-word;font-size: 3rem;}
.node--type-article p+p {margin-top: 16px;}
.node--type-article ol:not([class]) li::marker {color: #008039!important;}
.node--type-article ul li::marker {font-size: 1.25rem;color: #008039;}
.node--type-article ul li {list-style: disc;}
.node--type-article ul li a{font-weight: bold;color: #495057;}
.node--type-article .field--name-field-art-tags .field__label{margin-bottom: 20px;}
.node--type-article .field--name-field-art-tags .field__items{display: flex;}
.node--type-article .field--name-field-art-tags .field__item {margin-right: 5px;padding: 2px;background-color: #FFCA4E;color:#3F3A65;}
.node--type-article .field--name-field-art-tags .field__item:hover{background-color: #3F3A65;color:#FFCA4E;}
.node--type-article .field--name-field-art-tags .field__item:hover a{color:#FFCA4E;}
.node--type-article .field--name-field-art-tags .field__item a{font-style: oblique;font-size: 12px; font-weight: 600;}
/* path-taxonomy*/
.path-taxonomy .node--type-article{border-bottom: 4px dashed #3F3A65; background-color: #FFCA4E;padding: 10px; margin-bottom: 20px;}
.path-taxonomy h2 span{font-weight: bold;}
.path-taxonomy .links.inline li a{border-color: #3F3A65 !important;min-width: 116px;padding: 13px;background-color: #3F3A65 !important;color: #fff !important;border-radius: 50px;}
.path-taxonomy .links.inline  li{padding: 0px;}
.path-taxonomy .links.inline li a:hover{background-color: #fff !important;border-right: 10px solid #fff;color: #3F3A65 !important;}
.path-taxonomy .node__links{margin-top: 50px;}
/* news content main + sidebar*/
#block-b5subtheme-content .view-header{margin-bottom:6rem;}
#content-aside div[id^="block-"], #content-aside nav[id^="block-"] {
    background-color: #f5f7fa;
    padding: 1rem;
    border-radius: 0.2rem;
    margin-bottom: 0.75rem;
}
aside.sticky-top{z-index: 0!important;}
aside.position-sticky{top:88px;}
/*SideBar*/
h3.block-title{font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 26px;
    border-bottom: 3px dashed #3F3A65;}
.last-articles .views-row{margin-bottom: 15px;}
.block-grid > .grid{padding: 10px 0px 10px 0px; border-bottom: 1px solid #b1b1b14d;}
.last-articles {text-align: left;font-weight: bold;}
.box-blog .last-articles a{font-weight: bold;color:#402020;text-decoration: none;font-size: 1rem; }
.last-articles a:hover{color:#000;}
.region-sidebar-left .box-blog span.fecha{color: #00a19a;padding: 2px;font-weight: bold;}
.region-sidebar-left .box-blog .datos span{font-size: small;font-style: italic;}
@media (max-width: 1400px){
	.shape img{display: none;}
}
@media (max-width: 768px){
.card-row .row > *{padding-right: 0px;padding-left: 0px!important;}
}
@media (min-width: 768px){
.node--type-article .img-fluid-50{width: 50%!important;height: auto;}
}
